From 9217ce11c7d644ece25382226f40e65929371086 Mon Sep 17 00:00:00 2001 From: Zach Kelling Date: Fri, 20 Feb 2026 21:07:58 -0800 Subject: [PATCH] =?UTF-8?q?Remove=20MinIO=20backward-compat=20aliases=20?= =?UTF-8?q?=E2=80=94=20full=20rebrand=20complete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/esm/index.js | 4 ++-- dist/esm/index.js.map | 2 +- .../src/components/ApplicationLogo/ApplicationLogo.types.d.ts | 2 +- dist/esm/src/components/Icons/index.d.ts | 2 -- dist/mds.d.ts | 4 ++-- src/components/ApplicationLogo/ApplicationLogo.tsx | 1 - src/components/ApplicationLogo/ApplicationLogo.types.ts | 1 - src/components/Icons/index.ts | 2 -- 8 files changed, 6 insertions(+), 12 deletions(-) diff --git a/dist/esm/index.js b/dist/esm/index.js index 5ae61bf..24b8ca1 100644 --- a/dist/esm/index.js +++ b/dist/esm/index.js @@ -9,7 +9,7 @@ import*as e from"react";import t,{Fragment as n,useState as a,useEffect as r,clo * LICENSE file in the root directory of this source tree. */function R(){return C||(C=1,"production"!==process.env.NODE_ENV&&function(){var e=t,n=Symbol.for("react.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen"),g=Symbol.iterator,f="@@iterator";var b=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function E(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a=1&&d>=0&&s[c]!==l[d];)d--;for(;c>=1&&d>=0;c--,d--)if(s[c]!==l[d]){if(1!==c||1!==d)do{if(c--,--d<0||s[c]!==l[d]){var u="\n"+s[c].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),"function"==typeof e&&z.set(e,u),u}}while(c>=1&&d>=0);break}}}finally{U=!1,F.current=r,function(){if(0==--P){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:D({},e,{value:C}),info:D({},e,{value:N}),warn:D({},e,{value:R}),error:D({},e,{value:k}),group:D({},e,{value:O}),groupCollapsed:D({},e,{value:L}),groupEnd:D({},e,{value:M})})}P<0&&E("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=i}var p=e?e.displayName||e.name:"",h=p?H(p):"";return"function"==typeof e&&z.set(e,h),h}function Z(e,t,n){if(null==e)return"";if("function"==typeof e)return V(e,!(!(a=e.prototype)||!a.isReactComponent));var a;if("string"==typeof e)return H(e);switch(e){case d:return H("Suspense");case u:return H("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case c:return V(e.render,!1);case p:return Z(e.type,t,n);case h:var r=e,i=r._payload,o=r._init;try{return Z(o(i),t,n)}catch(e){}}return""}z=new G;var $=Object.prototype.hasOwnProperty,W={},q=b.ReactDebugCurrentFrame;function Y(e){if(e){var t=e._owner,n=Z(e.type,e._source,t?t.type:null);q.setExtraStackFrame(n)}else q.setExtraStackFrame(null)}var K=Array.isArray;function X(e){return K(e)}function Q(e){return""+e}function J(e){if(function(e){try{return Q(e),!1}catch(e){return!0}}(e))return E("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",function(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}(e)),Q(e)}var ee,te,ne=b.ReactCurrentOwner,ae={key:!0,ref:!0,__self:!0,__source:!0};var re=function(e,t,a,r,i,o,s){var l={$$typeof:n,type:e,key:t,ref:a,props:s,_owner:o,_store:{}};return Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,"_self",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(l,"_source",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l};function ie(e,t,n,a,r){var i,o={},s=null,l=null;for(i in void 0!==n&&(J(n),s=""+n),function(e){if($.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}(t)&&(J(t.key),s=""+t.key),function(e){if($.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}(t)&&(l=t.ref,function(e){"string"==typeof e.ref&&ne.current}(t)),t)$.call(t,i)&&!ae.hasOwnProperty(i)&&(o[i]=t[i]);if(e&&e.defaultProps){var c=e.defaultProps;for(i in c)void 0===o[i]&&(o[i]=c[i])}if(s||l){var d="function"==typeof e?e.displayName||e.name||"Unknown":e;s&&function(e,t){var n=function(){ee||(ee=!0,E("%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)",t))};n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}(o,d),l&&function(e,t){var n=function(){te||(te=!0,E("%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)",t))};n.isReactWarning=!0,Object.defineProperty(e,"ref",{get:n,configurable:!0})}(o,d)}return re(e,s,l,r,a,ne.current,o)}var oe,se=b.ReactCurrentOwner,le=b.ReactDebugCurrentFrame;function ce(e){if(e){var t=e._owner,n=Z(e.type,e._source,t?t.type:null);le.setExtraStackFrame(n)}else le.setExtraStackFrame(null)}function de(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}function ue(){if(se.current){var e=A(se.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}oe=!1;var pe={};function he(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=function(e){var t=ue();if(!t){var n="string"==typeof e?e:e.displayName||e.name;n&&(t="\n\nCheck the top-level render call using <"+n+">.")}return t}(t);if(!pe[n]){pe[n]=!0;var a="";e&&e._owner&&e._owner!==se.current&&(a=" It was passed a child from "+A(e._owner.type)+"."),ce(e),E('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,a),ce(null)}}}function me(e,t){if("object"==typeof e)if(X(e))for(var n=0;n",C=" Did you accidentally export a JSX literal instead of a component?"):N=typeof e,E("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",N,C)}var I=ie(e,t,a,f,b);if(null==I)return I;if(w){var R=t.children;if(void 0!==R)if(g)if(X(R)){for(var k=0;k0?"{key: someKey, "+L.join(": ..., ")+": ...}":"{key: someKey}";if(!fe[O+M])E('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />',M,O,L.length>0?"{"+L.join(": ..., ")+": ...}":"{}",O),fe[O+M]=!0}return e===r?function(e){for(var t=Object.keys(e.props),n=0;n{let a=e?pt:ut;return n&&(a=n),k.jsx(h,{theme:a,children:t})};var mt,gt,ft,bt,Et,vt,xt,Tt,_t,yt,St,wt,At,Ct,Nt,It,Rt,kt,Ot,Lt,Mt,Dt,Pt,jt,Bt,Ft,Ht,zt,Ut,Gt,Vt,Zt,$t,Wt,qt,Yt,Kt,Xt,Qt,Jt,en,tn,nn,an,rn,on,sn,ln,cn,dn,un,pn,hn,mn,gn,fn,bn,En,vn,xn,Tn,_n,yn,Sn,wn,An,Cn,Nn,In,Rn,kn,On,Ln,Mn,Dn,Pn,jn,Bn,Fn,Hn,zn,Un,Gn,Vn,Zn,$n,Wn,qn,Yn,Kn,Xn,Qn,Jn,ea,ta,na,aa,ra,ia,oa,sa,la,ca,da;function ua(){if(gt)return mt;gt=1;var e=Array.isArray;return mt=e}function pa(){if(vt)return Et;vt=1;var e=function(){if(bt)return ft;bt=1;var e="object"==typeof _&&_&&_.Object===Object&&_;return ft=e}(),t="object"==typeof self&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return Et=n}function ha(){if(Tt)return xt;Tt=1;var e=pa().Symbol;return xt=e}function ma(){if(Ct)return At;Ct=1;var e=ha(),t=function(){if(yt)return _t;yt=1;var e=ha(),t=Object.prototype,n=t.hasOwnProperty,a=t.toString,r=e?e.toStringTag:void 0;return _t=function(e){var t=n.call(e,r),i=e[r];try{e[r]=void 0;var o=!0}catch(e){}var s=a.call(e);return o&&(t?e[r]=i:delete e[r]),s}}(),n=function(){if(wt)return St;wt=1;var e=Object.prototype.toString;return St=function(t){return e.call(t)}}(),a=e?e.toStringTag:void 0;return At=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?t(e):n(e)}}function ga(){if(It)return Nt;return It=1,Nt=function(e){return null!=e&&"object"==typeof e}}function fa(){if(kt)return Rt;kt=1;var e=ma(),t=ga();return Rt=function(n){return"symbol"==typeof n||t(n)&&"[object Symbol]"==e(n)}}function ba(){if(Dt)return Mt;return Dt=1,Mt=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}}function Ea(){if(zt)return Ht;zt=1;var e,t=function(){if(Ft)return Bt;Ft=1;var e=pa()["__core-js_shared__"];return Bt=e}(),n=(e=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";return Ht=function(e){return!!n&&n in e}}function va(){if(Zt)return Vt;Zt=1;var e=function(){if(jt)return Pt;jt=1;var e=ma(),t=ba();return Pt=function(n){if(!t(n))return!1;var a=e(n);return"[object Function]"==a||"[object GeneratorFunction]"==a||"[object AsyncFunction]"==a||"[object Proxy]"==a}}(),t=Ea(),n=ba(),a=function(){if(Gt)return Ut;Gt=1;var e=Function.prototype.toString;return Ut=function(t){if(null!=t){try{return e.call(t)}catch(e){}try{return t+""}catch(e){}}return""}}(),r=/^\[object .+?Constructor\]$/,i=Function.prototype,o=Object.prototype,s=i.toString,l=o.hasOwnProperty,c=RegExp("^"+s.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");return Vt=function(i){return!(!n(i)||t(i))&&(e(i)?c:r).test(a(i))}}function xa(){if(Yt)return qt;Yt=1;var e=va(),t=(Wt||(Wt=1,$t=function(e,t){return null==e?void 0:e[t]}),$t);return qt=function(n,a){var r=t(n,a);return e(r)?r:void 0},qt}function Ta(){if(Xt)return Kt;Xt=1;var e=xa()(Object,"create");return Kt=e}function _a(){if(dn)return cn;dn=1;var e=function(){if(Jt)return Qt;Jt=1;var e=Ta();return Qt=function(){this.__data__=e?e(null):{},this.size=0}}(),t=(tn||(tn=1,en=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}),en),n=function(){if(an)return nn;an=1;var e=Ta(),t=Object.prototype.hasOwnProperty;return nn=function(n){var a=this.__data__;if(e){var r=a[n];return"__lodash_hash_undefined__"===r?void 0:r}return t.call(a,n)?a[n]:void 0},nn}(),a=function(){if(on)return rn;on=1;var e=Ta(),t=Object.prototype.hasOwnProperty;return rn=function(n){var a=this.__data__;return e?void 0!==a[n]:t.call(a,n)},rn}(),r=function(){if(ln)return sn;ln=1;var e=Ta();return sn=function(t,n){var a=this.__data__;return this.size+=this.has(t)?0:1,a[t]=e&&void 0===n?"__lodash_hash_undefined__":n,this},sn}();function i(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1},Tn}(),r=function(){if(Sn)return yn;Sn=1;var e=ya();return yn=function(t,n){var a=this.__data__,r=e(a,t);return r<0?(++this.size,a.push([t,n])):a[r][1]=n,this},yn}();function i(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t`\n /* Fonts */\n @font-face {\n font-family: "Inter";\n src: url(${Ga}) format("woff2"),\n url(${Ma}) format("woff");\n font-weight: 900;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${Va}) format("woff2"),\n url(${Da}) format("woff");\n font-weight: bold;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${Za}) format("woff2"),\n url(${Pa}) format("woff");\n font-weight: bold;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${Wa}) format("woff2"),\n url(${Ba}) format("woff");\n font-weight: 300;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${Ua}) format("woff2"),\n url(${La}) format("woff");\n font-weight: 900;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${$a}) format("woff2"),\n url(${ja}) format("woff");\n font-weight: normal;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${Ya}) format("woff2"),\n url(${Ha}) format("woff");\n font-weight: normal;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${qa}) format("woff2"),\n url(${Fa}) format("woff");\n font-weight: 300;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: "Inter";\n src: url(${Ka}) format("woff2"),\n url(${za}) format("woff");\n font-weight: 100;\n font-style: normal;\n font-display: swap;\n }\n \n /* Main Page styling */\n \n *, *::before, *::after {\n box-sizing: inherit;\n outline:0;\n }\n \n html {\n box-sizing: border-box;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n \n body {\n background-color: ${Oa(e,"bgColor",O)};\n color: ${Oa(e,"fontColor",L)};\n height: 100vh;\n width: 100vw;\n font-family: 'Inter', sans-serif;\n margin: 0;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n transition: background-color 0s\n }\n \n fieldset, section {\n border: 1px solid ${Oa(e,"borderColor",D)};\n border-radius: 3px;\n background-color: transparent;\n padding: 25px;\n }\n \n a {\n color: ${Oa(e,"linkColor",Ie)};\n }\n \n a:hover {\n color: ${Oa(e,"linkColor",Ie)};\n }\n \n hr {\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: ${Oa(e,"borderColor",D)};\n background-color: transparent;\n }\n \n ul {\n padding-left: 20px;\n list-style: none;\n \n li:not([class*="Mui"])::before {\n content: '■';\n color: ${Oa(e,"bulletColor",M)};\n font-size: 20px;\n display: inline-block;\n width: 1em;\n margin-left: -1em;\n }\n \n ul {\n list-style: none;\n li:not([class*="Mui"])::before {\n content: "○";\n color: ${Oa(e,"bulletColor",M)},\n font-size: 20px;\n display: inline-block;\n width: 1em;\n margin-left: -1em;\n }\n }\n }\n \n button:active, button:focus, input: active, input:focus {\n outline: 0;\n }\n \n .min-icon {\n width: 26px;\n }\n \n #root: {\n height: 100%;\n width: 100%;\n display: flex;\n flex-flow: column;\n align-items: stretch;\n }\n \n #preload {\n display: none;\n }\n \n #loader-block {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100vh;\n justify-content: center;\n align-items: center;\n }\n \n .muted {\n color: ${Oa(e,"mutedText",Re)};\n }\n `} -`,Qa=p.button((({theme:e,fullWidth:t,variant:n,iconLocation:a,icon:r,label:i,collapseOnSmall:o,parentChildren:s,sx:l})=>{const c=n||"regular",d=(i||s)&&r?{marginLeft:"end"===a?"0":"10px",marginRight:"start"===a?"0":"10px"}:{marginRight:0,marginLeft:0};let u={};return o&&r&&(i&&""!==i.trim()||s)&&(u={[`@media (max-width: ${Oa(E,"md",0)}px)`]:{padding:"0 14px","& .button-label":{display:"none"}}}),{borderRadius:3,cursor:"pointer",width:t?"100%":"initial",height:39,fontFamily:"'Inter', sans-serif",fontWeight:"400",fontSize:14,display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",textTransform:"text"===c?"uppercase":"none",margin:0,padding:i&&""!==i.trim()||s?"0 25px":"0 14px",transition:"all 0.2s linear",backgroundColor:Oa(e,`buttons.${c}.enabled.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.enabled.border`,"#000"),borderWidth:1,borderStyle:"solid",color:Oa(e,`buttons.${c}.enabled.text`,"#000"),"& .button-label":{whiteSpace:t?"normal":"nowrap",...d},"& .buttonIcon":{display:"block",height:14,"& > svg":{fill:Oa(e,`buttons.${c}.enabled.text`,"#000"),color:Oa(e,`buttons.${c}.enabled.text`,"#000"),width:14,height:14}},"&:disabled":{cursor:"not-allowed",backgroundColor:Oa(e,`buttons.${c}.disabled.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.disabled.border`,"#000"),borderWeight:1,borderStyle:"solid",color:Oa(e,`buttons.${c}.disabled.text`,"#000"),"& .buttonIcon > svg":{fill:Oa(e,`buttons.${c}.disabled.text`,"#000"),color:Oa(e,`buttons.${c}.disabled.text`,"#000")}},"&:hover:not(:disabled)":{backgroundColor:Oa(e,`buttons.${c}.hover.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.hover.border`,"#000"),color:Oa(e,`buttons.${c}.hover.text`,"#000"),"& .buttonIcon > svg":{fill:Oa(e,`buttons.${c}.hover.text`,"#000"),color:Oa(e,`buttons.${c}.hover.text`,"#000")}},"&:active:not(:disabled)":{backgroundColor:Oa(e,`buttons.${c}.pressed.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.pressed.border`,"#000"),color:Oa(e,`buttons.${c}.pressed.text`,"#000"),"& .buttonIcon > svg":{fill:Oa(e,`buttons.${c}.pressed.text`,"#000"),color:Oa(e,`buttons.${c}.pressed.text`,"#000")}},...u,...l}})),Ja=({label:e,variant:t="regular",icon:a,iconLocation:r="end",onClick:i,disabled:o,fullWidth:s,collapseOnSmall:l=!0,children:c,className:d,...u})=>{let p=null;return a&&(p=k.jsx("span",{className:"buttonIcon",children:a})),k.jsx(Qa,{onClick:i,disabled:o||!1,variant:t||"regular",iconLocation:r||"end",label:e||"",fullWidth:s||!1,collapseOnSmall:!!l,icon:p,parentChildren:c||null,className:`${d||""} button-${t}`,...u,children:k.jsxs(n,{children:[a&&"start"===r&&p,k.jsxs("span",{className:"button-label",children:[c,c&&e?" ":"",e]}),a&&"end"===r&&p]})})},er=p.svg((e=>{let t=Oa(e,"theme.logoLabelColor","#000"),n=Oa(e,"theme.logoContrast","#fff");return e.inverse&&(t=Oa(e,"theme.logoLabelInverse","#fff"),n=Oa(e,"theme.logoContrastInverse","#000")),{"& .logoSection":{fill:Oa(e,"theme.logoColor","#C51C3F")},"& .logoApplicationName":{fill:t},"& .contrast":{fill:n}}})),tr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{transform:"translate(-31.65 -18.133)",children:[k.jsx("g",{transform:"translate(-995 -63.754)",children:k.jsx("g",{transform:"translate(1025.5 81.887)",children:k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.003)",children:[k.jsxs("g",{transform:"translate(0 0.129)",children:[k.jsx("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"logoSection"}),k.jsx("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"logoSection"}),k.jsx("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"logoSection"})]})]})})})}),k.jsx("path",{d:"M5.344-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,3.547-7.25a2.317,2.317,0,0,0-.928.172A1.468,1.468,0,0,0,2-6.605a1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.221,7.221,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,6.053-1a2.329,2.329,0,0,1-.984.832A3.618,3.618,0,0,1,3.5.141,3.653,3.653,0,0,1,2.014-.137,2.355,2.355,0,0,1,1.029-.91a2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438A2.7,2.7,0,0,0,3.5-.734a2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L2.875-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,.844-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,6.281-6Zm3.3-1.141V-8h6v.859H12.131V0h-.969V-7.141ZM16.638,0H15.622l2.938-8h1L22.5,0H21.481L19.091-6.734h-.062Zm.375-3.125h4.094v.859H17.013ZM31.191-8V0h-.937L25.894-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8ZM36.7,0H34.228V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,36.7,0ZM35.2-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.054,4.054,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H35.2ZM43.188,0H42.172l2.938-8h1l2.938,8H48.031L45.641-6.734h-.062Zm.375-3.125h4.094v.859H43.563ZM51.4,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H51.928V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L57.131,0H56.006L54.069-3.594ZM62,0H59.528V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,62,0ZM60.5-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.055,4.055,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H60.5ZM72.728,0V-8H73.7V-.859h3.719V0Zm8.256-8V0h-.969V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,84.647-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,87.241-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,83.709-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,85.42-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,90.459-5.5ZM93.122,0V-8H97.95v.859H94.091v2.7H97.7v.859H94.091V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0H100.8V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,115.265-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,115.494-6ZM118.3,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(93 68)",className:"logoApplicationName"})]})}),nr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 181.71 51.56",inverse:e,onClick:t,children:[k.jsx("path",{className:"logoApplicationName",d:"M9.06,14.57c-1.19-.05-2.38.14-3.5.57-1.11.43-2.13,1.08-2.98,1.92-.85.84-1.52,1.84-1.96,2.95C.18,21.13-.03,22.31,0,23.51c-.04,1.19.17,2.38.62,3.49.44,1.11,1.11,2.11,1.96,2.95.85.84,1.86,1.49,2.98,1.92,1.11.43,2.3.63,3.5.57,1.19.05,2.38-.14,3.5-.57,1.11-.43,2.13-1.08,2.98-1.92.85-.84,1.52-1.84,1.96-2.95.44-1.11.66-2.3.62-3.49.03-1.19-.18-2.38-.62-3.49-.44-1.11-1.11-2.11-1.96-2.95-.85-.84-1.86-1.49-2.98-1.92s-2.31-.62-3.5-.57ZM9.06,17.87c.74-.02,1.47.11,2.16.39s1.3.7,1.82,1.23c.51.53.91,1.16,1.17,1.86.26.69.37,1.43.32,2.17.04.74-.06,1.48-.32,2.17-.26.69-.65,1.32-1.17,1.86-.51.53-1.13.95-1.82,1.23-.68.28-1.42.41-2.16.39-.74.02-1.47-.11-2.16-.39-.68-.28-1.3-.7-1.82-1.23-.51-.53-.91-1.16-1.17-1.85-.26-.69-.37-1.43-.32-2.17-.04-.74.07-1.48.32-2.17.26-.69.66-1.32,1.17-1.85.51-.53,1.13-.95,1.82-1.23.68-.28,1.42-.41,2.16-.39ZM20.59,14.89v17.24h7.46c4.14,0,6.49-1.63,6.49-4.94-.02-.86-.3-1.7-.81-2.39-.51-.69-1.23-1.21-2.06-1.47.74-.28,1.38-.78,1.83-1.43.45-.65.68-1.43.67-2.23,0-3.29-2.52-4.78-6.54-4.78h-7.04ZM27.88,24.96c1.9,0,3.09.44,3.09,2.06s-1.19,2.09-3.09,2.09h-3.85v-4.15h3.85ZM27.54,17.92c1.7,0,3.05.37,3.05,1.99s-1.33,2.03-3.04,2.03h-3.52v-4.03h3.51ZM46.93,14.89h-3.44v10.64c0,2.49-1.08,3.62-2.91,3.62-.64.01-1.28-.13-1.86-.41-.58-.28-1.09-.69-1.49-1.2l-1.99,2.5c.67.79,1.52,1.42,2.47,1.84.95.41,1.99.6,3.03.55,3.6,0,6.18-2.27,6.18-6.59v-10.96ZM63.01,28.97h-9.45v-3.97h8.92v-3.15h-8.92v-3.82h9.35v-3.15h-12.78v17.24h12.88v-3.15ZM74.04,14.57c-1.19-.05-2.39.14-3.5.57-1.12.43-2.13,1.08-2.98,1.92-.85.84-1.52,1.85-1.96,2.96-.44,1.11-.65,2.3-.61,3.49-.04,1.19.17,2.38.61,3.49.44,1.11,1.11,2.12,1.96,2.96.85.84,1.86,1.49,2.98,1.92,1.12.43,2.31.62,3.5.57,1.42.04,2.83-.27,4.1-.91,1.27-.64,2.36-1.58,3.18-2.74l-2.81-2.02c-.49.74-1.16,1.35-1.94,1.76-.79.41-1.66.62-2.55.61-.74.02-1.47-.12-2.15-.4-.68-.28-1.3-.7-1.81-1.23-.51-.53-.91-1.16-1.16-1.85-.26-.69-.36-1.43-.32-2.16-.04-.74.07-1.47.32-2.16.26-.69.65-1.32,1.16-1.85.51-.53,1.13-.95,1.81-1.23.68-.28,1.41-.42,2.15-.4.88-.02,1.76.19,2.54.61.78.42,1.44,1.03,1.92,1.77l2.96-1.81c-.79-1.23-1.88-2.24-3.18-2.92-1.3-.68-2.75-1.01-4.21-.95ZM96.59,14.89h-14.12v3.21h5.34v14.03h3.44v-14.03h5.34v-3.21ZM116.09,16.6c-1.8-1.27-3.96-1.94-6.16-1.9-3.55,0-6.38,1.79-6.38,4.96,0,2.65,1.91,4.06,5.06,4.42l1.96.22c2.87.32,4.37,1.23,4.37,3.1,0,2.33-2.3,3.47-5.22,3.47-2.1,0-4.14-.68-5.84-1.92l-.83,1.19c1.94,1.4,4.28,2.16,6.67,2.16,3.72,0,6.77-1.67,6.77-5.02,0-2.87-2.23-4.08-5.29-4.42l-1.88-.21c-2.94-.33-4.21-1.38-4.21-3.09,0-2.15,2.03-3.44,4.8-3.44,1.93-.02,3.82.57,5.39,1.69l.78-1.22ZM131.89,14.89h-13.93v1.43h6.21v15.81h1.5v-15.81h6.22v-1.43ZM141.61,14.69c-1.17-.04-2.33.16-3.42.59s-2.08,1.08-2.91,1.9c-.83.83-1.48,1.81-1.91,2.9-.43,1.09-.63,2.25-.6,3.42-.04,1.17.16,2.33.6,3.42.43,1.09,1.08,2.08,1.91,2.9.83.83,1.82,1.47,2.91,1.9,1.09.43,2.25.63,3.42.59,1.17.04,2.33-.16,3.42-.59,1.09-.43,2.08-1.08,2.91-1.9.83-.83,1.48-1.81,1.91-2.9.43-1.09.63-2.25.59-3.42.04-1.17-.16-2.33-.59-3.42-.43-1.09-1.08-2.08-1.91-2.9-.83-.83-1.82-1.47-2.91-1.9-1.09-.43-2.25-.63-3.42-.59ZM141.61,16.14c.97-.03,1.93.15,2.83.51.9.36,1.71.91,2.39,1.6.68.69,1.21,1.51,1.56,2.42.35.9.51,1.87.47,2.84.04.97-.12,1.94-.47,2.84-.35.9-.88,1.73-1.56,2.42-.68.69-1.5,1.23-2.39,1.6-.9.36-1.86.54-2.83.51-.97.03-1.93-.14-2.84-.51-.9-.36-1.72-.9-2.4-1.6s-1.21-1.51-1.56-2.42c-.35-.91-.51-1.87-.47-2.84-.04-.97.12-1.94.47-2.84.35-.91.88-1.73,1.56-2.42.68-.69,1.5-1.23,2.4-1.6.9-.36,1.87-.53,2.84-.51ZM153.94,14.89v17.24h1.5v-7.65h2.64l6.43,7.65h1.87l-6.53-7.65h.68c3.67,0,5.94-1.83,5.94-4.8s-2.14-4.79-5.95-4.79h-6.58ZM160.5,16.3c2.83,0,4.41,1.17,4.41,3.37s-1.55,3.44-4.41,3.44h-5.06v-6.81h5.06ZM181.71,30.71h-10.37v-6.56h9.99v-1.4h-9.99v-6.44h10.28v-1.42h-11.78v17.24h11.87v-1.42Z"}),k.jsx("path",{className:"logoSection",d:"M17.51.12h-2.43v7.14h2.43V.12Z"}),k.jsx("path",{className:"logoSection",d:"M12.09.1l-4.92,3c-.07.04-.16.04-.23,0L2.02.1c-.1-.06-.23-.1-.35-.1h0c-.37,0-.67.3-.67.67v6.46h2.42v-3.07c0-.19.21-.31.37-.21l2.76,1.68c.27.17.61.17.89,0l2.91-1.7c.16-.09.37.02.37.21v3.08h2.42V.67c0-.37-.3-.67-.67-.67h0c-.13,0-.25.03-.35.1"}),k.jsx("path",{className:"logoSection",d:"M29.6.12h-2.46v3.25c0,.18-.19.3-.36.21L20.41.2c-.1-.05-.21-.08-.32-.08h0c-.37,0-.67.3-.67.67v6.46h2.44v-3.25c0-.18.19-.3.36-.21l6.4,3.38c.1.05.21.08.32.08.37,0,.67-.3.67-.67V.12h0Z"}),k.jsx("path",{className:"logoSection",d:"M32.63.12h-1.12v7.14h1.12V.12Z"}),k.jsx("path",{className:"logoSection",d:"M39.19,7.39c-3,0-5.13-1.42-5.13-3.7s2.14-3.7,5.13-3.7,5.14,1.42,5.14,3.7-2.1,3.7-5.14,3.7M39.19.95c-2.23,0-3.95.97-3.95,2.75s1.72,2.75,3.95,2.75,3.96-.96,3.96-2.75-1.73-2.75-3.96-2.75Z"}),k.jsx("rect",{className:"logoApplicationName",x:"82.38",y:"39.94",width:"99.12",height:"11.62",rx:"2.4",ry:"2.4"}),k.jsx("path",{className:"contrast",d:"M91.08,44.02h-1.07c-.04-.23-.12-.43-.23-.6-.11-.17-.25-.32-.41-.44-.16-.12-.34-.21-.54-.27s-.41-.09-.64-.09c-.4,0-.77.1-1.08.31s-.57.5-.75.89c-.18.39-.28.87-.28,1.44s.09,1.05.28,1.45c.18.39.44.69.76.89.32.2.68.3,1.08.3.22,0,.43-.03.63-.09s.38-.15.54-.27c.16-.12.3-.26.41-.44.11-.17.19-.37.24-.6h1.07c-.06.35-.17.67-.33.95-.16.29-.37.54-.63.75-.25.21-.55.37-.87.48s-.68.17-1.07.17c-.61,0-1.15-.14-1.62-.43-.48-.29-.85-.7-1.12-1.24-.27-.54-.41-1.18-.41-1.93s.14-1.39.41-1.93c.27-.54.65-.95,1.12-1.24.48-.29,1.02-.43,1.62-.43.37,0,.72.05,1.04.16.32.11.61.26.87.47.26.2.47.45.64.75s.28.63.34,1.01Z"}),k.jsx("path",{className:"contrast",d:"M94.97,48.86c-.49,0-.92-.11-1.29-.34s-.65-.54-.86-.95c-.2-.41-.3-.88-.3-1.43s.1-1.02.3-1.43c.2-.41.49-.73.86-.95s.8-.34,1.29-.34.92.11,1.29.34c.37.23.65.54.86.95.2.41.31.89.31,1.43s-.1,1.02-.31,1.43c-.2.41-.49.72-.86.95-.37.23-.8.34-1.29.34ZM94.97,48c.32,0,.59-.08.8-.25s.37-.39.47-.67c.1-.28.15-.59.15-.93s-.05-.64-.15-.93c-.1-.28-.26-.51-.47-.68s-.48-.26-.8-.26-.59.09-.8.26-.37.4-.47.68c-.1.28-.15.59-.15.93s.05.65.15.93c.1.28.26.51.47.67s.48.25.8.25Z"}),k.jsx("path",{className:"contrast",d:"M99.05,48.75v-5.27h.98v.86h.07c.11-.29.29-.52.54-.68.25-.16.55-.25.89-.25s.65.08.89.25c.24.17.42.39.53.68h.05c.13-.28.33-.51.6-.67.27-.17.6-.25.98-.25.48,0,.87.15,1.17.45.3.3.46.75.46,1.35v3.53h-1.03v-3.43c0-.36-.1-.61-.29-.77-.2-.16-.43-.24-.7-.24-.33,0-.59.1-.78.31-.19.2-.28.47-.28.79v3.36h-1.02v-3.5c0-.29-.09-.52-.27-.69-.18-.17-.41-.26-.7-.26-.19,0-.37.05-.54.15-.16.1-.3.24-.39.42s-.15.39-.15.63v3.25h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M108.06,48.75v-5.27h.98v.86h.07c.11-.29.29-.52.54-.68.25-.16.55-.25.89-.25s.65.08.89.25c.24.17.42.39.53.68h.05c.13-.28.33-.51.6-.67.27-.17.6-.25.98-.25.48,0,.87.15,1.17.45.3.3.46.75.46,1.35v3.53h-1.03v-3.43c0-.36-.1-.61-.29-.77-.2-.16-.43-.24-.7-.24-.33,0-.59.1-.78.31-.19.2-.28.47-.28.79v3.36h-1.02v-3.5c0-.29-.09-.52-.27-.69-.18-.17-.41-.26-.7-.26-.19,0-.37.05-.54.15-.16.1-.3.24-.39.42s-.15.39-.15.63v3.25h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M120.41,46.57v-3.08h1.03v5.27h-1.01v-.91h-.05c-.12.28-.32.51-.58.7-.27.19-.6.28-.99.28-.34,0-.64-.07-.9-.22-.26-.15-.46-.37-.61-.67-.15-.3-.22-.66-.22-1.09v-3.35h1.02v3.23c0,.36.1.64.3.86.2.21.46.32.77.32.19,0,.38-.05.57-.14s.35-.24.48-.44.19-.44.19-.74Z"}),k.jsx("path",{className:"contrast",d:"M124.32,45.63v3.13h-1.02v-5.27h.98v.86h.07c.12-.28.31-.5.57-.67.26-.17.59-.25.98-.25.36,0,.67.08.94.22.27.15.48.37.63.67.15.3.22.66.22,1.09v3.35h-1.02v-3.23c0-.38-.1-.68-.3-.9-.2-.22-.47-.32-.82-.32-.24,0-.45.05-.63.15-.18.1-.33.25-.44.45s-.16.44-.16.72Z"}),k.jsx("path",{className:"contrast",d:"M130.06,42.68c-.18,0-.33-.06-.46-.18-.13-.12-.19-.26-.19-.43s.06-.31.19-.43c.13-.12.28-.18.46-.18s.33.06.46.18c.13.12.19.26.19.43s-.06.31-.19.43c-.13.12-.28.18-.46.18ZM129.54,48.75v-5.27h1.02v5.27h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M134.88,43.49v.82h-2.88v-.82h2.88ZM132.78,42.23h1.03v4.98c0,.2.03.35.09.45s.14.17.23.2.2.05.31.05c.08,0,.15,0,.22-.02s.11-.02.14-.03l.18.85c-.06.02-.14.05-.25.07-.11.02-.25.04-.41.04-.27,0-.52-.04-.75-.14-.23-.1-.42-.26-.57-.47-.14-.21-.22-.47-.22-.79v-5.19Z"}),k.jsx("path",{className:"contrast",d:"M137.15,50.73c-.15,0-.29-.01-.42-.04-.12-.02-.22-.05-.28-.08l.25-.84c.19.05.35.07.5.07.15,0,.28-.06.39-.16.11-.1.21-.27.3-.5l.13-.35-1.93-5.33h1.1l1.33,4.09h.05l1.33-4.09h1.1l-2.17,5.97c-.1.27-.23.51-.38.7-.15.19-.34.33-.56.43s-.46.14-.75.14Z"}),k.jsx("path",{className:"contrast",d:"M145.57,48.75v-7.02h4.4v.91h-3.34v2.14h3.11v.91h-3.11v2.15h3.38v.91h-4.44Z"}),k.jsx("path",{className:"contrast",d:"M153.76,48.86c-.43,0-.8-.11-1.14-.33-.33-.22-.59-.53-.78-.94-.19-.41-.28-.89-.28-1.46s.1-1.06.29-1.46.45-.71.79-.93c.33-.21.71-.32,1.13-.32.33,0,.59.05.79.16s.35.23.47.38c.11.14.2.27.26.38h.06v-2.61h1.03v7.02h-1v-.82h-.09c-.06.11-.15.24-.27.38s-.27.27-.47.38c-.2.11-.46.16-.78.16ZM153.99,47.98c.29,0,.54-.08.75-.23.2-.16.36-.37.47-.65s.16-.6.16-.97-.05-.69-.16-.96-.26-.49-.46-.64c-.2-.15-.46-.23-.75-.23s-.57.08-.77.24c-.21.16-.36.38-.46.65s-.16.59-.16.94.05.67.16.95c.1.28.26.5.47.67.21.16.46.24.77.24Z"}),k.jsx("path",{className:"contrast",d:"M158.83,42.68c-.18,0-.33-.06-.46-.18-.13-.12-.19-.26-.19-.43s.06-.31.19-.43c.13-.12.28-.18.46-.18s.33.06.46.18c.13.12.19.26.19.43s-.06.31-.19.43c-.13.12-.28.18-.46.18ZM158.31,48.75v-5.27h1.02v5.27h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M163.66,43.49v.82h-2.88v-.82h2.88ZM161.55,42.23h1.03v4.98c0,.2.03.35.09.45s.14.17.23.2.2.05.31.05c.08,0,.15,0,.22-.02s.11-.02.14-.03l.18.85c-.06.02-.14.05-.25.07-.11.02-.25.04-.41.04-.27,0-.52-.04-.75-.14-.23-.1-.42-.26-.57-.47-.14-.21-.22-.47-.22-.79v-5.19Z"}),k.jsx("path",{className:"contrast",d:"M165.79,42.68c-.18,0-.33-.06-.46-.18-.13-.12-.19-.26-.19-.43s.06-.31.19-.43c.13-.12.28-.18.46-.18s.33.06.46.18c.13.12.19.26.19.43s-.06.31-.19.43c-.13.12-.28.18-.46.18ZM165.27,48.75v-5.27h1.02v5.27h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M170.38,48.86c-.49,0-.92-.11-1.29-.34s-.65-.54-.86-.95c-.2-.41-.3-.88-.3-1.43s.1-1.02.3-1.43c.2-.41.49-.73.86-.95s.8-.34,1.29-.34.92.11,1.29.34c.37.23.65.54.86.95.2.41.31.89.31,1.43s-.1,1.02-.31,1.43c-.2.41-.49.72-.86.95-.37.23-.8.34-1.29.34ZM170.38,48c.32,0,.59-.08.8-.25s.37-.39.47-.67c.1-.28.15-.59.15-.93s-.05-.64-.15-.93c-.1-.28-.26-.51-.47-.68s-.48-.26-.8-.26-.59.09-.8.26-.37.4-.47.68c-.1.28-.15.59-.15.93s.05.65.15.93c.1.28.26.51.47.67s.48.25.8.25Z"}),k.jsx("path",{className:"contrast",d:"M175.48,45.63v3.13h-1.02v-5.27h.98v.86h.07c.12-.28.31-.5.57-.67.26-.17.59-.25.98-.25.36,0,.67.08.94.22.27.15.48.37.63.67.15.3.22.66.22,1.09v3.35h-1.02v-3.23c0-.38-.1-.68-.3-.9-.2-.22-.47-.32-.82-.32-.24,0-.45.05-.63.15-.18.1-.33.25-.44.45s-.16.44-.16.72Z"})]}),ar=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.45 51",inverse:e,onClick:t,children:k.jsxs("g",{transform:"translate(-31.65 -18.133)",children:[k.jsx("g",{transform:"translate(-995 -63.754)",children:k.jsx("g",{transform:"translate(1025.5 81.887)",children:k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.003)",children:[k.jsxs("g",{transform:"translate(0 0.129)",children:[k.jsx("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"logoSection"}),k.jsx("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"logoSection"}),k.jsx("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"logoSection"})]})]})})})}),k.jsx("path",{d:"M.969,0V-8H5.8v.859H1.938v2.7H5.547v.859H1.938V-.859H5.859V0ZM14.991-8V0h-.937L9.694-6.281H9.616V0H8.647V-8h.938l4.375,6.3h.078V-8Zm2.6.859V-8h6v.859H21.075V0h-.969V-7.141ZM26.191,0V-8h4.828v.859H27.159v2.7h3.609v.859H27.159V-.859h3.922V0Zm7.678,0V-8h2.7a3.277,3.277,0,0,1,1.539.318A2.054,2.054,0,0,1,39-6.809a2.69,2.69,0,0,1,.289,1.262A2.643,2.643,0,0,1,39-4.293a2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H34.4V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L39.6,0H38.478L36.541-3.594ZM42,0V-8h2.7a3.116,3.116,0,0,1,1.541.338,2.141,2.141,0,0,1,.889.912,2.809,2.809,0,0,1,.289,1.281,2.849,2.849,0,0,1-.287,1.285,2.149,2.149,0,0,1-.885.92,3.057,3.057,0,0,1-1.531.342H42.781v-.859h1.906A2.084,2.084,0,0,0,45.723-4a1.337,1.337,0,0,0,.568-.6,2.013,2.013,0,0,0,.178-.861,2,2,0,0,0-.178-.859,1.3,1.3,0,0,0-.572-.6,2.173,2.173,0,0,0-1.047-.217h-1.7V0Zm8.084,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H50.616V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0ZM53.85-3.594,55.819,0H54.694L52.756-3.594ZM59.184-8V0h-.969V-8ZM66.6-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,64.8-7.25a2.318,2.318,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.308,3.308,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,67.306-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L64.128-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,62.1-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,67.534-6Zm3.741,6V-8h4.828v.859H71.306v2.7h3.609v.859H71.306V-.859h3.922V0ZM82.209,0V-8h.969V-.859H86.9V0Zm8.256-8V0H89.5V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,94.128-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,96.722-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,93.191-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,94.9-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,99.941-5.5ZM102.6,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,124.746-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,124.975-6Zm3.741,6V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(83 68)",className:"logoApplicationName"})]})}),rr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 154.498 50.008",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(27.666 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M11.992-20.677A10.225,10.225,0,0,0,1.334-10.15,10.225,10.225,0,0,0,11.992.377,10.237,10.237,0,0,0,22.664-10.15,10.237,10.237,0,0,0,11.992-20.677Zm0,3.886A6.268,6.268,0,0,1,18.43-10.15a6.268,6.268,0,0,1-6.438,6.641A6.276,6.276,0,0,1,5.554-10.15,6.276,6.276,0,0,1,11.992-16.791ZM33.887-7.424c4.814,0,7.4-2.523,7.4-6.424,0-3.929-2.581-6.453-7.424-6.453h-8.28V0h4.046V-7.424Zm-.1-9.15c2.2,0,3.35.914,3.35,2.726s-1.146,2.726-3.35,2.726H29.624v-5.452ZM59.174-3.712H48.053V-8.381h10.5v-3.712h-10.5v-4.5H59.059V-20.3H44.007V0H59.174ZM62.6-20.3V0h4.045V-8.077h1.189L73.747,0h4.9L72.4-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.438-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523H66.642v-4.974ZM92.278-20.3h-4.93L79.445,0h4.22l1.769-4.727H94.09L95.86,0h4.321Zm-2.508,4L92.7-8.454H86.826Zm25.288-4H98.426v3.785h6.293V0h4.045V-16.516h6.293Zm11.136-.377A10.225,10.225,0,0,0,115.536-10.15,10.225,10.225,0,0,0,126.194.377,10.237,10.237,0,0,0,136.866-10.15,10.237,10.237,0,0,0,126.194-20.677Zm0,3.886a6.268,6.268,0,0,1,6.438,6.641,6.268,6.268,0,0,1-6.438,6.641,6.276,6.276,0,0,1-6.438-6.641A6.276,6.276,0,0,1,126.194-16.791ZM139.78-20.3V0h4.046V-8.077h1.189L150.931,0h4.9l-6.25-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.439-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523h-4.466v-4.974Z",transform:"translate(0 37.951)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.356 0)",children:[k.jsxs("g",{transform:"translate(0 0.151)",children:[k.jsx("rect",{width:"2.928",height:"8.645",transform:"translate(16.956)",className:"logoSection"}),k.jsx("path",{d:"M239.81,365.349l-5.942,3.629a.265.265,0,0,1-.276,0l-5.942-3.629a.816.816,0,0,0-.425-.119h-.007a.815.815,0,0,0-.815.815v7.82h2.926v-3.722a.293.293,0,0,1,.446-.25l3.33,2.037a1.042,1.042,0,0,0,1.072.011l3.515-2.062a.293.293,0,0,1,.44.253v3.733h2.925v-7.82a.814.814,0,0,0-.814-.815h-.007A.816.816,0,0,0,239.81,365.349Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M259.662,365.23h-2.969v3.935a.293.293,0,0,1-.431.258l-7.694-4.1a.818.818,0,0,0-.383-.1h-.005a.815.815,0,0,0-.815.815v7.821h2.945v-3.931a.293.293,0,0,1,.43-.258l7.725,4.1a.814.814,0,0,0,.382.1h0a.815.815,0,0,0,.815-.815Z",transform:"translate(-225.18 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,373.875V365.23h1.347v8.646Z",transform:"translate(-224.375 -365.079)",className:"logoSection"}),k.jsx("path",{d:"M270.264,374.038c-3.624,0-6.195-1.719-6.195-4.475s2.587-4.476,6.195-4.476,6.21,1.719,6.21,4.476S273.934,374.038,270.264,374.038Zm0-7.8c-2.695,0-4.77,1.177-4.77,3.33s2.075,3.329,4.77,3.329,4.786-1.162,4.786-3.329S272.958,366.233,270.264,366.233Z",transform:"translate(-224.205 -365.087)",className:"logoSection"})]})]})})})}),ir=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 50.008",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(26.456 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M2.544-22.4V0h9.232c7.008,0,11.632-4.448,11.632-11.2S18.784-22.4,11.776-22.4Zm9.184,4.176c4.72,0,7.008,2.912,7.008,7.024,0,4.064-2.288,7.024-7.008,7.024H7.008V-18.224ZM31.088-22.4H26.624V0h4.464Zm4.288,0V0H39.84V-8.912h1.312L47.68,0h5.408l-6.9-8.976c4.3-.416,6.864-2.928,6.864-6.608,0-4.288-2.864-6.816-8.208-6.816Zm9.392,4.112c2.368,0,3.7.848,3.7,2.7,0,1.888-1.264,2.784-3.7,2.784H39.84v-5.488ZM73.072-4.1H60.8V-9.248H72.384v-4.1H60.8V-18.3H72.944v-4.1H56.336V0H73.072Zm14.32-18.72c-6.9,0-11.76,4.88-11.76,11.616S80.5.416,87.392.416A11.153,11.153,0,0,0,96.848-4.32L93.2-6.944a6.855,6.855,0,0,1-5.84,3.072c-3.952,0-7.056-2.832-7.072-7.328,0-4.352,3.008-7.328,7.072-7.328a6.7,6.7,0,0,1,5.792,3.088l3.84-2.352A10.88,10.88,0,0,0,87.392-22.816ZM116.7-22.4H98.352v4.176H105.3V0h4.464V-18.224H116.7ZM128.08-9.12c4.944,0,7.92-2.448,7.92-6.64s-2.976-6.64-7.92-6.64h-8.32V0h1.952V-9.12Zm-.048-11.44c3.744,0,5.936,1.632,5.936,4.8s-2.192,4.784-5.936,4.784h-6.32V-20.56Zm30.4-1.84h-2.016l-8.4,20.464L139.632-22.4h-2.08L146.784,0H149.2Z",transform:"translate(0 42.065)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.649 0)",children:[k.jsxs("g",{transform:"translate(0 0.17)",children:[k.jsx("rect",{width:"3.292",height:"9.721",transform:"translate(19.066)",className:"logoSection"}),k.jsx("path",{d:"M241.479,365.364l-6.681,4.081a.3.3,0,0,1-.311,0l-6.681-4.081a.917.917,0,0,0-.478-.134h-.008a.917.917,0,0,0-.916.916v8.793h3.29v-4.185a.329.329,0,0,1,.5-.281l3.744,2.291a1.172,1.172,0,0,0,1.206.012l3.952-2.318a.329.329,0,0,1,.5.284v4.2h3.289v-8.793a.916.916,0,0,0-.915-.916h-.008A.917.917,0,0,0,241.479,365.364Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M261.192,365.23h-3.338v4.425a.329.329,0,0,1-.484.29l-8.652-4.608a.919.919,0,0,0-.431-.107h-.006a.917.917,0,0,0-.916.916v8.795h3.312v-4.42a.329.329,0,0,1,.483-.29l8.686,4.607a.916.916,0,0,0,.43.107h0a.917.917,0,0,0,.916-.916Z",transform:"translate(-222.419 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,374.952V365.23h1.515v9.722Z",transform:"translate(-219.797 -365.06)",className:"logoSection"}),k.jsx("path",{d:"M271.034,375.151c-4.075,0-6.965-1.933-6.965-5.032,0-3.082,2.908-5.033,6.965-5.033s6.983,1.933,6.983,5.033S275.162,375.151,271.034,375.151Zm0-8.776c-3.03,0-5.364,1.323-5.364,3.744,0,2.437,2.334,3.744,5.364,3.744s5.382-1.307,5.382-3.744C276.416,367.7,274.064,366.376,271.034,366.376Z",transform:"translate(-219.244 -365.087)",className:"logoSection"})]})]})})})}),or=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(26.059 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M19.7,0h6.7L14.726-13.265,25.586-25.9H19.111l-8.566,10.49H8.1V-25.9H2.942V0H8.1V-10.656H10.49ZM47.712-4.736H33.522v-5.957H46.916v-4.736H33.522v-5.735H47.564V-25.9h-19.2V0H47.712ZM72.039-23.588a18.223,18.223,0,0,0-9.9-2.757c-5.513,0-10.323,2.812-10.323,8.214,0,4.681,3.33,6.7,7.9,7.419l1.646.259c3.607.574,5.495,1.24,5.495,3.034,0,2-2.22,3.127-5.088,3.127a13.674,13.674,0,0,1-8.251-2.794L50.838-2.923C53.613-.685,57.831.463,61.753.463c5.568,0,10.6-2.72,10.6-8.436,0-4.514-3.626-6.494-8.251-7.252l-1.462-.241c-3.108-.518-5.347-1.092-5.347-3,0-1.961,2.054-3.108,4.958-3.108a13.919,13.919,0,0,1,7.345,2.2Z",transform:"translate(0 49.495)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(3.025 0)",children:[k.jsxs("g",{transform:"translate(0 0.194)",children:[k.jsx("rect",{width:"3.76",height:"11.103",transform:"translate(21.776)",className:"logoSection"}),k.jsx("path",{d:"M243.621,365.383l-7.631,4.661a.34.34,0,0,1-.355,0l-7.631-4.661a1.048,1.048,0,0,0-.546-.153h-.009a1.047,1.047,0,0,0-1.047,1.046V376.32h3.758v-4.78a.376.376,0,0,1,.572-.321l4.276,2.616a1.338,1.338,0,0,0,1.377.014L240.9,371.2a.376.376,0,0,1,.565.325v4.794h3.757V366.276a1.046,1.046,0,0,0-1.045-1.046h-.01A1.047,1.047,0,0,0,243.621,365.383Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M263.158,365.23h-3.813v5.053a.376.376,0,0,1-.553.332l-9.881-5.263a1.051,1.051,0,0,0-.492-.122h-.007a1.047,1.047,0,0,0-1.047,1.046v10.045h3.783v-5.048a.376.376,0,0,1,.552-.332l9.921,5.262a1.046,1.046,0,0,0,.491.122h0a1.047,1.047,0,0,0,1.047-1.047Z",transform:"translate(-218.873 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,376.333v-11.1h1.73v11.1Z",transform:"translate(-213.918 -365.036)",className:"logoSection"}),k.jsx("path",{d:"M272.024,376.582c-4.654,0-7.955-2.207-7.955-5.747,0-3.52,3.322-5.748,7.955-5.748S280,367.294,280,370.835,276.738,376.582,272.024,376.582Zm0-10.023c-3.461,0-6.126,1.511-6.126,4.276,0,2.784,2.665,4.276,6.126,4.276s6.146-1.492,6.146-4.276C278.171,368.07,275.485,366.559,272.024,366.559Z",transform:"translate(-212.873 -365.087)",className:"logoSection"})]})]})})})}),sr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 50.008",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(27.622 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M17.995-18.488a14.283,14.283,0,0,0-7.758-2.161c-4.321,0-8.091,2.2-8.091,6.438,0,3.668,2.61,5.249,6.192,5.814l1.29.2c2.828.45,4.307.972,4.307,2.378,0,1.566-1.74,2.451-3.988,2.451A10.718,10.718,0,0,1,3.48-5.554l-2.1,3.263A14.124,14.124,0,0,0,9.933.363c4.365,0,8.309-2.132,8.309-6.612,0-3.538-2.842-5.09-6.467-5.684l-1.146-.188c-2.436-.406-4.191-.856-4.191-2.349,0-1.537,1.609-2.436,3.886-2.436a10.91,10.91,0,0,1,5.757,1.726ZM38.353-20.3h-4.06V-8.309c0,3.335-1.885,4.8-4.684,4.8s-4.684-1.465-4.684-4.8V-20.3h-4.06V-8.106c0,5.612,3.582,8.468,8.744,8.468s8.743-2.857,8.743-8.468Zm3.654,0V0h8.787c4.872,0,7.642-1.914,7.642-5.815a4.874,4.874,0,0,0-3.379-4.553A4.528,4.528,0,0,0,58-14.674c0-3.871-2.972-5.626-7.7-5.626ZM50.59-8.439c2.233,0,3.64.522,3.64,2.421,0,1.943-1.407,2.465-3.64,2.465l-4.538-.015V-8.439Zm-.406-8.294c2,0,3.6.435,3.6,2.349,0,1.972-1.566,2.393-3.582,2.393H46.052v-4.741ZM79.5-20.3h-4.06V-6.743L65.134-20.3H61.349V0h4.045l.015-13.558L75.7,0h3.8ZM98.557-3.712H87.435V-8.381h10.5v-3.712h-10.5v-4.5H98.441V-20.3H83.39V0H98.557ZM116.769-20.3H100.137v3.785h6.293V0h4.045V-16.516h6.293Z",transform:"translate(0 38.028)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.376 0)",children:[k.jsxs("g",{transform:"translate(0 0.153)",children:[k.jsx("rect",{width:"2.953",height:"8.72",transform:"translate(17.103)",className:"logoSection"}),k.jsx("path",{d:"M239.926,365.35l-5.993,3.661a.267.267,0,0,1-.279,0l-5.993-3.661a.823.823,0,0,0-.429-.12h-.007a.822.822,0,0,0-.822.822v7.888h2.952v-3.754a.3.3,0,0,1,.449-.252l3.358,2.055a1.051,1.051,0,0,0,1.081.011l3.545-2.08a.3.3,0,0,1,.444.255v3.765h2.951v-7.888a.821.821,0,0,0-.821-.822h-.007A.823.823,0,0,0,239.926,365.35Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M259.769,365.23h-2.994V369.2a.3.3,0,0,1-.434.26l-7.761-4.133a.825.825,0,0,0-.386-.1h-.005a.822.822,0,0,0-.822.822v7.889h2.971v-3.965a.3.3,0,0,1,.433-.26l7.792,4.132a.822.822,0,0,0,.385.1h0a.822.822,0,0,0,.822-.822Z",transform:"translate(-224.988 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,373.95v-8.72h1.359v8.72Z",transform:"translate(-224.056 -365.077)",className:"logoSection"}),k.jsx("path",{d:"M270.317,374.115c-3.655,0-6.248-1.734-6.248-4.513s2.609-4.515,6.248-4.515,6.264,1.734,6.264,4.515S274.019,374.115,270.317,374.115Zm0-7.872c-2.718,0-4.811,1.187-4.811,3.358s2.093,3.358,4.811,3.358,4.827-1.172,4.827-3.358S273.035,366.243,270.317,366.243Z",transform:"translate(-223.86 -365.087)",className:"logoSection"})]})]})})})}),lr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.45 55",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(-31.65 -18.133)",children:k.jsx("g",{transform:"translate(-995 -63.754)",children:k.jsx("g",{transform:"translate(1025.5 81.887)",children:k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.003)",children:[k.jsxs("g",{transform:"translate(0 0.129)",children:[k.jsx("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"logoSection"}),k.jsx("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"logoSection"}),k.jsx("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"logoSection"})]})]})})})})})}),cr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 665.85156 145.5",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsx("rect",{className:"logoSection",x:"67.37841",y:".72967",width:"11.2565",height:"32.97504"}),k.jsx("path",{className:"logoSection",d:"m53.83768,1.04115l-22.84946,13.95519c-.32497.19877-.73368.19877-1.05894,0L7.07897,1.04115c-.49161-.30001-1.05636-.45948-1.63315-.45948h-.02811c-1.73067,0-3.13293,1.40226-3.13293,3.13293v29.99011s11.24934,0,11.24934,0v-14.23111c0-.87853.96228-1.41832,1.71202-.95998l12.80533,7.83389c1.26229.7724,2.84639.78674,4.12331.03872l13.51263-7.92568c.74975-.43998,1.69453.10067,1.69453.97031v14.27385s11.24934,0,11.24934,0V3.7146c0-1.73067-1.40226-3.13293-3.13293-3.13293h-.02811c-.57536,0-1.14097.15861-1.63258.45948Z"}),k.jsx("path",{className:"logoSection",d:"m134.87128.72164h-11.41598s0,15.13144,0,15.13144c0,.8487-.90435,1.39193-1.65409.99297L92.2161,1.08934c-.45289-.2415-.95912-.3677-1.47224-.3677h-.02008c-1.73067,0-3.13293,1.40226-3.13293,3.13293v29.85014s11.32505,0,11.32505,0v-14.88936c0-.84812.90262-1.39107,1.65265-.99354l29.70271,15.75412c.45202.23978.95568.36541,1.46822.36541h0c1.73067,0,3.13293-1.40226,3.13293-3.13293V.72164s-.00114,0-.00114,0Z"}),k.jsx("path",{className:"logoSection",d:"m144.00791,33.69667V.72164h5.23446v32.97504h-5.23446Z"}),k.jsx("path",{className:"logoSection",d:"m179.38707,34.41831c-13.93426,0-23.8189-6.61032-23.8189-17.20887C155.56787,6.66969,165.51219,0,179.38707,0c13.8746,0,23.87856,6.60946,23.87856,17.20887,0,10.59941-9.76591,17.20944-23.87856,17.20944Zm0-30.01248c-10.36107,0-18.34066,4.52572-18.34066,12.80304,0,8.33698,7.97959,12.80218,18.34066,12.80218,10.36107,0,18.40032-4.46606,18.40032-12.80218,0-8.27732-8.03927-12.80304-18.40032-12.80304Z"})]}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"m54.1377,87.12884c-5.87305-3.63086-13.02734-6.35352-21.1958-6.35352-8.38232,0-14.30859,3.30957-14.30859,8.96875,0,5.5,6.45996,7.15527,15.42969,8.64941l4.21777.69434c13.34766,2.18945,23.81201,7.90137,23.81201,20.92871,0,16.49805-14.52197,24.34668-30.59277,24.34668-11.31836,0-23.4917-3.31055-31.5-9.77051l7.74121-12.0127c5.39258,4.32422,14.20215,8.06152,23.8125,8.06152,8.27539,0,14.68213-3.25684,14.68213-9.02246,0-5.17969-5.4458-7.10156-15.85693-8.75684l-4.75146-.74707c-13.1875-2.08203-22.79785-7.90137-22.79785-21.40918,0-15.59082,13.88135-23.70605,29.79199-23.70605,10.46436,0,19.16699,2.34961,28.56396,7.95508l-7.04785,12.17383Z"}),k.jsx("path",{className:"logoApplicationName",d:"m138.80615,113.18255c0,20.66211-13.1875,31.18066-32.19482,31.18066s-32.19434-10.51855-32.19434-31.18066v-44.90137h14.94922v44.1543c0,12.28027,6.94092,17.67188,17.24512,17.67188s17.24512-5.3916,17.24512-17.67188v-44.1543h14.94971v44.90137Z"}),k.jsx("path",{className:"logoApplicationName",d:"m185.45703,68.28118c17.40527,0,28.35059,6.46094,28.35059,20.71582,0,7.52832-4.5918,13.56152-10.83838,15.85742,6.83398,2.29492,12.43994,8.70215,12.43994,16.76465,0,14.36133-10.19775,21.40918-28.13672,21.40918h-32.35449v-74.74707h30.53906Zm-15.64307,13.13477v17.45801h15.26953c7.42139,0,13.1875-1.54785,13.1875-8.80859,0-7.04785-5.87305-8.64941-13.24072-8.64941h-15.21631Zm0,30.53906v17.93945l16.71094.05273c8.22217,0,13.40088-1.92188,13.40088-9.07617,0-6.99414-5.17871-8.91602-13.40088-8.91602h-16.71094Z"}),k.jsx("path",{className:"logoApplicationName",d:"m295.64355,143.02825h-13.98828l-37.90723-49.91992-.05322,49.91992h-14.896v-74.74707h13.93457l37.96094,49.9209v-49.9209h14.94922v74.74707Z"}),k.jsx("path",{className:"logoApplicationName",d:"m368.45557,143.02825h-55.84619v-74.74707h55.41895v13.66797h-40.52295v16.55176h38.6543v13.66797h-38.6543v17.19141h40.9502v13.66797Z"}),k.jsx("path",{className:"logoApplicationName",d:"m438.17188,82.21673h-23.17139v60.81152h-14.896v-60.81152h-23.17139v-13.93555h61.23877v13.93555Z"}),k.jsx("path",{className:"logoApplicationName",d:"m523.16113,105.65521c0,22.42383-16.44434,38.22754-38.28076,38.22754s-38.28125-15.80371-38.28125-38.22754,16.44434-38.22754,38.28125-38.22754,38.28076,15.80371,38.28076,38.22754Zm-69.78125,0c0,19.06055,13.7749,31.92676,31.50049,31.92676,17.67236,0,31.44678-12.86621,31.44678-31.92676s-13.77441-31.92773-31.44678-31.92773c-17.72559,0-31.50049,12.86719-31.50049,31.92773Z"}),k.jsx("path",{className:"logoApplicationName",d:"m547.49512,112.59564v30.43262h-6.51367v-74.74707h27.76318c16.49756,0,26.42822,8.16895,26.42822,22.15723s-9.93066,22.15723-26.42822,22.15723h-21.24951Zm0-38.17383v31.98047h21.08936c12.49316,0,19.80762-5.39258,19.80762-15.96387s-7.31445-16.0166-19.80762-16.0166h-21.08936Z"}),k.jsx("path",{className:"logoApplicationName",d:"m660.67285,80.98821c-5.81934-4.11035-13.56104-7.31445-23.38525-7.31445-12.0127,0-20.82227,5.55273-20.82227,14.89648,0,7.4209,5.49951,11.95898,18.25977,13.40039l8.16895.9082c13.29395,1.49512,22.95752,6.72656,22.95752,19.16699,0,14.52246-13.24072,21.7832-29.36475,21.7832-11.21191,0-22.31689-4.11133-28.9375-9.34375l3.57715-5.17871c5.23242,4.16504,14.94922,8.3291,25.30713,8.3291,12.65332,0,22.6377-4.96484,22.6377-15.05566,0-8.11523-6.51367-12.06641-18.95361-13.45508l-8.48926-.96094c-13.66797-1.54785-21.94336-7.6875-21.94336-19.16699,0-13.77441,12.27979-21.5166,27.65625-21.5166,11.58545,0,20.23486,3.63086,26.69531,8.22266l-3.36377,5.28516Z"})]})]}),dr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 184.538 52",inverse:e,onClick:t,children:[k.jsx("path",{d:"m22.19,31.57h-3.13c-.19-.9-.51-1.69-.96-2.37-.46-.68-1.01-1.25-1.66-1.72-.65-.47-1.37-.82-2.16-1.05-.79-.24-1.61-.35-2.47-.35-1.56,0-2.98.4-4.24,1.19s-2.27,1.95-3.01,3.49c-.74,1.54-1.12,3.42-1.12,5.66s.37,4.12,1.12,5.66c.74,1.54,1.75,2.7,3.01,3.49,1.27.79,2.68,1.19,4.24,1.19.86,0,1.68-.12,2.47-.35.79-.24,1.51-.59,2.16-1.05.65-.47,1.21-1.04,1.66-1.73.46-.68.78-1.47.96-2.36h3.13c-.24,1.32-.66,2.5-1.29,3.54-.62,1.04-1.4,1.93-2.32,2.65-.92.73-1.96,1.28-3.11,1.66s-2.37.57-3.68.57c-2.2,0-4.16-.54-5.88-1.61s-3.06-2.61-4.05-4.59c-.98-1.98-1.48-4.34-1.48-7.06s.49-5.08,1.48-7.06c.98-1.98,2.33-3.51,4.05-4.59,1.71-1.08,3.67-1.61,5.88-1.61,1.3,0,2.53.19,3.68.57s2.18.93,3.11,1.66c.92.73,1.7,1.61,2.32,2.65.62,1.04,1.05,2.22,1.29,3.55h0Z",className:"logoApplicationName"}),k.jsx("path",{d:"m27.23,49.32v-25.82h3.13v23.05h12v2.77h-15.13Z",className:"logoApplicationName"}),k.jsx("path",{d:"m67.98,36.41c0,2.72-.49,5.08-1.48,7.06-.98,1.98-2.33,3.51-4.05,4.59s-3.67,1.61-5.88,1.61-4.16-.54-5.88-1.61-3.06-2.61-4.05-4.59c-.98-1.98-1.48-4.34-1.48-7.06s.49-5.08,1.48-7.06c.98-1.98,2.33-3.51,4.05-4.59,1.71-1.08,3.67-1.61,5.88-1.61s4.16.54,5.88,1.61c1.71,1.08,3.06,2.61,4.05,4.59.98,1.98,1.48,4.34,1.48,7.06Zm-3.03,0c0-2.24-.37-4.12-1.12-5.66-.74-1.54-1.75-2.7-3.01-3.49-1.27-.79-2.68-1.19-4.24-1.19s-2.98.4-4.24,1.19-2.27,1.95-3.01,3.49c-.74,1.54-1.12,3.42-1.12,5.66s.37,4.12,1.12,5.66c.74,1.54,1.75,2.7,3.01,3.49,1.27.79,2.68,1.19,4.24,1.19s2.98-.39,4.24-1.19c1.26-.79,2.27-1.95,3.01-3.49.74-1.54,1.12-3.42,1.12-5.66Z",className:"logoApplicationName"}),k.jsx("path",{d:"m90.17,23.5h3.13v17.1c0,1.76-.41,3.34-1.24,4.72-.83,1.38-1.99,2.47-3.5,3.27-1.5.79-3.27,1.19-5.3,1.19s-3.79-.4-5.3-1.19c-1.5-.79-2.67-1.88-3.5-3.27-.83-1.38-1.24-2.96-1.24-4.72v-17.1h3.13v16.84c0,1.26.28,2.38.83,3.36.55.98,1.35,1.75,2.38,2.31,1.03.56,2.26.84,3.7.84s2.67-.28,3.71-.84c1.03-.56,1.83-1.33,2.38-2.31.55-.98.83-2.1.83-3.36v-16.84Z",className:"logoApplicationName"}),k.jsx("path",{d:"m107.52,49.32h-7.97v-25.82h8.32c2.5,0,4.65.52,6.43,1.54,1.78,1.03,3.15,2.5,4.1,4.43.95,1.92,1.42,4.22,1.42,6.89s-.48,5-1.44,6.94c-.96,1.94-2.35,3.43-4.19,4.46-1.83,1.04-4.06,1.56-6.68,1.56Zm-4.84-2.77h4.64c2.13,0,3.9-.41,5.31-1.24,1.4-.82,2.45-2,3.14-3.52.69-1.52,1.03-3.33,1.03-5.43s-.34-3.88-1.02-5.39c-.68-1.51-1.7-2.67-3.05-3.48-1.35-.81-3.04-1.22-5.06-1.22h-4.99v20.27h0Z",className:"logoApplicationName"}),k.jsx("rect",{x:"21.65",y:".24",width:"3.74",height:"10.97",className:"logoSection"}),k.jsx("path",{d:"m17.14.35l-7.6,4.64c-.11.07-.24.07-.35,0L1.59.35c-.16-.1-.35-.15-.54-.15h0C.47.19,0,.66,0,1.24v9.97h3.74v-4.73c0-.29.32-.47.57-.32l4.26,2.61c.42.26.95.26,1.37.01l4.49-2.64c.25-.15.56.03.56.32v4.75h3.74V1.24c0-.58-.47-1.04-1.04-1.04h0c-.19,0-.38.05-.54.15h0Z",className:"logoSection"}),k.jsx("path",{d:"m44.09.24h-3.8v5.03c0,.28-.3.46-.55.33L29.9.36c-.15-.08-.32-.12-.49-.12h0c-.58,0-1.04.47-1.04,1.04v9.93h3.77v-4.95c0-.28.3-.46.55-.33l9.88,5.24c.15.08.32.12.49.12h0c.58,0,1.04-.47,1.04-1.04V.24h0,0Z",className:"logoSection"}),k.jsx("path",{d:"m47.13,11.21V.24h1.74v10.97h-1.74Z",className:"logoSection"}),k.jsx("path",{d:"m58.89,11.45c-4.63,0-7.92-2.2-7.92-5.72,0-3.5,3.31-5.72,7.92-5.72s7.94,2.2,7.94,5.72-3.25,5.72-7.94,5.72Zm0-9.98c-3.45,0-6.1,1.5-6.1,4.26s2.65,4.26,6.1,4.26,6.12-1.49,6.12-4.26-2.67-4.26-6.12-4.26h0Z",className:"logoSection"})]}),ur=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 189.7 49.96",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsxs("g",{children:[k.jsx("rect",{x:"21.86",y:".19",width:"3.76",height:"11.1",className:"logoSection"}),k.jsx("path",{d:"m17.3.35l-7.63,4.66c-.11.07-.25.07-.35,0L1.69.35c-.16-.1-.35-.15-.55-.15h0C.55.19.08.66.08,1.24v10.04h3.76v-4.78c0-.21.17-.38.38-.38.07,0,.14.02.2.06l4.28,2.62c.42.26.95.26,1.38.01l4.51-2.65c.18-.1.41-.04.51.14.03.06.05.12.05.19v4.79h3.76V1.24c0-.58-.47-1.05-1.04-1.05h0c-.19,0-.38.05-.55.15Z",className:"logoSection"}),k.jsx("path",{d:"m44.37.19h-3.81v5.05c0,.21-.17.38-.38.38-.06,0-.12-.02-.18-.04L30.12.32c-.15-.08-.32-.12-.49-.12h0c-.58,0-1.05.47-1.05,1.05v10.05h3.78v-5.05c0-.21.17-.38.38-.38.06,0,.12.02.18.04l9.92,5.26c.15.08.32.12.49.12h0c.58,0,1.05-.47,1.05-1.05V.19Z",className:"logoSection"})]}),k.jsx("path",{d:"m47.32,11.3V.2h1.73v11.1h-1.73Z",className:"logoSection"}),k.jsx("path",{d:"m59.23,11.49c-4.65,0-7.95-2.21-7.95-5.75s3.32-5.75,7.95-5.75,7.98,2.21,7.98,5.75-3.26,5.75-7.98,5.75Zm0-10.02c-3.46,0-6.13,1.51-6.13,4.28s2.67,4.28,6.13,4.28,6.15-1.49,6.15-4.28c0-2.76-2.68-4.28-6.15-4.28Z",className:"logoSection"})]}),k.jsxs("g",{children:[k.jsx("path",{d:"m0,24.14h10.73c3,0,5.29.67,6.89,2.02,1.6,1.35,2.4,3.25,2.4,5.7,0,2.09-.69,3.8-2.07,5.14s-3.28,2.12-5.71,2.35l7.81,10.17h-6.12l-7.39-10.09h-1.49v10.09H0v-25.37Zm10.64,4.66h-5.58v6.21h5.58c2.79,0,4.19-1.05,4.19-3.15s-1.4-3.06-4.19-3.06Z",className:"logoApplicationName"}),k.jsx("path",{d:"m43.59,44.87v4.64h-18.95v-25.37h18.81v4.64h-13.75v5.62h13.12v4.64h-13.12v5.83h13.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m67.24,44.78v4.73h-18.46v-25.37h5.06v20.64h13.41Z",className:"logoApplicationName"}),k.jsx("path",{d:"m89.65,44.87v4.64h-18.95v-25.37h18.81v4.64h-13.75v5.62h13.12v4.64h-13.12v5.83h13.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m108.37,24.14l9.88,25.37h-5.4l-2.21-5.91h-10.82l-2.21,5.91h-5.27l9.88-25.37h6.16Zm-3.13,5l-3.68,9.8h7.34l-3.66-9.8Z",className:"logoApplicationName"}),k.jsx("path",{d:"m140.8,26.4l-2.39,4.13c-2.33-1.44-4.73-2.16-7.19-2.16-1.45,0-2.62.27-3.51.81-.89.54-1.34,1.29-1.34,2.23,0,.45.12.83.36,1.16.24.33.62.6,1.14.82s1.05.4,1.6.53c.55.13,1.26.27,2.13.42l1.43.24c5.39.88,8.08,3.25,8.08,7.1,0,1.35-.28,2.57-.85,3.64-.57,1.08-1.33,1.94-2.3,2.6-.97.66-2.07,1.16-3.3,1.5-1.23.34-2.54.52-3.93.52-1.98,0-3.93-.29-5.84-.86-1.92-.57-3.53-1.39-4.85-2.46l2.63-4.08c.99.79,2.2,1.44,3.62,1.96,1.42.52,2.91.78,4.46.78,1.45,0,2.64-.27,3.58-.81.94-.54,1.4-1.29,1.4-2.25,0-.83-.42-1.46-1.27-1.88-.85-.42-2.22-.78-4.11-1.09l-1.61-.25c-5.16-.81-7.74-3.23-7.74-7.27,0-1.28.27-2.44.82-3.48.54-1.04,1.28-1.88,2.22-2.54.94-.65,2.01-1.15,3.22-1.5,1.21-.35,2.49-.53,3.86-.53,1.79,0,3.46.21,5,.64s3.11,1.11,4.69,2.06Z",className:"logoApplicationName"}),k.jsx("path",{d:"m164.66,44.87v4.64h-18.95v-25.37h18.81v4.64h-13.75v5.62h13.12v4.64h-13.12v5.83h13.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m189.4,26.4l-2.39,4.13c-2.33-1.44-4.73-2.16-7.19-2.16-1.45,0-2.62.27-3.51.81-.89.54-1.34,1.29-1.34,2.23,0,.45.12.83.36,1.16.24.33.62.6,1.14.82s1.05.4,1.6.53c.55.13,1.26.27,2.13.42l1.43.24c5.39.88,8.08,3.25,8.08,7.1,0,1.35-.28,2.57-.85,3.64-.57,1.08-1.33,1.94-2.3,2.6-.97.66-2.07,1.16-3.3,1.5-1.23.34-2.54.52-3.93.52-1.98,0-3.93-.29-5.84-.86-1.92-.57-3.53-1.39-4.85-2.46l2.63-4.08c.99.79,2.2,1.44,3.62,1.96,1.42.52,2.91.78,4.46.78,1.45,0,2.64-.27,3.58-.81.94-.54,1.4-1.29,1.4-2.25,0-.83-.42-1.46-1.27-1.88-.85-.42-2.22-.78-4.11-1.09l-1.61-.25c-5.16-.81-7.74-3.23-7.74-7.27,0-1.28.27-2.44.82-3.48.54-1.04,1.28-1.88,2.22-2.54.94-.65,2.01-1.15,3.22-1.5,1.21-.35,2.49-.53,3.86-.53,1.79,0,3.46.21,5,.64s3.11,1.11,4.69,2.06Z",className:"logoApplicationName"})]})]}),pr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 189.7 49.96",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsxs("g",{children:[k.jsx("rect",{x:"21.92",y:".09",width:"3.8",height:"11.1",className:"logoSection"}),k.jsx("path",{d:"m17.33.29l-7.6,4.6c-.1.1-.2.1-.4,0L1.73.29c-.2-.1-.4-.2-.5-.2h0C.62.09.12.59.12,1.09v10h3.8v-4.7c0-.2.2-.4.4-.4q.1,0,.2.1l4.3,2.6c.4.3,1,.3,1.4,0l4.4-2.6c.2-.1.4,0,.5.1,0,.1.1.1.1.2v4.8h3.8V1.09c0-.6-.5-1-1-1h0c-.3,0-.5.1-.7.2Z",className:"logoSection"}),k.jsx("path",{d:"m44.42.09h-3.8v5.1c0,.2-.2.4-.4.4h-.2L30.12.19c-.1-.1-.3-.1-.5-.1h0c-.6,0-1,.5-1,1v10h3.8v-5c0-.2.2-.4.4-.4h.2l9.9,5.3c.2.1.3.1.5.1h0c.6,0,1-.5,1-1V.09Z",className:"logoSection"})]}),k.jsx("path",{d:"m47.33,11.2V.1h1.8v11.1h-1.8Z",className:"logoSection"}),k.jsx("path",{d:"m59.33,11.4c-4.7,0-8-2.2-8-5.7s3.3-5.7,8-5.7,8,2.2,8,5.7-3.3,5.7-8,5.7Zm0-10c-3.5,0-6.2,1.5-6.2,4.2s2.7,4.3,6.1,4.3,6.1-1.5,6.1-4.3c.1-2.7-2.6-4.2-6-4.2Z",className:"logoSection"})]}),k.jsxs("g",{children:[k.jsx("path",{d:"m21.7,23.5l-8.2,21.8h-5.3L0,23.5h4.6l6.3,17.4,6.3-17.4h4.5Z",className:"logoApplicationName"}),k.jsx("path",{d:"m48.6,23.5v21.8h-4.3v-16.5l-5.4,14.4h-4.6l-5.4-14.2v16.3h-4.3v-21.8h6.4l5.7,14.7,5.7-14.7s6.2,0,6.2,0Z",className:"logoApplicationName"}),k.jsx("path",{d:"m51.9,23.5h8.4c2.4,0,4.4.5,5.8,1.4s2.1,2.4,2.1,4.4c0,1.2-.3,2.2-.9,3-.6.8-1.4,1.4-2.4,1.8,1.1.4,2.1,1,2.7,1.9s1,2,1,3.3c0,2.1-.7,3.6-2.1,4.6s-3.3,1.5-5.9,1.5h-8.9v-21.9h.2Zm8.4,2.4h-5.8v7.2h5.9c.8,0,1.5-.1,2.1-.2s1.2-.3,1.7-.6.9-.6,1.2-1.1c.3-.5.4-1.1.4-1.8s-.1-1.3-.4-1.8-.7-.9-1.2-1.1-1.1-.4-1.7-.6c-.7,0-1.4,0-2.2,0Zm.4,9.5h-6.2v7.5h6.2c.9,0,1.6-.1,2.2-.2.6-.1,1.2-.3,1.7-.6s.9-.7,1.1-1.2.4-1.1.4-1.8c0-1.4-.5-2.3-1.4-2.9s-2.3-.8-4-.8Z",className:"logoApplicationName"}),k.jsx("path",{d:"m73.8,23.5h8.6c2.5,0,4.3.5,5.6,1.6,1.3,1.1,2,2.6,2,4.6s-.7,3.4-2,4.5c-1.4,1.1-3.2,1.7-5.5,1.7h-.4l7.8,9.5h-3.1l-7.7-9.6h-2.8v9.5h-2.5v-21.8Zm8.5,2.4h-6v7.7h6c1.7,0,2.9-.3,3.8-1s1.3-1.6,1.3-2.9-.4-2.2-1.3-2.8-2.1-1-3.8-1Z",className:"logoApplicationName"}),k.jsx("path",{d:"m104.9,23.2c2.1,0,4.1.5,5.8,1.4,1.7,1,3.1,2.3,4,4,1,1.7,1.5,3.6,1.5,5.8s-.5,4.1-1.5,5.8-2.3,3-4,4-3.6,1.4-5.8,1.4c-1.6,0-3.1-.3-4.5-.8-1.4-.6-2.6-1.3-3.6-2.3s-1.8-2.2-2.3-3.6c-.6-1.4-.9-2.9-.9-4.5s.3-3.1.9-4.5,1.4-2.6,2.3-3.6c1-1,2.2-1.8,3.6-2.3s2.9-.8,4.5-.8Zm0,2.4c-1.2,0-2.4.2-3.4.6-1.1.4-2,1-2.7,1.8-.8.8-1.4,1.7-1.8,2.8-.4,1.1-.7,2.3-.7,3.6s.2,2.5.7,3.6c.4,1.1,1,2,1.8,2.8s1.7,1.4,2.7,1.8c1.1.4,2.2.6,3.4.6,1.6,0,3.1-.4,4.4-1.1,1.3-.7,2.3-1.8,3.1-3.1s1.1-2.9,1.1-4.6-.4-3.2-1.1-4.6-1.8-2.4-3.1-3.1c-1.3-.7-2.8-1.1-4.4-1.1Z",className:"logoApplicationName"}),k.jsx("path",{d:"m135.9,45.3l-9.6-9.8h-2.6v9.8h-2.5v-21.8h2.5v9.7h2.6l9.1-9.7h3.2l-10.3,10.7,10.9,11.1h-3.3Z",className:"logoApplicationName"}),k.jsx("path",{d:"m158.2,43v2.4h-15.4v-21.9h15.2v2.4h-12.7v7.3h12.3v2.3h-12.3v7.5h12.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m163.8,23.5h8.6c2.5,0,4.3.5,5.6,1.6s2,2.6,2,4.6-.7,3.4-2,4.5c-1.4,1.1-3.2,1.7-5.5,1.7h-.4l7.8,9.5h-3.1l-7.7-9.5h-2.8v9.5h-2.5v-21.9Zm8.6,2.4h-6v7.7h6c1.7,0,2.9-.3,3.8-1s1.3-1.6,1.3-2.9-.4-2.2-1.3-2.8-2.2-1-3.8-1Z",className:"logoApplicationName"})]})]}),hr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 149.6 41.2",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M45.9,30.5c0,7.1-4.5,10.7-11,10.7s-11-3.6-11-10.7V15.1H29v15.1c0,4.2,2.4,6,5.9,6\n\t\ts5.9-1.8,5.9-6V15.1h5.1L45.9,30.5z"}),k.jsx("path",{className:"logoApplicationName",d:"M93.4,36v4.7H74.7V15.1h18.6v4.7H79.7v5.7h13v4.7h-13V36H93.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M61.3,15.1c6.1,0,9.4,2.9,9.4,7.8c0,4.2-2.9,7.1-7.8,7.5l7.9,10.2h-6.2l-7.5-10.2h-1.5v10.2\n\t\th-5.1V15.1H61.3z M55.6,19.8v6.3h5.6c2.8,0,4.2-1,4.2-3.2c0-2.1-1.5-3.1-4.2-3.1H55.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M106.3,30.2h-2.4v10.5h-5.1V15.1h5.1v10.4h2.4l8.5-10.4h6.4l-10.7,12.5L122,40.7h-6.6\n\t\tL106.3,30.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M149.6,40.7h-5.4l-2.2-6H131l-2.2,6h-5.3l10-25.6h6.2L149.6,40.7z M132.8,30.1h7.4l-3.7-9.9\n\t\tL132.8,30.1z"})]}),k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M11.7,0.2L6.5,3.4c-0.1,0-0.2,0-0.2,0L1.1,0.2C1,0.2,0.8,0.1,0.7,0.1h0C0.3,0.1,0,0.5,0,0.8\n\t\tc0,0,0,0,0,0v6.8h2.5V4.4c0-0.1,0.1-0.3,0.3-0.3c0,0,0.1,0,0.1,0L5.8,6c0.3,0.2,0.6,0.2,0.9,0l3.1-1.8c0.1-0.1,0.3,0,0.3,0.1\n\t\tc0,0,0,0.1,0,0.1v3.3h2.5V0.8c0-0.4-0.3-0.7-0.7-0.7c0,0,0,0,0,0h0C11.9,0.1,11.8,0.2,11.7,0.2"}),k.jsx("rect",{x:"14.8",y:"0.1",className:"logoSection",width:"2.5",height:"7.5"}),k.jsx("path",{className:"logoSection",d:"M30,0.1h-2.6v3.4c0,0.1-0.1,0.3-0.3,0.3c0,0-0.1,0-0.1,0l-6.7-3.6c-0.1-0.1-0.2-0.1-0.3-0.1\n\t\tl0,0c-0.4,0-0.7,0.3-0.7,0.7v6.8h2.6V4.2C21.9,4.1,22,4,22.1,4c0,0,0.1,0,0.1,0L29,7.6c0.3,0.2,0.8,0.1,1-0.3C30,7.2,30,7.1,30,6.9\n\t\tL30,0.1z"}),k.jsx("rect",{x:"32",y:"0.1",className:"logoSection",width:"1.2",height:"7.5"}),k.jsx("path",{className:"logoSection",d:"M40.1,7.8c-3.2,0-5.4-1.5-5.4-3.9S37,0,40.1,0s5.4,1.5,5.4,3.9S43.3,7.8,40.1,7.8 M40.1,1\n\t\tC37.8,1,36,2,36,3.9s1.8,2.9,4.2,2.9s4.2-1,4.2-2.9S42.5,1,40.1,1L40.1,1z"}),k.jsx("rect",{className:"logoApplicationName",y:"15",width:"19.1",height:"5"}),k.jsx("rect",{className:"logoApplicationName",y:"25.5",width:"12.8",height:"5"}),k.jsx("rect",{className:"logoApplicationName",y:"36.1",width:"19.1",height:"5"})]})]}),mr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 208.7 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{id:"Path_116",className:"logoApplicationName",d:"M164.5,50.7c0.3,0,6.8,0,9.5,0v-0.4c-0.3-0.3-0.6-0.5-0.9-0.8c-6.3-5.2-12.5-10.4-18.8-15.5\n\t\tc-1.2-1-1.2-1.1,0-2.1c5.6-4.7,11.2-9.3,16.7-13.9c1-0.8,2-1.7,3.2-2.8c-0.7-0.1-1.1-0.1-1.5-0.1c-2.6,0-5.2-0.1-7.8,0\n\t\tc-0.8,0-1.6,0.3-2.2,0.8c-4.3,3.5-8.4,7.1-12.7,10.7c-0.4,0.3-0.8,0.5-1.4,1c0-0.8-0.1-1.2-0.1-1.7c0-6,0-12,0-18.1\n\t\tc0-1.1-0.3-1.5-1.4-1.4c-1.2,0.1-2.5,0-3.7,0c-1.2,0-1.7,0.6-1.7,1.7c0,7.2,0,14.3,0,21.5c0,6.6,0,13.1,0,19.7\n\t\tc0,0.5,0.1,0.9,0.3,1.1c0.2,0.2,0.6,0.2,1,0.2c0.8,0,1.6,0.1,2.4,0.1c0.7,0,1.4-0.1,2-0.1c0.4,0,0.7,0,0.9-0.2\n\t\tc0.2-0.2,0.3-0.5,0.3-1c0-3.2,0-6.3,0-9.5c0-0.4,0.1-0.9,0.1-1.5c0.6,0.4,1.1,0.7,1.5,1c4.3,3.5,8.3,7,10.5,8.7\n\t\tc0.1,0.1,0.4,0.3,0.8,0.6c1.1,0.8,1.1,0.8,1.9,1.4c0.2,0.1,0.4,0.2,0.6,0.4c0.1,0.1,0.3,0.2,0.4,0.2\n\t\tC164.3,50.6,164.4,50.7,164.5,50.7L164.5,50.7z"}),k.jsx("path",{id:"Path_117",className:"logoApplicationName",d:"M18.8,50.6c-5.5,0-11.1,0-16.6,0c-1.1,0-1.5-0.3-1.5-1.4c0.1-8.6,0.1-17.2,0-25.9\n\t\tC0.6,22.2,1,22,2.1,22c11.1,0,14.7,0,25.8,0c1.1,0,1.5,0.3,1.4,1.4c-0.1,1.4,0,2.9,0,4.3c0,1.1-0.6,1.6-1.7,1.6c-8.5,0-9.5,0-18,0\n\t\tc-1.2,0-1.7,0.3-1.6,1.6c0.1,3.6,0,7.3,0,10.9c0,1.6,0,1.6,1.7,1.6c8.4,0,16.9,0,25.3,0c1.2,0,1.9,0.6,1.9,1.9c0,1.4,0,2.8,0,4.2\n\t\tc0,0.9-0.3,1.2-1.2,1.2C30,50.6,24.4,50.6,18.8,50.6L18.8,50.6z"}),k.jsx("path",{id:"Path_118",className:"logoApplicationName",d:"M72.4,26.6c0,3.2,0.1,6.3,0,9.5c-0.2,8.3-7.5,14.9-15.9,14.6C49,50.6,41.9,44.3,41.7,36\n\t\tc-0.2-6.6,0-13.3-0.1-19.9c0-0.8,0.3-1.1,1.1-1.1c1.5,0,3,0.1,4.5,0c1.1-0.1,1.3,0.4,1.3,1.4c0,6.1,0,12.3,0,18.4\n\t\tc0,3.6,1.4,6.5,4.7,8.3c5.3,2.8,12-0.8,12.2-6.8c0.2-6.4,0.1-12.9,0.1-19.3c0-1.3,0.7-2,2-2c1.2,0,2.3,0.1,3.5,0\n\t\tc1.1-0.1,1.4,0.3,1.4,1.4C72.4,19.8,72.4,23.2,72.4,26.6L72.4,26.6L72.4,26.6z"}),k.jsx("path",{id:"Path_119",className:"logoApplicationName",d:"M77.5,39.5c0-2.9,0-5.9,0-8.8c0.1-7.1,4.2-12.9,10.9-15c2-0.6,4.1-0.6,6.2-0.7\n\t\tc1.4-0.1,2.8,0,4.2,0c0.8,0,1,0.3,1,1c0,1.6,0,3.1,0,4.7c0,0.9-0.3,1.2-1.2,1.1c-1.9,0-3.7,0-5.6,0c-5.1,0.1-8.7,3.6-8.8,8.7\n\t\tc-0.1,6.2-0.1,12.4,0,18.5c0,0.6-0.1,1-0.3,1.2c-0.2,0.2-0.5,0.2-1.1,0.2c-1.3,0-1.9,0.1-2,0.1c-0.1,0-0.7,0-2.1-0.1\n\t\tc-0.5,0-0.8,0-1.1-0.3c-0.2-0.2-0.3-0.6-0.3-1.1C77.5,46.1,77.5,42.8,77.5,39.5L77.5,39.5z"}),k.jsx("path",{id:"Path_120",className:"logoApplicationName",d:"M18.8,7.6c-5.5,0-11.1,0-16.6,0c-1.2,0-1.6-0.4-1.5-1.6c0.1-1.3,0-2.6,0-4\n\t\tc0-1.2,0.6-1.8,1.9-1.8h23.6c3.1,0,6.3,0,9.4,0c0.4-0.1,0.7,0.1,1,0.3c0.2,0.2,0.2,0.5,0.3,1c0,0.4,0,0.7,0,1.1c0,0.3,0,0.7,0,1\n\t\tc0,1.2,0,1.5,0,2.4c0,0.9-0.1,1.1-0.3,1.3c-0.2,0.3-0.7,0.4-1.3,0.3C29.8,7.6,24.3,7.7,18.8,7.6L18.8,7.6z"}),k.jsx("path",{id:"Path_121",className:"logoApplicationName",d:"M123.9,43.1c-0.1,0-0.2,0-0.2,0.1c-2.1,0.9-4.4,1-6.9,0.5c-3.3-0.7-6.1-2.8-7.6-5.8\n\t\tc-0.5-0.9-0.3-1.3,0.7-1.3c0.4,0,0.7,0,1.1,0c8.1,0,16.2,0,24.3,0c1.3,0,1.9-0.5,1.8-1.7c-0.1-2.3,0-4.8-0.6-7\n\t\tc-2.7-9.5-12.5-15.1-22-12.4c-10.7,2.9-16.3,14.7-11.7,24.8c5.2,11.3,19.2,14.1,28.5,5.9c0.7-0.6,1.3-1.2,1.8-1.9\n\t\tc0.2-0.3,0.2-0.7-0.1-0.9c-0.1-0.1-0.3-0.2-0.4-0.2H123.9L123.9,43.1z M119.4,21.6c4.7-0.1,9.8,3.7,10.4,7.4\n\t\tc0.1,0.4-0.2,0.7-0.6,0.8c0,0-0.1,0-0.1,0h-19.7c-0.4,0-0.7-0.3-0.7-0.7c0,0,0-0.1,0-0.1C109.3,25.5,114.8,21.7,119.4,21.6\n\t\tL119.4,21.6L119.4,21.6z"}),k.jsx("path",{id:"Path_122",className:"logoApplicationName",d:"M207.8,50.6h-6c-0.2,0-0.3-0.1-0.3-0.3l0,0v-3.2c-0.4,0.2-0.7,0.3-0.9,0.5\n\t\tc-10.1,6.6-23.1,1.9-26.6-9.6c-2.8-9.3,3.3-19.8,12.9-21.8c10.3-2.2,19.9,4.5,21.3,15c0,0.1,0,0.2,0,0.3c0,6.3,0,12.5,0,18.9\n\t\tC208.1,50.5,208,50.6,207.8,50.6L207.8,50.6z M180.1,33.1c-0.1,5.9,4.6,10.7,10.5,10.7c0,0,0,0,0,0c5.9,0.1,10.7-4.7,10.8-10.6\n\t\tc0,0,0-0.1,0-0.1c0-5.9-4.8-10.7-10.6-10.7C184.9,22.4,180.1,27.2,180.1,33.1C180.1,33.1,180.1,33.1,180.1,33.1L180.1,33.1\n\t\tL180.1,33.1z"}),k.jsxs("g",{children:[k.jsx("rect",{x:"60.8",y:"0.3",className:"logoSection",width:"3.2",height:"8.4"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M56.8,0.4L50.3,4C50.2,4,50,4,50,4l-6.6-3.5c-0.1-0.1-0.3-0.1-0.5-0.1h0c-0.5,0-0.9,0.4-0.9,0.8v7.6h3.2\n\t\t\t\t\tV5.1c0-0.2,0.3-0.4,0.5-0.2l3.7,2c0.4,0.2,0.8,0.2,1.2,0l3.9-2c0.2-0.1,0.5,0,0.5,0.2v3.6h3.2V1.1c0-0.4-0.4-0.8-0.9-0.8h0\n\t\t\t\t\tC57.1,0.3,57,0.3,56.8,0.4"}),k.jsx("path",{className:"logoSection",d:"M80.2,0.3h-3.3v3.8c0,0.2-0.3,0.4-0.5,0.2l-8.5-4c-0.1-0.1-0.3-0.1-0.4-0.1h0c-0.5,0-0.9,0.4-0.9,0.8v7.6\n\t\t\t\t\th3.3V4.9c0-0.2,0.3-0.4,0.5-0.2l8.6,4c0.1,0.1,0.3,0.1,0.4,0.1c0.5,0,0.9-0.4,0.9-0.8L80.2,0.3L80.2,0.3z"}),k.jsx("rect",{x:"82.7",y:"0.3",className:"logoSection",width:"1.5",height:"8.4"}),k.jsx("path",{className:"logoSection",d:"M93,8.9c-4,0-6.9-1.7-6.9-4.4S89,0.2,93,0.2c4,0,6.9,1.7,6.9,4.4S97.1,8.9,93,8.9 M93,1.3\n\t\t\t\t\tc-3,0-5.3,1.1-5.3,3.2S90,7.7,93,7.7c3,0,5.3-1.1,5.3-3.2S96,1.3,93,1.3"})]})})]})]})}),gr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M1.4,50.3V24.1h3.2v13h0.3l11.8-13h4.1l-11,11.8l11,14.4H17L7.9,38.1l-3.3,3.7v8.5H1.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M24.9,24.1h3.8l8.9,21.7h0.3l8.9-21.7h3.8v26.2h-3V30.4h-0.3l-8.2,19.9h-2.9l-8.2-19.9h-0.3v19.9h-3\n\t\tC24.9,50.3,24.9,24.1,24.9,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M71.3,30.6c-0.2-1.3-0.8-2.3-1.9-3c-1.1-0.7-2.4-1.1-4-1.1c-1.2,0-2.2,0.2-3,0.6s-1.5,0.9-2,1.5\n\t\tc-0.5,0.7-0.7,1.4-0.7,2.2c0,0.7,0.2,1.3,0.5,1.8c0.3,0.5,0.8,0.9,1.3,1.2c0.5,0.3,1.1,0.6,1.7,0.8c0.6,0.2,1.1,0.4,1.6,0.5\n\t\tl2.7,0.7c0.7,0.2,1.4,0.4,2.3,0.7c0.8,0.3,1.6,0.7,2.4,1.3c0.8,0.5,1.4,1.2,1.9,2.1c0.5,0.8,0.8,1.9,0.8,3.1c0,1.4-0.4,2.7-1.1,3.8\n\t\tc-0.7,1.1-1.8,2.1-3.2,2.7c-1.4,0.7-3.1,1-5.1,1c-1.9,0-3.5-0.3-4.9-0.9c-1.4-0.6-2.4-1.4-3.2-2.5c-0.8-1.1-1.2-2.3-1.3-3.8h3.3\n\t\tc0.1,1,0.4,1.8,1,2.4c0.6,0.6,1.3,1.1,2.2,1.4c0.9,0.3,1.9,0.5,2.9,0.5c1.2,0,2.3-0.2,3.3-0.6c1-0.4,1.7-1,2.3-1.7\n\t\tc0.6-0.7,0.8-1.5,0.8-2.5c0-0.9-0.2-1.6-0.7-2.1c-0.5-0.5-1.1-1-1.9-1.3c-0.8-0.3-1.7-0.6-2.6-0.9l-3.2-0.9c-2-0.6-3.7-1.4-4.9-2.5\n\t\tc-1.2-1.1-1.8-2.5-1.8-4.3c0-1.5,0.4-2.7,1.2-3.8c0.8-1.1,1.9-1.9,3.2-2.6c1.4-0.6,2.9-0.9,4.5-0.9c1.7,0,3.2,0.3,4.5,0.9\n\t\tc1.3,0.6,2.4,1.4,3.1,2.5c0.8,1,1.2,2.2,1.2,3.5L71.3,30.6L71.3,30.6z"}),k.jsx("rect",{x:"22",y:"0.5",className:"logoSection",width:"3.8",height:"11.1"}),k.jsx("path",{className:"logoSection",d:"M17.4,0.6L9.7,5.3c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.6C1.5,0.5,1.3,0.4,1.1,0.4h0C0.5,0.4,0,0.9,0,1.5v10.1h3.8\n\t\tV6.8c0-0.3,0.3-0.5,0.6-0.3l4.3,2.6c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.8H19V1.5c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC17.8,0.4,17.6,0.5,17.4,0.6L17.4,0.6z"}),k.jsx("path",{className:"logoSection",d:"M44.7,0.5h-3.9v5.1c0,0.3-0.3,0.5-0.6,0.3l-10-5.3c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.1\n\t\th3.8v-5c0-0.3,0.3-0.5,0.6-0.3l10,5.3c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L44.7,0.5L44.7,0.5L44.7,0.5z"}),k.jsx("path",{className:"logoSection",d:"M47.8,11.6V0.5h1.8v11.1L47.8,11.6L47.8,11.6z"}),k.jsx("path",{className:"logoSection",d:"M59.8,11.9c-4.7,0-8-2.2-8-5.8c0-3.6,3.4-5.8,8-5.8c4.7,0,8.1,2.2,8.1,5.8S64.5,11.9,59.8,11.9z M59.8,1.7\n\t\tc-3.5,0-6.2,1.5-6.2,4.3c0,2.8,2.7,4.3,6.2,4.3c3.5,0,6.2-1.5,6.2-4.3C66,3.3,63.3,1.7,59.8,1.7L59.8,1.7z"})]})}),fr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 288.6 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M1,50.5V24.1h4.8v22.4h11.6v4H1z"}),k.jsx("path",{className:"logoApplicationName",d:"M44.1,37.3c0,2.8-0.5,5.3-1.6,7.3s-2.5,3.6-4.3,4.6c-1.8,1.1-3.9,1.6-6.2,1.6c-2.3,0-4.4-0.5-6.2-1.6\n\t\tc-1.8-1.1-3.3-2.6-4.3-4.7c-1.1-2-1.6-4.5-1.6-7.3c0-2.8,0.5-5.3,1.6-7.3c1.1-2,2.5-3.6,4.3-4.6c1.8-1.1,3.9-1.6,6.2-1.6\n\t\tc2.3,0,4.4,0.5,6.2,1.6c1.8,1.1,3.3,2.6,4.3,4.6C43.6,32.1,44.1,34.5,44.1,37.3z M39.3,37.3c0-2-0.3-3.7-0.9-5.1\n\t\tc-0.6-1.4-1.5-2.4-2.6-3.1c-1.1-0.7-2.4-1.1-3.8-1.1c-1.4,0-2.7,0.4-3.8,1.1c-1.1,0.7-2,1.8-2.6,3.1c-0.6,1.4-0.9,3.1-0.9,5.1\n\t\tc0,2,0.3,3.7,0.9,5.1c0.6,1.4,1.5,2.4,2.6,3.1c1.1,0.7,2.4,1.1,3.8,1.1c1.4,0,2.7-0.4,3.8-1.1c1.1-0.7,2-1.8,2.6-3.1\n\t\tC39,41,39.3,39.3,39.3,37.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M50.6,50.5h-5.1l9.3-26.4h5.9L70,50.5h-5.1l-7.1-21h-0.2L50.6,50.5z M50.8,40.2h13.9V44H50.8V40.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M82.4,50.5h-8.9V24.1h9.1c2.6,0,4.9,0.5,6.8,1.6c1.9,1.1,3.3,2.6,4.4,4.5c1,2,1.5,4.3,1.5,7.1\n\t\tc0,2.8-0.5,5.1-1.5,7.1s-2.5,3.5-4.4,4.6C87.4,50,85.1,50.5,82.4,50.5L82.4,50.5z M78.3,46.4h3.9c1.8,0,3.4-0.3,4.6-1\n\t\tc1.2-0.7,2.2-1.7,2.8-3c0.6-1.3,0.9-3,0.9-5c0-2-0.3-3.7-0.9-5c-0.6-1.3-1.5-2.3-2.7-3c-1.2-0.7-2.7-1-4.5-1h-4.1L78.3,46.4\n\t\tL78.3,46.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M100.7,50.5V24.1h8.9c1.7,0,3.2,0.3,4.3,0.9c1.1,0.6,2,1.4,2.6,2.5c0.6,1,0.9,2.2,0.9,3.5c0,1.1-0.2,2-0.6,2.8\n\t\tc-0.4,0.8-0.9,1.4-1.5,1.9c-0.6,0.5-1.3,0.8-2.1,1V37c0.9,0.1,1.7,0.4,2.5,0.9c0.8,0.5,1.5,1.3,2,2.2s0.8,2.1,0.8,3.5\n\t\tc0,1.3-0.3,2.5-0.9,3.6c-0.6,1-1.5,1.9-2.7,2.5c-1.2,0.6-2.8,0.9-4.7,0.9H100.7z M103.1,36.1h6.7c1,0,2-0.2,2.7-0.6\n\t\tc0.8-0.4,1.4-1,1.8-1.8c0.4-0.8,0.7-1.6,0.7-2.6c0-1.4-0.5-2.5-1.4-3.4c-0.9-0.9-2.3-1.3-4.1-1.3h-6.5V36.1z M103.1,48.4h7\n\t\tc2,0,3.5-0.5,4.5-1.4c1-0.9,1.5-2,1.5-3.4c0-1-0.2-1.9-0.7-2.7c-0.5-0.8-1.2-1.5-2-2c-0.9-0.5-1.9-0.7-3.1-0.7h-7.1V48.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M124.2,50.5h-2.5l9.6-26.4h2.6l9.6,26.4H141l-8.3-23.3h-0.2L124.2,50.5z M126,40.4h13.1v2.2H126V40.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M148,50.5V24.1h2.4v24.2H163v2.2H148z"}),k.jsx("path",{className:"logoApplicationName",d:"M170.1,50.5h-2.5l9.6-26.4h2.6l9.6,26.4h-2.5l-8.3-23.3h-0.2L170.1,50.5L170.1,50.5z M171.9,40.4H185v2.2\n\t\th-13.1L171.9,40.4L171.9,40.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M214.5,24.1v26.4h-2.3l-15.6-22.1h-0.2v22.1h-2.4V24.1h2.3l15.6,22.1h0.2V24.1\n\t\tC212.1,24.1,214.5,24.1,214.5,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M242.1,32.4h-2.4c-0.2-0.9-0.5-1.7-1-2.5c-0.5-0.8-1.1-1.4-1.8-2c-0.7-0.6-1.5-1-2.4-1.3\n\t\tc-0.9-0.3-1.9-0.5-2.9-0.5c-1.7,0-3.2,0.4-4.6,1.3c-1.4,0.9-2.5,2.1-3.3,3.8c-0.8,1.7-1.2,3.7-1.2,6.2c0,2.4,0.4,4.5,1.2,6.2\n\t\tc0.8,1.7,1.9,2.9,3.3,3.8c1.4,0.9,2.9,1.3,4.6,1.3c1,0,2-0.2,2.9-0.5c0.9-0.3,1.7-0.8,2.4-1.3c0.7-0.6,1.3-1.2,1.8-2\n\t\tc0.5-0.8,0.8-1.6,1-2.5h2.4c-0.2,1.2-0.6,2.3-1.2,3.4c-0.6,1-1.3,2-2.2,2.7c-0.9,0.8-1.9,1.4-3.1,1.8c-1.2,0.4-2.5,0.7-3.9,0.7\n\t\tc-2.2,0-4.2-0.6-5.9-1.7c-1.7-1.1-3.1-2.7-4-4.7c-1-2-1.5-4.4-1.5-7.2s0.5-5.2,1.5-7.2c1-2,2.3-3.6,4-4.7c1.7-1.1,3.7-1.7,5.9-1.7\n\t\tc1.4,0,2.7,0.2,3.9,0.7c1.2,0.4,2.2,1,3.1,1.8c0.9,0.8,1.7,1.7,2.2,2.7C241.5,30,241.9,31.2,242.1,32.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M247.8,50.5V24.1h15.3v2.2h-12.9v9.9h12.1v2.2h-12.1v10h13.2v2.2H247.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M269.4,50.5V24.1h8.5c1.9,0,3.4,0.3,4.7,1c1.3,0.7,2.2,1.6,2.8,2.8c0.6,1.2,1,2.6,1,4.1c0,1.5-0.3,2.9-1,4.1\n\t\tc-0.6,1.2-1.6,2.1-2.8,2.8s-2.8,1-4.7,1h-7.3v-2.2h7.2c1.4,0,2.5-0.2,3.4-0.7c0.9-0.5,1.6-1.1,2-1.9c0.5-0.8,0.7-1.8,0.7-3\n\t\tc0-1.2-0.2-2.2-0.7-3c-0.5-0.9-1.1-1.5-2.1-2c-0.9-0.5-2.1-0.7-3.5-0.7h-6v24.2H269.4z M281,38.6l6.5,11.9h-2.8l-6.4-11.9H281z"}),k.jsx("rect",{x:"22.3",y:"0.4",className:"logoSection",width:"3.8",height:"11.2"}),k.jsx("path",{className:"logoSection",d:"M17.7,0.5L9.9,5.2c-0.1,0.1-0.2,0.1-0.4,0L1.8,0.5C1.6,0.4,1.4,0.3,1.2,0.3h0c-0.6,0-1.1,0.5-1.1,1.1v10.2H4\n\t\tV6.7c0-0.3,0.3-0.5,0.6-0.3l4.4,2.7c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.9h3.8V1.4c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18,0.3,17.8,0.4,17.7,0.5L17.7,0.5z"}),k.jsx("path",{className:"logoSection",d:"M45.2,0.4h-3.9v5.1c0,0.3-0.3,0.5-0.6,0.3L30.7,0.5c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.1\n\t\tH33V6.5c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.2,0.4L45.2,0.4L45.2,0.4z"}),k.jsx("path",{className:"logoSection",d:"M48.3,11.6V0.4h1.8v11.2L48.3,11.6L48.3,11.6z"}),k.jsx("path",{className:"logoSection",d:"M60.3,11.8c-4.7,0-8.1-2.2-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.1,2.2,8.1,5.9S65.1,11.8,60.3,11.8z\n\t\t M60.3,1.6c-3.5,0-6.2,1.5-6.2,4.4c0,2.8,2.7,4.4,6.2,4.4c3.5,0,6.3-1.5,6.3-4.4C66.6,3.1,63.9,1.6,60.3,1.6L60.3,1.6z"})]})}),br=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M4.7,24.3V51H1.5V24.3C1.5,24.3,4.7,24.3,4.7,24.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M32.3,24.3V51h-3.1L14.7,30h-0.3v21h-3.2V24.3h3.1l14.6,21h0.3v-21C29.2,24.3,32.3,24.3,32.3,24.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M47,51h-8.2V24.3h8.6c2.6,0,4.8,0.5,6.6,1.6c1.8,1.1,3.3,2.6,4.2,4.6c1,2,1.5,4.4,1.5,7.1\n\t\tc0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.5-4.3,4.6C52.1,50.5,49.7,51,47,51z M42,48.1h4.8c2.2,0,4-0.4,5.5-1.3c1.5-0.9,2.5-2.1,3.2-3.6\n\t\tc0.7-1.6,1.1-3.4,1.1-5.6c0-2.2-0.4-4-1.1-5.6c-0.7-1.6-1.8-2.8-3.2-3.6c-1.4-0.8-3.1-1.3-5.2-1.3H42V48.1L42,48.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M65.2,51V24.3h16.1v2.9H68.4v9h12v2.9h-12v9.1h13.1V51H65.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M88.7,24.3l6.9,11.1h0.2l6.9-11.1h3.8l-8.4,13.4l8.4,13.4h-3.8l-6.9-10.9h-0.2L88.7,51h-3.8l8.6-13.4\n\t\tl-8.6-13.4C84.9,24.3,88.7,24.3,88.7,24.3z"}),k.jsx("rect",{x:"22.4",y:"0.3",className:"logoSection",width:"3.9",height:"11.3"}),k.jsx("path",{className:"logoSection",d:"M17.7,0.4L9.9,5.2c-0.1,0.1-0.3,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.3h3.9\n\t\tV6.7c0-0.3,0.3-0.5,0.6-0.3l4.4,2.7c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.2,0.6,0,0.6,0.3v4.9h3.9V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18.1,0.2,17.9,0.3,17.7,0.4L17.7,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.6,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.9,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.3\n\t\th3.9V6.5c0-0.3,0.3-0.5,0.6-0.3L44,11.5c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.6,0.2L45.6,0.2L45.6,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.7,11.6V0.2h1.8v11.3L48.7,11.6L48.7,11.6z"}),k.jsx("path",{className:"logoSection",d:"M60.9,11.8c-4.8,0-8.2-2.3-8.2-5.9c0-3.6,3.4-5.9,8.2-5.9c4.8,0,8.2,2.3,8.2,5.9S65.8,11.8,60.9,11.8z\n\t\t M60.9,1.5c-3.6,0-6.3,1.6-6.3,4.4c0,2.9,2.7,4.4,6.3,4.4c3.6,0,6.3-1.5,6.3-4.4C67.2,3.1,64.5,1.5,60.9,1.5L60.9,1.5z"})]})}),Er=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M22.8,32.4h-3.2c-0.2-0.9-0.5-1.7-1-2.4c-0.5-0.7-1-1.3-1.7-1.8c-0.7-0.5-1.4-0.8-2.2-1.1\n\t\tc-0.8-0.2-1.7-0.4-2.5-0.4c-1.6,0-3.1,0.4-4.4,1.2s-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8s0.4,4.2,1.1,5.8\n\t\tc0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.8,1.2,4.4,1.2c0.9,0,1.7-0.1,2.5-0.4c0.8-0.2,1.6-0.6,2.2-1.1c0.7-0.5,1.2-1.1,1.7-1.8\n\t\tc0.5-0.7,0.8-1.5,1-2.4h3.2c-0.2,1.4-0.7,2.6-1.3,3.6c-0.6,1.1-1.4,2-2.4,2.7c-0.9,0.7-2,1.3-3.2,1.7c-1.2,0.4-2.4,0.6-3.8,0.6\n\t\tc-2.3,0-4.3-0.6-6-1.7s-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7c1.8-1.1,3.8-1.7,6-1.7\n\t\tc1.3,0,2.6,0.2,3.8,0.6c1.2,0.4,2.2,1,3.2,1.7c0.9,0.7,1.7,1.7,2.4,2.7C22.1,29.8,22.5,31,22.8,32.4L22.8,32.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M29,50.6h-3.4l9.7-26.5h3.3l9.7,26.5h-3.4l-7.9-22.3H37L29,50.6z M30.3,40.3h13.6v2.8H30.3V40.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M72.7,32.4h-3.2c-0.2-0.9-0.5-1.7-1-2.4c-0.5-0.7-1-1.3-1.7-1.8c-0.7-0.5-1.4-0.8-2.2-1.1\n\t\tc-0.8-0.2-1.7-0.4-2.5-0.4c-1.6,0-3.1,0.4-4.4,1.2c-1.3,0.8-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8s0.4,4.2,1.1,5.8\n\t\tc0.8,1.6,1.8,2.8,3.1,3.6C59,47.6,60.4,48,62,48c0.9,0,1.7-0.1,2.5-0.4c0.8-0.2,1.6-0.6,2.2-1.1c0.7-0.5,1.2-1.1,1.7-1.8\n\t\tc0.5-0.7,0.8-1.5,1-2.4h3.2c-0.2,1.4-0.7,2.6-1.3,3.6c-0.6,1.1-1.4,2-2.4,2.7c-0.9,0.7-2,1.3-3.2,1.7C64.6,50.8,63.4,51,62,51\n\t\tc-2.3,0-4.3-0.6-6-1.7c-1.8-1.1-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7\n\t\tc1.8-1.1,3.8-1.7,6-1.7c1.3,0,2.6,0.2,3.8,0.6c1.2,0.4,2.2,1,3.2,1.7c0.9,0.7,1.7,1.7,2.4,2.7C72,29.8,72.5,31,72.7,32.4L72.7,32.4\n\t\tz"}),k.jsx("path",{className:"logoApplicationName",d:"M77.9,50.6V24.1h3.2v11.8h14.1V24.1h3.2v26.5h-3.2V38.8H81.1v11.9H77.9L77.9,50.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M104.9,50.6V24.1h16V27h-12.8v9h12v2.8h-12v9h13v2.8H104.9z"}),k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.3"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.3,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.2,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18,0.2,17.8,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.3,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.7,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\tH33V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.3,0.2L45.3,0.2L45.3,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.4,11.5V0.2h1.8v11.3L48.4,11.5L48.4,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.5,11.8c-4.8,0-8.1-2.3-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.2,2.3,8.2,5.9S65.3,11.8,60.5,11.8z\n\t\t M60.5,1.5c-3.5,0-6.3,1.5-6.3,4.4c0,2.8,2.7,4.4,6.3,4.4c3.5,0,6.3-1.5,6.3-4.4C66.7,3,64,1.5,60.5,1.5L60.5,1.5z"})]})}),vr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 167.8 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M1.4,24.1h3.8l9,22h0.3l9-22h3.8v26.5h-3V30.5h-0.3l-8.3,20.1H13L4.7,30.5H4.5v20.1h-3V24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M56.2,37.4c0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.6-4.2,4.7c-1.8,1.1-3.8,1.7-6,1.7c-2.3,0-4.3-0.6-6-1.7\n\t\tc-1.8-1.1-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7c1.8-1.1,3.8-1.7,6-1.7\n\t\tc2.3,0,4.3,0.6,6,1.7c1.8,1.1,3.1,2.7,4.2,4.7C55.7,32.2,56.2,34.6,56.2,37.4z M53.1,37.4c0-2.3-0.4-4.2-1.1-5.8\n\t\tc-0.8-1.6-1.8-2.8-3.1-3.6c-1.3-0.8-2.8-1.2-4.4-1.2s-3.1,0.4-4.4,1.2c-1.3,0.8-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8\n\t\ts0.4,4.2,1.1,5.8c0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.8,1.2,4.4,1.2s3.1-0.4,4.4-1.2c1.3-0.8,2.3-2,3.1-3.6\n\t\tC52.7,41.6,53.1,39.7,53.1,37.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M82.6,24.1v26.5h-3.1L65.1,29.8h-0.3v20.8h-3.2V24.1h3.1L79.2,45h0.3V24.1H82.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M92.3,24.1v26.5h-3.2V24.1H92.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M97.2,27v-2.8h19.9V27h-8.3v23.7h-3.2V27H97.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M143.4,37.4c0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.6-4.2,4.7c-1.8,1.1-3.8,1.7-6,1.7c-2.3,0-4.3-0.6-6-1.7\n\t\tc-1.8-1.1-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7c1.8-1.1,3.8-1.7,6-1.7\n\t\tc2.3,0,4.3,0.6,6,1.7c1.8,1.1,3.1,2.7,4.2,4.7C142.9,32.2,143.4,34.6,143.4,37.4z M140.3,37.4c0-2.3-0.4-4.2-1.1-5.8\n\t\tc-0.8-1.6-1.8-2.8-3.1-3.6c-1.3-0.8-2.8-1.2-4.4-1.2c-1.6,0-3.1,0.4-4.4,1.2s-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8\n\t\ts0.4,4.2,1.1,5.8c0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.8,1.2,4.4,1.2c1.6,0,3.1-0.4,4.4-1.2c1.3-0.8,2.3-2,3.1-3.6\n\t\tC139.9,41.6,140.3,39.7,140.3,37.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M148.8,50.6V24.1h9c2.1,0,3.8,0.4,5.1,1.1c1.3,0.7,2.3,1.7,3,2.9c0.6,1.2,1,2.6,1,4.2s-0.3,2.9-1,4.2\n\t\tc-0.6,1.2-1.6,2.2-2.9,2.8c-1.3,0.7-3,1-5.1,1h-7.2v-2.9h7.1c1.4,0,2.6-0.2,3.4-0.6c0.9-0.4,1.5-1,1.9-1.8c0.4-0.8,0.6-1.7,0.6-2.7\n\t\tc0-1.1-0.2-2-0.6-2.8c-0.4-0.8-1-1.4-1.9-1.8c-0.9-0.4-2-0.7-3.5-0.7H152v23.7L148.8,50.6L148.8,50.6z M161.2,38.7l6.5,11.9H164\n\t\tl-6.4-11.9H161.2z"}),k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.3"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.3,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.2,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18,0.2,17.8,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.3,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.7,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\tH33V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.3,0.2L45.3,0.2L45.3,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.4,11.5V0.2h1.8v11.3L48.4,11.5L48.4,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.5,11.8c-4.8,0-8.1-2.3-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.2,2.3,8.2,5.9S65.3,11.8,60.5,11.8z\n\t\t M60.5,1.5c-3.5,0-6.3,1.5-6.3,4.4c0,2.8,2.7,4.4,6.3,4.4c3.5,0,6.3-1.5,6.3-4.4C66.7,3,64,1.5,60.5,1.5L60.5,1.5z"})]})}),xr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 161.2 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.8,37.3c0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.6-4.1,4.7c-1.8,1.1-3.8,1.7-6,1.7c-2.3,0-4.3-0.6-6-1.7\n\t\ts-3.1-2.7-4.1-4.7c-1-2-1.5-4.4-1.5-7.2s0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.1-4.7c1.8-1.1,3.8-1.7,6-1.7c2.3,0,4.3,0.6,6,1.7\n\t\tc1.8,1.1,3.1,2.7,4.1,4.7C23.3,32.1,23.8,34.5,23.8,37.3z M20.7,37.3c0-2.3-0.4-4.2-1.1-5.8c-0.8-1.6-1.8-2.8-3.1-3.6\n\t\tc-1.3-0.8-2.7-1.2-4.3-1.2S9,27.1,7.7,27.9c-1.3,0.8-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8s0.4,4.2,1.1,5.8\n\t\tc0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.7,1.2,4.3,1.2s3.1-0.4,4.3-1.2c1.3-0.8,2.3-2,3.1-3.6C20.3,41.5,20.7,39.6,20.7,37.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M29.1,50.5V24.1h9.2c1.8,0,3.4,0.3,4.6,0.9c1.2,0.6,2.1,1.5,2.7,2.5c0.6,1.1,0.9,2.2,0.9,3.5\n\t\tc0,1.1-0.2,2.1-0.6,2.8c-0.4,0.7-0.9,1.3-1.6,1.8c-0.7,0.4-1.4,0.7-2.1,1v0.3c0.8,0.1,1.6,0.3,2.4,0.9c0.8,0.5,1.5,1.3,2.1,2.2\n\t\tc0.6,1,0.8,2.1,0.8,3.5c0,1.3-0.3,2.5-0.9,3.6c-0.6,1.1-1.6,1.9-2.9,2.5c-1.3,0.6-3,0.9-5.1,0.9L29.1,50.5L29.1,50.5z M32.3,35.7\n\t\th5.9c1,0,1.8-0.2,2.6-0.6c0.8-0.4,1.4-0.9,1.9-1.6c0.5-0.7,0.7-1.5,0.7-2.4c0-1.2-0.4-2.2-1.2-3c-0.8-0.8-2.1-1.2-3.8-1.2h-6V35.7z\n\t\t M32.3,47.7h6.4c2.1,0,3.6-0.4,4.5-1.2c0.9-0.8,1.3-1.8,1.3-3c0-0.9-0.2-1.7-0.7-2.5c-0.5-0.8-1.1-1.4-2-1.8\n\t\tc-0.8-0.5-1.8-0.7-3-0.7h-6.5C32.3,38.5,32.3,47.7,32.3,47.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M67.3,30.7c-0.2-1.3-0.8-2.3-1.9-3c-1.1-0.7-2.5-1.1-4.1-1.1c-1.2,0-2.2,0.2-3.1,0.6c-0.9,0.4-1.6,0.9-2,1.6\n\t\tc-0.5,0.7-0.7,1.4-0.7,2.3c0,0.7,0.2,1.3,0.5,1.8c0.3,0.5,0.8,0.9,1.3,1.3c0.5,0.3,1.1,0.6,1.7,0.8c0.6,0.2,1.1,0.4,1.6,0.5\n\t\tl2.7,0.7c0.7,0.2,1.5,0.4,2.3,0.7c0.8,0.3,1.7,0.8,2.4,1.3c0.8,0.5,1.4,1.2,1.9,2.1c0.5,0.9,0.8,1.9,0.8,3.1c0,1.4-0.4,2.7-1.1,3.9\n\t\tc-0.7,1.2-1.8,2.1-3.3,2.8c-1.4,0.7-3.2,1-5.2,1c-1.9,0-3.5-0.3-4.9-0.9c-1.4-0.6-2.5-1.5-3.3-2.6c-0.8-1.1-1.2-2.4-1.3-3.8H55\n\t\tc0.1,1,0.4,1.8,1,2.5c0.6,0.7,1.3,1.1,2.2,1.4c0.9,0.3,1.9,0.5,2.9,0.5c1.2,0,2.3-0.2,3.3-0.6c1-0.4,1.7-1,2.3-1.7\n\t\tc0.6-0.7,0.9-1.6,0.9-2.5c0-0.9-0.2-1.6-0.7-2.1c-0.5-0.6-1.1-1-1.9-1.3s-1.7-0.6-2.6-0.9L59.1,38c-2.1-0.6-3.7-1.4-4.9-2.5\n\t\tc-1.2-1.1-1.8-2.5-1.8-4.3c0-1.5,0.4-2.8,1.2-3.9c0.8-1.1,1.9-2,3.3-2.6c1.4-0.6,2.9-0.9,4.6-0.9c1.7,0,3.2,0.3,4.5,0.9\n\t\tc1.3,0.6,2.4,1.4,3.2,2.5c0.8,1.1,1.2,2.2,1.2,3.6L67.3,30.7L67.3,30.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M76,50.5V24.1h16v2.8H79.2v8.9h11.9v2.8H79.2v9h13v2.8H76z"}),k.jsx("path",{className:"logoApplicationName",d:"M97.8,50.5V24.1h8.9c2.1,0,3.8,0.4,5.1,1.1c1.3,0.7,2.3,1.7,2.9,2.9c0.6,1.2,1,2.6,1,4.2s-0.3,2.9-1,4.1\n\t\tc-0.6,1.2-1.6,2.2-2.9,2.8c-1.3,0.7-3,1-5.1,1h-7.2v-2.9h7.1c1.4,0,2.6-0.2,3.4-0.6c0.9-0.4,1.5-1,1.9-1.8c0.4-0.8,0.6-1.7,0.6-2.7\n\t\tc0-1.1-0.2-2-0.6-2.8c-0.4-0.8-1-1.4-1.9-1.8c-0.9-0.4-2-0.7-3.4-0.7H101v23.6L97.8,50.5L97.8,50.5z M110.2,38.6l6.5,11.9H113\n\t\tl-6.4-11.9H110.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M121.5,24.1l7.9,22.3h0.3l7.9-22.3h3.4l-9.7,26.5h-3.3l-9.7-26.5H121.5z"}),k.jsx("path",{className:"logoApplicationName",d:"M145,50.5V24.1h16v2.8h-12.8v8.9h11.9v2.8h-11.9v9h13v2.8H145z"}),k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.2"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC17.9,0.2,17.7,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.2,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.6,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\th3.9V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.2,0.2L45.2,0.2L45.2,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.3,11.5V0.2h1.8v11.2L48.3,11.5L48.3,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.3,11.7c-4.7,0-8.1-2.3-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.1,2.3,8.1,5.9S65.2,11.7,60.3,11.7z\n\t\t M60.3,1.5c-3.5,0-6.2,1.5-6.2,4.4c0,2.8,2.7,4.4,6.2,4.4c3.5,0,6.3-1.5,6.3-4.4C66.6,3,63.9,1.5,60.3,1.5L60.3,1.5z"})]})}),Tr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 327.6 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M0.8,24.1h5.8L14.4,43h0.3l7.7-18.9h5.8v26.1h-4.5V32.3h-0.2l-7.2,17.9h-3.4L5.6,32.3H5.4v18H0.8\n\t\tC0.8,50.2,0.8,24.1,0.8,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M38.1,24.1v26.1h-4.7V24.1C33.4,24.1,38.1,24.1,38.1,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M57.4,31.3c-0.1-1.1-0.6-2-1.5-2.6c-0.9-0.6-2-0.9-3.4-0.9c-1,0-1.8,0.1-2.5,0.4c-0.7,0.3-1.2,0.7-1.6,1.2\n\t\ts-0.6,1.1-0.6,1.7c0,0.5,0.1,1,0.4,1.4c0.3,0.4,0.6,0.7,1,1s0.9,0.5,1.4,0.7c0.5,0.2,1.1,0.3,1.6,0.5l2.4,0.6\n\t\tc1,0.2,1.9,0.5,2.8,0.9c0.9,0.4,1.7,0.9,2.5,1.5c0.7,0.6,1.3,1.3,1.7,2.2c0.4,0.8,0.6,1.8,0.6,3c0,1.5-0.4,2.9-1.2,4\n\t\tc-0.8,1.2-1.9,2.1-3.4,2.7c-1.5,0.7-3.3,1-5.3,1c-2,0-3.8-0.3-5.3-0.9c-1.5-0.6-2.7-1.5-3.5-2.8c-0.8-1.2-1.3-2.7-1.4-4.4h4.7\n\t\tc0.1,0.9,0.3,1.7,0.8,2.3c0.5,0.6,1.1,1.1,1.9,1.4c0.8,0.3,1.7,0.4,2.7,0.4c1,0,1.9-0.2,2.7-0.5c0.8-0.3,1.4-0.7,1.8-1.3\n\t\tc0.4-0.6,0.7-1.2,0.7-2c0-0.7-0.2-1.2-0.6-1.7c-0.4-0.4-0.9-0.8-1.6-1.1c-0.7-0.3-1.5-0.6-2.5-0.8l-3-0.8c-2.1-0.6-3.8-1.4-5.1-2.5\n\t\tc-1.2-1.1-1.9-2.6-1.9-4.5c0-1.5,0.4-2.9,1.3-4c0.8-1.2,2-2.1,3.4-2.7c1.4-0.6,3.1-1,4.9-1c1.9,0,3.5,0.3,4.9,1\n\t\tc1.4,0.6,2.5,1.5,3.3,2.7c0.8,1.1,1.2,2.4,1.2,3.9H57.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M80.7,31.3c-0.1-1.1-0.6-2-1.5-2.6c-0.9-0.6-2-0.9-3.4-0.9c-1,0-1.8,0.1-2.5,0.4c-0.7,0.3-1.2,0.7-1.6,1.2\n\t\tc-0.4,0.5-0.6,1.1-0.6,1.7c0,0.5,0.1,1,0.4,1.4c0.3,0.4,0.6,0.7,1,1c0.4,0.3,0.9,0.5,1.4,0.7c0.5,0.2,1.1,0.3,1.6,0.5l2.4,0.6\n\t\tc1,0.2,1.9,0.5,2.8,0.9c0.9,0.4,1.7,0.9,2.5,1.5c0.7,0.6,1.3,1.3,1.7,2.2c0.4,0.8,0.6,1.8,0.6,3c0,1.5-0.4,2.9-1.2,4\n\t\tc-0.8,1.2-1.9,2.1-3.4,2.7c-1.5,0.7-3.3,1-5.3,1c-2,0-3.8-0.3-5.3-0.9c-1.5-0.6-2.7-1.5-3.5-2.8c-0.8-1.2-1.3-2.7-1.4-4.4h4.7\n\t\tc0.1,0.9,0.3,1.7,0.8,2.3c0.5,0.6,1.1,1.1,1.9,1.4c0.8,0.3,1.7,0.4,2.7,0.4c1,0,1.9-0.2,2.7-0.5c0.8-0.3,1.4-0.7,1.8-1.3\n\t\tc0.4-0.6,0.7-1.2,0.7-2c0-0.7-0.2-1.2-0.6-1.7c-0.4-0.4-0.9-0.8-1.6-1.1s-1.5-0.6-2.5-0.8l-3-0.8c-2.1-0.6-3.8-1.4-5.1-2.5\n\t\tc-1.2-1.1-1.9-2.6-1.9-4.5c0-1.5,0.4-2.9,1.3-4c0.8-1.2,2-2.1,3.4-2.7c1.4-0.6,3.1-1,4.9-1c1.9,0,3.5,0.3,4.9,1\n\t\tc1.4,0.6,2.5,1.5,3.3,2.7c0.8,1.1,1.2,2.4,1.2,3.9H80.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M94.5,24.1v26.1h-4.7V24.1C89.8,24.1,94.5,24.1,94.5,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M123,37.2c0,2.8-0.5,5.2-1.6,7.2c-1,2-2.5,3.5-4.3,4.6c-1.8,1.1-3.9,1.6-6.1,1.6c-2.3,0-4.3-0.5-6.1-1.6\n\t\tc-1.8-1.1-3.2-2.6-4.3-4.6c-1-2-1.6-4.4-1.6-7.2c0-2.8,0.5-5.2,1.6-7.2c1-2,2.5-3.5,4.3-4.6c1.8-1.1,3.9-1.6,6.1-1.6\n\t\tc2.3,0,4.3,0.5,6.1,1.6c1.8,1.1,3.2,2.6,4.3,4.6C122.5,32,123,34.4,123,37.2z M118.2,37.2c0-2-0.3-3.7-0.9-5\n\t\tc-0.6-1.4-1.5-2.4-2.6-3.1c-1.1-0.7-2.3-1.1-3.8-1.1c-1.4,0-2.7,0.4-3.8,1.1c-1.1,0.7-1.9,1.7-2.6,3.1c-0.6,1.4-0.9,3-0.9,5\n\t\tc0,2,0.3,3.7,0.9,5c0.6,1.4,1.5,2.4,2.6,3.1c1.1,0.7,2.3,1.1,3.8,1.1c1.4,0,2.7-0.4,3.8-1.1c1.1-0.7,1.9-1.7,2.6-3.1\n\t\tC117.9,40.8,118.2,39.2,118.2,37.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M148.9,24.1v26.1h-4.2l-12.3-17.8h-0.2v17.8h-4.7V24.1h4.2L144,41.9h0.2V24.1\n\t\tC144.2,24.1,148.9,24.1,148.9,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M175.4,32.3H173c-0.2-0.9-0.5-1.7-1-2.5c-0.5-0.8-1-1.4-1.7-2c-0.7-0.6-1.5-1-2.4-1.3\n\t\tc-0.9-0.3-1.8-0.5-2.9-0.5c-1.6,0-3.2,0.4-4.5,1.3c-1.4,0.9-2.4,2.1-3.2,3.8c-0.8,1.7-1.2,3.7-1.2,6.1c0,2.4,0.4,4.5,1.2,6.1\n\t\tc0.8,1.7,1.9,2.9,3.2,3.8c1.4,0.9,2.9,1.3,4.5,1.3c1,0,2-0.2,2.9-0.5c0.9-0.3,1.7-0.8,2.4-1.3c0.7-0.6,1.3-1.2,1.7-2\n\t\tc0.5-0.8,0.8-1.6,1-2.5h2.4c-0.2,1.2-0.6,2.3-1.2,3.3c-0.6,1-1.3,1.9-2.2,2.7c-0.9,0.8-1.9,1.4-3.1,1.8c-1.2,0.4-2.4,0.6-3.8,0.6\n\t\tc-2.2,0-4.1-0.5-5.8-1.7c-1.7-1.1-3-2.7-4-4.7c-1-2-1.4-4.4-1.4-7.1s0.5-5.1,1.4-7.1c1-2,2.3-3.6,4-4.7c1.7-1.1,3.6-1.7,5.8-1.7\n\t\tc1.4,0,2.7,0.2,3.8,0.6c1.2,0.4,2.2,1,3.1,1.8c0.9,0.8,1.6,1.7,2.2,2.7C174.8,30,175.2,31.1,175.4,32.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M202.4,37.2c0,2.7-0.5,5.1-1.5,7.1c-1,2-2.3,3.6-4,4.7c-1.7,1.1-3.6,1.7-5.8,1.7c-2.2,0-4.1-0.5-5.8-1.7\n\t\tc-1.7-1.1-3-2.7-4-4.7c-1-2-1.4-4.4-1.4-7.1c0-2.7,0.5-5.1,1.4-7.1c1-2,2.3-3.6,4-4.7c1.7-1.1,3.6-1.7,5.8-1.7\n\t\tc2.2,0,4.1,0.6,5.8,1.7c1.7,1.1,3,2.7,4,4.7C201.9,32.1,202.4,34.5,202.4,37.2z M200.1,37.2c0-2.3-0.4-4.3-1.2-6\n\t\tc-0.8-1.7-1.8-2.9-3.2-3.8c-1.4-0.9-2.9-1.3-4.6-1.3c-1.7,0-3.2,0.4-4.6,1.3c-1.4,0.9-2.4,2.2-3.2,3.8c-0.8,1.7-1.2,3.7-1.2,6\n\t\tc0,2.3,0.4,4.3,1.2,6c0.8,1.7,1.8,2.9,3.2,3.8c1.4,0.9,2.9,1.3,4.6,1.3c1.7,0,3.3-0.4,4.6-1.3c1.4-0.9,2.4-2.2,3.2-3.8\n\t\tC199.7,41.5,200.1,39.5,200.1,37.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M228.5,24.1v26.1h-2.3l-15.4-21.9h-0.2v21.9h-2.4V24.1h2.3L225.9,46h0.2V24.1\n\t\tC226.1,24.1,228.5,24.1,228.5,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M233.8,26.3v-2.1h18.9v2.1h-8.3v24h-2.4v-24C242.1,26.3,233.8,26.3,233.8,26.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M258.1,50.2V24.1h8.4c1.9,0,3.4,0.3,4.6,1s2.2,1.6,2.8,2.8c0.6,1.2,0.9,2.5,0.9,4c0,1.5-0.3,2.9-0.9,4\n\t\tc-0.6,1.2-1.6,2.1-2.8,2.7c-1.2,0.7-2.8,1-4.6,1h-7.2v-2.2h7.1c1.4,0,2.5-0.2,3.4-0.7c0.9-0.5,1.6-1.1,2-1.9c0.4-0.8,0.7-1.8,0.7-3\n\t\tc0-1.1-0.2-2.1-0.7-3s-1.1-1.5-2-2c-0.9-0.5-2-0.7-3.4-0.7h-6v24H258.1z M269.6,38.5l6.4,11.8h-2.8l-6.4-11.8H269.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M302.2,37.2c0,2.7-0.5,5.1-1.5,7.1c-1,2-2.3,3.6-4,4.7c-1.7,1.1-3.6,1.7-5.8,1.7c-2.2,0-4.1-0.5-5.8-1.7\n\t\tc-1.7-1.1-3-2.7-4-4.7c-1-2-1.4-4.4-1.4-7.1c0-2.7,0.5-5.1,1.4-7.1c1-2,2.3-3.6,4-4.7c1.7-1.1,3.6-1.7,5.8-1.7\n\t\tc2.2,0,4.1,0.6,5.8,1.7c1.7,1.1,3,2.7,4,4.7C301.7,32.1,302.2,34.5,302.2,37.2z M299.8,37.2c0-2.3-0.4-4.3-1.2-6s-1.8-2.9-3.2-3.8\n\t\tc-1.4-0.9-2.9-1.3-4.6-1.3c-1.7,0-3.2,0.4-4.6,1.3c-1.4,0.9-2.4,2.2-3.2,3.8c-0.8,1.7-1.2,3.7-1.2,6c0,2.3,0.4,4.3,1.2,6\n\t\tc0.8,1.7,1.8,2.9,3.2,3.8c1.4,0.9,2.9,1.3,4.6,1.3c1.7,0,3.3-0.4,4.6-1.3c1.4-0.9,2.4-2.2,3.2-3.8S299.8,39.5,299.8,37.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M307.9,50.2V24.1h2.4v24h12.4v2.1H307.9z"}),k.jsx("rect",{x:"21.9",y:"0.6",className:"logoSection",width:"3.8",height:"11.1"}),k.jsx("path",{className:"logoSection",d:"M17.3,0.7L9.6,5.4c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.7C1.4,0.6,1.3,0.6,1.1,0.6h0C0.5,0.6,0,1,0,1.6v10.1h3.8V6.9\n\t\tc0-0.3,0.3-0.5,0.6-0.3l4.3,2.6c0.4,0.3,1,0.3,1.4,0l4.5-2.7c0.3-0.1,0.6,0,0.6,0.3v4.8h3.8V1.6c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC17.7,0.6,17.5,0.6,17.3,0.7L17.3,0.7z"}),k.jsx("path",{className:"logoSection",d:"M44.6,0.6h-3.8v5.1c0,0.3-0.3,0.5-0.6,0.3l-9.9-5.3c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10h3.8\n\t\tv-5c0-0.3,0.3-0.5,0.6-0.3l10,5.3c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L44.6,0.6L44.6,0.6L44.6,0.6z"}),k.jsx("path",{className:"logoSection",d:"M47.6,11.7V0.6h1.8v11.1L47.6,11.7L47.6,11.7z"}),k.jsx("path",{className:"logoSection",d:"M59.5,11.9c-4.7,0-8-2.2-8-5.8c0-3.5,3.3-5.8,8-5.8c4.7,0,8,2.2,8,5.8S64.3,11.9,59.5,11.9z M59.5,1.9\n\t\tc-3.5,0-6.2,1.5-6.2,4.3c0,2.8,2.7,4.3,6.2,4.3c3.5,0,6.2-1.5,6.2-4.3C65.7,3.4,63,1.9,59.5,1.9L59.5,1.9z"})]})}),_r=({inverse:e})=>k.jsx(er,{viewBox:"0 0 219 51",inverse:e,children:k.jsxs("g",{children:[k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.2"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2l0,0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1l0,0\n\t\tC17.9,0.2,17.7,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.2,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.6,0.4c-0.2-0.1-0.3-0.1-0.5-0.1l0,0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\th3.9V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.2,0.2L45.2,0.2L45.2,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.3,11.5V0.2h1.8v11.2L48.3,11.5L48.3,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.3,11.7c-4.7,0-8.1-2.3-8.1-5.9s3.4-5.9,8.1-5.9s8.1,2.3,8.1,5.9S65.2,11.7,60.3,11.7z M60.3,1.5\n\t\tc-3.5,0-6.2,1.5-6.2,4.4c0,2.8,2.7,4.4,6.2,4.4s6.3-1.5,6.3-4.4S63.9,1.5,60.3,1.5L60.3,1.5z"}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M15.6,19.8c2.6,0,5.1,0.6,7.3,1.7c2.2,1.1,3.9,2.7,5.1,4.6l-2.9,1.9c-1-1.5-2.3-2.7-4-3.6c-1.7-0.9-3.5-1.3-5.5-1.3\n\t\t\tc-1.7,0-3.3,0.3-4.7,0.9c-1.5,0.6-2.7,1.4-3.8,2.5c-1.1,1.1-1.9,2.3-2.5,3.9c-0.6,1.5-0.9,3.2-0.9,5s0.3,3.4,0.9,5\n\t\t\tc0.6,1.5,1.5,2.8,2.5,3.9c1.1,1.1,2.3,1.9,3.8,2.5c1.5,0.6,3.1,0.9,4.7,0.9c2,0,3.8-0.4,5.5-1.3c1.6-0.9,3-2,4-3.6l2.8,2.1\n\t\t\tc-1.3,1.9-3,3.4-5.1,4.5c-2.2,1.1-4.5,1.6-7.1,1.6c-2.2,0-4.3-0.4-6.2-1.2c-1.9-0.8-3.6-1.9-5-3.2c-1.4-1.4-2.5-3-3.3-4.9\n\t\t\tc-0.8-1.9-1.2-4-1.2-6.3s0.4-4.3,1.2-6.3c0.8-1.9,1.9-3.6,3.3-4.9c1.4-1.4,3-2.4,5-3.2C11.3,20.2,13.4,19.8,15.6,19.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M48.2,19.8c3,0,5.6,0.7,8,2c2.4,1.3,4.2,3.2,5.6,5.5c1.3,2.4,2,5.1,2,8s-0.7,5.7-2,8c-1.3,2.4-3.2,4.2-5.6,5.6\n\t\t\tc-2.4,1.3-5.1,2-8,2c-2.2,0-4.3-0.4-6.2-1.2c-1.9-0.8-3.6-1.9-5-3.2c-1.4-1.4-2.5-3-3.3-4.9c-0.8-1.9-1.2-4-1.2-6.3\n\t\t\ts0.4-4.3,1.2-6.3c0.8-1.9,1.9-3.6,3.3-4.9c1.4-1.4,3-2.4,5-3.2C43.9,20.2,46,19.8,48.2,19.8z M48.2,23.2c-1.7,0-3.3,0.3-4.7,0.9\n\t\t\tc-1.5,0.6-2.7,1.4-3.8,2.5c-1.1,1.1-1.9,2.3-2.5,3.9c-0.6,1.5-0.9,3.2-0.9,5s0.3,3.4,0.9,5c0.6,1.5,1.5,2.8,2.5,3.9\n\t\t\tc1.1,1.1,2.3,1.9,3.8,2.5c1.5,0.6,3.1,0.9,4.7,0.9c2.3,0,4.3-0.5,6.1-1.5c1.8-1,3.3-2.5,4.3-4.3c1.1-1.9,1.6-4,1.6-6.4\n\t\t\ts-0.5-4.5-1.6-6.4s-2.5-3.3-4.3-4.3C52.5,23.7,50.5,23.2,48.2,23.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M96.2,20.3v30.3h-3.1L74.3,26.2v24.3h-3.5V20.3H74l18.8,24.3V20.3H96.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M126.5,23.2l-1.8,2.8c-2.8-1.9-5.8-2.8-9.1-2.8c-2.3,0-4.2,0.5-5.7,1.5c-1.4,1-2.2,2.3-2.2,4c0,1.4,0.6,2.5,1.7,3.3\n\t\t\tc1.1,0.8,2.9,1.3,5.3,1.6l2.9,0.3c1.3,0.2,2.5,0.4,3.6,0.8c1.1,0.4,2.1,0.8,3,1.4c0.9,0.6,1.6,1.4,2.1,2.4c0.5,1,0.8,2.1,0.8,3.4\n\t\t\tc0,1.9-0.6,3.6-1.7,5c-1.1,1.4-2.5,2.4-4.3,3.1c-1.8,0.7-3.8,1-6,1c-2.2,0-4.3-0.4-6.5-1.1s-4-1.7-5.4-2.8l1.9-2.8\n\t\t\tc1.1,0.9,2.6,1.7,4.4,2.4c1.8,0.7,3.7,1,5.6,1c2.5,0,4.5-0.5,6-1.4c1.6-1,2.4-2.3,2.4-4.1c0-1.4-0.6-2.6-1.8-3.4\n\t\t\tc-1.2-0.8-3.1-1.3-5.5-1.6l-3.1-0.3c-2.7-0.3-4.9-1.1-6.5-2.4c-1.6-1.3-2.4-3.2-2.4-5.6c0-1.9,0.5-3.5,1.6-4.9\n\t\t\tc1-1.4,2.4-2.4,4.1-3.1c1.7-0.7,3.6-1,5.8-1C119.8,19.9,123.4,21,126.5,23.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M147.9,19.8c3,0,5.6,0.7,8,2c2.4,1.3,4.2,3.2,5.6,5.5c1.3,2.4,2,5.1,2,8s-0.7,5.7-2,8c-1.3,2.4-3.2,4.2-5.6,5.6\n\t\t\tc-2.4,1.3-5.1,2-8,2c-2.2,0-4.3-0.4-6.2-1.2c-1.9-0.8-3.6-1.9-5-3.2c-1.4-1.4-2.5-3-3.3-4.9c-0.8-1.9-1.2-4-1.2-6.3\n\t\t\ts0.4-4.3,1.2-6.3s1.9-3.6,3.3-4.9c1.4-1.4,3-2.4,5-3.2C143.6,20.2,145.7,19.8,147.9,19.8z M147.9,23.2c-1.7,0-3.3,0.3-4.7,0.9\n\t\t\tc-1.5,0.6-2.7,1.4-3.8,2.5c-1.1,1.1-1.9,2.3-2.5,3.9c-0.6,1.5-0.9,3.2-0.9,5s0.3,3.4,0.9,5c0.6,1.5,1.5,2.8,2.5,3.9\n\t\t\tc1.1,1.1,2.3,1.9,3.8,2.5c1.5,0.6,3.1,0.9,4.7,0.9c2.3,0,4.3-0.5,6.1-1.5c1.8-1,3.3-2.5,4.3-4.3c1.1-1.9,1.6-4,1.6-6.4\n\t\t\ts-0.5-4.5-1.6-6.4s-2.5-3.3-4.3-4.3C152.2,23.7,150.2,23.2,147.9,23.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M191.6,47.3v3.3h-21V20.3h3.5v27H191.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M218.2,47.3v3.3h-21.3V20.3H218v3.3h-17.6v10.1h17.1v3.2h-17.1v10.4H218.2z"})]})]})}),yr=p.svg((e=>({fill:Oa(e,"theme.logoColor","#C51C3F")}))),Sr=({width:e,onClick:t})=>k.jsx(yr,{viewBox:"0 0 162.612 24.465",width:e,onClick:t,children:k.jsx("path",{d:"M52.751.414h9.108v23.63h-9.108zM41.711.74l-18.488 9.92a.919.919 0 0 1-.856 0L3.879.74A2.808 2.808 0 0 0 2.558.414h-.023A2.4 2.4 0 0 0 0 2.641v21.376h9.1V13.842a.918.918 0 0 1 1.385-.682l10.361 5.568a3.634 3.634 0 0 0 3.336.028l10.933-5.634a.917.917 0 0 1 1.371.69v10.205h9.1V2.641A2.4 2.4 0 0 0 43.055.414h-.023a2.808 2.808 0 0 0-1.321.326zm65.564-.326h-9.237v10.755a.913.913 0 0 1-1.338.706L72.762.675a2.824 2.824 0 0 0-1.191-.261h-.016a2.4 2.4 0 0 0-2.535 2.227v21.377h9.163V13.275a.914.914 0 0 1 1.337-.707l24.032 11.2a2.813 2.813 0 0 0 1.188.26 2.4 2.4 0 0 0 2.535-2.227zm7.161 23.63V.414h4.191v23.63zm28.856.421c-11.274 0-19.272-4.7-19.272-12.232C124.02 4.741 132.066 0 143.292 0s19.32 4.7 19.32 12.233-7.902 12.232-19.32 12.232zm0-21.333c-8.383 0-14.84 3.217-14.84 9.1 0 5.926 6.457 9.1 14.84 9.1s14.887-3.174 14.887-9.1c0-5.883-6.504-9.1-14.887-9.1z"})}),wr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 249.2 51",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(26.059 -11)",children:k.jsxs("g",{transform:"translate(-29 11)",children:[k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(3.025 0)",children:[k.jsxs("g",{transform:"translate(0 0.194)",children:[k.jsx("g",{children:k.jsx("rect",{x:"21.8",y:"0",className:"logoSection",width:"3.8",height:"11.1"})}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M17.2,0.2L9.6,4.8c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.2C1.4,0.1,1.2,0,1.1,0l0,0C0.5,0,0,0.5,0,1v10h3.8\n\t\t\t\t\t\t\tV6.3c0-0.2,0.2-0.4,0.4-0.4c0.1,0,0.1,0,0.2,0.1l4.3,2.6c0.4,0.3,1,0.3,1.4,0L14.5,6c0.2-0.1,0.4,0,0.5,0.1\n\t\t\t\t\t\t\tc0,0.1,0.1,0.1,0.1,0.2v4.8h3.8V1c0-0.6-0.5-1-1-1l0,0C17.6,0,17.4,0.1,17.2,0.2z"})}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M44.3,0h-3.8v5.1c0,0.2-0.2,0.4-0.4,0.4c-0.1,0-0.1,0-0.2,0L30,0.1C29.9,0,29.7,0,29.5,0l0,0\n\t\t\t\t\t\t\tc-0.6,0-1,0.5-1,1v10h3.8V6c0-0.2,0.2-0.4,0.4-0.4c0.1,0,0.1,0,0.2,0l9.9,5.3C43,11,43.1,11,43.3,11l0,0c0.6,0,1-0.5,1-1V0z"})})]}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M47.2,11.3V0.2H49v11.1H47.2z"})}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M59.2,11.5c-4.7,0-8-2.2-8-5.7s3.3-5.7,8-5.7s8,2.2,8,5.7S63.9,11.5,59.2,11.5z M59.2,1.5\n\t\t\t\t\t\tC55.7,1.5,53,3,53,5.7c0,2.8,2.7,4.3,6.1,4.3s6.1-1.5,6.1-4.3C65.3,3,62.6,1.5,59.2,1.5z"})})]})}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.1,45.2v4.2H2.8V21.6h20v4.2H7.3v7.5h15v4.2h-15v7.7H23.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M53.9,21.6v27.8h-4L34.4,29.3l0,20.1h-4.5V21.6h4l15.5,20.1V21.6H53.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M80.9,21.6v4.2h-9v23.5h-4.5V25.9h-9v-4.2H80.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M105.7,45.2v4.2H85.4V21.6h20v4.2H89.9v7.5h15v4.2h-15v7.7H105.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M112.5,21.6h11.4c3.2,0,5.6,0.7,7.3,2.1c1.7,1.4,2.5,3.4,2.5,6c0,2.4-0.8,4.3-2.5,5.7c-1.7,1.5-3.9,2.2-6.8,2.3l9.2,11.7\n\t\t\t\th-5.6l-8.9-11.7H117v11.7h-4.5V21.6z M123.8,25.8H117v7.8h6.8c1.8,0,3.1-0.3,4-1c0.9-0.7,1.3-1.7,1.3-3c0-1.3-0.4-2.3-1.3-2.9\n\t\t\t\tC126.9,26.2,125.6,25.8,123.8,25.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M150.5,38.5h-6.3v10.9h-4.5V21.6h10.8c3.2,0,5.6,0.7,7.3,2.2s2.6,3.6,2.6,6.2s-0.9,4.7-2.6,6.2\n\t\t\t\tC156.1,37.8,153.7,38.5,150.5,38.5z M150.4,25.9h-6.2v8.4h6.2c1.8,0,3.1-0.3,4-1c0.9-0.7,1.3-1.7,1.3-3.2s-0.4-2.5-1.3-3.2\n\t\t\t\tC153.6,26.2,152.2,25.9,150.4,25.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M166,21.6h11.4c3.2,0,5.6,0.7,7.3,2.1c1.7,1.4,2.5,3.4,2.5,6c0,2.4-0.8,4.3-2.5,5.7c-1.7,1.5-3.9,2.2-6.8,2.3l9.2,11.7\n\t\t\t\th-5.6l-8.9-11.7h-2.3v11.7H166V21.6z M177.3,25.8h-6.8v7.8h6.8c1.8,0,3.1-0.3,4-1c0.9-0.7,1.3-1.7,1.3-3c0-1.3-0.4-2.3-1.3-2.9\n\t\t\t\tS179.1,25.8,177.3,25.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M197.7,21.6v27.8h-4.5V21.6H197.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M225.8,24.2l-2.3,3.6c-2.5-1.6-5.1-2.4-7.8-2.4c-1.9,0-3.4,0.4-4.5,1.1c-1.2,0.8-1.7,1.8-1.7,3c0,1.1,0.5,1.9,1.4,2.5\n\t\t\t\ts2.4,1,4.3,1.3l1.9,0.3c6,0.8,9,3.4,9,7.6c0,1.8-0.5,3.4-1.5,4.8c-1,1.4-2.4,2.4-4,3c-1.7,0.7-3.5,1-5.5,1c-2,0-4-0.3-6-1\n\t\t\t\ts-3.8-1.6-5.1-2.8l2.4-3.6c1,0.9,2.3,1.6,3.9,2.2c1.6,0.6,3.2,0.9,4.8,0.9c1.9,0,3.4-0.4,4.6-1.1c1.2-0.7,1.8-1.7,1.8-3\n\t\t\t\tc0-1.1-0.5-1.9-1.5-2.5c-1-0.6-2.6-1-4.7-1.3l-2.2-0.3c-0.9-0.1-1.7-0.3-2.5-0.5c-0.8-0.2-1.5-0.5-2.2-1\n\t\t\t\tc-0.7-0.4-1.3-0.9-1.9-1.4c-0.5-0.5-0.9-1.2-1.2-2.1c-0.3-0.8-0.5-1.7-0.5-2.7c0-1.8,0.5-3.4,1.5-4.7s2.3-2.3,4-3\n\t\t\t\tc1.6-0.7,3.5-1,5.5-1C219.4,21.2,222.8,22.2,225.8,24.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M252.4,45.2v4.2h-20.3V21.6h20v4.2h-15.5v7.5h15v4.2h-15v7.7H252.4z"})]})]})})}),Ar=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 174.3 51",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(5485.708 23935.906)",children:k.jsxs("g",{transform:"translate(-5507 -23935.906)",children:[k.jsxs("g",{transform:"translate(21.291 0)",children:[k.jsxs("g",{transform:"translate(0 5.05)",children:[k.jsx("rect",{x:"56.7",y:"-4.4",className:"logoSection",width:"9.7",height:"28.7"}),k.jsx("path",{className:"logoSection",d:"M45-4L25.3,8c-0.3,0.2-0.6,0.2-0.9,0L4.6-4C4.2-4.3,3.7-4.4,3.2-4.4h0c-1.5,0-2.7,1.2-2.7,2.7v25.9h9.7\n\t\t\t\t\tV11.9c0-0.5,0.4-1,1-1c0.2,0,0.4,0,0.5,0.1l11,6.8c1.1,0.7,2.5,0.7,3.6,0L37.9,11c0.5-0.3,1.1-0.1,1.3,0.3\n\t\t\t\t\tc0.1,0.1,0.1,0.3,0.1,0.5v12.4h9.7V-1.7c0-1.5-1.2-2.7-2.7-2.7c0,0,0,0,0,0h0C45.9-4.4,45.4-4.3,45-4z"}),k.jsx("path",{className:"logoSection",d:"M114.9-4.4H105v13c0,0.5-0.4,1-1,1c-0.2,0-0.3,0-0.5-0.1L78.1-4.1c-0.4-0.2-0.8-0.3-1.3-0.3h0\n\t\t\t\t\tc-1.5,0-2.7,1.2-2.7,2.7v25.9h9.8v-13c0-0.5,0.4-1,1-1c0.2,0,0.3,0,0.5,0.1l25.6,13.6c0.4,0.2,0.8,0.3,1.3,0.3l0,0\n\t\t\t\t\tc1.5,0,2.7-1.2,2.7-2.7L114.9-4.4z"})]}),k.jsx("path",{className:"logoSection",d:"M122.5,29.3V0.7h4.5v28.7H122.5z"}),k.jsx("path",{className:"logoSection",d:"M153.2,29.8c-12,0-20.5-5.7-20.5-14.8c0-9.1,8.6-14.8,20.5-14.8c12,0,20.6,5.7,20.6,14.8\n\t\t\t\tC173.8,24.1,165.4,29.8,153.2,29.8z M153.2,4c-8.9,0-15.8,3.9-15.8,11c0,7.2,6.9,11,15.8,11c8.9,0,15.9-3.9,15.9-11\n\t\t\t\tC169.1,7.9,162.2,4,153.2,4L153.2,4z"})]}),k.jsx("path",{className:"logoApplicationName",d:"M33.3,48.2h-9v-4.4h8.5v-2.4h-8.5v-4.3h8.8v-2.4H21.8v15.8h11.5V48.2z M54,34.8h-2.5v11.4l-8.8-11.4h-2.3v15.8h2.5l0-11.4\n\t\t\tl8.8,11.4H54V34.8z M72.5,34.8H59.8v2.4h5.1v13.4h2.5V37.2h5.1L72.5,34.8z M89.8,48.2h-9v-4.4h8.5v-2.4h-8.5v-4.3h8.8v-2.4H78.2\n\t\t\tv15.8h11.5V48.2z M96.8,34.8v15.8h2.5v-6.6h1.3l5,6.6h3.2l-5.2-6.6c3.2-0.1,5.3-1.9,5.3-4.6c0-2.9-2-4.6-5.6-4.6L96.8,34.8z\n\t\t\t M103.2,37.2c2,0,3,0.7,3,2.2c0,1.5-1,2.3-3,2.3h-3.9v-4.4H103.2z M121.5,44.4c3.6,0,5.6-1.8,5.6-4.8s-2-4.8-5.6-4.8h-6.1v15.8\n\t\t\th2.5v-6.2H121.5z M121.5,37.2c2.1,0,3,0.8,3,2.4s-0.9,2.4-3,2.4H118v-4.8H121.5z M133.5,34.8v15.8h2.5v-6.6h1.3l5,6.6h3.2\n\t\t\tl-5.2-6.6c3.2-0.1,5.3-1.9,5.3-4.6c0-2.9-2-4.6-5.6-4.6H133.5z M139.9,37.2c2,0,3,0.7,3,2.2c0,1.5-1,2.3-3,2.3H136v-4.4\n\t\t\tL139.9,37.2z M154.7,34.8h-2.5v15.8h2.5V34.8z M173.8,36.2c-1.6-1.1-3.4-1.7-5.7-1.7c-3.4,0-6.2,1.8-6.2,4.9c0,2.9,2.3,4,4.7,4.4\n\t\t\tl1.2,0.2c2.3,0.3,3.6,0.9,3.6,2.1c0,1.5-1.6,2.3-3.7,2.3c-1.8,0-3.9-0.7-5-1.7l-1.4,2c1.6,1.4,4.2,2.1,6.3,2.1\n\t\t\tc3.4,0,6.3-1.8,6.3-5c0-2.9-2.5-4-5.1-4.3l-1.1-0.1c-2.1-0.3-3.3-0.8-3.3-2.1c0-1.4,1.4-2.4,3.6-2.4c1.6,0,3.1,0.5,4.4,1.4\n\t\t\tL173.8,36.2z M192,48.2h-9v-4.4h8.5v-2.4h-8.5v-4.3h8.8v-2.4h-11.4v15.8H192V48.2z"})]})})}),Cr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 482.6 67.4",inverse:e,onClick:t,children:[k.jsxs("g",{id:"Group_16740",children:[k.jsxs("g",{id:"Group_1082",children:[k.jsx("rect",{id:"Rectangle_674",x:"28.6",y:"0.3",className:"logoSection",width:"4.9",height:"14.6"}),k.jsx("path",{id:"Path_87",className:"logoSection",d:"M22.6,0.5l-10,6.1c-0.1,0.1-0.3,0.1-0.5,0l-10-6.1C1.9,0.3,1.6,0.3,1.4,0.3h0\n\t\t\tC0.6,0.3,0,0.9,0,1.6v13.2h4.9V8.5C4.9,8.3,5.1,8,5.4,8c0.1,0,0.2,0,0.3,0.1l5.6,3.4c0.6,0.3,1.2,0.4,1.8,0L19,8.1\n\t\t\tc0.2-0.1,0.5-0.1,0.7,0.2c0,0.1,0.1,0.2,0.1,0.3v6.3h4.9V1.6c0-0.8-0.6-1.4-1.4-1.4h0C23.1,0.3,22.8,0.3,22.6,0.5L22.6,0.5\n\t\t\tL22.6,0.5z"}),k.jsx("path",{id:"Path_88",className:"logoSection",d:"M58.1,0.3h-5v6.6c0,0.3-0.2,0.5-0.5,0.5c-0.1,0-0.2,0-0.2-0.1l-13-6.9c-0.2-0.1-0.4-0.2-0.7-0.2\n\t\t\tl0,0c-0.8,0-1.4,0.6-1.4,1.4v13.2h5V8.2c0-0.3,0.2-0.5,0.5-0.5c0.1,0,0.2,0,0.2,0.1l13,6.9c0.2,0.1,0.4,0.2,0.7,0.2l0,0\n\t\t\tc0.8,0,1.4-0.6,1.4-1.4L58.1,0.3L58.1,0.3z"})]}),k.jsx("path",{id:"Path_89",className:"logoSection",d:"M62,14.8V0.3h2.3v14.6L62,14.8L62,14.8z"}),k.jsx("path",{id:"Path_90",className:"logoSection",d:"M77.7,15.1c-6.1,0-10.4-2.9-10.4-7.5S71.6,0,77.7,0s10.5,2.9,10.5,7.6S83.9,15.1,77.7,15.1z\n\t\t M77.7,1.9c-4.5,0-8,2-8,5.6s3.5,5.6,8,5.6s8.1-2,8.1-5.6C85.7,3.9,82.2,1.9,77.7,1.9L77.7,1.9z"})]}),k.jsx("g",{id:"ENTERPRISE",children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.8,57.9H0V26.1h23.6v5.8H6.3V39h16.5v5.8H6.3v7.3h17.4V57.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M49.9,43.9v14H44V45.8c0-3.2-1.6-4.9-4.3-4.9c-2.5,0-4.7,1.7-4.7,5v12.1h-5.9v-22h5.8v2.6\n\t\t\tc1.6-2.3,4-3.2,6.5-3.2C46.4,35.3,49.9,38.8,49.9,43.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M71.1,41.2h-8v8c0,2.8,1.5,3.8,3.3,3.8c1.4,0,2.9-0.7,4.1-1.4l2.2,4.6c-1.9,1.3-4.2,2.3-7.3,2.3\n\t\t\tc-5.5,0-8.2-3.1-8.2-8.8v-8.5h-4.2v-5.3h4.2v-6.5h5.9v6.5h8V41.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M95.8,46.9c0,0.7-0.1,1.5-0.1,2H80.1c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8\n\t\t\tc-2.5,2.3-5.7,3.3-9.4,3.3C78.7,58.5,74,53.9,74,47s4.6-11.7,11.1-11.7S95.8,40,95.8,46.9z M80.1,44.8h9.8\n\t\t\tc-0.6-2.8-2.2-4.4-4.8-4.4C82.3,40.4,80.6,42.1,80.1,44.8L80.1,44.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M115,35.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12H100v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\t\tC113.2,35.3,114.2,35.5,115,35.8L115,35.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M141.5,46.9c0,6.6-4.6,11.6-10.7,11.6c-3,0-5.1-1.2-6.5-2.9V67h-5.9V35.9h5.8v2.4c1.4-1.8,3.6-3,6.6-3\n\t\t\tC136.9,35.3,141.5,40.3,141.5,46.9L141.5,46.9z M124,46.9c0,3.5,2.3,6.1,5.7,6.1s5.7-2.7,5.7-6.1s-2.2-6.1-5.7-6.1\n\t\t\tS124,43.4,124,46.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M160.7,35.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12h-5.9v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\t\tC158.9,35.3,159.9,35.5,160.7,35.8L160.7,35.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M170.8,28.7c0,2.1-1.7,3.8-3.8,3.8s-3.8-1.6-3.8-3.8s1.6-3.8,3.8-3.8S170.8,26.6,170.8,28.7z M170,57.9h-5.9\n\t\t\tv-22h5.9V57.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M191.3,42c-1.8-0.9-4.6-1.8-7-1.8c-2.2,0-3.4,0.8-3.4,2c0,1.3,1.6,1.6,3.6,1.9l2,0.3c4.8,0.7,7.4,2.9,7.4,6.6\n\t\t\tc0,4.5-3.7,7.5-10.1,7.5c-3,0-6.9-0.6-9.8-2.6l2.3-4.5c1.9,1.2,4.2,2.2,7.5,2.2c2.8,0,4.1-0.8,4.1-2.1c0-1.1-1.1-1.7-3.7-2\n\t\t\tl-1.8-0.2c-5.1-0.7-7.6-2.9-7.6-6.7c0-4.5,3.5-7.2,9.3-7.2c3.5,0,6.3,0.7,9.2,2.1L191.3,42L191.3,42z"}),k.jsx("path",{className:"logoApplicationName",d:"M218.3,46.9c0,0.7-0.1,1.5-0.1,2h-15.6c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8\n\t\t\tc-2.5,2.3-5.7,3.3-9.4,3.3c-6.8,0-11.4-4.6-11.4-11.5s4.6-11.7,11.1-11.7S218.3,40,218.3,46.9L218.3,46.9z M202.6,44.8h9.8\n\t\t\tc-0.6-2.8-2.2-4.4-4.8-4.4C204.8,40.4,203.1,42.1,202.6,44.8L202.6,44.8z"}),k.jsx("path",{className:"logoSection",d:"M263.1,42c0,9.5-6.9,16.4-16.5,16.4s-16.5-6.9-16.5-16.4s6.9-16.4,16.5-16.4S263.1,32.5,263.1,42z M234.4,42\n\t\t\tc0,7.5,5.3,12.5,12.3,12.5S259,49.5,259,42s-5.3-12.5-12.3-12.5S234.4,34.5,234.4,42z"}),k.jsx("path",{className:"logoSection",d:"M289.1,47.1c0,6.5-4.8,11.2-10.8,11.2c-3.4,0-5.9-1.3-7.6-3.3v2.9h-3.7V25.2h3.7v14c1.7-2,4.2-3.3,7.6-3.3\n\t\t\tC284.3,35.9,289.1,40.6,289.1,47.1z M270.4,47.1c0,4.4,3,7.8,7.4,7.8s7.4-3.5,7.4-7.8s-3-7.8-7.4-7.8S270.4,42.7,270.4,47.1z"}),k.jsx("path",{className:"logoSection",d:"M297.4,61.3c0,4-2.2,6.1-5.6,6.1c-1.1,0-2.3-0.3-3.1-0.7l0.9-3.2c0.6,0.2,1.2,0.4,1.9,0.4\n\t\t\tc1.3,0,2.2-0.8,2.2-2.8V36.3h3.7L297.4,61.3L297.4,61.3z M298.1,28.8c0,1.5-1.2,2.6-2.7,2.6s-2.6-1.1-2.6-2.6s1.1-2.7,2.6-2.7\n\t\t\tS298.1,27.2,298.1,28.8z"}),k.jsx("path",{className:"logoSection",d:"M322.7,47.1c0,0.5,0,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.5\n\t\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S322.7,40.5,322.7,47.1L322.7,47.1z M305.7,45.5h13.2\n\t\t\tc-0.5-3.8-2.9-6.3-6.4-6.3C308.6,39.2,306.3,41.8,305.7,45.5L305.7,45.5z"}),k.jsx("path",{className:"logoSection",d:"M344.8,39.3l-2.4,2.5c-1.6-1.5-3.4-2.4-5.7-2.4c-4.2,0-7.3,3.2-7.3,7.8s3.2,7.8,7.3,7.8c2.3,0,4.3-1,5.8-2.5\n\t\t\tl2.3,2.6c-2,2.2-4.8,3.4-8,3.4c-6.7,0-11.2-4.8-11.2-11.2s4.5-11.2,11.2-11.2C339.9,35.9,342.8,37.1,344.8,39.3L344.8,39.3z"}),k.jsx("path",{className:"logoSection",d:"M364.4,39.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\t\tc-4.7,0-7.5-2.6-7.5-8.1V39.7H347v-3.4h4.6v-6.8h3.7v6.8h9.1V39.7L364.4,39.7z"}),k.jsx("path",{className:"logoSection",d:"M398.1,32.4c-2.6-1.8-5.8-2.9-9.4-2.9c-4.7,0-8,2.1-8,5.5c0,2.9,2.4,4.4,7.2,5l2.8,0.3c5.4,0.7,10,2.8,10,8.5\n\t\t\tc0,6.3-5.8,9.7-12.6,9.7c-4.5,0-9.5-1.6-12.5-4.1l2.2-3.2c2.2,1.9,6.3,3.5,10.4,3.5c4.8,0,8.5-1.9,8.5-5.5c0-3-2.7-4.4-7.6-5\n\t\t\tl-3-0.4c-5.2-0.6-9.4-3.1-9.4-8.5c0-6.1,5.5-9.6,12.2-9.6c4.8,0,8.5,1.4,11.5,3.5L398.1,32.4L398.1,32.4z"}),k.jsx("path",{className:"logoSection",d:"M419.2,39.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\t\tc-4.7,0-7.5-2.6-7.5-8.1V39.7h-4.6v-3.4h4.6v-6.8h3.7v6.8h9.1V39.7L419.2,39.7z"}),k.jsx("path",{className:"logoSection",d:"M443.8,47.1c0,6.4-4.9,11.2-11.4,11.2S421,53.5,421,47.1s4.9-11.2,11.4-11.2S443.8,40.7,443.8,47.1z\n\t\t\t M424.8,47.1c0,4.5,3.3,7.8,7.6,7.8s7.6-3.2,7.6-7.8s-3.3-7.8-7.6-7.8S424.8,42.6,424.8,47.1z"}),k.jsx("path",{className:"logoSection",d:"M461.5,36.6l-0.9,3.7c-1-0.5-2.5-0.8-3.7-0.8c-3.3,0-5.6,2.5-5.6,6.5v12h-3.7V36.3h3.7v2.8\n\t\t\tc1.5-2.1,3.8-3.3,6.3-3.3C459.1,35.9,460.3,36.1,461.5,36.6L461.5,36.6z"}),k.jsx("path",{className:"logoSection",d:"M482.6,47.1c0,0.5,0,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.5\n\t\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S482.6,40.5,482.6,47.1L482.6,47.1z M465.6,45.5h13.2\n\t\t\tc-0.5-3.8-2.9-6.3-6.4-6.3C468.6,39.2,466.2,41.8,465.6,45.5L465.6,45.5z"})]})})]}),Nr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 252.6 117.4",inverse:e,onClick:t,children:[k.jsxs("g",{id:"Group_16740",children:[k.jsxs("g",{id:"Group_1082",children:[k.jsx("rect",{id:"Rectangle_674",x:"28.6",y:"0.3",className:"logoSection",width:"4.9",height:"14.6"}),k.jsx("path",{id:"Path_87",className:"logoSection",d:"M22.6,0.5l-10,6.1c-0.1,0.1-0.3,0.1-0.5,0l-10-6.1C1.9,0.3,1.6,0.3,1.4,0.3h0\n\t\t\tC0.6,0.3,0,0.9,0,1.6v13.2h4.9V8.5C4.9,8.3,5.1,8,5.4,8c0.1,0,0.2,0,0.3,0.1l5.6,3.4c0.6,0.3,1.2,0.4,1.8,0L19,8.1\n\t\t\tc0.2-0.1,0.5-0.1,0.7,0.2c0,0.1,0.1,0.2,0.1,0.3v6.3h4.9V1.6c0-0.8-0.6-1.4-1.4-1.4h0C23.1,0.3,22.8,0.3,22.6,0.5L22.6,0.5\n\t\t\tL22.6,0.5z"}),k.jsx("path",{id:"Path_88",className:"logoSection",d:"M58.1,0.3h-5v6.6c0,0.3-0.2,0.5-0.5,0.5c-0.1,0-0.2,0-0.2-0.1l-13-6.9c-0.2-0.1-0.4-0.2-0.7-0.2\n\t\t\tl0,0c-0.8,0-1.4,0.6-1.4,1.4v13.2h5V8.2c0-0.3,0.2-0.5,0.5-0.5c0.1,0,0.2,0,0.2,0.1l13,6.9c0.2,0.1,0.4,0.2,0.7,0.2l0,0\n\t\t\tc0.8,0,1.4-0.6,1.4-1.4L58.1,0.3L58.1,0.3z"})]}),k.jsx("path",{id:"Path_89",className:"logoSection",d:"M62,14.8V0.3h2.3v14.6L62,14.8L62,14.8z"}),k.jsx("path",{id:"Path_90",className:"logoSection",d:"M77.7,15.1c-6.1,0-10.4-2.9-10.4-7.5S71.6,0,77.7,0s10.5,2.9,10.5,7.6S83.9,15.1,77.7,15.1z\n\t\t M77.7,1.9c-4.5,0-8,2-8,5.6s3.5,5.6,8,5.6s8.1-2,8.1-5.6C85.7,3.9,82.2,1.9,77.7,1.9L77.7,1.9z"})]}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.8,58.9H0V27.1h23.6v5.8H6.3v7h16.5v5.8H6.3v7.3h17.4V58.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M49.9,44.9v14H44V46.8c0-3.2-1.6-4.9-4.3-4.9c-2.5,0-4.7,1.7-4.7,5v12.1h-5.9v-22h5.8v2.6c1.6-2.3,4-3.2,6.5-3.2\n\t\tC46.4,36.3,49.9,39.8,49.9,44.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M71.1,42.2h-8v8c0,2.8,1.5,3.8,3.3,3.8c1.4,0,2.9-0.7,4.1-1.4l2.2,4.6c-1.9,1.3-4.2,2.3-7.3,2.3c-5.5,0-8.2-3.1-8.2-8.8\n\t\tv-8.5h-4.2v-5.3h4.2v-6.5h5.9v6.5h8V42.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M95.8,47.9c0,0.7-0.1,1.5-0.1,2H80.1c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8c-2.5,2.3-5.7,3.3-9.4,3.3\n\t\tC78.7,59.5,74,54.9,74,48s4.6-11.7,11.1-11.7S95.8,41,95.8,47.9z M80.1,45.8h9.8c-0.6-2.8-2.2-4.4-4.8-4.4\n\t\tC82.3,41.4,80.6,43.1,80.1,45.8L80.1,45.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M115,36.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12H100v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\tC113.2,36.3,114.2,36.5,115,36.8L115,36.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M141.5,47.9c0,6.6-4.6,11.6-10.7,11.6c-3,0-5.1-1.2-6.5-2.9V68h-5.9V36.9h5.8v2.4c1.4-1.8,3.6-3,6.6-3\n\t\tC136.9,36.3,141.5,41.3,141.5,47.9L141.5,47.9z M124,47.9c0,3.5,2.3,6.1,5.7,6.1s5.7-2.7,5.7-6.1s-2.2-6.1-5.7-6.1\n\t\tS124,44.4,124,47.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M160.7,36.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12h-5.9v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\tC158.9,36.3,159.9,36.5,160.7,36.8L160.7,36.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M170.8,29.7c0,2.1-1.7,3.8-3.8,3.8s-3.8-1.6-3.8-3.8s1.6-3.8,3.8-3.8S170.8,27.6,170.8,29.7z M170,58.9h-5.9v-22h5.9V58.9z\n\t\t"}),k.jsx("path",{className:"logoApplicationName",d:"M191.3,43c-1.8-0.9-4.6-1.8-7-1.8c-2.2,0-3.4,0.8-3.4,2c0,1.3,1.6,1.6,3.6,1.9l2,0.3c4.8,0.7,7.4,2.9,7.4,6.6\n\t\tc0,4.5-3.7,7.5-10.1,7.5c-3,0-6.9-0.6-9.8-2.6l2.3-4.5c1.9,1.2,4.2,2.2,7.5,2.2c2.8,0,4.1-0.8,4.1-2.1c0-1.1-1.1-1.7-3.7-2\n\t\tl-1.8-0.2c-5.1-0.7-7.6-2.9-7.6-6.7c0-4.5,3.5-7.2,9.3-7.2c3.5,0,6.3,0.7,9.2,2.1L191.3,43L191.3,43z"}),k.jsx("path",{className:"logoApplicationName",d:"M218.3,47.9c0,0.7-0.1,1.5-0.1,2h-15.6c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8c-2.5,2.3-5.7,3.3-9.4,3.3\n\t\tc-6.8,0-11.4-4.6-11.4-11.5s4.6-11.7,11.1-11.7S218.3,41,218.3,47.9L218.3,47.9z M202.6,45.8h9.8c-0.6-2.8-2.2-4.4-4.8-4.4\n\t\tC204.8,41.4,203.1,43.1,202.6,45.8L202.6,45.8z"}),k.jsx("path",{className:"logoSection",d:"M33.1,92c0,9.5-6.9,16.4-16.5,16.4S0.2,101.5,0.2,92s6.9-16.4,16.5-16.4S33.1,82.5,33.1,92L33.1,92z M4.4,92\n\t\tc0,7.5,5.3,12.6,12.3,12.6S29,99.5,29,92s-5.3-12.6-12.3-12.6S4.4,84.5,4.4,92z"}),k.jsx("path",{className:"logoSection",d:"M59.1,97.1c0,6.5-4.8,11.2-10.8,11.2c-3.4,0-5.9-1.3-7.6-3.3v2.9h-3.7V75.2h3.7v14c1.7-2,4.2-3.3,7.6-3.3\n\t\tC54.3,85.9,59.1,90.6,59.1,97.1z M40.4,97.1c0,4.4,3,7.8,7.4,7.8s7.4-3.5,7.4-7.8s-3-7.8-7.4-7.8S40.4,92.7,40.4,97.1z"}),k.jsx("path",{className:"logoSection",d:"M67.3,111.3c0,4-2.2,6.1-5.6,6.1c-1.1,0-2.3-0.3-3.1-0.7l0.9-3.2c0.6,0.2,1.2,0.4,1.9,0.4\n\t\tc1.3,0,2.2-0.8,2.2-2.8V86.3h3.7V111.3L67.3,111.3z M68.1,78.8c0,1.5-1.2,2.6-2.7,2.6s-2.6-1.1-2.6-2.6s1.1-2.7,2.6-2.7\n\t\tS68.1,77.2,68.1,78.8z"}),k.jsx("path",{className:"logoSection",d:"M92.7,97.1c0,0.5-0.1,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.6\n\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S92.7,90.5,92.7,97.1L92.7,97.1z M75.7,95.5h13.2\n\t\tc-0.4-3.8-2.9-6.3-6.4-6.3C78.6,89.2,76.3,91.8,75.7,95.5L75.7,95.5z"}),k.jsx("path",{className:"logoSection",d:"M114.8,89.3l-2.4,2.5c-1.6-1.6-3.4-2.4-5.7-2.4c-4.2,0-7.3,3.2-7.3,7.8s3.2,7.8,7.3,7.8c2.3,0,4.3-1,5.8-2.5\n\t\tl2.3,2.6c-1.9,2.2-4.8,3.4-8,3.4c-6.7,0-11.2-4.8-11.2-11.2s4.5-11.2,11.2-11.2C109.9,85.9,112.8,87.1,114.8,89.3L114.8,89.3z"}),k.jsx("path",{className:"logoSection",d:"M134.4,89.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\tc-4.7,0-7.5-2.6-7.5-8.1V89.7H117v-3.4h4.6v-6.8h3.7v6.8h9.1V89.7L134.4,89.7z"}),k.jsx("path",{className:"logoSection",d:"M168.1,82.4c-2.6-1.8-5.8-2.9-9.4-2.9c-4.7,0-8,2.1-8,5.5c0,2.9,2.4,4.4,7.2,5l2.8,0.3c5.4,0.7,10,2.8,10,8.5\n\t\tc0,6.3-5.8,9.7-12.6,9.7c-4.5,0-9.5-1.6-12.6-4.1l2.2-3.2c2.2,1.9,6.3,3.5,10.4,3.5c4.8,0,8.5-1.9,8.5-5.5c0-3-2.7-4.4-7.6-5\n\t\tl-3-0.4c-5.2-0.6-9.4-3.1-9.4-8.5c0-6.1,5.5-9.6,12.2-9.6c4.8,0,8.5,1.4,11.5,3.5L168.1,82.4L168.1,82.4z"}),k.jsx("path",{className:"logoSection",d:"M189.2,89.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\tc-4.7,0-7.5-2.6-7.5-8.1V89.7h-4.6v-3.4h4.6v-6.8h3.7v6.8h9.1V89.7L189.2,89.7z"}),k.jsx("path",{className:"logoSection",d:"M213.8,97.1c0,6.4-4.9,11.2-11.4,11.2S191,103.5,191,97.1s4.9-11.2,11.4-11.2S213.8,90.7,213.8,97.1z\n\t\t M194.8,97.1c0,4.5,3.3,7.8,7.6,7.8s7.6-3.2,7.6-7.8s-3.3-7.8-7.6-7.8S194.8,92.6,194.8,97.1z"}),k.jsx("path",{className:"logoSection",d:"M231.5,86.6l-0.9,3.7c-1-0.6-2.5-0.8-3.7-0.8c-3.3,0-5.6,2.5-5.6,6.5v12h-3.7V86.3h3.7v2.8\n\t\tc1.5-2.1,3.8-3.3,6.3-3.3C229.1,85.9,230.3,86.1,231.5,86.6z"}),k.jsx("path",{className:"logoSection",d:"M252.6,97.1c0,0.5-0.1,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.6\n\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S252.6,90.5,252.6,97.1L252.6,97.1z M235.6,95.5h13.2\n\t\tc-0.4-3.8-2.9-6.3-6.4-6.3C238.6,89.2,236.2,91.8,235.6,95.5L235.6,95.5z"})]})]}),Ir=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 397.3 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M102.5,11.5V4.2c0-1.7,1.4-3.2,3.2-3.2h17.7c3.5,0,4.4,4.8,1.2,6.1l-17.7,7.3\n\t\tC104.8,15.3,102.5,13.8,102.5,11.5"}),k.jsx("path",{className:"logoApplicationName",d:"M58.9,49.8h16.2L49,1.3H28.6L2.1,49.8h19.5l22.6-9.4c3.1-1.3,2.2-5.8-1.2-5.8H25.8l13-25.6\n\t\tC38.7,8.8,58.9,49.8,58.9,49.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M185.7,6.6l-4.5,9.4c-7-3.7-16.2-5.6-24.4-5.6c-8.2,0-12.8,1.5-12.8,4.3c0,3.2,5.9,4.1,17.5,5\n\t\tc16.1,1.2,26.3,4.8,26.3,14.5s-11.4,16.5-30.1,16.5c-13,0-23-3.2-29.7-8.8l6.9-8.2c5.2,4.4,14.8,6.8,24,6.8s14.5-2.1,14.5-5.2\n\t\tc0-3.5-6.4-4.4-18.9-5.4c-13.6-1-24.8-4.5-24.8-14.2c0-8.9,10.4-15.5,28.3-15.5C168.1,0.3,177.9,2.2,185.7,6.6"}),k.jsx("polygon",{className:"logoApplicationName",points:"215.6,49.8 215.6,11.3 191.4,11.3 191.4,1.2 253.5,1.2 253.5,11.3 229.3,11.3 229.3,49.8 \t"}),k.jsx("path",{className:"logoApplicationName",d:"M326.8,25.4c0,15.3-14.4,25.3-35.6,25.3s-35.5-10-35.5-25.3s14.6-25.2,35.5-25.2S326.8,9.8,326.8,25.4\n\t\t M270.3,25.3c0,9.4,8.5,15.4,20.9,15.4s20.7-6,20.7-15.4c0-10.2-8.4-14.9-20.7-14.9S270.3,15.1,270.3,25.3"}),k.jsx("path",{className:"logoApplicationName",d:"M395.2,49.8l-20.6-18.2c11.9,0,19.5-7.3,19.5-15.1c0-8.6-7.9-15.2-25.9-15.2h-31.9v48.5h13.8V11.1h16.1\n\t\tc8.8,0,13.2,1.9,13.2,6.4s-3.4,7.1-12.5,7.1h-7.9c-1.8,0-3,0.4-3.5,1.7c-0.4,1.1-0.1,2.2,1.9,4.3L376,49.8L395.2,49.8L395.2,49.8z"}),k.jsx("rect",{x:"80.6",y:"1.2",className:"logoApplicationName",width:"13.8",height:"48.4"})]})}),Rr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 576.2 51",inverse:e,onClick:t,children:k.jsx("g",{children:k.jsxs("g",{id:"Layer_1",children:[k.jsx("g",{id:"Layer_1-2","data-name":"Layer_1",children:k.jsx("g",{id:"Layer_1-2",children:k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M312.6,49.1h0Z"}),k.jsx("path",{className:"logoSection",d:"M82.3,26.9v20.5c0,1.1-.3,1.3-1.4,1.3h-13.5c-.9,0-1.2-.2-1.2-1.2v-18.5c0-2.1-1.1-2.8-2.9-1.7l-18,10.5c-2.4,1.5-4.7,1.4-7.1,0-5.6-3.5-11.3-6.9-17-10.4-.6-.4-1.3-.8-2.1-.4-.8.5-.9,1.2-.9,2v18.5c0,.9-.3,1.1-1.1,1.1H3.3c-.9,0-1.1-.3-1.1-1.1V6.7c0-1.9.5-3.6,2.3-4.5,1.8-1,3.5-.6,5.2.4,10.3,6.3,20.6,12.6,30.9,18.9,1.2.7,2,.7,3.1,0,10.4-6.4,20.8-12.7,31.1-19,2.7-1.6,5.7-.8,6.9,1.9.3.7.3,1.4.3,2.1v20.4s.3,0,.3,0Z"}),k.jsx("path",{className:"logoSection",d:"M123.3,26.8V6.4c0-3.8,3.4-5.9,6.8-4.1,13.7,7.3,27.4,14.6,41.1,21.9.4.2.8.5,1.4.5,1,0,1.5-.7,1.5-2V2.8c0-.8.1-1.1,1-1.1h14.2c.8,0,1,.2,1,1v41.3c0,3.8-3.5,5.9-6.9,4-12.8-6.8-25.6-13.5-38.4-20.3-1-.5-2-1.1-3-1.6-1.7-.9-2.7-.3-2.7,1.6v19.6c0,1.1-.3,1.4-1.4,1.3h-13.8c-.8,0-1-.2-1-1v-20.8h.2Z"}),k.jsx("path",{className:"logoSection",d:"M252.7,49.6c-6.6,0-13.6-1.1-20.1-4.4-5.7-2.9-10.1-7.1-12-13.3-3.1-10,.7-19.8,9.9-25.4,5.1-3.1,10.8-4.7,16.7-5.3,7.3-.8,14.5-.3,21.6,1.9,5.8,1.9,10.9,4.8,14.5,9.8,7,9.7,4.4,23.4-5.8,30.3-4.8,3.3-10.2,5-15.9,5.8-2.7.4-5.5.6-8.9.6ZM253.4,43.3c1.8,0,3.7,0,5.6-.3,5.1-.7,9.9-2,14-5.1,7.4-5.5,8.6-15.8,2.6-22.8-2.6-3.1-6.1-4.9-9.9-6.1-6.4-2-12.9-2.3-19.5-1.3-4.4.7-8.7,2-12.3,4.8-5.4,4.1-7.5,9.5-6.2,16.1.9,5,4,8.4,8.3,10.8,5.4,3,11.2,3.9,17.4,3.9h0Z"}),k.jsx("path",{className:"logoSection",d:"M94.8,25.1V2.6c0-.9.3-1.1,1.1-1.1h14.1c.7,0,.9.1.9.9v45.5c0,.7-.2.9-.9.9h-14.2c-.9,0-1-.3-1-1.1v-22.6Z"}),k.jsx("path",{className:"logoSection",d:"M210.3,25.2v22.4c0,1-.3,1.2-1.2,1.2h-5.3c-.9,0-1.2-.2-1.2-1.2V10.6c0-12.4,0-5.4,0-8.1s.3-1.2,1.2-1.1h5.5c.8,0,1,.2,1,1v22.7h0Z"})]})})}),k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M369.8,24.1v-4.7c0-1.1.9-2,2-2h11.3c2.2,0,2.8,3.1.8,3.9l-11.3,4.7c-1.3.5-2.8-.4-2.8-1.9"}),k.jsx("path",{className:"logoApplicationName",d:"M341.9,48.6h10.4l-16.8-31h-13.1l-17,31h12.5l14.5-6c2-.8,1.4-3.7-.7-3.7h-11.1l8.3-16.4s12.9,26.2,12.9,26.2Z"}),k.jsx("path",{className:"logoApplicationName",d:"M423.1,20.9l-2.9,6c-4.5-2.4-10.4-3.6-15.6-3.6s-8.2,1-8.2,2.7,3.8,2.7,11.2,3.2c10.3.8,16.8,3.1,16.8,9.3s-7.3,10.6-19.3,10.6-14.7-2.1-19-5.7l4.4-5.2c3.3,2.8,9.5,4.4,15.4,4.4s9.3-1.4,9.3-3.3-4.1-2.8-12.1-3.5c-8.7-.7-15.9-2.9-15.9-9.1s6.7-9.9,18.1-9.9,12.7,1.2,17.8,4"}),k.jsx("polygon",{className:"logoApplicationName",points:"442.3 48.6 442.3 23.9 426.8 23.9 426.8 17.5 466.6 17.5 466.6 23.9 451.1 23.9 451.1 48.6 442.3 48.6"}),k.jsx("path",{className:"logoApplicationName",d:"M513.5,33c0,9.8-9.2,16.2-22.8,16.2s-22.7-6.4-22.7-16.2,9.4-16.1,22.7-16.1,22.8,6.1,22.8,16.1M477.3,32.9c0,6,5.4,9.9,13.4,9.9s13.3-3.8,13.3-9.9-5.4-9.6-13.3-9.6-13.4,3.1-13.4,9.6"}),k.jsx("path",{className:"logoApplicationName",d:"M557.3,48.6l-13.2-11.6c7.6,0,12.5-4.7,12.5-9.7s-5.1-9.7-16.6-9.7h-20.4v31.1h8.9v-24.8h10.3c5.6,0,8.5,1.2,8.5,4.1s-2.1,4.6-8,4.6h-5c-1.2,0-1.9.3-2.2,1.1-.3.7,0,1.4,1.2,2.7l11.9,12.3h12.3Z"}),k.jsx("rect",{x:"355.8",y:"17.5",width:"8.8",height:"31"})]})]})})}),kr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 202.2 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("rect",{className:"logoSection",x:"36.3",y:".7",width:"4.9",height:"14.4"}),k.jsx("path",{className:"logoSection",d:"M30.4.9l-9.9,6.1c-.1,0-.3,0-.5,0L10.1.9c-.2-.1-.5-.2-.7-.2h0c-.8,0-1.4.6-1.4,1.4v13h4.9v-6.2c0-.4.4-.6.7-.4l5.6,3.4c.5.3,1.2.3,1.8,0l5.9-3.4c.3-.2.7,0,.7.4v6.2h4.9V2.1c0-.8-.6-1.4-1.4-1.4h0c-.3,0-.5,0-.7.2"}),k.jsx("path",{className:"logoSection",d:"M65.6.7h-5v6.6c0,.4-.4.6-.7.4L47.1.9c-.2-.1-.4-.2-.6-.2h0c-.8,0-1.4.6-1.4,1.4v13h4.9v-6.6c0-.4.4-.6.7-.4l12.9,6.8c.2.1.4.2.6.2.8,0,1.4-.6,1.4-1.4V.7h0Z"}),k.jsx("rect",{className:"logoSection",x:"69.4",y:".7",width:"2.2",height:"14.4"}),k.jsx("path",{className:"logoSection",d:"M84.9,15.4c-6,0-10.3-2.9-10.3-7.5S78.8.4,84.9.4s10.4,2.9,10.4,7.5-4.2,7.5-10.4,7.5M84.9,2.3c-4.5,0-8,2-8,5.6s3.5,5.6,8,5.6,8-1.9,8-5.6-3.5-5.6-8-5.6"}),k.jsx("path",{className:"logoSection",d:"M52.5,30.8v-3.7c0-.9.7-1.6,1.6-1.6h8.9c1.8,0,2.2,2.4.6,3.1l-8.9,3.7c-1.1.4-2.2-.3-2.2-1.5"}),k.jsx("path",{className:"logoApplicationName",d:"M30.5,50.1h8.2l-13.2-24.5h-10.3L1.8,50.1h9.9l11.4-4.8c1.5-.6,1.1-2.9-.6-2.9h-8.7l6.6-13s10.2,20.7,10.2,20.7Z"}),k.jsx("path",{className:"logoApplicationName",d:"M94.6,28.2l-2.3,4.8c-3.6-1.9-8.2-2.8-12.3-2.8s-6.5.8-6.5,2.2,3,2.1,8.8,2.5c8.1.6,13.3,2.4,13.3,7.3s-5.8,8.3-15.2,8.3-11.6-1.6-15-4.5l3.5-4.1c2.6,2.2,7.5,3.5,12.2,3.5s7.3-1.1,7.3-2.6-3.2-2.2-9.6-2.7c-6.9-.5-12.5-2.3-12.5-7.2s5.3-7.8,14.3-7.8,10,1,14,3.2"}),k.jsx("polygon",{className:"logoApplicationName",points:"109.7 50.1 109.7 30.6 97.4 30.6 97.4 25.5 128.8 25.5 128.8 30.6 116.6 30.6 116.6 50.1 109.7 50.1"}),k.jsx("path",{className:"logoApplicationName",d:"M165.9,37.8c0,7.8-7.3,12.8-18,12.8s-17.9-5-17.9-12.8,7.4-12.7,17.9-12.7,18,4.8,18,12.7M137.3,37.7c0,4.8,4.3,7.8,10.6,7.8s10.5-3,10.5-7.8-4.3-7.5-10.5-7.5-10.6,2.4-10.6,7.5"}),k.jsx("path",{className:"logoApplicationName",d:"M200.4,50.1l-10.4-9.2c6,0,9.9-3.7,9.9-7.6s-4-7.7-13.1-7.7h-16.1v24.5h7v-19.6h8.1c4.4,0,6.7,1,6.7,3.2s-1.7,3.6-6.3,3.6h-4c-.9,0-1.5.2-1.8.8-.2.5,0,1.1.9,2.2l9.4,9.7h9.7Z"}),k.jsx("rect",{x:"41.4",y:"25.6",width:"6.9",height:"24.5",className:"logoApplicationName"})]})}),Or=({applicationName:e,subVariant:t="simple",inverse:n,onClick:a})=>{switch(e){case"console":switch(t){case"standard":return k.jsx(tr,{inverse:!!n,onClick:a});case"enterprise":return k.jsx(ar,{inverse:!!n,onClick:a});case"AGPL":return k.jsx(nr,{inverse:!!n,onClick:a});default:return k.jsx(lr,{inverse:!!n,onClick:a})}case"directpv":return k.jsx(ir,{inverse:!!n,onClick:a});case"subnet":return k.jsx(sr,{inverse:!!n,onClick:a});case"kes":return k.jsx(or,{inverse:!!n,onClick:a});case"operator":return k.jsx(rr,{inverse:!!n,onClick:a});case"subnetops":return k.jsx(cr,{inverse:!!n,onClick:a});case"cloud":return k.jsx(dr,{inverse:!!n,onClick:a});case"releases":return k.jsx(ur,{inverse:!!n,onClick:a});case"vmbroker":return k.jsx(pr,{inverse:!!n,onClick:a});case"eureka":return"new"===t?k.jsx(hr,{inverse:!!n,onClick:a}):k.jsx(mr,{inverse:!!n,onClick:a});case"kms":return k.jsx(gr,{inverse:!!n,onClick:a});case"loadbalancer":return k.jsx(fr,{inverse:!!n,onClick:a});case"index":return k.jsx(br,{inverse:!!n,onClick:a});case"cache":return k.jsx(Er,{inverse:!!n,onClick:a});case"monitor":return k.jsx(vr,{inverse:!!n,onClick:a});case"observe":return k.jsx(xr,{inverse:!!n,onClick:a});case"missioncontrol":return k.jsx(Tr,{inverse:!!n,onClick:a});case"globalconsole":return k.jsx(_r,{inverse:!!n,onClick:a});case"enterprise":return k.jsx(wr,{inverse:!!n,onClick:a});case"aistor":switch(t){case"simple":return k.jsx(Ir,{inverse:!!n,onClick:a});case"horizontal":return k.jsx(Rr,{inverse:!!n,onClick:a});default:return k.jsx(kr,{inverse:!!n,onClick:a})}case"minio":case"storage":switch(t){case"enterprise":return k.jsx(Ar,{inverse:!!n,onClick:a});case"enterpriseos":return k.jsx(Cr,{inverse:!!n,onClick:a});case"enterpriseosvertical":return k.jsx(Nr,{inverse:!!n,onClick:a});default:return k.jsx(Sr,{onClick:a})}}},Lr=p.div((e=>{let t={boxSizing:"border-box"};if(e.container)t={display:"flex",flexWrap:e.wrap||"wrap",flexDirection:e.direction||"row",columnGap:`${e.columnSpacing}px`||0,rowGap:`${e.rowSpacing}px`||0,boxSizing:"content-box"};else if(e.item){const n=Object.keys(E);n.forEach(((a,r)=>{const i=Oa(e,a,!1);if(!!i){let o={};if("number"==typeof i&&(o={flexBasis:x(Oa(e,a,12)),width:x(Oa(e,a,12))}),"hidden"===i){let e="";n[r+1]&&(e=`and (max-width: ${Oa(E,n[r+1],0)}px)`),t={...t,[`@media (min-width: ${Oa(E,a,0)}px) ${e}`]:{display:"none"}}}t={...t,[`@media (min-width: ${Oa(E,a,0)}px)`]:{flexGrow:"1",...o}}}}))}return{...t,...e.sx}})),Mr=e=>k.jsx(Lr,{...e,children:e.children});function Dr(e,t,n,a){return new(n||(n=Promise))((function(t,r){function i(e){try{s(a.next(e))}catch(e){r(e)}}function o(e){try{s(a.throw(e))}catch(e){r(e)}}function s(e){var a;e.done?t(e.value):(a=e.value,a instanceof n?a:new n((function(e){e(a)}))).then(i,o)}s((a=a.apply(e,[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const Pr=["geforce 320m","geforce 8600","geforce 8600m gt","geforce 8800 gs","geforce 8800 gt","geforce 9400","geforce 9400m g","geforce 9400m","geforce 9600m gt","geforce 9600m","geforce fx go5200","geforce gt 120","geforce gt 130","geforce gt 330m","geforce gtx 285","google swiftshader","intel g41","intel g45","intel gma 4500mhd","intel gma x3100","intel hd 3000","intel q45","legacy","mali-2","mali-3","mali-4","quadro fx 1500","quadro fx 4","quadro fx 5","radeon hd 2400","radeon hd 2600","radeon hd 4670","radeon hd 4850","radeon hd 4870","radeon hd 5670","radeon hd 5750","radeon hd 6290","radeon hd 6300","radeon hd 6310","radeon hd 6320","radeon hd 6490m","radeon hd 6630m","radeon hd 6750m","radeon hd 6770m","radeon hd 6970m","sgx 543","sgx543"];function jr(e){return e.toLowerCase().replace(/.*angle ?\((.+)\)(?: on vulkan [0-9.]+)?$/i,"$1").replace(/\s(\d{1,2}gb|direct3d.+$)|\(r\)| \([^)]+\)$/g,"").replace(/(?:vulkan|opengl) \d+\.\d+(?:\.\d+)?(?: \((.*)\))?/,"$1")}const Br="undefined"==typeof window,Fr=(()=>{if(Br)return;const{userAgent:e,platform:t,maxTouchPoints:n}=window.navigator,a=/(iphone|ipod|ipad)/i.test(e),r="iPad"===t||"MacIntel"===t&&n>0&&!window.MSStream;return{isIpad:r,isMobile:/android/i.test(e)||a||r,isSafari12:/Version\/12.+Safari/.test(e),isFirefox:/Firefox/.test(e)}})();class Hr extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}const zr=[],Ur=[];function Gr(e,t){if(e===t)return 0;const n=e;e.length>t.length&&(e=t,t=n);let a=e.length,r=t.length;for(;a>0&&e.charCodeAt(~-a)===t.charCodeAt(~-r);)a--,r--;let i,o=0;for(;oc?l>c?c+1:l:l>s?s+1:l;return c}function Vr(e){return null!=e}const Zr=({mobileTiers:e=[0,15,30,60],desktopTiers:t=[0,15,30,60],override:n={},glContext:a,failIfMajorPerformanceCaveat:r=!1,benchmarksURL:i="https://unpkg.com/detect-gpu@5.0.70/dist/benchmarks"}={})=>Dr(void 0,void 0,void 0,(function*(){const o={};if(Br)return{tier:0,type:"SSR"};const{isIpad:s=!!(null==Fr?void 0:Fr.isIpad),isMobile:l=!!(null==Fr?void 0:Fr.isMobile),screenSize:c=window.screen,loadBenchmarks:d=e=>Dr(void 0,void 0,void 0,(function*(){const t=yield fetch(`${i}/${e}`).then((e=>e.json()));if(parseInt(t.shift().split(".")[0],10)<4)throw new Hr("Detect GPU benchmark data is out of date. Please update to version 4x");return t}))}=n;let{renderer:u}=n;const p=(e,t,n,a,r)=>({device:r,fps:a,gpu:n,isMobile:l,tier:e,type:t});let h,m="";if(u)u=jr(u),h=[u];else{const e=a||function(e,t=!1){const n={alpha:!1,antialias:!1,depth:!1,failIfMajorPerformanceCaveat:t,powerPreference:"high-performance",stencil:!1};e&&delete n.powerPreference;const a=window.document.createElement("canvas"),r=a.getContext("webgl",n)||a.getContext("experimental-webgl",n);return null!=r?r:void 0}(null==Fr?void 0:Fr.isSafari12,r);if(!e)return p(0,"WEBGL_UNSUPPORTED");const t=(null==Fr?void 0:Fr.isFirefox)?null:e.getExtension("WEBGL_debug_renderer_info");if(u=t?e.getParameter(t.UNMASKED_RENDERER_WEBGL):e.getParameter(e.RENDERER),!u)return p(1,"FALLBACK");m=u,u=jr(u),h=function(e,t,n){return"apple gpu"===t?function(e,t,n){if(!n)return[t];const a=function(e){const t=e.createShader(35633),n=e.createShader(35632),a=e.createProgram();if(!(n&&t&&a))return;e.shaderSource(t,"\n precision highp float;\n attribute vec3 aPosition;\n varying float vvv;\n void main() {\n vvv = 0.31622776601683794;\n gl_Position = vec4(aPosition, 1.0);\n }\n "),e.shaderSource(n,"\n precision highp float;\n varying float vvv;\n void main() {\n vec4 enc = vec4(1.0, 255.0, 65025.0, 16581375.0) * vvv;\n enc = fract(enc);\n enc -= enc.yzww * vec4(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\n gl_FragColor = enc;\n }\n "),e.compileShader(t),e.compileShader(n),e.attachShader(a,t),e.attachShader(a,n),e.linkProgram(a),e.detachShader(a,t),e.detachShader(a,n),e.deleteShader(t),e.deleteShader(n),e.useProgram(a);const r=e.createBuffer();e.bindBuffer(34962,r),e.bufferData(34962,new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),35044);const i=e.getAttribLocation(a,"aPosition");e.vertexAttribPointer(i,3,5126,!1,0,0),e.enableVertexAttribArray(i),e.clearColor(1,1,1,1),e.clear(16384),e.viewport(0,0,1,1),e.drawArrays(4,0,3);const o=new Uint8Array(4);return e.readPixels(0,0,1,1,6408,5121,o),e.deleteProgram(a),e.deleteBuffer(r),o.join("")}(e),r="801621810",i="8016218135",o="80162181161",s=(null==Fr?void 0:Fr.isIpad)?[["a7",o,12],["a8",i,15],["a8x",i,15],["a9",i,15],["a9x",i,15],["a10",i,15],["a10x",i,15],["a12",r,15],["a12x",r,15],["a12z",r,15],["a14",r,15],["a15",r,15],["m1",r,15],["m2",r,15]]:[["a7",o,12],["a8",i,12],["a9",i,15],["a10",i,15],["a11",r,15],["a12",r,15],["a13",r,15],["a14",r,15],["a15",r,15],["a16",r,15],["a17",r,15]];let l;return"80162181255"===a?l=s.filter((([,,e])=>e>=14)):(l=s.filter((([,e])=>e===a)),l.length||(l=s)),l.map((([e])=>`apple ${e} gpu`))}(e,t,n):[t]}(e,u,l)}const g=(yield Promise.all(h.map((function(e){var t;return Dr(this,void 0,void 0,(function*(){const n=(e=>{const t=l?["adreno","apple","mali-t","mali","nvidia","powervr","samsung"]:["intel","apple","amd","radeon","nvidia","geforce","adreno"];for(const n of t)if(e.includes(n))return n})(e);if(!n)return;const a=`${l?"m":"d"}-${n}${s?"-ipad":""}.json`,r=o[a]=null!==(t=o[a])&&void 0!==t?t:d(a);let i;try{i=yield r}catch(n){if(n instanceof Hr)throw n;return}const u=function(e){var t;const n=(e=e.replace(/\([^)]+\)/,"")).match(/\d+/)||e.match(/(\W|^)([A-Za-z]{1,3})(\W|$)/g);return null!==(t=null==n?void 0:n.join("").replace(/\W|amd/g,""))&&void 0!==t?t:""}(e);let p=i.filter((([,e])=>e===u));p.length||(p=i.filter((([t])=>t.includes(e))));const h=p.length;if(0===h)return;const m=e.split(/[.,()\[\]/\s]/g).sort().filter(((e,t,n)=>0===t||e!==n[t-1])).join(" ");let g,[f,,,,b]=h>1?p.map((e=>[e,Gr(m,e[2])])).sort((([,e],[,t])=>e-t))[0][0]:p[0],E=Number.MAX_VALUE;const{devicePixelRatio:v}=window,x=c.width*v*c.height*v;for(const e of b){const[t,n]=e,a=t*n,r=Math.abs(x-a);re===n?t-a:e-n));if(!g.length){const e=Pr.find((e=>u.includes(e)));return e?p(0,"BLOCKLISTED",e):p(1,"FALLBACK",`${u} (${m})`)}const[,f,b,E]=g[0];if(-1===f)return p(0,"BLOCKLISTED",b,f,E);const v=l?e:t;let x=0;for(let e=0;e=v[e]&&(x=e);return p(x,"BENCHMARK",b,f,E)})),$r=require("../assets/video/videoBG.mp4"),Wr=require("../assets/background/loginAnimationPoster.png"),qr=p.div((({theme:e})=>({"& .mainContainer":{height:"100vh"},"& .decorationPanel":{position:"relative",backgroundColor:Oa(e,"login.promoBG","#000110"),"& .videoContainer":{width:"100%",height:"auto",minHeight:200,position:"absolute",bottom:"0",right:0,filter:Oa(e,"login.bgFilter","none"),"&:before":{position:"absolute",width:"100%",height:60,display:"block",content:"' '",background:"linear-gradient(to bottom, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"&:after":{position:"absolute",width:120,height:"100%",display:"block",content:"' '",background:"linear-gradient(to right, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"& .videoBG":{width:"100%"}},"& .bgExtend":{backgroundImage:"linear-gradient(45deg,rgba(172,223,234,0) 0,#7fc0e4 100%)",position:"absolute",width:500,left:0},"& .promoContainer":{zIndex:100,width:"80%",maxWidth:"687px",position:"absolute",top:"190px",left:"50%",transform:"translateX(-50%)","& .promoHeader":{color:Oa(e,"login.promoHeader","#fff"),fontSize:"46px",textAlign:"left",fontWeight:"900",lineHeight:"60px"},"& .promoInfo":{marginTop:"31px",maxWidth:"542px",color:Oa(e,"login.promoText","#fff"),fontSize:"18px",textAlign:"left",fontWeight:"300",lineHeight:"30px",textShadow:"0 0 5ppx #000","& a":{color:Oa(e,"login.promoText","#fff"),textDecoration:"none",fontWeight:"bold","&:hover":{textDecoration:"underline"}}}}},"& .formPanel":{maxWidth:"520px",backgroundColor:Oa(e,"login.formBG","#fff"),[`@media (min-width: ${Oa(E,"xs",0)}px) and (max-width: ${Oa(E,"md",0)}px)`]:{maxWidth:"100%"},"& .logoContainer":{display:"flex",height:"215px",alignItems:"center",justifyContent:"center",boxShadow:"0 3px 10px 2px #00000010","& svg":{width:"325px"}},"& .formContainer":{paddingTop:"40px",display:"flex",flexDirection:"column",alignItems:"center",minHeight:"calc(100vh - 215px)","& .form":{width:"328px",flexGrow:"1",height:"100%"},"& .footer":{display:"flex",width:"328px",borderTop:`${Oa(e,"login.footerDivider","#f2f2f2")} 1px solid`,padding:"35px 0",textAlign:"center",alignItems:"flex-end",justifyContent:"center"},"& .footer, & .footer a":{color:Oa(e,"login.footerElements","#000"),fontSize:"14px",textDecoration:"none"}}}}))),Yr=({logoProps:e,form:t,formFooter:n,promoInfo:i,promoHeader:o,backgroundAnimation:s=!0})=>{const[l,c]=a(!1);return r((()=>{(async()=>{if(s){const e=await Zr();c(!!e.gpu&&e.tier>=2)}})()}),[s]),k.jsx(qr,{children:k.jsxs(Mr,{container:!0,className:"mainContainer",wrap:"nowrap",children:[k.jsxs(Mr,{item:!0,xs:"hidden",sm:"hidden",md:!0,className:"decorationPanel",children:[(i||o)&&k.jsx(Mr,{container:!0,children:k.jsxs(Mr,{item:!0,className:"promoContainer",children:[k.jsx(Mr,{item:!0,className:"promoHeader",children:o}),k.jsx(Mr,{item:!0,className:"promoInfo",children:i})]})}),k.jsx(Mr,{item:!0,className:"videoContainer",children:l&&s?k.jsx("video",{autoPlay:!0,playsInline:!0,muted:!0,loop:!0,disablePictureInPicture:!0,poster:Wr,className:"videoBG",children:k.jsx("source",{src:$r,type:"video/mp4"})}):k.jsx("img",{src:Wr,className:"videoBG"})})]}),k.jsx(Mr,{item:!0,xs:12,className:"formPanel",children:k.jsxs(Mr,{container:!0,children:[k.jsx(Mr,{item:!0,xs:12,className:"logoContainer",children:k.jsx(Or,{...e})}),k.jsxs(Mr,{item:!0,xs:12,className:"formContainer",children:[k.jsx(Mr,{item:!0,xs:!0,className:"form",children:t}),n&&k.jsx(Mr,{item:!0,xs:!0,className:"footer",children:n})]})]})})]})})},Kr=g`0% { +`,Qa=p.button((({theme:e,fullWidth:t,variant:n,iconLocation:a,icon:r,label:i,collapseOnSmall:o,parentChildren:s,sx:l})=>{const c=n||"regular",d=(i||s)&&r?{marginLeft:"end"===a?"0":"10px",marginRight:"start"===a?"0":"10px"}:{marginRight:0,marginLeft:0};let u={};return o&&r&&(i&&""!==i.trim()||s)&&(u={[`@media (max-width: ${Oa(E,"md",0)}px)`]:{padding:"0 14px","& .button-label":{display:"none"}}}),{borderRadius:3,cursor:"pointer",width:t?"100%":"initial",height:39,fontFamily:"'Inter', sans-serif",fontWeight:"400",fontSize:14,display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"center",textTransform:"text"===c?"uppercase":"none",margin:0,padding:i&&""!==i.trim()||s?"0 25px":"0 14px",transition:"all 0.2s linear",backgroundColor:Oa(e,`buttons.${c}.enabled.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.enabled.border`,"#000"),borderWidth:1,borderStyle:"solid",color:Oa(e,`buttons.${c}.enabled.text`,"#000"),"& .button-label":{whiteSpace:t?"normal":"nowrap",...d},"& .buttonIcon":{display:"block",height:14,"& > svg":{fill:Oa(e,`buttons.${c}.enabled.text`,"#000"),color:Oa(e,`buttons.${c}.enabled.text`,"#000"),width:14,height:14}},"&:disabled":{cursor:"not-allowed",backgroundColor:Oa(e,`buttons.${c}.disabled.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.disabled.border`,"#000"),borderWeight:1,borderStyle:"solid",color:Oa(e,`buttons.${c}.disabled.text`,"#000"),"& .buttonIcon > svg":{fill:Oa(e,`buttons.${c}.disabled.text`,"#000"),color:Oa(e,`buttons.${c}.disabled.text`,"#000")}},"&:hover:not(:disabled)":{backgroundColor:Oa(e,`buttons.${c}.hover.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.hover.border`,"#000"),color:Oa(e,`buttons.${c}.hover.text`,"#000"),"& .buttonIcon > svg":{fill:Oa(e,`buttons.${c}.hover.text`,"#000"),color:Oa(e,`buttons.${c}.hover.text`,"#000")}},"&:active:not(:disabled)":{backgroundColor:Oa(e,`buttons.${c}.pressed.background`,"#fff"),borderColor:Oa(e,`buttons.${c}.pressed.border`,"#000"),color:Oa(e,`buttons.${c}.pressed.text`,"#000"),"& .buttonIcon > svg":{fill:Oa(e,`buttons.${c}.pressed.text`,"#000"),color:Oa(e,`buttons.${c}.pressed.text`,"#000")}},...u,...l}})),Ja=({label:e,variant:t="regular",icon:a,iconLocation:r="end",onClick:i,disabled:o,fullWidth:s,collapseOnSmall:l=!0,children:c,className:d,...u})=>{let p=null;return a&&(p=k.jsx("span",{className:"buttonIcon",children:a})),k.jsx(Qa,{onClick:i,disabled:o||!1,variant:t||"regular",iconLocation:r||"end",label:e||"",fullWidth:s||!1,collapseOnSmall:!!l,icon:p,parentChildren:c||null,className:`${d||""} button-${t}`,...u,children:k.jsxs(n,{children:[a&&"start"===r&&p,k.jsxs("span",{className:"button-label",children:[c,c&&e?" ":"",e]}),a&&"end"===r&&p]})})},er=p.svg((e=>{let t=Oa(e,"theme.logoLabelColor","#000"),n=Oa(e,"theme.logoContrast","#fff");return e.inverse&&(t=Oa(e,"theme.logoLabelInverse","#fff"),n=Oa(e,"theme.logoContrastInverse","#000")),{"& .logoSection":{fill:Oa(e,"theme.logoColor","#C51C3F")},"& .logoApplicationName":{fill:t},"& .contrast":{fill:n}}})),tr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{transform:"translate(-31.65 -18.133)",children:[k.jsx("g",{transform:"translate(-995 -63.754)",children:k.jsx("g",{transform:"translate(1025.5 81.887)",children:k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.003)",children:[k.jsxs("g",{transform:"translate(0 0.129)",children:[k.jsx("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"logoSection"}),k.jsx("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"logoSection"}),k.jsx("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"logoSection"})]})]})})})}),k.jsx("path",{d:"M5.344-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,3.547-7.25a2.317,2.317,0,0,0-.928.172A1.468,1.468,0,0,0,2-6.605a1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.221,7.221,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,6.053-1a2.329,2.329,0,0,1-.984.832A3.618,3.618,0,0,1,3.5.141,3.653,3.653,0,0,1,2.014-.137,2.355,2.355,0,0,1,1.029-.91a2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438A2.7,2.7,0,0,0,3.5-.734a2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L2.875-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,.844-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,6.281-6Zm3.3-1.141V-8h6v.859H12.131V0h-.969V-7.141ZM16.638,0H15.622l2.938-8h1L22.5,0H21.481L19.091-6.734h-.062Zm.375-3.125h4.094v.859H17.013ZM31.191-8V0h-.937L25.894-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8ZM36.7,0H34.228V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,36.7,0ZM35.2-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.054,4.054,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H35.2ZM43.188,0H42.172l2.938-8h1l2.938,8H48.031L45.641-6.734h-.062Zm.375-3.125h4.094v.859H43.563ZM51.4,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H51.928V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L57.131,0H56.006L54.069-3.594ZM62,0H59.528V-8h2.578a3.918,3.918,0,0,1,1.992.479,3.16,3.16,0,0,1,1.27,1.371,4.771,4.771,0,0,1,.441,2.135,4.8,4.8,0,0,1-.445,2.15,3.159,3.159,0,0,1-1.3,1.383A4.14,4.14,0,0,1,62,0ZM60.5-.859h1.438a3.209,3.209,0,0,0,1.645-.383,2.359,2.359,0,0,0,.973-1.09,4.055,4.055,0,0,0,.32-1.684,4.035,4.035,0,0,0-.316-1.67,2.347,2.347,0,0,0-.945-1.078,3,3,0,0,0-1.566-.377H60.5ZM72.728,0V-8H73.7V-.859h3.719V0Zm8.256-8V0h-.969V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,84.647-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,87.241-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,83.709-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,85.42-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,90.459-5.5ZM93.122,0V-8H97.95v.859H94.091v2.7H97.7v.859H94.091V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0H100.8V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,115.265-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,115.494-6ZM118.3,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(93 68)",className:"logoApplicationName"})]})}),nr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 181.71 51.56",inverse:e,onClick:t,children:[k.jsx("path",{className:"logoApplicationName",d:"M9.06,14.57c-1.19-.05-2.38.14-3.5.57-1.11.43-2.13,1.08-2.98,1.92-.85.84-1.52,1.84-1.96,2.95C.18,21.13-.03,22.31,0,23.51c-.04,1.19.17,2.38.62,3.49.44,1.11,1.11,2.11,1.96,2.95.85.84,1.86,1.49,2.98,1.92,1.11.43,2.3.63,3.5.57,1.19.05,2.38-.14,3.5-.57,1.11-.43,2.13-1.08,2.98-1.92.85-.84,1.52-1.84,1.96-2.95.44-1.11.66-2.3.62-3.49.03-1.19-.18-2.38-.62-3.49-.44-1.11-1.11-2.11-1.96-2.95-.85-.84-1.86-1.49-2.98-1.92s-2.31-.62-3.5-.57ZM9.06,17.87c.74-.02,1.47.11,2.16.39s1.3.7,1.82,1.23c.51.53.91,1.16,1.17,1.86.26.69.37,1.43.32,2.17.04.74-.06,1.48-.32,2.17-.26.69-.65,1.32-1.17,1.86-.51.53-1.13.95-1.82,1.23-.68.28-1.42.41-2.16.39-.74.02-1.47-.11-2.16-.39-.68-.28-1.3-.7-1.82-1.23-.51-.53-.91-1.16-1.17-1.85-.26-.69-.37-1.43-.32-2.17-.04-.74.07-1.48.32-2.17.26-.69.66-1.32,1.17-1.85.51-.53,1.13-.95,1.82-1.23.68-.28,1.42-.41,2.16-.39ZM20.59,14.89v17.24h7.46c4.14,0,6.49-1.63,6.49-4.94-.02-.86-.3-1.7-.81-2.39-.51-.69-1.23-1.21-2.06-1.47.74-.28,1.38-.78,1.83-1.43.45-.65.68-1.43.67-2.23,0-3.29-2.52-4.78-6.54-4.78h-7.04ZM27.88,24.96c1.9,0,3.09.44,3.09,2.06s-1.19,2.09-3.09,2.09h-3.85v-4.15h3.85ZM27.54,17.92c1.7,0,3.05.37,3.05,1.99s-1.33,2.03-3.04,2.03h-3.52v-4.03h3.51ZM46.93,14.89h-3.44v10.64c0,2.49-1.08,3.62-2.91,3.62-.64.01-1.28-.13-1.86-.41-.58-.28-1.09-.69-1.49-1.2l-1.99,2.5c.67.79,1.52,1.42,2.47,1.84.95.41,1.99.6,3.03.55,3.6,0,6.18-2.27,6.18-6.59v-10.96ZM63.01,28.97h-9.45v-3.97h8.92v-3.15h-8.92v-3.82h9.35v-3.15h-12.78v17.24h12.88v-3.15ZM74.04,14.57c-1.19-.05-2.39.14-3.5.57-1.12.43-2.13,1.08-2.98,1.92-.85.84-1.52,1.85-1.96,2.96-.44,1.11-.65,2.3-.61,3.49-.04,1.19.17,2.38.61,3.49.44,1.11,1.11,2.12,1.96,2.96.85.84,1.86,1.49,2.98,1.92,1.12.43,2.31.62,3.5.57,1.42.04,2.83-.27,4.1-.91,1.27-.64,2.36-1.58,3.18-2.74l-2.81-2.02c-.49.74-1.16,1.35-1.94,1.76-.79.41-1.66.62-2.55.61-.74.02-1.47-.12-2.15-.4-.68-.28-1.3-.7-1.81-1.23-.51-.53-.91-1.16-1.16-1.85-.26-.69-.36-1.43-.32-2.16-.04-.74.07-1.47.32-2.16.26-.69.65-1.32,1.16-1.85.51-.53,1.13-.95,1.81-1.23.68-.28,1.41-.42,2.15-.4.88-.02,1.76.19,2.54.61.78.42,1.44,1.03,1.92,1.77l2.96-1.81c-.79-1.23-1.88-2.24-3.18-2.92-1.3-.68-2.75-1.01-4.21-.95ZM96.59,14.89h-14.12v3.21h5.34v14.03h3.44v-14.03h5.34v-3.21ZM116.09,16.6c-1.8-1.27-3.96-1.94-6.16-1.9-3.55,0-6.38,1.79-6.38,4.96,0,2.65,1.91,4.06,5.06,4.42l1.96.22c2.87.32,4.37,1.23,4.37,3.1,0,2.33-2.3,3.47-5.22,3.47-2.1,0-4.14-.68-5.84-1.92l-.83,1.19c1.94,1.4,4.28,2.16,6.67,2.16,3.72,0,6.77-1.67,6.77-5.02,0-2.87-2.23-4.08-5.29-4.42l-1.88-.21c-2.94-.33-4.21-1.38-4.21-3.09,0-2.15,2.03-3.44,4.8-3.44,1.93-.02,3.82.57,5.39,1.69l.78-1.22ZM131.89,14.89h-13.93v1.43h6.21v15.81h1.5v-15.81h6.22v-1.43ZM141.61,14.69c-1.17-.04-2.33.16-3.42.59s-2.08,1.08-2.91,1.9c-.83.83-1.48,1.81-1.91,2.9-.43,1.09-.63,2.25-.6,3.42-.04,1.17.16,2.33.6,3.42.43,1.09,1.08,2.08,1.91,2.9.83.83,1.82,1.47,2.91,1.9,1.09.43,2.25.63,3.42.59,1.17.04,2.33-.16,3.42-.59,1.09-.43,2.08-1.08,2.91-1.9.83-.83,1.48-1.81,1.91-2.9.43-1.09.63-2.25.59-3.42.04-1.17-.16-2.33-.59-3.42-.43-1.09-1.08-2.08-1.91-2.9-.83-.83-1.82-1.47-2.91-1.9-1.09-.43-2.25-.63-3.42-.59ZM141.61,16.14c.97-.03,1.93.15,2.83.51.9.36,1.71.91,2.39,1.6.68.69,1.21,1.51,1.56,2.42.35.9.51,1.87.47,2.84.04.97-.12,1.94-.47,2.84-.35.9-.88,1.73-1.56,2.42-.68.69-1.5,1.23-2.39,1.6-.9.36-1.86.54-2.83.51-.97.03-1.93-.14-2.84-.51-.9-.36-1.72-.9-2.4-1.6s-1.21-1.51-1.56-2.42c-.35-.91-.51-1.87-.47-2.84-.04-.97.12-1.94.47-2.84.35-.91.88-1.73,1.56-2.42.68-.69,1.5-1.23,2.4-1.6.9-.36,1.87-.53,2.84-.51ZM153.94,14.89v17.24h1.5v-7.65h2.64l6.43,7.65h1.87l-6.53-7.65h.68c3.67,0,5.94-1.83,5.94-4.8s-2.14-4.79-5.95-4.79h-6.58ZM160.5,16.3c2.83,0,4.41,1.17,4.41,3.37s-1.55,3.44-4.41,3.44h-5.06v-6.81h5.06ZM181.71,30.71h-10.37v-6.56h9.99v-1.4h-9.99v-6.44h10.28v-1.42h-11.78v17.24h11.87v-1.42Z"}),k.jsx("path",{className:"logoSection",d:"M17.51.12h-2.43v7.14h2.43V.12Z"}),k.jsx("path",{className:"logoSection",d:"M12.09.1l-4.92,3c-.07.04-.16.04-.23,0L2.02.1c-.1-.06-.23-.1-.35-.1h0c-.37,0-.67.3-.67.67v6.46h2.42v-3.07c0-.19.21-.31.37-.21l2.76,1.68c.27.17.61.17.89,0l2.91-1.7c.16-.09.37.02.37.21v3.08h2.42V.67c0-.37-.3-.67-.67-.67h0c-.13,0-.25.03-.35.1"}),k.jsx("path",{className:"logoSection",d:"M29.6.12h-2.46v3.25c0,.18-.19.3-.36.21L20.41.2c-.1-.05-.21-.08-.32-.08h0c-.37,0-.67.3-.67.67v6.46h2.44v-3.25c0-.18.19-.3.36-.21l6.4,3.38c.1.05.21.08.32.08.37,0,.67-.3.67-.67V.12h0Z"}),k.jsx("path",{className:"logoSection",d:"M32.63.12h-1.12v7.14h1.12V.12Z"}),k.jsx("path",{className:"logoSection",d:"M39.19,7.39c-3,0-5.13-1.42-5.13-3.7s2.14-3.7,5.13-3.7,5.14,1.42,5.14,3.7-2.1,3.7-5.14,3.7M39.19.95c-2.23,0-3.95.97-3.95,2.75s1.72,2.75,3.95,2.75,3.96-.96,3.96-2.75-1.73-2.75-3.96-2.75Z"}),k.jsx("rect",{className:"logoApplicationName",x:"82.38",y:"39.94",width:"99.12",height:"11.62",rx:"2.4",ry:"2.4"}),k.jsx("path",{className:"contrast",d:"M91.08,44.02h-1.07c-.04-.23-.12-.43-.23-.6-.11-.17-.25-.32-.41-.44-.16-.12-.34-.21-.54-.27s-.41-.09-.64-.09c-.4,0-.77.1-1.08.31s-.57.5-.75.89c-.18.39-.28.87-.28,1.44s.09,1.05.28,1.45c.18.39.44.69.76.89.32.2.68.3,1.08.3.22,0,.43-.03.63-.09s.38-.15.54-.27c.16-.12.3-.26.41-.44.11-.17.19-.37.24-.6h1.07c-.06.35-.17.67-.33.95-.16.29-.37.54-.63.75-.25.21-.55.37-.87.48s-.68.17-1.07.17c-.61,0-1.15-.14-1.62-.43-.48-.29-.85-.7-1.12-1.24-.27-.54-.41-1.18-.41-1.93s.14-1.39.41-1.93c.27-.54.65-.95,1.12-1.24.48-.29,1.02-.43,1.62-.43.37,0,.72.05,1.04.16.32.11.61.26.87.47.26.2.47.45.64.75s.28.63.34,1.01Z"}),k.jsx("path",{className:"contrast",d:"M94.97,48.86c-.49,0-.92-.11-1.29-.34s-.65-.54-.86-.95c-.2-.41-.3-.88-.3-1.43s.1-1.02.3-1.43c.2-.41.49-.73.86-.95s.8-.34,1.29-.34.92.11,1.29.34c.37.23.65.54.86.95.2.41.31.89.31,1.43s-.1,1.02-.31,1.43c-.2.41-.49.72-.86.95-.37.23-.8.34-1.29.34ZM94.97,48c.32,0,.59-.08.8-.25s.37-.39.47-.67c.1-.28.15-.59.15-.93s-.05-.64-.15-.93c-.1-.28-.26-.51-.47-.68s-.48-.26-.8-.26-.59.09-.8.26-.37.4-.47.68c-.1.28-.15.59-.15.93s.05.65.15.93c.1.28.26.51.47.67s.48.25.8.25Z"}),k.jsx("path",{className:"contrast",d:"M99.05,48.75v-5.27h.98v.86h.07c.11-.29.29-.52.54-.68.25-.16.55-.25.89-.25s.65.08.89.25c.24.17.42.39.53.68h.05c.13-.28.33-.51.6-.67.27-.17.6-.25.98-.25.48,0,.87.15,1.17.45.3.3.46.75.46,1.35v3.53h-1.03v-3.43c0-.36-.1-.61-.29-.77-.2-.16-.43-.24-.7-.24-.33,0-.59.1-.78.31-.19.2-.28.47-.28.79v3.36h-1.02v-3.5c0-.29-.09-.52-.27-.69-.18-.17-.41-.26-.7-.26-.19,0-.37.05-.54.15-.16.1-.3.24-.39.42s-.15.39-.15.63v3.25h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M108.06,48.75v-5.27h.98v.86h.07c.11-.29.29-.52.54-.68.25-.16.55-.25.89-.25s.65.08.89.25c.24.17.42.39.53.68h.05c.13-.28.33-.51.6-.67.27-.17.6-.25.98-.25.48,0,.87.15,1.17.45.3.3.46.75.46,1.35v3.53h-1.03v-3.43c0-.36-.1-.61-.29-.77-.2-.16-.43-.24-.7-.24-.33,0-.59.1-.78.31-.19.2-.28.47-.28.79v3.36h-1.02v-3.5c0-.29-.09-.52-.27-.69-.18-.17-.41-.26-.7-.26-.19,0-.37.05-.54.15-.16.1-.3.24-.39.42s-.15.39-.15.63v3.25h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M120.41,46.57v-3.08h1.03v5.27h-1.01v-.91h-.05c-.12.28-.32.51-.58.7-.27.19-.6.28-.99.28-.34,0-.64-.07-.9-.22-.26-.15-.46-.37-.61-.67-.15-.3-.22-.66-.22-1.09v-3.35h1.02v3.23c0,.36.1.64.3.86.2.21.46.32.77.32.19,0,.38-.05.57-.14s.35-.24.48-.44.19-.44.19-.74Z"}),k.jsx("path",{className:"contrast",d:"M124.32,45.63v3.13h-1.02v-5.27h.98v.86h.07c.12-.28.31-.5.57-.67.26-.17.59-.25.98-.25.36,0,.67.08.94.22.27.15.48.37.63.67.15.3.22.66.22,1.09v3.35h-1.02v-3.23c0-.38-.1-.68-.3-.9-.2-.22-.47-.32-.82-.32-.24,0-.45.05-.63.15-.18.1-.33.25-.44.45s-.16.44-.16.72Z"}),k.jsx("path",{className:"contrast",d:"M130.06,42.68c-.18,0-.33-.06-.46-.18-.13-.12-.19-.26-.19-.43s.06-.31.19-.43c.13-.12.28-.18.46-.18s.33.06.46.18c.13.12.19.26.19.43s-.06.31-.19.43c-.13.12-.28.18-.46.18ZM129.54,48.75v-5.27h1.02v5.27h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M134.88,43.49v.82h-2.88v-.82h2.88ZM132.78,42.23h1.03v4.98c0,.2.03.35.09.45s.14.17.23.2.2.05.31.05c.08,0,.15,0,.22-.02s.11-.02.14-.03l.18.85c-.06.02-.14.05-.25.07-.11.02-.25.04-.41.04-.27,0-.52-.04-.75-.14-.23-.1-.42-.26-.57-.47-.14-.21-.22-.47-.22-.79v-5.19Z"}),k.jsx("path",{className:"contrast",d:"M137.15,50.73c-.15,0-.29-.01-.42-.04-.12-.02-.22-.05-.28-.08l.25-.84c.19.05.35.07.5.07.15,0,.28-.06.39-.16.11-.1.21-.27.3-.5l.13-.35-1.93-5.33h1.1l1.33,4.09h.05l1.33-4.09h1.1l-2.17,5.97c-.1.27-.23.51-.38.7-.15.19-.34.33-.56.43s-.46.14-.75.14Z"}),k.jsx("path",{className:"contrast",d:"M145.57,48.75v-7.02h4.4v.91h-3.34v2.14h3.11v.91h-3.11v2.15h3.38v.91h-4.44Z"}),k.jsx("path",{className:"contrast",d:"M153.76,48.86c-.43,0-.8-.11-1.14-.33-.33-.22-.59-.53-.78-.94-.19-.41-.28-.89-.28-1.46s.1-1.06.29-1.46.45-.71.79-.93c.33-.21.71-.32,1.13-.32.33,0,.59.05.79.16s.35.23.47.38c.11.14.2.27.26.38h.06v-2.61h1.03v7.02h-1v-.82h-.09c-.06.11-.15.24-.27.38s-.27.27-.47.38c-.2.11-.46.16-.78.16ZM153.99,47.98c.29,0,.54-.08.75-.23.2-.16.36-.37.47-.65s.16-.6.16-.97-.05-.69-.16-.96-.26-.49-.46-.64c-.2-.15-.46-.23-.75-.23s-.57.08-.77.24c-.21.16-.36.38-.46.65s-.16.59-.16.94.05.67.16.95c.1.28.26.5.47.67.21.16.46.24.77.24Z"}),k.jsx("path",{className:"contrast",d:"M158.83,42.68c-.18,0-.33-.06-.46-.18-.13-.12-.19-.26-.19-.43s.06-.31.19-.43c.13-.12.28-.18.46-.18s.33.06.46.18c.13.12.19.26.19.43s-.06.31-.19.43c-.13.12-.28.18-.46.18ZM158.31,48.75v-5.27h1.02v5.27h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M163.66,43.49v.82h-2.88v-.82h2.88ZM161.55,42.23h1.03v4.98c0,.2.03.35.09.45s.14.17.23.2.2.05.31.05c.08,0,.15,0,.22-.02s.11-.02.14-.03l.18.85c-.06.02-.14.05-.25.07-.11.02-.25.04-.41.04-.27,0-.52-.04-.75-.14-.23-.1-.42-.26-.57-.47-.14-.21-.22-.47-.22-.79v-5.19Z"}),k.jsx("path",{className:"contrast",d:"M165.79,42.68c-.18,0-.33-.06-.46-.18-.13-.12-.19-.26-.19-.43s.06-.31.19-.43c.13-.12.28-.18.46-.18s.33.06.46.18c.13.12.19.26.19.43s-.06.31-.19.43c-.13.12-.28.18-.46.18ZM165.27,48.75v-5.27h1.02v5.27h-1.02Z"}),k.jsx("path",{className:"contrast",d:"M170.38,48.86c-.49,0-.92-.11-1.29-.34s-.65-.54-.86-.95c-.2-.41-.3-.88-.3-1.43s.1-1.02.3-1.43c.2-.41.49-.73.86-.95s.8-.34,1.29-.34.92.11,1.29.34c.37.23.65.54.86.95.2.41.31.89.31,1.43s-.1,1.02-.31,1.43c-.2.41-.49.72-.86.95-.37.23-.8.34-1.29.34ZM170.38,48c.32,0,.59-.08.8-.25s.37-.39.47-.67c.1-.28.15-.59.15-.93s-.05-.64-.15-.93c-.1-.28-.26-.51-.47-.68s-.48-.26-.8-.26-.59.09-.8.26-.37.4-.47.68c-.1.28-.15.59-.15.93s.05.65.15.93c.1.28.26.51.47.67s.48.25.8.25Z"}),k.jsx("path",{className:"contrast",d:"M175.48,45.63v3.13h-1.02v-5.27h.98v.86h.07c.12-.28.31-.5.57-.67.26-.17.59-.25.98-.25.36,0,.67.08.94.22.27.15.48.37.63.67.15.3.22.66.22,1.09v3.35h-1.02v-3.23c0-.38-.1-.68-.3-.9-.2-.22-.47-.32-.82-.32-.24,0-.45.05-.63.15-.18.1-.33.25-.44.45s-.16.44-.16.72Z"})]}),ar=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.45 51",inverse:e,onClick:t,children:k.jsxs("g",{transform:"translate(-31.65 -18.133)",children:[k.jsx("g",{transform:"translate(-995 -63.754)",children:k.jsx("g",{transform:"translate(1025.5 81.887)",children:k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.003)",children:[k.jsxs("g",{transform:"translate(0 0.129)",children:[k.jsx("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"logoSection"}),k.jsx("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"logoSection"}),k.jsx("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"logoSection"})]})]})})})}),k.jsx("path",{d:"M.969,0V-8H5.8v.859H1.938v2.7H5.547v.859H1.938V-.859H5.859V0ZM14.991-8V0h-.937L9.694-6.281H9.616V0H8.647V-8h.938l4.375,6.3h.078V-8Zm2.6.859V-8h6v.859H21.075V0h-.969V-7.141ZM26.191,0V-8h4.828v.859H27.159v2.7h3.609v.859H27.159V-.859h3.922V0Zm7.678,0V-8h2.7a3.277,3.277,0,0,1,1.539.318A2.054,2.054,0,0,1,39-6.809a2.69,2.69,0,0,1,.289,1.262A2.643,2.643,0,0,1,39-4.293a2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H34.4V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0Zm3.766-3.594L39.6,0H38.478L36.541-3.594ZM42,0V-8h2.7a3.116,3.116,0,0,1,1.541.338,2.141,2.141,0,0,1,.889.912,2.809,2.809,0,0,1,.289,1.281,2.849,2.849,0,0,1-.287,1.285,2.149,2.149,0,0,1-.885.92,3.057,3.057,0,0,1-1.531.342H42.781v-.859h1.906A2.084,2.084,0,0,0,45.723-4a1.337,1.337,0,0,0,.568-.6,2.013,2.013,0,0,0,.178-.861,2,2,0,0,0-.178-.859,1.3,1.3,0,0,0-.572-.6,2.173,2.173,0,0,0-1.047-.217h-1.7V0Zm8.084,0V-8h2.7a3.277,3.277,0,0,1,1.539.318,2.054,2.054,0,0,1,.891.873,2.69,2.69,0,0,1,.289,1.262,2.643,2.643,0,0,1-.289,1.254,2.026,2.026,0,0,1-.887.857,3.3,3.3,0,0,1-1.527.311H50.616V-4h2.156a2.415,2.415,0,0,0,1.033-.187,1.194,1.194,0,0,0,.57-.533,1.787,1.787,0,0,0,.178-.826,1.856,1.856,0,0,0-.18-.84,1.235,1.235,0,0,0-.574-.557,2.345,2.345,0,0,0-1.043-.2h-1.7V0ZM53.85-3.594,55.819,0H54.694L52.756-3.594ZM59.184-8V0h-.969V-8ZM66.6-6a1.226,1.226,0,0,0-.57-.922A2.188,2.188,0,0,0,64.8-7.25a2.318,2.318,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.308,3.308,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,67.306-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273L64.128-3.8a3.666,3.666,0,0,1-1.484-.77A1.69,1.69,0,0,1,62.1-5.875a1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,67.534-6Zm3.741,6V-8h4.828v.859H71.306v2.7h3.609v.859H71.306V-.859h3.922V0ZM82.209,0V-8h.969V-.859H86.9V0Zm8.256-8V0H89.5V-8Zm9.475,2.5h-.969a2.034,2.034,0,0,0-.3-.734,2.072,2.072,0,0,0-.516-.533,2.24,2.24,0,0,0-.67-.326,2.668,2.668,0,0,0-.766-.109,2.431,2.431,0,0,0-1.314.367,2.536,2.536,0,0,0-.934,1.082A4.007,4.007,0,0,0,94.128-4a4.007,4.007,0,0,0,.346,1.754,2.536,2.536,0,0,0,.934,1.082A2.431,2.431,0,0,0,96.722-.8a2.668,2.668,0,0,0,.766-.109,2.24,2.24,0,0,0,.67-.326,2.06,2.06,0,0,0,.516-.535,2.053,2.053,0,0,0,.3-.732h.969a3.227,3.227,0,0,1-.4,1.1,2.973,2.973,0,0,1-.719.822,3.129,3.129,0,0,1-.963.514,3.614,3.614,0,0,1-1.139.176,3.353,3.353,0,0,1-1.82-.5,3.431,3.431,0,0,1-1.254-1.422A4.874,4.874,0,0,1,93.191-4a4.874,4.874,0,0,1,.457-2.187A3.431,3.431,0,0,1,94.9-7.609a3.353,3.353,0,0,1,1.82-.5,3.614,3.614,0,0,1,1.139.176,3.129,3.129,0,0,1,.963.514,2.984,2.984,0,0,1,.719.82A3.208,3.208,0,0,1,99.941-5.5ZM102.6,0V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Zm14.022-8V0h-.937l-4.359-6.281h-.078V0h-.969V-8h.938l4.375,6.3h.078V-8Zm7.412,2a1.226,1.226,0,0,0-.57-.922,2.188,2.188,0,0,0-1.227-.328,2.317,2.317,0,0,0-.928.172,1.468,1.468,0,0,0-.617.473,1.126,1.126,0,0,0-.221.684.957.957,0,0,0,.154.549,1.3,1.3,0,0,0,.4.379,2.686,2.686,0,0,0,.508.246q.266.1.488.154l.813.219a7.22,7.22,0,0,1,.7.227,3.309,3.309,0,0,1,.738.393,2.04,2.04,0,0,1,.584.635,1.824,1.824,0,0,1,.23.949A2.115,2.115,0,0,1,124.746-1a2.329,2.329,0,0,1-.984.832,3.618,3.618,0,0,1-1.568.309,3.653,3.653,0,0,1-1.486-.277,2.355,2.355,0,0,1-.984-.773,2.2,2.2,0,0,1-.4-1.152h1a1.236,1.236,0,0,0,.307.748,1.608,1.608,0,0,0,.68.438,2.7,2.7,0,0,0,.889.143,2.6,2.6,0,0,0,1-.182,1.687,1.687,0,0,0,.7-.508,1.2,1.2,0,0,0,.258-.764.938.938,0,0,0-.223-.648,1.634,1.634,0,0,0-.586-.406,6.157,6.157,0,0,0-.785-.273l-.984-.281a3.666,3.666,0,0,1-1.484-.77,1.69,1.69,0,0,1-.547-1.309,1.942,1.942,0,0,1,.365-1.174,2.417,2.417,0,0,1,.984-.781,3.331,3.331,0,0,1,1.385-.279,3.269,3.269,0,0,1,1.375.275,2.409,2.409,0,0,1,.955.752A1.875,1.875,0,0,1,124.975-6Zm3.741,6V-8h4.828v.859h-3.859v2.7h3.609v.859h-3.609V-.859h3.922V0Z",transform:"translate(83 68)",className:"logoApplicationName"})]})}),rr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 154.498 50.008",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(27.666 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M11.992-20.677A10.225,10.225,0,0,0,1.334-10.15,10.225,10.225,0,0,0,11.992.377,10.237,10.237,0,0,0,22.664-10.15,10.237,10.237,0,0,0,11.992-20.677Zm0,3.886A6.268,6.268,0,0,1,18.43-10.15a6.268,6.268,0,0,1-6.438,6.641A6.276,6.276,0,0,1,5.554-10.15,6.276,6.276,0,0,1,11.992-16.791ZM33.887-7.424c4.814,0,7.4-2.523,7.4-6.424,0-3.929-2.581-6.453-7.424-6.453h-8.28V0h4.046V-7.424Zm-.1-9.15c2.2,0,3.35.914,3.35,2.726s-1.146,2.726-3.35,2.726H29.624v-5.452ZM59.174-3.712H48.053V-8.381h10.5v-3.712h-10.5v-4.5H59.059V-20.3H44.007V0H59.174ZM62.6-20.3V0h4.045V-8.077h1.189L73.747,0h4.9L72.4-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.438-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523H66.642v-4.974ZM92.278-20.3h-4.93L79.445,0h4.22l1.769-4.727H94.09L95.86,0h4.321Zm-2.508,4L92.7-8.454H86.826Zm25.288-4H98.426v3.785h6.293V0h4.045V-16.516h6.293Zm11.136-.377A10.225,10.225,0,0,0,115.536-10.15,10.225,10.225,0,0,0,126.194.377,10.237,10.237,0,0,0,136.866-10.15,10.237,10.237,0,0,0,126.194-20.677Zm0,3.886a6.268,6.268,0,0,1,6.438,6.641,6.268,6.268,0,0,1-6.438,6.641,6.276,6.276,0,0,1-6.438-6.641A6.276,6.276,0,0,1,126.194-16.791ZM139.78-20.3V0h4.046V-8.077h1.189L150.931,0h4.9l-6.25-8.135c3.9-.377,6.221-2.654,6.221-5.989,0-3.886-2.6-6.177-7.439-6.177Zm8.512,3.726c2.146,0,3.35.769,3.35,2.451,0,1.711-1.146,2.523-3.35,2.523h-4.466v-4.974Z",transform:"translate(0 37.951)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.356 0)",children:[k.jsxs("g",{transform:"translate(0 0.151)",children:[k.jsx("rect",{width:"2.928",height:"8.645",transform:"translate(16.956)",className:"logoSection"}),k.jsx("path",{d:"M239.81,365.349l-5.942,3.629a.265.265,0,0,1-.276,0l-5.942-3.629a.816.816,0,0,0-.425-.119h-.007a.815.815,0,0,0-.815.815v7.82h2.926v-3.722a.293.293,0,0,1,.446-.25l3.33,2.037a1.042,1.042,0,0,0,1.072.011l3.515-2.062a.293.293,0,0,1,.44.253v3.733h2.925v-7.82a.814.814,0,0,0-.814-.815h-.007A.816.816,0,0,0,239.81,365.349Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M259.662,365.23h-2.969v3.935a.293.293,0,0,1-.431.258l-7.694-4.1a.818.818,0,0,0-.383-.1h-.005a.815.815,0,0,0-.815.815v7.821h2.945v-3.931a.293.293,0,0,1,.43-.258l7.725,4.1a.814.814,0,0,0,.382.1h0a.815.815,0,0,0,.815-.815Z",transform:"translate(-225.18 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,373.875V365.23h1.347v8.646Z",transform:"translate(-224.375 -365.079)",className:"logoSection"}),k.jsx("path",{d:"M270.264,374.038c-3.624,0-6.195-1.719-6.195-4.475s2.587-4.476,6.195-4.476,6.21,1.719,6.21,4.476S273.934,374.038,270.264,374.038Zm0-7.8c-2.695,0-4.77,1.177-4.77,3.33s2.075,3.329,4.77,3.329,4.786-1.162,4.786-3.329S272.958,366.233,270.264,366.233Z",transform:"translate(-224.205 -365.087)",className:"logoSection"})]})]})})})}),ir=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 50.008",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(26.456 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M2.544-22.4V0h9.232c7.008,0,11.632-4.448,11.632-11.2S18.784-22.4,11.776-22.4Zm9.184,4.176c4.72,0,7.008,2.912,7.008,7.024,0,4.064-2.288,7.024-7.008,7.024H7.008V-18.224ZM31.088-22.4H26.624V0h4.464Zm4.288,0V0H39.84V-8.912h1.312L47.68,0h5.408l-6.9-8.976c4.3-.416,6.864-2.928,6.864-6.608,0-4.288-2.864-6.816-8.208-6.816Zm9.392,4.112c2.368,0,3.7.848,3.7,2.7,0,1.888-1.264,2.784-3.7,2.784H39.84v-5.488ZM73.072-4.1H60.8V-9.248H72.384v-4.1H60.8V-18.3H72.944v-4.1H56.336V0H73.072Zm14.32-18.72c-6.9,0-11.76,4.88-11.76,11.616S80.5.416,87.392.416A11.153,11.153,0,0,0,96.848-4.32L93.2-6.944a6.855,6.855,0,0,1-5.84,3.072c-3.952,0-7.056-2.832-7.072-7.328,0-4.352,3.008-7.328,7.072-7.328a6.7,6.7,0,0,1,5.792,3.088l3.84-2.352A10.88,10.88,0,0,0,87.392-22.816ZM116.7-22.4H98.352v4.176H105.3V0h4.464V-18.224H116.7ZM128.08-9.12c4.944,0,7.92-2.448,7.92-6.64s-2.976-6.64-7.92-6.64h-8.32V0h1.952V-9.12Zm-.048-11.44c3.744,0,5.936,1.632,5.936,4.8s-2.192,4.784-5.936,4.784h-6.32V-20.56Zm30.4-1.84h-2.016l-8.4,20.464L139.632-22.4h-2.08L146.784,0H149.2Z",transform:"translate(0 42.065)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.649 0)",children:[k.jsxs("g",{transform:"translate(0 0.17)",children:[k.jsx("rect",{width:"3.292",height:"9.721",transform:"translate(19.066)",className:"logoSection"}),k.jsx("path",{d:"M241.479,365.364l-6.681,4.081a.3.3,0,0,1-.311,0l-6.681-4.081a.917.917,0,0,0-.478-.134h-.008a.917.917,0,0,0-.916.916v8.793h3.29v-4.185a.329.329,0,0,1,.5-.281l3.744,2.291a1.172,1.172,0,0,0,1.206.012l3.952-2.318a.329.329,0,0,1,.5.284v4.2h3.289v-8.793a.916.916,0,0,0-.915-.916h-.008A.917.917,0,0,0,241.479,365.364Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M261.192,365.23h-3.338v4.425a.329.329,0,0,1-.484.29l-8.652-4.608a.919.919,0,0,0-.431-.107h-.006a.917.917,0,0,0-.916.916v8.795h3.312v-4.42a.329.329,0,0,1,.483-.29l8.686,4.607a.916.916,0,0,0,.43.107h0a.917.917,0,0,0,.916-.916Z",transform:"translate(-222.419 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,374.952V365.23h1.515v9.722Z",transform:"translate(-219.797 -365.06)",className:"logoSection"}),k.jsx("path",{d:"M271.034,375.151c-4.075,0-6.965-1.933-6.965-5.032,0-3.082,2.908-5.033,6.965-5.033s6.983,1.933,6.983,5.033S275.162,375.151,271.034,375.151Zm0-8.776c-3.03,0-5.364,1.323-5.364,3.744,0,2.437,2.334,3.744,5.364,3.744s5.382-1.307,5.382-3.744C276.416,367.7,274.064,366.376,271.034,366.376Z",transform:"translate(-219.244 -365.087)",className:"logoSection"})]})]})})})}),or=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(26.059 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M19.7,0h6.7L14.726-13.265,25.586-25.9H19.111l-8.566,10.49H8.1V-25.9H2.942V0H8.1V-10.656H10.49ZM47.712-4.736H33.522v-5.957H46.916v-4.736H33.522v-5.735H47.564V-25.9h-19.2V0H47.712ZM72.039-23.588a18.223,18.223,0,0,0-9.9-2.757c-5.513,0-10.323,2.812-10.323,8.214,0,4.681,3.33,6.7,7.9,7.419l1.646.259c3.607.574,5.495,1.24,5.495,3.034,0,2-2.22,3.127-5.088,3.127a13.674,13.674,0,0,1-8.251-2.794L50.838-2.923C53.613-.685,57.831.463,61.753.463c5.568,0,10.6-2.72,10.6-8.436,0-4.514-3.626-6.494-8.251-7.252l-1.462-.241c-3.108-.518-5.347-1.092-5.347-3,0-1.961,2.054-3.108,4.958-3.108a13.919,13.919,0,0,1,7.345,2.2Z",transform:"translate(0 49.495)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(3.025 0)",children:[k.jsxs("g",{transform:"translate(0 0.194)",children:[k.jsx("rect",{width:"3.76",height:"11.103",transform:"translate(21.776)",className:"logoSection"}),k.jsx("path",{d:"M243.621,365.383l-7.631,4.661a.34.34,0,0,1-.355,0l-7.631-4.661a1.048,1.048,0,0,0-.546-.153h-.009a1.047,1.047,0,0,0-1.047,1.046V376.32h3.758v-4.78a.376.376,0,0,1,.572-.321l4.276,2.616a1.338,1.338,0,0,0,1.377.014L240.9,371.2a.376.376,0,0,1,.565.325v4.794h3.757V366.276a1.046,1.046,0,0,0-1.045-1.046h-.01A1.047,1.047,0,0,0,243.621,365.383Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M263.158,365.23h-3.813v5.053a.376.376,0,0,1-.553.332l-9.881-5.263a1.051,1.051,0,0,0-.492-.122h-.007a1.047,1.047,0,0,0-1.047,1.046v10.045h3.783v-5.048a.376.376,0,0,1,.552-.332l9.921,5.262a1.046,1.046,0,0,0,.491.122h0a1.047,1.047,0,0,0,1.047-1.047Z",transform:"translate(-218.873 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,376.333v-11.1h1.73v11.1Z",transform:"translate(-213.918 -365.036)",className:"logoSection"}),k.jsx("path",{d:"M272.024,376.582c-4.654,0-7.955-2.207-7.955-5.747,0-3.52,3.322-5.748,7.955-5.748S280,367.294,280,370.835,276.738,376.582,272.024,376.582Zm0-10.023c-3.461,0-6.126,1.511-6.126,4.276,0,2.784,2.665,4.276,6.126,4.276s6.146-1.492,6.146-4.276C278.171,368.07,275.485,366.559,272.024,366.559Z",transform:"translate(-212.873 -365.087)",className:"logoSection"})]})]})})})}),sr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 50.008",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(27.622 -11)",children:k.jsx("g",{transform:"translate(-29 11)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M17.995-18.488a14.283,14.283,0,0,0-7.758-2.161c-4.321,0-8.091,2.2-8.091,6.438,0,3.668,2.61,5.249,6.192,5.814l1.29.2c2.828.45,4.307.972,4.307,2.378,0,1.566-1.74,2.451-3.988,2.451A10.718,10.718,0,0,1,3.48-5.554l-2.1,3.263A14.124,14.124,0,0,0,9.933.363c4.365,0,8.309-2.132,8.309-6.612,0-3.538-2.842-5.09-6.467-5.684l-1.146-.188c-2.436-.406-4.191-.856-4.191-2.349,0-1.537,1.609-2.436,3.886-2.436a10.91,10.91,0,0,1,5.757,1.726ZM38.353-20.3h-4.06V-8.309c0,3.335-1.885,4.8-4.684,4.8s-4.684-1.465-4.684-4.8V-20.3h-4.06V-8.106c0,5.612,3.582,8.468,8.744,8.468s8.743-2.857,8.743-8.468Zm3.654,0V0h8.787c4.872,0,7.642-1.914,7.642-5.815a4.874,4.874,0,0,0-3.379-4.553A4.528,4.528,0,0,0,58-14.674c0-3.871-2.972-5.626-7.7-5.626ZM50.59-8.439c2.233,0,3.64.522,3.64,2.421,0,1.943-1.407,2.465-3.64,2.465l-4.538-.015V-8.439Zm-.406-8.294c2,0,3.6.435,3.6,2.349,0,1.972-1.566,2.393-3.582,2.393H46.052v-4.741ZM79.5-20.3h-4.06V-6.743L65.134-20.3H61.349V0h4.045l.015-13.558L75.7,0h3.8ZM98.557-3.712H87.435V-8.381h10.5v-3.712h-10.5v-4.5H98.441V-20.3H83.39V0H98.557ZM116.769-20.3H100.137v3.785h6.293V0h4.045V-16.516h6.293Z",transform:"translate(0 38.028)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.376 0)",children:[k.jsxs("g",{transform:"translate(0 0.153)",children:[k.jsx("rect",{width:"2.953",height:"8.72",transform:"translate(17.103)",className:"logoSection"}),k.jsx("path",{d:"M239.926,365.35l-5.993,3.661a.267.267,0,0,1-.279,0l-5.993-3.661a.823.823,0,0,0-.429-.12h-.007a.822.822,0,0,0-.822.822v7.888h2.952v-3.754a.3.3,0,0,1,.449-.252l3.358,2.055a1.051,1.051,0,0,0,1.081.011l3.545-2.08a.3.3,0,0,1,.444.255v3.765h2.951v-7.888a.821.821,0,0,0-.821-.822h-.007A.823.823,0,0,0,239.926,365.35Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M259.769,365.23h-2.994V369.2a.3.3,0,0,1-.434.26l-7.761-4.133a.825.825,0,0,0-.386-.1h-.005a.822.822,0,0,0-.822.822v7.889h2.971v-3.965a.3.3,0,0,1,.433-.26l7.792,4.132a.822.822,0,0,0,.385.1h0a.822.822,0,0,0,.822-.822Z",transform:"translate(-224.988 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,373.95v-8.72h1.359v8.72Z",transform:"translate(-224.056 -365.077)",className:"logoSection"}),k.jsx("path",{d:"M270.317,374.115c-3.655,0-6.248-1.734-6.248-4.513s2.609-4.515,6.248-4.515,6.264,1.734,6.264,4.515S274.019,374.115,270.317,374.115Zm0-7.872c-2.718,0-4.811,1.187-4.811,3.358s2.093,3.358,4.811,3.358,4.827-1.172,4.827-3.358S273.035,366.243,270.317,366.243Z",transform:"translate(-223.86 -365.087)",className:"logoSection"})]})]})})})}),lr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.45 55",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(-31.65 -18.133)",children:k.jsx("g",{transform:"translate(-995 -63.754)",children:k.jsx("g",{transform:"translate(1025.5 81.887)",children:k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M10.338-17.825A8.815,8.815,0,0,0,1.15-8.75,8.815,8.815,0,0,0,10.338.325a8.825,8.825,0,0,0,9.2-9.075A8.825,8.825,0,0,0,10.338-17.825Zm0,3.35a5.4,5.4,0,0,1,5.55,5.725,5.4,5.4,0,0,1-5.55,5.725A5.41,5.41,0,0,1,4.788-8.75,5.41,5.41,0,0,1,10.338-14.475ZM22.05-17.5V0h7.575c4.2,0,6.588-1.65,6.588-5.013A4.2,4.2,0,0,0,33.3-8.938a3.9,3.9,0,0,0,2.537-3.713c0-3.337-2.562-4.85-6.638-4.85Zm7.4,10.225c1.925,0,3.138.45,3.138,2.088,0,1.675-1.212,2.125-3.138,2.125l-3.913-.013v-4.2Zm-.35-7.15c1.725,0,3.1.375,3.1,2.025,0,1.7-1.35,2.063-3.087,2.063H25.538v-4.088ZM48.788-17.5H45.3V-6.7c0,2.525-1.1,3.675-2.95,3.675a4.214,4.214,0,0,1-3.4-1.625L36.925-2.113A6.9,6.9,0,0,0,42.513.313c3.65,0,6.275-2.3,6.275-6.688ZM65.113-3.2H55.525V-7.225h9.05v-3.2h-9.05V-14.3h9.487v-3.2H52.037V0H65.113ZM76.3-17.825A8.794,8.794,0,0,0,67.113-8.75,8.794,8.794,0,0,0,76.3.325a8.713,8.713,0,0,0,7.387-3.7l-2.85-2.05a5.355,5.355,0,0,1-4.562,2.4A5.4,5.4,0,0,1,70.75-8.75a5.411,5.411,0,0,1,5.525-5.725A5.237,5.237,0,0,1,80.8-12.063l3-1.838A8.5,8.5,0,0,0,76.3-17.825Zm22.9.325H84.863v3.262h5.425V0h3.487V-14.238H99.2Zm19.787,1.738a10.5,10.5,0,0,0-6.25-1.925c-3.6,0-6.475,1.812-6.475,5.037,0,2.688,1.938,4.125,5.138,4.488l1.987.225c2.913.325,4.438,1.25,4.438,3.15,0,2.363-2.337,3.525-5.3,3.525a10.115,10.115,0,0,1-5.925-1.95L105.762-2A11.524,11.524,0,0,0,112.537.188c3.775,0,6.875-1.7,6.875-5.1,0-2.913-2.262-4.138-5.375-4.488l-1.912-.212c-2.988-.338-4.275-1.4-4.275-3.138,0-2.187,2.063-3.488,4.875-3.488a9.323,9.323,0,0,1,5.475,1.713ZM135.025-17.5H120.888v1.45h6.3V0h1.525V-16.05h6.313Zm9.875-.2a8.672,8.672,0,0,0-8.963,8.95A8.672,8.672,0,0,0,144.9.2a8.672,8.672,0,0,0,8.962-8.95A8.672,8.672,0,0,0,144.9-17.7Zm0,1.475a7.174,7.174,0,0,1,7.363,7.475A7.174,7.174,0,0,1,144.9-1.275a7.177,7.177,0,0,1-7.375-7.475A7.177,7.177,0,0,1,144.9-16.225ZM157.413-17.5V0h1.525V-7.763h2.675L168.138,0h1.9l-6.625-7.763h.688c3.725,0,6.025-1.862,6.025-4.875,0-3.1-2.175-4.863-6.037-4.863Zm6.663,1.438c2.875,0,4.475,1.188,4.475,3.425s-1.575,3.488-4.475,3.488h-5.138v-6.913ZM185.6-1.438H175.075V-8.1h10.138V-9.525H175.075v-6.538h10.438V-17.5H173.55V0H185.6Z",transform:"translate(0 32.612)",className:"logoApplicationName"}),k.jsxs("g",{transform:"translate(2.003)",children:[k.jsxs("g",{transform:"translate(0 0.129)",children:[k.jsx("rect",{width:"2.49",height:"7.352",transform:"translate(14.42)",className:"logoSection"}),k.jsx("path",{d:"M237.8,365.332l-5.053,3.086a.226.226,0,0,1-.235,0l-5.053-3.086a.694.694,0,0,0-.362-.1H227.1a.693.693,0,0,0-.693.693v6.65h2.489v-3.165a.249.249,0,0,1,.379-.212l2.832,1.733a.886.886,0,0,0,.912.009L236,369.184a.249.249,0,0,1,.374.215v3.174h2.488v-6.65a.693.693,0,0,0-.692-.693h-.006A.694.694,0,0,0,237.8,365.332Z",transform:"translate(-226.403 -365.23)",className:"logoSection"}),k.jsx("path",{d:"M257.822,365.23H255.3v3.346a.249.249,0,0,1-.366.22l-6.543-3.485a.7.7,0,0,0-.326-.081h0a.693.693,0,0,0-.693.693v6.651h2.5v-3.343a.249.249,0,0,1,.365-.22L256.8,372.5a.692.692,0,0,0,.325.081h0a.693.693,0,0,0,.693-.693Z",transform:"translate(-228.498 -365.23)",className:"logoSection"})]}),k.jsx("path",{d:"M261.159,372.582V365.23H262.3v7.352Z",transform:"translate(-229.877 -365.101)",className:"logoSection"}),k.jsx("path",{d:"M269.337,372.7c-3.082,0-5.268-1.462-5.268-3.805s2.2-3.806,5.268-3.806,5.281,1.462,5.281,3.806S272.458,372.7,269.337,372.7Zm0-6.637c-2.292,0-4.056,1-4.056,2.832s1.765,2.831,4.056,2.831,4.07-.988,4.07-2.831S271.628,366.062,269.337,366.062Z",transform:"translate(-230.168 -365.087)",className:"logoSection"})]})]})})})})})}),cr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 665.85156 145.5",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsx("rect",{className:"logoSection",x:"67.37841",y:".72967",width:"11.2565",height:"32.97504"}),k.jsx("path",{className:"logoSection",d:"m53.83768,1.04115l-22.84946,13.95519c-.32497.19877-.73368.19877-1.05894,0L7.07897,1.04115c-.49161-.30001-1.05636-.45948-1.63315-.45948h-.02811c-1.73067,0-3.13293,1.40226-3.13293,3.13293v29.99011s11.24934,0,11.24934,0v-14.23111c0-.87853.96228-1.41832,1.71202-.95998l12.80533,7.83389c1.26229.7724,2.84639.78674,4.12331.03872l13.51263-7.92568c.74975-.43998,1.69453.10067,1.69453.97031v14.27385s11.24934,0,11.24934,0V3.7146c0-1.73067-1.40226-3.13293-3.13293-3.13293h-.02811c-.57536,0-1.14097.15861-1.63258.45948Z"}),k.jsx("path",{className:"logoSection",d:"m134.87128.72164h-11.41598s0,15.13144,0,15.13144c0,.8487-.90435,1.39193-1.65409.99297L92.2161,1.08934c-.45289-.2415-.95912-.3677-1.47224-.3677h-.02008c-1.73067,0-3.13293,1.40226-3.13293,3.13293v29.85014s11.32505,0,11.32505,0v-14.88936c0-.84812.90262-1.39107,1.65265-.99354l29.70271,15.75412c.45202.23978.95568.36541,1.46822.36541h0c1.73067,0,3.13293-1.40226,3.13293-3.13293V.72164s-.00114,0-.00114,0Z"}),k.jsx("path",{className:"logoSection",d:"m144.00791,33.69667V.72164h5.23446v32.97504h-5.23446Z"}),k.jsx("path",{className:"logoSection",d:"m179.38707,34.41831c-13.93426,0-23.8189-6.61032-23.8189-17.20887C155.56787,6.66969,165.51219,0,179.38707,0c13.8746,0,23.87856,6.60946,23.87856,17.20887,0,10.59941-9.76591,17.20944-23.87856,17.20944Zm0-30.01248c-10.36107,0-18.34066,4.52572-18.34066,12.80304,0,8.33698,7.97959,12.80218,18.34066,12.80218,10.36107,0,18.40032-4.46606,18.40032-12.80218,0-8.27732-8.03927-12.80304-18.40032-12.80304Z"})]}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"m54.1377,87.12884c-5.87305-3.63086-13.02734-6.35352-21.1958-6.35352-8.38232,0-14.30859,3.30957-14.30859,8.96875,0,5.5,6.45996,7.15527,15.42969,8.64941l4.21777.69434c13.34766,2.18945,23.81201,7.90137,23.81201,20.92871,0,16.49805-14.52197,24.34668-30.59277,24.34668-11.31836,0-23.4917-3.31055-31.5-9.77051l7.74121-12.0127c5.39258,4.32422,14.20215,8.06152,23.8125,8.06152,8.27539,0,14.68213-3.25684,14.68213-9.02246,0-5.17969-5.4458-7.10156-15.85693-8.75684l-4.75146-.74707c-13.1875-2.08203-22.79785-7.90137-22.79785-21.40918,0-15.59082,13.88135-23.70605,29.79199-23.70605,10.46436,0,19.16699,2.34961,28.56396,7.95508l-7.04785,12.17383Z"}),k.jsx("path",{className:"logoApplicationName",d:"m138.80615,113.18255c0,20.66211-13.1875,31.18066-32.19482,31.18066s-32.19434-10.51855-32.19434-31.18066v-44.90137h14.94922v44.1543c0,12.28027,6.94092,17.67188,17.24512,17.67188s17.24512-5.3916,17.24512-17.67188v-44.1543h14.94971v44.90137Z"}),k.jsx("path",{className:"logoApplicationName",d:"m185.45703,68.28118c17.40527,0,28.35059,6.46094,28.35059,20.71582,0,7.52832-4.5918,13.56152-10.83838,15.85742,6.83398,2.29492,12.43994,8.70215,12.43994,16.76465,0,14.36133-10.19775,21.40918-28.13672,21.40918h-32.35449v-74.74707h30.53906Zm-15.64307,13.13477v17.45801h15.26953c7.42139,0,13.1875-1.54785,13.1875-8.80859,0-7.04785-5.87305-8.64941-13.24072-8.64941h-15.21631Zm0,30.53906v17.93945l16.71094.05273c8.22217,0,13.40088-1.92188,13.40088-9.07617,0-6.99414-5.17871-8.91602-13.40088-8.91602h-16.71094Z"}),k.jsx("path",{className:"logoApplicationName",d:"m295.64355,143.02825h-13.98828l-37.90723-49.91992-.05322,49.91992h-14.896v-74.74707h13.93457l37.96094,49.9209v-49.9209h14.94922v74.74707Z"}),k.jsx("path",{className:"logoApplicationName",d:"m368.45557,143.02825h-55.84619v-74.74707h55.41895v13.66797h-40.52295v16.55176h38.6543v13.66797h-38.6543v17.19141h40.9502v13.66797Z"}),k.jsx("path",{className:"logoApplicationName",d:"m438.17188,82.21673h-23.17139v60.81152h-14.896v-60.81152h-23.17139v-13.93555h61.23877v13.93555Z"}),k.jsx("path",{className:"logoApplicationName",d:"m523.16113,105.65521c0,22.42383-16.44434,38.22754-38.28076,38.22754s-38.28125-15.80371-38.28125-38.22754,16.44434-38.22754,38.28125-38.22754,38.28076,15.80371,38.28076,38.22754Zm-69.78125,0c0,19.06055,13.7749,31.92676,31.50049,31.92676,17.67236,0,31.44678-12.86621,31.44678-31.92676s-13.77441-31.92773-31.44678-31.92773c-17.72559,0-31.50049,12.86719-31.50049,31.92773Z"}),k.jsx("path",{className:"logoApplicationName",d:"m547.49512,112.59564v30.43262h-6.51367v-74.74707h27.76318c16.49756,0,26.42822,8.16895,26.42822,22.15723s-9.93066,22.15723-26.42822,22.15723h-21.24951Zm0-38.17383v31.98047h21.08936c12.49316,0,19.80762-5.39258,19.80762-15.96387s-7.31445-16.0166-19.80762-16.0166h-21.08936Z"}),k.jsx("path",{className:"logoApplicationName",d:"m660.67285,80.98821c-5.81934-4.11035-13.56104-7.31445-23.38525-7.31445-12.0127,0-20.82227,5.55273-20.82227,14.89648,0,7.4209,5.49951,11.95898,18.25977,13.40039l8.16895.9082c13.29395,1.49512,22.95752,6.72656,22.95752,19.16699,0,14.52246-13.24072,21.7832-29.36475,21.7832-11.21191,0-22.31689-4.11133-28.9375-9.34375l3.57715-5.17871c5.23242,4.16504,14.94922,8.3291,25.30713,8.3291,12.65332,0,22.6377-4.96484,22.6377-15.05566,0-8.11523-6.51367-12.06641-18.95361-13.45508l-8.48926-.96094c-13.66797-1.54785-21.94336-7.6875-21.94336-19.16699,0-13.77441,12.27979-21.5166,27.65625-21.5166,11.58545,0,20.23486,3.63086,26.69531,8.22266l-3.36377,5.28516Z"})]})]}),dr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 184.538 52",inverse:e,onClick:t,children:[k.jsx("path",{d:"m22.19,31.57h-3.13c-.19-.9-.51-1.69-.96-2.37-.46-.68-1.01-1.25-1.66-1.72-.65-.47-1.37-.82-2.16-1.05-.79-.24-1.61-.35-2.47-.35-1.56,0-2.98.4-4.24,1.19s-2.27,1.95-3.01,3.49c-.74,1.54-1.12,3.42-1.12,5.66s.37,4.12,1.12,5.66c.74,1.54,1.75,2.7,3.01,3.49,1.27.79,2.68,1.19,4.24,1.19.86,0,1.68-.12,2.47-.35.79-.24,1.51-.59,2.16-1.05.65-.47,1.21-1.04,1.66-1.73.46-.68.78-1.47.96-2.36h3.13c-.24,1.32-.66,2.5-1.29,3.54-.62,1.04-1.4,1.93-2.32,2.65-.92.73-1.96,1.28-3.11,1.66s-2.37.57-3.68.57c-2.2,0-4.16-.54-5.88-1.61s-3.06-2.61-4.05-4.59c-.98-1.98-1.48-4.34-1.48-7.06s.49-5.08,1.48-7.06c.98-1.98,2.33-3.51,4.05-4.59,1.71-1.08,3.67-1.61,5.88-1.61,1.3,0,2.53.19,3.68.57s2.18.93,3.11,1.66c.92.73,1.7,1.61,2.32,2.65.62,1.04,1.05,2.22,1.29,3.55h0Z",className:"logoApplicationName"}),k.jsx("path",{d:"m27.23,49.32v-25.82h3.13v23.05h12v2.77h-15.13Z",className:"logoApplicationName"}),k.jsx("path",{d:"m67.98,36.41c0,2.72-.49,5.08-1.48,7.06-.98,1.98-2.33,3.51-4.05,4.59s-3.67,1.61-5.88,1.61-4.16-.54-5.88-1.61-3.06-2.61-4.05-4.59c-.98-1.98-1.48-4.34-1.48-7.06s.49-5.08,1.48-7.06c.98-1.98,2.33-3.51,4.05-4.59,1.71-1.08,3.67-1.61,5.88-1.61s4.16.54,5.88,1.61c1.71,1.08,3.06,2.61,4.05,4.59.98,1.98,1.48,4.34,1.48,7.06Zm-3.03,0c0-2.24-.37-4.12-1.12-5.66-.74-1.54-1.75-2.7-3.01-3.49-1.27-.79-2.68-1.19-4.24-1.19s-2.98.4-4.24,1.19-2.27,1.95-3.01,3.49c-.74,1.54-1.12,3.42-1.12,5.66s.37,4.12,1.12,5.66c.74,1.54,1.75,2.7,3.01,3.49,1.27.79,2.68,1.19,4.24,1.19s2.98-.39,4.24-1.19c1.26-.79,2.27-1.95,3.01-3.49.74-1.54,1.12-3.42,1.12-5.66Z",className:"logoApplicationName"}),k.jsx("path",{d:"m90.17,23.5h3.13v17.1c0,1.76-.41,3.34-1.24,4.72-.83,1.38-1.99,2.47-3.5,3.27-1.5.79-3.27,1.19-5.3,1.19s-3.79-.4-5.3-1.19c-1.5-.79-2.67-1.88-3.5-3.27-.83-1.38-1.24-2.96-1.24-4.72v-17.1h3.13v16.84c0,1.26.28,2.38.83,3.36.55.98,1.35,1.75,2.38,2.31,1.03.56,2.26.84,3.7.84s2.67-.28,3.71-.84c1.03-.56,1.83-1.33,2.38-2.31.55-.98.83-2.1.83-3.36v-16.84Z",className:"logoApplicationName"}),k.jsx("path",{d:"m107.52,49.32h-7.97v-25.82h8.32c2.5,0,4.65.52,6.43,1.54,1.78,1.03,3.15,2.5,4.1,4.43.95,1.92,1.42,4.22,1.42,6.89s-.48,5-1.44,6.94c-.96,1.94-2.35,3.43-4.19,4.46-1.83,1.04-4.06,1.56-6.68,1.56Zm-4.84-2.77h4.64c2.13,0,3.9-.41,5.31-1.24,1.4-.82,2.45-2,3.14-3.52.69-1.52,1.03-3.33,1.03-5.43s-.34-3.88-1.02-5.39c-.68-1.51-1.7-2.67-3.05-3.48-1.35-.81-3.04-1.22-5.06-1.22h-4.99v20.27h0Z",className:"logoApplicationName"}),k.jsx("rect",{x:"21.65",y:".24",width:"3.74",height:"10.97",className:"logoSection"}),k.jsx("path",{d:"m17.14.35l-7.6,4.64c-.11.07-.24.07-.35,0L1.59.35c-.16-.1-.35-.15-.54-.15h0C.47.19,0,.66,0,1.24v9.97h3.74v-4.73c0-.29.32-.47.57-.32l4.26,2.61c.42.26.95.26,1.37.01l4.49-2.64c.25-.15.56.03.56.32v4.75h3.74V1.24c0-.58-.47-1.04-1.04-1.04h0c-.19,0-.38.05-.54.15h0Z",className:"logoSection"}),k.jsx("path",{d:"m44.09.24h-3.8v5.03c0,.28-.3.46-.55.33L29.9.36c-.15-.08-.32-.12-.49-.12h0c-.58,0-1.04.47-1.04,1.04v9.93h3.77v-4.95c0-.28.3-.46.55-.33l9.88,5.24c.15.08.32.12.49.12h0c.58,0,1.04-.47,1.04-1.04V.24h0,0Z",className:"logoSection"}),k.jsx("path",{d:"m47.13,11.21V.24h1.74v10.97h-1.74Z",className:"logoSection"}),k.jsx("path",{d:"m58.89,11.45c-4.63,0-7.92-2.2-7.92-5.72,0-3.5,3.31-5.72,7.92-5.72s7.94,2.2,7.94,5.72-3.25,5.72-7.94,5.72Zm0-9.98c-3.45,0-6.1,1.5-6.1,4.26s2.65,4.26,6.1,4.26,6.12-1.49,6.12-4.26-2.67-4.26-6.12-4.26h0Z",className:"logoSection"})]}),ur=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 189.7 49.96",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsxs("g",{children:[k.jsx("rect",{x:"21.86",y:".19",width:"3.76",height:"11.1",className:"logoSection"}),k.jsx("path",{d:"m17.3.35l-7.63,4.66c-.11.07-.25.07-.35,0L1.69.35c-.16-.1-.35-.15-.55-.15h0C.55.19.08.66.08,1.24v10.04h3.76v-4.78c0-.21.17-.38.38-.38.07,0,.14.02.2.06l4.28,2.62c.42.26.95.26,1.38.01l4.51-2.65c.18-.1.41-.04.51.14.03.06.05.12.05.19v4.79h3.76V1.24c0-.58-.47-1.05-1.04-1.05h0c-.19,0-.38.05-.55.15Z",className:"logoSection"}),k.jsx("path",{d:"m44.37.19h-3.81v5.05c0,.21-.17.38-.38.38-.06,0-.12-.02-.18-.04L30.12.32c-.15-.08-.32-.12-.49-.12h0c-.58,0-1.05.47-1.05,1.05v10.05h3.78v-5.05c0-.21.17-.38.38-.38.06,0,.12.02.18.04l9.92,5.26c.15.08.32.12.49.12h0c.58,0,1.05-.47,1.05-1.05V.19Z",className:"logoSection"})]}),k.jsx("path",{d:"m47.32,11.3V.2h1.73v11.1h-1.73Z",className:"logoSection"}),k.jsx("path",{d:"m59.23,11.49c-4.65,0-7.95-2.21-7.95-5.75s3.32-5.75,7.95-5.75,7.98,2.21,7.98,5.75-3.26,5.75-7.98,5.75Zm0-10.02c-3.46,0-6.13,1.51-6.13,4.28s2.67,4.28,6.13,4.28,6.15-1.49,6.15-4.28c0-2.76-2.68-4.28-6.15-4.28Z",className:"logoSection"})]}),k.jsxs("g",{children:[k.jsx("path",{d:"m0,24.14h10.73c3,0,5.29.67,6.89,2.02,1.6,1.35,2.4,3.25,2.4,5.7,0,2.09-.69,3.8-2.07,5.14s-3.28,2.12-5.71,2.35l7.81,10.17h-6.12l-7.39-10.09h-1.49v10.09H0v-25.37Zm10.64,4.66h-5.58v6.21h5.58c2.79,0,4.19-1.05,4.19-3.15s-1.4-3.06-4.19-3.06Z",className:"logoApplicationName"}),k.jsx("path",{d:"m43.59,44.87v4.64h-18.95v-25.37h18.81v4.64h-13.75v5.62h13.12v4.64h-13.12v5.83h13.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m67.24,44.78v4.73h-18.46v-25.37h5.06v20.64h13.41Z",className:"logoApplicationName"}),k.jsx("path",{d:"m89.65,44.87v4.64h-18.95v-25.37h18.81v4.64h-13.75v5.62h13.12v4.64h-13.12v5.83h13.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m108.37,24.14l9.88,25.37h-5.4l-2.21-5.91h-10.82l-2.21,5.91h-5.27l9.88-25.37h6.16Zm-3.13,5l-3.68,9.8h7.34l-3.66-9.8Z",className:"logoApplicationName"}),k.jsx("path",{d:"m140.8,26.4l-2.39,4.13c-2.33-1.44-4.73-2.16-7.19-2.16-1.45,0-2.62.27-3.51.81-.89.54-1.34,1.29-1.34,2.23,0,.45.12.83.36,1.16.24.33.62.6,1.14.82s1.05.4,1.6.53c.55.13,1.26.27,2.13.42l1.43.24c5.39.88,8.08,3.25,8.08,7.1,0,1.35-.28,2.57-.85,3.64-.57,1.08-1.33,1.94-2.3,2.6-.97.66-2.07,1.16-3.3,1.5-1.23.34-2.54.52-3.93.52-1.98,0-3.93-.29-5.84-.86-1.92-.57-3.53-1.39-4.85-2.46l2.63-4.08c.99.79,2.2,1.44,3.62,1.96,1.42.52,2.91.78,4.46.78,1.45,0,2.64-.27,3.58-.81.94-.54,1.4-1.29,1.4-2.25,0-.83-.42-1.46-1.27-1.88-.85-.42-2.22-.78-4.11-1.09l-1.61-.25c-5.16-.81-7.74-3.23-7.74-7.27,0-1.28.27-2.44.82-3.48.54-1.04,1.28-1.88,2.22-2.54.94-.65,2.01-1.15,3.22-1.5,1.21-.35,2.49-.53,3.86-.53,1.79,0,3.46.21,5,.64s3.11,1.11,4.69,2.06Z",className:"logoApplicationName"}),k.jsx("path",{d:"m164.66,44.87v4.64h-18.95v-25.37h18.81v4.64h-13.75v5.62h13.12v4.64h-13.12v5.83h13.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m189.4,26.4l-2.39,4.13c-2.33-1.44-4.73-2.16-7.19-2.16-1.45,0-2.62.27-3.51.81-.89.54-1.34,1.29-1.34,2.23,0,.45.12.83.36,1.16.24.33.62.6,1.14.82s1.05.4,1.6.53c.55.13,1.26.27,2.13.42l1.43.24c5.39.88,8.08,3.25,8.08,7.1,0,1.35-.28,2.57-.85,3.64-.57,1.08-1.33,1.94-2.3,2.6-.97.66-2.07,1.16-3.3,1.5-1.23.34-2.54.52-3.93.52-1.98,0-3.93-.29-5.84-.86-1.92-.57-3.53-1.39-4.85-2.46l2.63-4.08c.99.79,2.2,1.44,3.62,1.96,1.42.52,2.91.78,4.46.78,1.45,0,2.64-.27,3.58-.81.94-.54,1.4-1.29,1.4-2.25,0-.83-.42-1.46-1.27-1.88-.85-.42-2.22-.78-4.11-1.09l-1.61-.25c-5.16-.81-7.74-3.23-7.74-7.27,0-1.28.27-2.44.82-3.48.54-1.04,1.28-1.88,2.22-2.54.94-.65,2.01-1.15,3.22-1.5,1.21-.35,2.49-.53,3.86-.53,1.79,0,3.46.21,5,.64s3.11,1.11,4.69,2.06Z",className:"logoApplicationName"})]})]}),pr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 189.7 49.96",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsxs("g",{children:[k.jsx("rect",{x:"21.92",y:".09",width:"3.8",height:"11.1",className:"logoSection"}),k.jsx("path",{d:"m17.33.29l-7.6,4.6c-.1.1-.2.1-.4,0L1.73.29c-.2-.1-.4-.2-.5-.2h0C.62.09.12.59.12,1.09v10h3.8v-4.7c0-.2.2-.4.4-.4q.1,0,.2.1l4.3,2.6c.4.3,1,.3,1.4,0l4.4-2.6c.2-.1.4,0,.5.1,0,.1.1.1.1.2v4.8h3.8V1.09c0-.6-.5-1-1-1h0c-.3,0-.5.1-.7.2Z",className:"logoSection"}),k.jsx("path",{d:"m44.42.09h-3.8v5.1c0,.2-.2.4-.4.4h-.2L30.12.19c-.1-.1-.3-.1-.5-.1h0c-.6,0-1,.5-1,1v10h3.8v-5c0-.2.2-.4.4-.4h.2l9.9,5.3c.2.1.3.1.5.1h0c.6,0,1-.5,1-1V.09Z",className:"logoSection"})]}),k.jsx("path",{d:"m47.33,11.2V.1h1.8v11.1h-1.8Z",className:"logoSection"}),k.jsx("path",{d:"m59.33,11.4c-4.7,0-8-2.2-8-5.7s3.3-5.7,8-5.7,8,2.2,8,5.7-3.3,5.7-8,5.7Zm0-10c-3.5,0-6.2,1.5-6.2,4.2s2.7,4.3,6.1,4.3,6.1-1.5,6.1-4.3c.1-2.7-2.6-4.2-6-4.2Z",className:"logoSection"})]}),k.jsxs("g",{children:[k.jsx("path",{d:"m21.7,23.5l-8.2,21.8h-5.3L0,23.5h4.6l6.3,17.4,6.3-17.4h4.5Z",className:"logoApplicationName"}),k.jsx("path",{d:"m48.6,23.5v21.8h-4.3v-16.5l-5.4,14.4h-4.6l-5.4-14.2v16.3h-4.3v-21.8h6.4l5.7,14.7,5.7-14.7s6.2,0,6.2,0Z",className:"logoApplicationName"}),k.jsx("path",{d:"m51.9,23.5h8.4c2.4,0,4.4.5,5.8,1.4s2.1,2.4,2.1,4.4c0,1.2-.3,2.2-.9,3-.6.8-1.4,1.4-2.4,1.8,1.1.4,2.1,1,2.7,1.9s1,2,1,3.3c0,2.1-.7,3.6-2.1,4.6s-3.3,1.5-5.9,1.5h-8.9v-21.9h.2Zm8.4,2.4h-5.8v7.2h5.9c.8,0,1.5-.1,2.1-.2s1.2-.3,1.7-.6.9-.6,1.2-1.1c.3-.5.4-1.1.4-1.8s-.1-1.3-.4-1.8-.7-.9-1.2-1.1-1.1-.4-1.7-.6c-.7,0-1.4,0-2.2,0Zm.4,9.5h-6.2v7.5h6.2c.9,0,1.6-.1,2.2-.2.6-.1,1.2-.3,1.7-.6s.9-.7,1.1-1.2.4-1.1.4-1.8c0-1.4-.5-2.3-1.4-2.9s-2.3-.8-4-.8Z",className:"logoApplicationName"}),k.jsx("path",{d:"m73.8,23.5h8.6c2.5,0,4.3.5,5.6,1.6,1.3,1.1,2,2.6,2,4.6s-.7,3.4-2,4.5c-1.4,1.1-3.2,1.7-5.5,1.7h-.4l7.8,9.5h-3.1l-7.7-9.6h-2.8v9.5h-2.5v-21.8Zm8.5,2.4h-6v7.7h6c1.7,0,2.9-.3,3.8-1s1.3-1.6,1.3-2.9-.4-2.2-1.3-2.8-2.1-1-3.8-1Z",className:"logoApplicationName"}),k.jsx("path",{d:"m104.9,23.2c2.1,0,4.1.5,5.8,1.4,1.7,1,3.1,2.3,4,4,1,1.7,1.5,3.6,1.5,5.8s-.5,4.1-1.5,5.8-2.3,3-4,4-3.6,1.4-5.8,1.4c-1.6,0-3.1-.3-4.5-.8-1.4-.6-2.6-1.3-3.6-2.3s-1.8-2.2-2.3-3.6c-.6-1.4-.9-2.9-.9-4.5s.3-3.1.9-4.5,1.4-2.6,2.3-3.6c1-1,2.2-1.8,3.6-2.3s2.9-.8,4.5-.8Zm0,2.4c-1.2,0-2.4.2-3.4.6-1.1.4-2,1-2.7,1.8-.8.8-1.4,1.7-1.8,2.8-.4,1.1-.7,2.3-.7,3.6s.2,2.5.7,3.6c.4,1.1,1,2,1.8,2.8s1.7,1.4,2.7,1.8c1.1.4,2.2.6,3.4.6,1.6,0,3.1-.4,4.4-1.1,1.3-.7,2.3-1.8,3.1-3.1s1.1-2.9,1.1-4.6-.4-3.2-1.1-4.6-1.8-2.4-3.1-3.1c-1.3-.7-2.8-1.1-4.4-1.1Z",className:"logoApplicationName"}),k.jsx("path",{d:"m135.9,45.3l-9.6-9.8h-2.6v9.8h-2.5v-21.8h2.5v9.7h2.6l9.1-9.7h3.2l-10.3,10.7,10.9,11.1h-3.3Z",className:"logoApplicationName"}),k.jsx("path",{d:"m158.2,43v2.4h-15.4v-21.9h15.2v2.4h-12.7v7.3h12.3v2.3h-12.3v7.5h12.9Z",className:"logoApplicationName"}),k.jsx("path",{d:"m163.8,23.5h8.6c2.5,0,4.3.5,5.6,1.6s2,2.6,2,4.6-.7,3.4-2,4.5c-1.4,1.1-3.2,1.7-5.5,1.7h-.4l7.8,9.5h-3.1l-7.7-9.5h-2.8v9.5h-2.5v-21.9Zm8.6,2.4h-6v7.7h6c1.7,0,2.9-.3,3.8-1s1.3-1.6,1.3-2.9-.4-2.2-1.3-2.8-2.2-1-3.8-1Z",className:"logoApplicationName"})]})]}),hr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 149.6 41.2",inverse:e,onClick:t,children:[k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M45.9,30.5c0,7.1-4.5,10.7-11,10.7s-11-3.6-11-10.7V15.1H29v15.1c0,4.2,2.4,6,5.9,6\n\t\ts5.9-1.8,5.9-6V15.1h5.1L45.9,30.5z"}),k.jsx("path",{className:"logoApplicationName",d:"M93.4,36v4.7H74.7V15.1h18.6v4.7H79.7v5.7h13v4.7h-13V36H93.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M61.3,15.1c6.1,0,9.4,2.9,9.4,7.8c0,4.2-2.9,7.1-7.8,7.5l7.9,10.2h-6.2l-7.5-10.2h-1.5v10.2\n\t\th-5.1V15.1H61.3z M55.6,19.8v6.3h5.6c2.8,0,4.2-1,4.2-3.2c0-2.1-1.5-3.1-4.2-3.1H55.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M106.3,30.2h-2.4v10.5h-5.1V15.1h5.1v10.4h2.4l8.5-10.4h6.4l-10.7,12.5L122,40.7h-6.6\n\t\tL106.3,30.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M149.6,40.7h-5.4l-2.2-6H131l-2.2,6h-5.3l10-25.6h6.2L149.6,40.7z M132.8,30.1h7.4l-3.7-9.9\n\t\tL132.8,30.1z"})]}),k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M11.7,0.2L6.5,3.4c-0.1,0-0.2,0-0.2,0L1.1,0.2C1,0.2,0.8,0.1,0.7,0.1h0C0.3,0.1,0,0.5,0,0.8\n\t\tc0,0,0,0,0,0v6.8h2.5V4.4c0-0.1,0.1-0.3,0.3-0.3c0,0,0.1,0,0.1,0L5.8,6c0.3,0.2,0.6,0.2,0.9,0l3.1-1.8c0.1-0.1,0.3,0,0.3,0.1\n\t\tc0,0,0,0.1,0,0.1v3.3h2.5V0.8c0-0.4-0.3-0.7-0.7-0.7c0,0,0,0,0,0h0C11.9,0.1,11.8,0.2,11.7,0.2"}),k.jsx("rect",{x:"14.8",y:"0.1",className:"logoSection",width:"2.5",height:"7.5"}),k.jsx("path",{className:"logoSection",d:"M30,0.1h-2.6v3.4c0,0.1-0.1,0.3-0.3,0.3c0,0-0.1,0-0.1,0l-6.7-3.6c-0.1-0.1-0.2-0.1-0.3-0.1\n\t\tl0,0c-0.4,0-0.7,0.3-0.7,0.7v6.8h2.6V4.2C21.9,4.1,22,4,22.1,4c0,0,0.1,0,0.1,0L29,7.6c0.3,0.2,0.8,0.1,1-0.3C30,7.2,30,7.1,30,6.9\n\t\tL30,0.1z"}),k.jsx("rect",{x:"32",y:"0.1",className:"logoSection",width:"1.2",height:"7.5"}),k.jsx("path",{className:"logoSection",d:"M40.1,7.8c-3.2,0-5.4-1.5-5.4-3.9S37,0,40.1,0s5.4,1.5,5.4,3.9S43.3,7.8,40.1,7.8 M40.1,1\n\t\tC37.8,1,36,2,36,3.9s1.8,2.9,4.2,2.9s4.2-1,4.2-2.9S42.5,1,40.1,1L40.1,1z"}),k.jsx("rect",{className:"logoApplicationName",y:"15",width:"19.1",height:"5"}),k.jsx("rect",{className:"logoApplicationName",y:"25.5",width:"12.8",height:"5"}),k.jsx("rect",{className:"logoApplicationName",y:"36.1",width:"19.1",height:"5"})]})]}),mr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 208.7 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{id:"Path_116",className:"logoApplicationName",d:"M164.5,50.7c0.3,0,6.8,0,9.5,0v-0.4c-0.3-0.3-0.6-0.5-0.9-0.8c-6.3-5.2-12.5-10.4-18.8-15.5\n\t\tc-1.2-1-1.2-1.1,0-2.1c5.6-4.7,11.2-9.3,16.7-13.9c1-0.8,2-1.7,3.2-2.8c-0.7-0.1-1.1-0.1-1.5-0.1c-2.6,0-5.2-0.1-7.8,0\n\t\tc-0.8,0-1.6,0.3-2.2,0.8c-4.3,3.5-8.4,7.1-12.7,10.7c-0.4,0.3-0.8,0.5-1.4,1c0-0.8-0.1-1.2-0.1-1.7c0-6,0-12,0-18.1\n\t\tc0-1.1-0.3-1.5-1.4-1.4c-1.2,0.1-2.5,0-3.7,0c-1.2,0-1.7,0.6-1.7,1.7c0,7.2,0,14.3,0,21.5c0,6.6,0,13.1,0,19.7\n\t\tc0,0.5,0.1,0.9,0.3,1.1c0.2,0.2,0.6,0.2,1,0.2c0.8,0,1.6,0.1,2.4,0.1c0.7,0,1.4-0.1,2-0.1c0.4,0,0.7,0,0.9-0.2\n\t\tc0.2-0.2,0.3-0.5,0.3-1c0-3.2,0-6.3,0-9.5c0-0.4,0.1-0.9,0.1-1.5c0.6,0.4,1.1,0.7,1.5,1c4.3,3.5,8.3,7,10.5,8.7\n\t\tc0.1,0.1,0.4,0.3,0.8,0.6c1.1,0.8,1.1,0.8,1.9,1.4c0.2,0.1,0.4,0.2,0.6,0.4c0.1,0.1,0.3,0.2,0.4,0.2\n\t\tC164.3,50.6,164.4,50.7,164.5,50.7L164.5,50.7z"}),k.jsx("path",{id:"Path_117",className:"logoApplicationName",d:"M18.8,50.6c-5.5,0-11.1,0-16.6,0c-1.1,0-1.5-0.3-1.5-1.4c0.1-8.6,0.1-17.2,0-25.9\n\t\tC0.6,22.2,1,22,2.1,22c11.1,0,14.7,0,25.8,0c1.1,0,1.5,0.3,1.4,1.4c-0.1,1.4,0,2.9,0,4.3c0,1.1-0.6,1.6-1.7,1.6c-8.5,0-9.5,0-18,0\n\t\tc-1.2,0-1.7,0.3-1.6,1.6c0.1,3.6,0,7.3,0,10.9c0,1.6,0,1.6,1.7,1.6c8.4,0,16.9,0,25.3,0c1.2,0,1.9,0.6,1.9,1.9c0,1.4,0,2.8,0,4.2\n\t\tc0,0.9-0.3,1.2-1.2,1.2C30,50.6,24.4,50.6,18.8,50.6L18.8,50.6z"}),k.jsx("path",{id:"Path_118",className:"logoApplicationName",d:"M72.4,26.6c0,3.2,0.1,6.3,0,9.5c-0.2,8.3-7.5,14.9-15.9,14.6C49,50.6,41.9,44.3,41.7,36\n\t\tc-0.2-6.6,0-13.3-0.1-19.9c0-0.8,0.3-1.1,1.1-1.1c1.5,0,3,0.1,4.5,0c1.1-0.1,1.3,0.4,1.3,1.4c0,6.1,0,12.3,0,18.4\n\t\tc0,3.6,1.4,6.5,4.7,8.3c5.3,2.8,12-0.8,12.2-6.8c0.2-6.4,0.1-12.9,0.1-19.3c0-1.3,0.7-2,2-2c1.2,0,2.3,0.1,3.5,0\n\t\tc1.1-0.1,1.4,0.3,1.4,1.4C72.4,19.8,72.4,23.2,72.4,26.6L72.4,26.6L72.4,26.6z"}),k.jsx("path",{id:"Path_119",className:"logoApplicationName",d:"M77.5,39.5c0-2.9,0-5.9,0-8.8c0.1-7.1,4.2-12.9,10.9-15c2-0.6,4.1-0.6,6.2-0.7\n\t\tc1.4-0.1,2.8,0,4.2,0c0.8,0,1,0.3,1,1c0,1.6,0,3.1,0,4.7c0,0.9-0.3,1.2-1.2,1.1c-1.9,0-3.7,0-5.6,0c-5.1,0.1-8.7,3.6-8.8,8.7\n\t\tc-0.1,6.2-0.1,12.4,0,18.5c0,0.6-0.1,1-0.3,1.2c-0.2,0.2-0.5,0.2-1.1,0.2c-1.3,0-1.9,0.1-2,0.1c-0.1,0-0.7,0-2.1-0.1\n\t\tc-0.5,0-0.8,0-1.1-0.3c-0.2-0.2-0.3-0.6-0.3-1.1C77.5,46.1,77.5,42.8,77.5,39.5L77.5,39.5z"}),k.jsx("path",{id:"Path_120",className:"logoApplicationName",d:"M18.8,7.6c-5.5,0-11.1,0-16.6,0c-1.2,0-1.6-0.4-1.5-1.6c0.1-1.3,0-2.6,0-4\n\t\tc0-1.2,0.6-1.8,1.9-1.8h23.6c3.1,0,6.3,0,9.4,0c0.4-0.1,0.7,0.1,1,0.3c0.2,0.2,0.2,0.5,0.3,1c0,0.4,0,0.7,0,1.1c0,0.3,0,0.7,0,1\n\t\tc0,1.2,0,1.5,0,2.4c0,0.9-0.1,1.1-0.3,1.3c-0.2,0.3-0.7,0.4-1.3,0.3C29.8,7.6,24.3,7.7,18.8,7.6L18.8,7.6z"}),k.jsx("path",{id:"Path_121",className:"logoApplicationName",d:"M123.9,43.1c-0.1,0-0.2,0-0.2,0.1c-2.1,0.9-4.4,1-6.9,0.5c-3.3-0.7-6.1-2.8-7.6-5.8\n\t\tc-0.5-0.9-0.3-1.3,0.7-1.3c0.4,0,0.7,0,1.1,0c8.1,0,16.2,0,24.3,0c1.3,0,1.9-0.5,1.8-1.7c-0.1-2.3,0-4.8-0.6-7\n\t\tc-2.7-9.5-12.5-15.1-22-12.4c-10.7,2.9-16.3,14.7-11.7,24.8c5.2,11.3,19.2,14.1,28.5,5.9c0.7-0.6,1.3-1.2,1.8-1.9\n\t\tc0.2-0.3,0.2-0.7-0.1-0.9c-0.1-0.1-0.3-0.2-0.4-0.2H123.9L123.9,43.1z M119.4,21.6c4.7-0.1,9.8,3.7,10.4,7.4\n\t\tc0.1,0.4-0.2,0.7-0.6,0.8c0,0-0.1,0-0.1,0h-19.7c-0.4,0-0.7-0.3-0.7-0.7c0,0,0-0.1,0-0.1C109.3,25.5,114.8,21.7,119.4,21.6\n\t\tL119.4,21.6L119.4,21.6z"}),k.jsx("path",{id:"Path_122",className:"logoApplicationName",d:"M207.8,50.6h-6c-0.2,0-0.3-0.1-0.3-0.3l0,0v-3.2c-0.4,0.2-0.7,0.3-0.9,0.5\n\t\tc-10.1,6.6-23.1,1.9-26.6-9.6c-2.8-9.3,3.3-19.8,12.9-21.8c10.3-2.2,19.9,4.5,21.3,15c0,0.1,0,0.2,0,0.3c0,6.3,0,12.5,0,18.9\n\t\tC208.1,50.5,208,50.6,207.8,50.6L207.8,50.6z M180.1,33.1c-0.1,5.9,4.6,10.7,10.5,10.7c0,0,0,0,0,0c5.9,0.1,10.7-4.7,10.8-10.6\n\t\tc0,0,0-0.1,0-0.1c0-5.9-4.8-10.7-10.6-10.7C184.9,22.4,180.1,27.2,180.1,33.1C180.1,33.1,180.1,33.1,180.1,33.1L180.1,33.1\n\t\tL180.1,33.1z"}),k.jsxs("g",{children:[k.jsx("rect",{x:"60.8",y:"0.3",className:"logoSection",width:"3.2",height:"8.4"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M56.8,0.4L50.3,4C50.2,4,50,4,50,4l-6.6-3.5c-0.1-0.1-0.3-0.1-0.5-0.1h0c-0.5,0-0.9,0.4-0.9,0.8v7.6h3.2\n\t\t\t\t\tV5.1c0-0.2,0.3-0.4,0.5-0.2l3.7,2c0.4,0.2,0.8,0.2,1.2,0l3.9-2c0.2-0.1,0.5,0,0.5,0.2v3.6h3.2V1.1c0-0.4-0.4-0.8-0.9-0.8h0\n\t\t\t\t\tC57.1,0.3,57,0.3,56.8,0.4"}),k.jsx("path",{className:"logoSection",d:"M80.2,0.3h-3.3v3.8c0,0.2-0.3,0.4-0.5,0.2l-8.5-4c-0.1-0.1-0.3-0.1-0.4-0.1h0c-0.5,0-0.9,0.4-0.9,0.8v7.6\n\t\t\t\t\th3.3V4.9c0-0.2,0.3-0.4,0.5-0.2l8.6,4c0.1,0.1,0.3,0.1,0.4,0.1c0.5,0,0.9-0.4,0.9-0.8L80.2,0.3L80.2,0.3z"}),k.jsx("rect",{x:"82.7",y:"0.3",className:"logoSection",width:"1.5",height:"8.4"}),k.jsx("path",{className:"logoSection",d:"M93,8.9c-4,0-6.9-1.7-6.9-4.4S89,0.2,93,0.2c4,0,6.9,1.7,6.9,4.4S97.1,8.9,93,8.9 M93,1.3\n\t\t\t\t\tc-3,0-5.3,1.1-5.3,3.2S90,7.7,93,7.7c3,0,5.3-1.1,5.3-3.2S96,1.3,93,1.3"})]})})]})]})}),gr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M1.4,50.3V24.1h3.2v13h0.3l11.8-13h4.1l-11,11.8l11,14.4H17L7.9,38.1l-3.3,3.7v8.5H1.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M24.9,24.1h3.8l8.9,21.7h0.3l8.9-21.7h3.8v26.2h-3V30.4h-0.3l-8.2,19.9h-2.9l-8.2-19.9h-0.3v19.9h-3\n\t\tC24.9,50.3,24.9,24.1,24.9,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M71.3,30.6c-0.2-1.3-0.8-2.3-1.9-3c-1.1-0.7-2.4-1.1-4-1.1c-1.2,0-2.2,0.2-3,0.6s-1.5,0.9-2,1.5\n\t\tc-0.5,0.7-0.7,1.4-0.7,2.2c0,0.7,0.2,1.3,0.5,1.8c0.3,0.5,0.8,0.9,1.3,1.2c0.5,0.3,1.1,0.6,1.7,0.8c0.6,0.2,1.1,0.4,1.6,0.5\n\t\tl2.7,0.7c0.7,0.2,1.4,0.4,2.3,0.7c0.8,0.3,1.6,0.7,2.4,1.3c0.8,0.5,1.4,1.2,1.9,2.1c0.5,0.8,0.8,1.9,0.8,3.1c0,1.4-0.4,2.7-1.1,3.8\n\t\tc-0.7,1.1-1.8,2.1-3.2,2.7c-1.4,0.7-3.1,1-5.1,1c-1.9,0-3.5-0.3-4.9-0.9c-1.4-0.6-2.4-1.4-3.2-2.5c-0.8-1.1-1.2-2.3-1.3-3.8h3.3\n\t\tc0.1,1,0.4,1.8,1,2.4c0.6,0.6,1.3,1.1,2.2,1.4c0.9,0.3,1.9,0.5,2.9,0.5c1.2,0,2.3-0.2,3.3-0.6c1-0.4,1.7-1,2.3-1.7\n\t\tc0.6-0.7,0.8-1.5,0.8-2.5c0-0.9-0.2-1.6-0.7-2.1c-0.5-0.5-1.1-1-1.9-1.3c-0.8-0.3-1.7-0.6-2.6-0.9l-3.2-0.9c-2-0.6-3.7-1.4-4.9-2.5\n\t\tc-1.2-1.1-1.8-2.5-1.8-4.3c0-1.5,0.4-2.7,1.2-3.8c0.8-1.1,1.9-1.9,3.2-2.6c1.4-0.6,2.9-0.9,4.5-0.9c1.7,0,3.2,0.3,4.5,0.9\n\t\tc1.3,0.6,2.4,1.4,3.1,2.5c0.8,1,1.2,2.2,1.2,3.5L71.3,30.6L71.3,30.6z"}),k.jsx("rect",{x:"22",y:"0.5",className:"logoSection",width:"3.8",height:"11.1"}),k.jsx("path",{className:"logoSection",d:"M17.4,0.6L9.7,5.3c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.6C1.5,0.5,1.3,0.4,1.1,0.4h0C0.5,0.4,0,0.9,0,1.5v10.1h3.8\n\t\tV6.8c0-0.3,0.3-0.5,0.6-0.3l4.3,2.6c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.8H19V1.5c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC17.8,0.4,17.6,0.5,17.4,0.6L17.4,0.6z"}),k.jsx("path",{className:"logoSection",d:"M44.7,0.5h-3.9v5.1c0,0.3-0.3,0.5-0.6,0.3l-10-5.3c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.1\n\t\th3.8v-5c0-0.3,0.3-0.5,0.6-0.3l10,5.3c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L44.7,0.5L44.7,0.5L44.7,0.5z"}),k.jsx("path",{className:"logoSection",d:"M47.8,11.6V0.5h1.8v11.1L47.8,11.6L47.8,11.6z"}),k.jsx("path",{className:"logoSection",d:"M59.8,11.9c-4.7,0-8-2.2-8-5.8c0-3.6,3.4-5.8,8-5.8c4.7,0,8.1,2.2,8.1,5.8S64.5,11.9,59.8,11.9z M59.8,1.7\n\t\tc-3.5,0-6.2,1.5-6.2,4.3c0,2.8,2.7,4.3,6.2,4.3c3.5,0,6.2-1.5,6.2-4.3C66,3.3,63.3,1.7,59.8,1.7L59.8,1.7z"})]})}),fr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 288.6 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M1,50.5V24.1h4.8v22.4h11.6v4H1z"}),k.jsx("path",{className:"logoApplicationName",d:"M44.1,37.3c0,2.8-0.5,5.3-1.6,7.3s-2.5,3.6-4.3,4.6c-1.8,1.1-3.9,1.6-6.2,1.6c-2.3,0-4.4-0.5-6.2-1.6\n\t\tc-1.8-1.1-3.3-2.6-4.3-4.7c-1.1-2-1.6-4.5-1.6-7.3c0-2.8,0.5-5.3,1.6-7.3c1.1-2,2.5-3.6,4.3-4.6c1.8-1.1,3.9-1.6,6.2-1.6\n\t\tc2.3,0,4.4,0.5,6.2,1.6c1.8,1.1,3.3,2.6,4.3,4.6C43.6,32.1,44.1,34.5,44.1,37.3z M39.3,37.3c0-2-0.3-3.7-0.9-5.1\n\t\tc-0.6-1.4-1.5-2.4-2.6-3.1c-1.1-0.7-2.4-1.1-3.8-1.1c-1.4,0-2.7,0.4-3.8,1.1c-1.1,0.7-2,1.8-2.6,3.1c-0.6,1.4-0.9,3.1-0.9,5.1\n\t\tc0,2,0.3,3.7,0.9,5.1c0.6,1.4,1.5,2.4,2.6,3.1c1.1,0.7,2.4,1.1,3.8,1.1c1.4,0,2.7-0.4,3.8-1.1c1.1-0.7,2-1.8,2.6-3.1\n\t\tC39,41,39.3,39.3,39.3,37.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M50.6,50.5h-5.1l9.3-26.4h5.9L70,50.5h-5.1l-7.1-21h-0.2L50.6,50.5z M50.8,40.2h13.9V44H50.8V40.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M82.4,50.5h-8.9V24.1h9.1c2.6,0,4.9,0.5,6.8,1.6c1.9,1.1,3.3,2.6,4.4,4.5c1,2,1.5,4.3,1.5,7.1\n\t\tc0,2.8-0.5,5.1-1.5,7.1s-2.5,3.5-4.4,4.6C87.4,50,85.1,50.5,82.4,50.5L82.4,50.5z M78.3,46.4h3.9c1.8,0,3.4-0.3,4.6-1\n\t\tc1.2-0.7,2.2-1.7,2.8-3c0.6-1.3,0.9-3,0.9-5c0-2-0.3-3.7-0.9-5c-0.6-1.3-1.5-2.3-2.7-3c-1.2-0.7-2.7-1-4.5-1h-4.1L78.3,46.4\n\t\tL78.3,46.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M100.7,50.5V24.1h8.9c1.7,0,3.2,0.3,4.3,0.9c1.1,0.6,2,1.4,2.6,2.5c0.6,1,0.9,2.2,0.9,3.5c0,1.1-0.2,2-0.6,2.8\n\t\tc-0.4,0.8-0.9,1.4-1.5,1.9c-0.6,0.5-1.3,0.8-2.1,1V37c0.9,0.1,1.7,0.4,2.5,0.9c0.8,0.5,1.5,1.3,2,2.2s0.8,2.1,0.8,3.5\n\t\tc0,1.3-0.3,2.5-0.9,3.6c-0.6,1-1.5,1.9-2.7,2.5c-1.2,0.6-2.8,0.9-4.7,0.9H100.7z M103.1,36.1h6.7c1,0,2-0.2,2.7-0.6\n\t\tc0.8-0.4,1.4-1,1.8-1.8c0.4-0.8,0.7-1.6,0.7-2.6c0-1.4-0.5-2.5-1.4-3.4c-0.9-0.9-2.3-1.3-4.1-1.3h-6.5V36.1z M103.1,48.4h7\n\t\tc2,0,3.5-0.5,4.5-1.4c1-0.9,1.5-2,1.5-3.4c0-1-0.2-1.9-0.7-2.7c-0.5-0.8-1.2-1.5-2-2c-0.9-0.5-1.9-0.7-3.1-0.7h-7.1V48.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M124.2,50.5h-2.5l9.6-26.4h2.6l9.6,26.4H141l-8.3-23.3h-0.2L124.2,50.5z M126,40.4h13.1v2.2H126V40.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M148,50.5V24.1h2.4v24.2H163v2.2H148z"}),k.jsx("path",{className:"logoApplicationName",d:"M170.1,50.5h-2.5l9.6-26.4h2.6l9.6,26.4h-2.5l-8.3-23.3h-0.2L170.1,50.5L170.1,50.5z M171.9,40.4H185v2.2\n\t\th-13.1L171.9,40.4L171.9,40.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M214.5,24.1v26.4h-2.3l-15.6-22.1h-0.2v22.1h-2.4V24.1h2.3l15.6,22.1h0.2V24.1\n\t\tC212.1,24.1,214.5,24.1,214.5,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M242.1,32.4h-2.4c-0.2-0.9-0.5-1.7-1-2.5c-0.5-0.8-1.1-1.4-1.8-2c-0.7-0.6-1.5-1-2.4-1.3\n\t\tc-0.9-0.3-1.9-0.5-2.9-0.5c-1.7,0-3.2,0.4-4.6,1.3c-1.4,0.9-2.5,2.1-3.3,3.8c-0.8,1.7-1.2,3.7-1.2,6.2c0,2.4,0.4,4.5,1.2,6.2\n\t\tc0.8,1.7,1.9,2.9,3.3,3.8c1.4,0.9,2.9,1.3,4.6,1.3c1,0,2-0.2,2.9-0.5c0.9-0.3,1.7-0.8,2.4-1.3c0.7-0.6,1.3-1.2,1.8-2\n\t\tc0.5-0.8,0.8-1.6,1-2.5h2.4c-0.2,1.2-0.6,2.3-1.2,3.4c-0.6,1-1.3,2-2.2,2.7c-0.9,0.8-1.9,1.4-3.1,1.8c-1.2,0.4-2.5,0.7-3.9,0.7\n\t\tc-2.2,0-4.2-0.6-5.9-1.7c-1.7-1.1-3.1-2.7-4-4.7c-1-2-1.5-4.4-1.5-7.2s0.5-5.2,1.5-7.2c1-2,2.3-3.6,4-4.7c1.7-1.1,3.7-1.7,5.9-1.7\n\t\tc1.4,0,2.7,0.2,3.9,0.7c1.2,0.4,2.2,1,3.1,1.8c0.9,0.8,1.7,1.7,2.2,2.7C241.5,30,241.9,31.2,242.1,32.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M247.8,50.5V24.1h15.3v2.2h-12.9v9.9h12.1v2.2h-12.1v10h13.2v2.2H247.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M269.4,50.5V24.1h8.5c1.9,0,3.4,0.3,4.7,1c1.3,0.7,2.2,1.6,2.8,2.8c0.6,1.2,1,2.6,1,4.1c0,1.5-0.3,2.9-1,4.1\n\t\tc-0.6,1.2-1.6,2.1-2.8,2.8s-2.8,1-4.7,1h-7.3v-2.2h7.2c1.4,0,2.5-0.2,3.4-0.7c0.9-0.5,1.6-1.1,2-1.9c0.5-0.8,0.7-1.8,0.7-3\n\t\tc0-1.2-0.2-2.2-0.7-3c-0.5-0.9-1.1-1.5-2.1-2c-0.9-0.5-2.1-0.7-3.5-0.7h-6v24.2H269.4z M281,38.6l6.5,11.9h-2.8l-6.4-11.9H281z"}),k.jsx("rect",{x:"22.3",y:"0.4",className:"logoSection",width:"3.8",height:"11.2"}),k.jsx("path",{className:"logoSection",d:"M17.7,0.5L9.9,5.2c-0.1,0.1-0.2,0.1-0.4,0L1.8,0.5C1.6,0.4,1.4,0.3,1.2,0.3h0c-0.6,0-1.1,0.5-1.1,1.1v10.2H4\n\t\tV6.7c0-0.3,0.3-0.5,0.6-0.3l4.4,2.7c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.9h3.8V1.4c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18,0.3,17.8,0.4,17.7,0.5L17.7,0.5z"}),k.jsx("path",{className:"logoSection",d:"M45.2,0.4h-3.9v5.1c0,0.3-0.3,0.5-0.6,0.3L30.7,0.5c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.1\n\t\tH33V6.5c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.2,0.4L45.2,0.4L45.2,0.4z"}),k.jsx("path",{className:"logoSection",d:"M48.3,11.6V0.4h1.8v11.2L48.3,11.6L48.3,11.6z"}),k.jsx("path",{className:"logoSection",d:"M60.3,11.8c-4.7,0-8.1-2.2-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.1,2.2,8.1,5.9S65.1,11.8,60.3,11.8z\n\t\t M60.3,1.6c-3.5,0-6.2,1.5-6.2,4.4c0,2.8,2.7,4.4,6.2,4.4c3.5,0,6.3-1.5,6.3-4.4C66.6,3.1,63.9,1.6,60.3,1.6L60.3,1.6z"})]})}),br=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M4.7,24.3V51H1.5V24.3C1.5,24.3,4.7,24.3,4.7,24.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M32.3,24.3V51h-3.1L14.7,30h-0.3v21h-3.2V24.3h3.1l14.6,21h0.3v-21C29.2,24.3,32.3,24.3,32.3,24.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M47,51h-8.2V24.3h8.6c2.6,0,4.8,0.5,6.6,1.6c1.8,1.1,3.3,2.6,4.2,4.6c1,2,1.5,4.4,1.5,7.1\n\t\tc0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.5-4.3,4.6C52.1,50.5,49.7,51,47,51z M42,48.1h4.8c2.2,0,4-0.4,5.5-1.3c1.5-0.9,2.5-2.1,3.2-3.6\n\t\tc0.7-1.6,1.1-3.4,1.1-5.6c0-2.2-0.4-4-1.1-5.6c-0.7-1.6-1.8-2.8-3.2-3.6c-1.4-0.8-3.1-1.3-5.2-1.3H42V48.1L42,48.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M65.2,51V24.3h16.1v2.9H68.4v9h12v2.9h-12v9.1h13.1V51H65.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M88.7,24.3l6.9,11.1h0.2l6.9-11.1h3.8l-8.4,13.4l8.4,13.4h-3.8l-6.9-10.9h-0.2L88.7,51h-3.8l8.6-13.4\n\t\tl-8.6-13.4C84.9,24.3,88.7,24.3,88.7,24.3z"}),k.jsx("rect",{x:"22.4",y:"0.3",className:"logoSection",width:"3.9",height:"11.3"}),k.jsx("path",{className:"logoSection",d:"M17.7,0.4L9.9,5.2c-0.1,0.1-0.3,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.3h3.9\n\t\tV6.7c0-0.3,0.3-0.5,0.6-0.3l4.4,2.7c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.2,0.6,0,0.6,0.3v4.9h3.9V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18.1,0.2,17.9,0.3,17.7,0.4L17.7,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.6,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.9,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.3\n\t\th3.9V6.5c0-0.3,0.3-0.5,0.6-0.3L44,11.5c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.6,0.2L45.6,0.2L45.6,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.7,11.6V0.2h1.8v11.3L48.7,11.6L48.7,11.6z"}),k.jsx("path",{className:"logoSection",d:"M60.9,11.8c-4.8,0-8.2-2.3-8.2-5.9c0-3.6,3.4-5.9,8.2-5.9c4.8,0,8.2,2.3,8.2,5.9S65.8,11.8,60.9,11.8z\n\t\t M60.9,1.5c-3.6,0-6.3,1.6-6.3,4.4c0,2.9,2.7,4.4,6.3,4.4c3.6,0,6.3-1.5,6.3-4.4C67.2,3.1,64.5,1.5,60.9,1.5L60.9,1.5z"})]})}),Er=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 184.538 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M22.8,32.4h-3.2c-0.2-0.9-0.5-1.7-1-2.4c-0.5-0.7-1-1.3-1.7-1.8c-0.7-0.5-1.4-0.8-2.2-1.1\n\t\tc-0.8-0.2-1.7-0.4-2.5-0.4c-1.6,0-3.1,0.4-4.4,1.2s-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8s0.4,4.2,1.1,5.8\n\t\tc0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.8,1.2,4.4,1.2c0.9,0,1.7-0.1,2.5-0.4c0.8-0.2,1.6-0.6,2.2-1.1c0.7-0.5,1.2-1.1,1.7-1.8\n\t\tc0.5-0.7,0.8-1.5,1-2.4h3.2c-0.2,1.4-0.7,2.6-1.3,3.6c-0.6,1.1-1.4,2-2.4,2.7c-0.9,0.7-2,1.3-3.2,1.7c-1.2,0.4-2.4,0.6-3.8,0.6\n\t\tc-2.3,0-4.3-0.6-6-1.7s-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7c1.8-1.1,3.8-1.7,6-1.7\n\t\tc1.3,0,2.6,0.2,3.8,0.6c1.2,0.4,2.2,1,3.2,1.7c0.9,0.7,1.7,1.7,2.4,2.7C22.1,29.8,22.5,31,22.8,32.4L22.8,32.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M29,50.6h-3.4l9.7-26.5h3.3l9.7,26.5h-3.4l-7.9-22.3H37L29,50.6z M30.3,40.3h13.6v2.8H30.3V40.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M72.7,32.4h-3.2c-0.2-0.9-0.5-1.7-1-2.4c-0.5-0.7-1-1.3-1.7-1.8c-0.7-0.5-1.4-0.8-2.2-1.1\n\t\tc-0.8-0.2-1.7-0.4-2.5-0.4c-1.6,0-3.1,0.4-4.4,1.2c-1.3,0.8-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8s0.4,4.2,1.1,5.8\n\t\tc0.8,1.6,1.8,2.8,3.1,3.6C59,47.6,60.4,48,62,48c0.9,0,1.7-0.1,2.5-0.4c0.8-0.2,1.6-0.6,2.2-1.1c0.7-0.5,1.2-1.1,1.7-1.8\n\t\tc0.5-0.7,0.8-1.5,1-2.4h3.2c-0.2,1.4-0.7,2.6-1.3,3.6c-0.6,1.1-1.4,2-2.4,2.7c-0.9,0.7-2,1.3-3.2,1.7C64.6,50.8,63.4,51,62,51\n\t\tc-2.3,0-4.3-0.6-6-1.7c-1.8-1.1-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7\n\t\tc1.8-1.1,3.8-1.7,6-1.7c1.3,0,2.6,0.2,3.8,0.6c1.2,0.4,2.2,1,3.2,1.7c0.9,0.7,1.7,1.7,2.4,2.7C72,29.8,72.5,31,72.7,32.4L72.7,32.4\n\t\tz"}),k.jsx("path",{className:"logoApplicationName",d:"M77.9,50.6V24.1h3.2v11.8h14.1V24.1h3.2v26.5h-3.2V38.8H81.1v11.9H77.9L77.9,50.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M104.9,50.6V24.1h16V27h-12.8v9h12v2.8h-12v9h13v2.8H104.9z"}),k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.3"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.3,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.2,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18,0.2,17.8,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.3,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.7,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\tH33V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.3,0.2L45.3,0.2L45.3,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.4,11.5V0.2h1.8v11.3L48.4,11.5L48.4,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.5,11.8c-4.8,0-8.1-2.3-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.2,2.3,8.2,5.9S65.3,11.8,60.5,11.8z\n\t\t M60.5,1.5c-3.5,0-6.3,1.5-6.3,4.4c0,2.8,2.7,4.4,6.3,4.4c3.5,0,6.3-1.5,6.3-4.4C66.7,3,64,1.5,60.5,1.5L60.5,1.5z"})]})}),vr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 167.8 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M1.4,24.1h3.8l9,22h0.3l9-22h3.8v26.5h-3V30.5h-0.3l-8.3,20.1H13L4.7,30.5H4.5v20.1h-3V24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M56.2,37.4c0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.6-4.2,4.7c-1.8,1.1-3.8,1.7-6,1.7c-2.3,0-4.3-0.6-6-1.7\n\t\tc-1.8-1.1-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7c1.8-1.1,3.8-1.7,6-1.7\n\t\tc2.3,0,4.3,0.6,6,1.7c1.8,1.1,3.1,2.7,4.2,4.7C55.7,32.2,56.2,34.6,56.2,37.4z M53.1,37.4c0-2.3-0.4-4.2-1.1-5.8\n\t\tc-0.8-1.6-1.8-2.8-3.1-3.6c-1.3-0.8-2.8-1.2-4.4-1.2s-3.1,0.4-4.4,1.2c-1.3,0.8-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8\n\t\ts0.4,4.2,1.1,5.8c0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.8,1.2,4.4,1.2s3.1-0.4,4.4-1.2c1.3-0.8,2.3-2,3.1-3.6\n\t\tC52.7,41.6,53.1,39.7,53.1,37.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M82.6,24.1v26.5h-3.1L65.1,29.8h-0.3v20.8h-3.2V24.1h3.1L79.2,45h0.3V24.1H82.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M92.3,24.1v26.5h-3.2V24.1H92.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M97.2,27v-2.8h19.9V27h-8.3v23.7h-3.2V27H97.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M143.4,37.4c0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.6-4.2,4.7c-1.8,1.1-3.8,1.7-6,1.7c-2.3,0-4.3-0.6-6-1.7\n\t\tc-1.8-1.1-3.1-2.7-4.2-4.7c-1-2-1.5-4.5-1.5-7.2c0-2.8,0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.2-4.7c1.8-1.1,3.8-1.7,6-1.7\n\t\tc2.3,0,4.3,0.6,6,1.7c1.8,1.1,3.1,2.7,4.2,4.7C142.9,32.2,143.4,34.6,143.4,37.4z M140.3,37.4c0-2.3-0.4-4.2-1.1-5.8\n\t\tc-0.8-1.6-1.8-2.8-3.1-3.6c-1.3-0.8-2.8-1.2-4.4-1.2c-1.6,0-3.1,0.4-4.4,1.2s-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8\n\t\ts0.4,4.2,1.1,5.8c0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.8,1.2,4.4,1.2c1.6,0,3.1-0.4,4.4-1.2c1.3-0.8,2.3-2,3.1-3.6\n\t\tC139.9,41.6,140.3,39.7,140.3,37.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M148.8,50.6V24.1h9c2.1,0,3.8,0.4,5.1,1.1c1.3,0.7,2.3,1.7,3,2.9c0.6,1.2,1,2.6,1,4.2s-0.3,2.9-1,4.2\n\t\tc-0.6,1.2-1.6,2.2-2.9,2.8c-1.3,0.7-3,1-5.1,1h-7.2v-2.9h7.1c1.4,0,2.6-0.2,3.4-0.6c0.9-0.4,1.5-1,1.9-1.8c0.4-0.8,0.6-1.7,0.6-2.7\n\t\tc0-1.1-0.2-2-0.6-2.8c-0.4-0.8-1-1.4-1.9-1.8c-0.9-0.4-2-0.7-3.5-0.7H152v23.7L148.8,50.6L148.8,50.6z M161.2,38.7l6.5,11.9H164\n\t\tl-6.4-11.9H161.2z"}),k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.3"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.3,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.2,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC18,0.2,17.8,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.3,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.7,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\tH33V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.3,0.2L45.3,0.2L45.3,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.4,11.5V0.2h1.8v11.3L48.4,11.5L48.4,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.5,11.8c-4.8,0-8.1-2.3-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.2,2.3,8.2,5.9S65.3,11.8,60.5,11.8z\n\t\t M60.5,1.5c-3.5,0-6.3,1.5-6.3,4.4c0,2.8,2.7,4.4,6.3,4.4c3.5,0,6.3-1.5,6.3-4.4C66.7,3,64,1.5,60.5,1.5L60.5,1.5z"})]})}),xr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 161.2 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.8,37.3c0,2.8-0.5,5.2-1.5,7.2c-1,2-2.4,3.6-4.1,4.7c-1.8,1.1-3.8,1.7-6,1.7c-2.3,0-4.3-0.6-6-1.7\n\t\ts-3.1-2.7-4.1-4.7c-1-2-1.5-4.4-1.5-7.2s0.5-5.2,1.5-7.2c1-2,2.4-3.6,4.1-4.7c1.8-1.1,3.8-1.7,6-1.7c2.3,0,4.3,0.6,6,1.7\n\t\tc1.8,1.1,3.1,2.7,4.1,4.7C23.3,32.1,23.8,34.5,23.8,37.3z M20.7,37.3c0-2.3-0.4-4.2-1.1-5.8c-0.8-1.6-1.8-2.8-3.1-3.6\n\t\tc-1.3-0.8-2.7-1.2-4.3-1.2S9,27.1,7.7,27.9c-1.3,0.8-2.3,2-3.1,3.6c-0.8,1.6-1.1,3.5-1.1,5.8s0.4,4.2,1.1,5.8\n\t\tc0.8,1.6,1.8,2.8,3.1,3.6c1.3,0.8,2.7,1.2,4.3,1.2s3.1-0.4,4.3-1.2c1.3-0.8,2.3-2,3.1-3.6C20.3,41.5,20.7,39.6,20.7,37.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M29.1,50.5V24.1h9.2c1.8,0,3.4,0.3,4.6,0.9c1.2,0.6,2.1,1.5,2.7,2.5c0.6,1.1,0.9,2.2,0.9,3.5\n\t\tc0,1.1-0.2,2.1-0.6,2.8c-0.4,0.7-0.9,1.3-1.6,1.8c-0.7,0.4-1.4,0.7-2.1,1v0.3c0.8,0.1,1.6,0.3,2.4,0.9c0.8,0.5,1.5,1.3,2.1,2.2\n\t\tc0.6,1,0.8,2.1,0.8,3.5c0,1.3-0.3,2.5-0.9,3.6c-0.6,1.1-1.6,1.9-2.9,2.5c-1.3,0.6-3,0.9-5.1,0.9L29.1,50.5L29.1,50.5z M32.3,35.7\n\t\th5.9c1,0,1.8-0.2,2.6-0.6c0.8-0.4,1.4-0.9,1.9-1.6c0.5-0.7,0.7-1.5,0.7-2.4c0-1.2-0.4-2.2-1.2-3c-0.8-0.8-2.1-1.2-3.8-1.2h-6V35.7z\n\t\t M32.3,47.7h6.4c2.1,0,3.6-0.4,4.5-1.2c0.9-0.8,1.3-1.8,1.3-3c0-0.9-0.2-1.7-0.7-2.5c-0.5-0.8-1.1-1.4-2-1.8\n\t\tc-0.8-0.5-1.8-0.7-3-0.7h-6.5C32.3,38.5,32.3,47.7,32.3,47.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M67.3,30.7c-0.2-1.3-0.8-2.3-1.9-3c-1.1-0.7-2.5-1.1-4.1-1.1c-1.2,0-2.2,0.2-3.1,0.6c-0.9,0.4-1.6,0.9-2,1.6\n\t\tc-0.5,0.7-0.7,1.4-0.7,2.3c0,0.7,0.2,1.3,0.5,1.8c0.3,0.5,0.8,0.9,1.3,1.3c0.5,0.3,1.1,0.6,1.7,0.8c0.6,0.2,1.1,0.4,1.6,0.5\n\t\tl2.7,0.7c0.7,0.2,1.5,0.4,2.3,0.7c0.8,0.3,1.7,0.8,2.4,1.3c0.8,0.5,1.4,1.2,1.9,2.1c0.5,0.9,0.8,1.9,0.8,3.1c0,1.4-0.4,2.7-1.1,3.9\n\t\tc-0.7,1.2-1.8,2.1-3.3,2.8c-1.4,0.7-3.2,1-5.2,1c-1.9,0-3.5-0.3-4.9-0.9c-1.4-0.6-2.5-1.5-3.3-2.6c-0.8-1.1-1.2-2.4-1.3-3.8H55\n\t\tc0.1,1,0.4,1.8,1,2.5c0.6,0.7,1.3,1.1,2.2,1.4c0.9,0.3,1.9,0.5,2.9,0.5c1.2,0,2.3-0.2,3.3-0.6c1-0.4,1.7-1,2.3-1.7\n\t\tc0.6-0.7,0.9-1.6,0.9-2.5c0-0.9-0.2-1.6-0.7-2.1c-0.5-0.6-1.1-1-1.9-1.3s-1.7-0.6-2.6-0.9L59.1,38c-2.1-0.6-3.7-1.4-4.9-2.5\n\t\tc-1.2-1.1-1.8-2.5-1.8-4.3c0-1.5,0.4-2.8,1.2-3.9c0.8-1.1,1.9-2,3.3-2.6c1.4-0.6,2.9-0.9,4.6-0.9c1.7,0,3.2,0.3,4.5,0.9\n\t\tc1.3,0.6,2.4,1.4,3.2,2.5c0.8,1.1,1.2,2.2,1.2,3.6L67.3,30.7L67.3,30.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M76,50.5V24.1h16v2.8H79.2v8.9h11.9v2.8H79.2v9h13v2.8H76z"}),k.jsx("path",{className:"logoApplicationName",d:"M97.8,50.5V24.1h8.9c2.1,0,3.8,0.4,5.1,1.1c1.3,0.7,2.3,1.7,2.9,2.9c0.6,1.2,1,2.6,1,4.2s-0.3,2.9-1,4.1\n\t\tc-0.6,1.2-1.6,2.2-2.9,2.8c-1.3,0.7-3,1-5.1,1h-7.2v-2.9h7.1c1.4,0,2.6-0.2,3.4-0.6c0.9-0.4,1.5-1,1.9-1.8c0.4-0.8,0.6-1.7,0.6-2.7\n\t\tc0-1.1-0.2-2-0.6-2.8c-0.4-0.8-1-1.4-1.9-1.8c-0.9-0.4-2-0.7-3.4-0.7H101v23.6L97.8,50.5L97.8,50.5z M110.2,38.6l6.5,11.9H113\n\t\tl-6.4-11.9H110.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M121.5,24.1l7.9,22.3h0.3l7.9-22.3h3.4l-9.7,26.5h-3.3l-9.7-26.5H121.5z"}),k.jsx("path",{className:"logoApplicationName",d:"M145,50.5V24.1h16v2.8h-12.8v8.9h11.9v2.8h-11.9v9h13v2.8H145z"}),k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.2"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2h0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC17.9,0.2,17.7,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.2,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.6,0.4c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\th3.9V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.2,0.2L45.2,0.2L45.2,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.3,11.5V0.2h1.8v11.2L48.3,11.5L48.3,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.3,11.7c-4.7,0-8.1-2.3-8.1-5.9c0-3.6,3.4-5.9,8.1-5.9c4.7,0,8.1,2.3,8.1,5.9S65.2,11.7,60.3,11.7z\n\t\t M60.3,1.5c-3.5,0-6.2,1.5-6.2,4.4c0,2.8,2.7,4.4,6.2,4.4c3.5,0,6.3-1.5,6.3-4.4C66.6,3,63.9,1.5,60.3,1.5L60.3,1.5z"})]})}),Tr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 327.6 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M0.8,24.1h5.8L14.4,43h0.3l7.7-18.9h5.8v26.1h-4.5V32.3h-0.2l-7.2,17.9h-3.4L5.6,32.3H5.4v18H0.8\n\t\tC0.8,50.2,0.8,24.1,0.8,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M38.1,24.1v26.1h-4.7V24.1C33.4,24.1,38.1,24.1,38.1,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M57.4,31.3c-0.1-1.1-0.6-2-1.5-2.6c-0.9-0.6-2-0.9-3.4-0.9c-1,0-1.8,0.1-2.5,0.4c-0.7,0.3-1.2,0.7-1.6,1.2\n\t\ts-0.6,1.1-0.6,1.7c0,0.5,0.1,1,0.4,1.4c0.3,0.4,0.6,0.7,1,1s0.9,0.5,1.4,0.7c0.5,0.2,1.1,0.3,1.6,0.5l2.4,0.6\n\t\tc1,0.2,1.9,0.5,2.8,0.9c0.9,0.4,1.7,0.9,2.5,1.5c0.7,0.6,1.3,1.3,1.7,2.2c0.4,0.8,0.6,1.8,0.6,3c0,1.5-0.4,2.9-1.2,4\n\t\tc-0.8,1.2-1.9,2.1-3.4,2.7c-1.5,0.7-3.3,1-5.3,1c-2,0-3.8-0.3-5.3-0.9c-1.5-0.6-2.7-1.5-3.5-2.8c-0.8-1.2-1.3-2.7-1.4-4.4h4.7\n\t\tc0.1,0.9,0.3,1.7,0.8,2.3c0.5,0.6,1.1,1.1,1.9,1.4c0.8,0.3,1.7,0.4,2.7,0.4c1,0,1.9-0.2,2.7-0.5c0.8-0.3,1.4-0.7,1.8-1.3\n\t\tc0.4-0.6,0.7-1.2,0.7-2c0-0.7-0.2-1.2-0.6-1.7c-0.4-0.4-0.9-0.8-1.6-1.1c-0.7-0.3-1.5-0.6-2.5-0.8l-3-0.8c-2.1-0.6-3.8-1.4-5.1-2.5\n\t\tc-1.2-1.1-1.9-2.6-1.9-4.5c0-1.5,0.4-2.9,1.3-4c0.8-1.2,2-2.1,3.4-2.7c1.4-0.6,3.1-1,4.9-1c1.9,0,3.5,0.3,4.9,1\n\t\tc1.4,0.6,2.5,1.5,3.3,2.7c0.8,1.1,1.2,2.4,1.2,3.9H57.4z"}),k.jsx("path",{className:"logoApplicationName",d:"M80.7,31.3c-0.1-1.1-0.6-2-1.5-2.6c-0.9-0.6-2-0.9-3.4-0.9c-1,0-1.8,0.1-2.5,0.4c-0.7,0.3-1.2,0.7-1.6,1.2\n\t\tc-0.4,0.5-0.6,1.1-0.6,1.7c0,0.5,0.1,1,0.4,1.4c0.3,0.4,0.6,0.7,1,1c0.4,0.3,0.9,0.5,1.4,0.7c0.5,0.2,1.1,0.3,1.6,0.5l2.4,0.6\n\t\tc1,0.2,1.9,0.5,2.8,0.9c0.9,0.4,1.7,0.9,2.5,1.5c0.7,0.6,1.3,1.3,1.7,2.2c0.4,0.8,0.6,1.8,0.6,3c0,1.5-0.4,2.9-1.2,4\n\t\tc-0.8,1.2-1.9,2.1-3.4,2.7c-1.5,0.7-3.3,1-5.3,1c-2,0-3.8-0.3-5.3-0.9c-1.5-0.6-2.7-1.5-3.5-2.8c-0.8-1.2-1.3-2.7-1.4-4.4h4.7\n\t\tc0.1,0.9,0.3,1.7,0.8,2.3c0.5,0.6,1.1,1.1,1.9,1.4c0.8,0.3,1.7,0.4,2.7,0.4c1,0,1.9-0.2,2.7-0.5c0.8-0.3,1.4-0.7,1.8-1.3\n\t\tc0.4-0.6,0.7-1.2,0.7-2c0-0.7-0.2-1.2-0.6-1.7c-0.4-0.4-0.9-0.8-1.6-1.1s-1.5-0.6-2.5-0.8l-3-0.8c-2.1-0.6-3.8-1.4-5.1-2.5\n\t\tc-1.2-1.1-1.9-2.6-1.9-4.5c0-1.5,0.4-2.9,1.3-4c0.8-1.2,2-2.1,3.4-2.7c1.4-0.6,3.1-1,4.9-1c1.9,0,3.5,0.3,4.9,1\n\t\tc1.4,0.6,2.5,1.5,3.3,2.7c0.8,1.1,1.2,2.4,1.2,3.9H80.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M94.5,24.1v26.1h-4.7V24.1C89.8,24.1,94.5,24.1,94.5,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M123,37.2c0,2.8-0.5,5.2-1.6,7.2c-1,2-2.5,3.5-4.3,4.6c-1.8,1.1-3.9,1.6-6.1,1.6c-2.3,0-4.3-0.5-6.1-1.6\n\t\tc-1.8-1.1-3.2-2.6-4.3-4.6c-1-2-1.6-4.4-1.6-7.2c0-2.8,0.5-5.2,1.6-7.2c1-2,2.5-3.5,4.3-4.6c1.8-1.1,3.9-1.6,6.1-1.6\n\t\tc2.3,0,4.3,0.5,6.1,1.6c1.8,1.1,3.2,2.6,4.3,4.6C122.5,32,123,34.4,123,37.2z M118.2,37.2c0-2-0.3-3.7-0.9-5\n\t\tc-0.6-1.4-1.5-2.4-2.6-3.1c-1.1-0.7-2.3-1.1-3.8-1.1c-1.4,0-2.7,0.4-3.8,1.1c-1.1,0.7-1.9,1.7-2.6,3.1c-0.6,1.4-0.9,3-0.9,5\n\t\tc0,2,0.3,3.7,0.9,5c0.6,1.4,1.5,2.4,2.6,3.1c1.1,0.7,2.3,1.1,3.8,1.1c1.4,0,2.7-0.4,3.8-1.1c1.1-0.7,1.9-1.7,2.6-3.1\n\t\tC117.9,40.8,118.2,39.2,118.2,37.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M148.9,24.1v26.1h-4.2l-12.3-17.8h-0.2v17.8h-4.7V24.1h4.2L144,41.9h0.2V24.1\n\t\tC144.2,24.1,148.9,24.1,148.9,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M175.4,32.3H173c-0.2-0.9-0.5-1.7-1-2.5c-0.5-0.8-1-1.4-1.7-2c-0.7-0.6-1.5-1-2.4-1.3\n\t\tc-0.9-0.3-1.8-0.5-2.9-0.5c-1.6,0-3.2,0.4-4.5,1.3c-1.4,0.9-2.4,2.1-3.2,3.8c-0.8,1.7-1.2,3.7-1.2,6.1c0,2.4,0.4,4.5,1.2,6.1\n\t\tc0.8,1.7,1.9,2.9,3.2,3.8c1.4,0.9,2.9,1.3,4.5,1.3c1,0,2-0.2,2.9-0.5c0.9-0.3,1.7-0.8,2.4-1.3c0.7-0.6,1.3-1.2,1.7-2\n\t\tc0.5-0.8,0.8-1.6,1-2.5h2.4c-0.2,1.2-0.6,2.3-1.2,3.3c-0.6,1-1.3,1.9-2.2,2.7c-0.9,0.8-1.9,1.4-3.1,1.8c-1.2,0.4-2.4,0.6-3.8,0.6\n\t\tc-2.2,0-4.1-0.5-5.8-1.7c-1.7-1.1-3-2.7-4-4.7c-1-2-1.4-4.4-1.4-7.1s0.5-5.1,1.4-7.1c1-2,2.3-3.6,4-4.7c1.7-1.1,3.6-1.7,5.8-1.7\n\t\tc1.4,0,2.7,0.2,3.8,0.6c1.2,0.4,2.2,1,3.1,1.8c0.9,0.8,1.6,1.7,2.2,2.7C174.8,30,175.2,31.1,175.4,32.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M202.4,37.2c0,2.7-0.5,5.1-1.5,7.1c-1,2-2.3,3.6-4,4.7c-1.7,1.1-3.6,1.7-5.8,1.7c-2.2,0-4.1-0.5-5.8-1.7\n\t\tc-1.7-1.1-3-2.7-4-4.7c-1-2-1.4-4.4-1.4-7.1c0-2.7,0.5-5.1,1.4-7.1c1-2,2.3-3.6,4-4.7c1.7-1.1,3.6-1.7,5.8-1.7\n\t\tc2.2,0,4.1,0.6,5.8,1.7c1.7,1.1,3,2.7,4,4.7C201.9,32.1,202.4,34.5,202.4,37.2z M200.1,37.2c0-2.3-0.4-4.3-1.2-6\n\t\tc-0.8-1.7-1.8-2.9-3.2-3.8c-1.4-0.9-2.9-1.3-4.6-1.3c-1.7,0-3.2,0.4-4.6,1.3c-1.4,0.9-2.4,2.2-3.2,3.8c-0.8,1.7-1.2,3.7-1.2,6\n\t\tc0,2.3,0.4,4.3,1.2,6c0.8,1.7,1.8,2.9,3.2,3.8c1.4,0.9,2.9,1.3,4.6,1.3c1.7,0,3.3-0.4,4.6-1.3c1.4-0.9,2.4-2.2,3.2-3.8\n\t\tC199.7,41.5,200.1,39.5,200.1,37.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M228.5,24.1v26.1h-2.3l-15.4-21.9h-0.2v21.9h-2.4V24.1h2.3L225.9,46h0.2V24.1\n\t\tC226.1,24.1,228.5,24.1,228.5,24.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M233.8,26.3v-2.1h18.9v2.1h-8.3v24h-2.4v-24C242.1,26.3,233.8,26.3,233.8,26.3z"}),k.jsx("path",{className:"logoApplicationName",d:"M258.1,50.2V24.1h8.4c1.9,0,3.4,0.3,4.6,1s2.2,1.6,2.8,2.8c0.6,1.2,0.9,2.5,0.9,4c0,1.5-0.3,2.9-0.9,4\n\t\tc-0.6,1.2-1.6,2.1-2.8,2.7c-1.2,0.7-2.8,1-4.6,1h-7.2v-2.2h7.1c1.4,0,2.5-0.2,3.4-0.7c0.9-0.5,1.6-1.1,2-1.9c0.4-0.8,0.7-1.8,0.7-3\n\t\tc0-1.1-0.2-2.1-0.7-3s-1.1-1.5-2-2c-0.9-0.5-2-0.7-3.4-0.7h-6v24H258.1z M269.6,38.5l6.4,11.8h-2.8l-6.4-11.8H269.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M302.2,37.2c0,2.7-0.5,5.1-1.5,7.1c-1,2-2.3,3.6-4,4.7c-1.7,1.1-3.6,1.7-5.8,1.7c-2.2,0-4.1-0.5-5.8-1.7\n\t\tc-1.7-1.1-3-2.7-4-4.7c-1-2-1.4-4.4-1.4-7.1c0-2.7,0.5-5.1,1.4-7.1c1-2,2.3-3.6,4-4.7c1.7-1.1,3.6-1.7,5.8-1.7\n\t\tc2.2,0,4.1,0.6,5.8,1.7c1.7,1.1,3,2.7,4,4.7C301.7,32.1,302.2,34.5,302.2,37.2z M299.8,37.2c0-2.3-0.4-4.3-1.2-6s-1.8-2.9-3.2-3.8\n\t\tc-1.4-0.9-2.9-1.3-4.6-1.3c-1.7,0-3.2,0.4-4.6,1.3c-1.4,0.9-2.4,2.2-3.2,3.8c-0.8,1.7-1.2,3.7-1.2,6c0,2.3,0.4,4.3,1.2,6\n\t\tc0.8,1.7,1.8,2.9,3.2,3.8c1.4,0.9,2.9,1.3,4.6,1.3c1.7,0,3.3-0.4,4.6-1.3c1.4-0.9,2.4-2.2,3.2-3.8S299.8,39.5,299.8,37.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M307.9,50.2V24.1h2.4v24h12.4v2.1H307.9z"}),k.jsx("rect",{x:"21.9",y:"0.6",className:"logoSection",width:"3.8",height:"11.1"}),k.jsx("path",{className:"logoSection",d:"M17.3,0.7L9.6,5.4c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.7C1.4,0.6,1.3,0.6,1.1,0.6h0C0.5,0.6,0,1,0,1.6v10.1h3.8V6.9\n\t\tc0-0.3,0.3-0.5,0.6-0.3l4.3,2.6c0.4,0.3,1,0.3,1.4,0l4.5-2.7c0.3-0.1,0.6,0,0.6,0.3v4.8h3.8V1.6c0-0.6-0.5-1.1-1.1-1.1h0\n\t\tC17.7,0.6,17.5,0.6,17.3,0.7L17.3,0.7z"}),k.jsx("path",{className:"logoSection",d:"M44.6,0.6h-3.8v5.1c0,0.3-0.3,0.5-0.6,0.3l-9.9-5.3c-0.2-0.1-0.3-0.1-0.5-0.1h0c-0.6,0-1.1,0.5-1.1,1.1v10h3.8\n\t\tv-5c0-0.3,0.3-0.5,0.6-0.3l10,5.3c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L44.6,0.6L44.6,0.6L44.6,0.6z"}),k.jsx("path",{className:"logoSection",d:"M47.6,11.7V0.6h1.8v11.1L47.6,11.7L47.6,11.7z"}),k.jsx("path",{className:"logoSection",d:"M59.5,11.9c-4.7,0-8-2.2-8-5.8c0-3.5,3.3-5.8,8-5.8c4.7,0,8,2.2,8,5.8S64.3,11.9,59.5,11.9z M59.5,1.9\n\t\tc-3.5,0-6.2,1.5-6.2,4.3c0,2.8,2.7,4.3,6.2,4.3c3.5,0,6.2-1.5,6.2-4.3C65.7,3.4,63,1.9,59.5,1.9L59.5,1.9z"})]})}),_r=({inverse:e})=>k.jsx(er,{viewBox:"0 0 219 51",inverse:e,children:k.jsxs("g",{children:[k.jsx("rect",{x:"22.2",y:"0.2",className:"logoSection",width:"3.8",height:"11.2"}),k.jsx("path",{className:"logoSection",d:"M17.6,0.4L9.8,5.1c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.4C1.5,0.3,1.3,0.2,1.1,0.2l0,0C0.5,0.2,0,0.7,0,1.3v10.2h3.8\n\t\tV6.6c0-0.3,0.3-0.5,0.6-0.3L8.8,9c0.4,0.3,1,0.3,1.4,0l4.6-2.7c0.3-0.1,0.6,0,0.6,0.3v4.9h3.8V1.3c0-0.6-0.5-1.1-1.1-1.1l0,0\n\t\tC17.9,0.2,17.7,0.3,17.6,0.4L17.6,0.4z"}),k.jsx("path",{className:"logoSection",d:"M45.2,0.2h-3.9v5.2c0,0.3-0.3,0.5-0.6,0.3L30.6,0.4c-0.2-0.1-0.3-0.1-0.5-0.1l0,0c-0.6,0-1.1,0.5-1.1,1.1v10.2\n\t\th3.9V6.4c0-0.3,0.3-0.5,0.6-0.3l10.1,5.4c0.2,0.1,0.3,0.1,0.5,0.1l0,0c0.6,0,1.1-0.5,1.1-1.1L45.2,0.2L45.2,0.2L45.2,0.2z"}),k.jsx("path",{className:"logoSection",d:"M48.3,11.5V0.2h1.8v11.2L48.3,11.5L48.3,11.5z"}),k.jsx("path",{className:"logoSection",d:"M60.3,11.7c-4.7,0-8.1-2.3-8.1-5.9s3.4-5.9,8.1-5.9s8.1,2.3,8.1,5.9S65.2,11.7,60.3,11.7z M60.3,1.5\n\t\tc-3.5,0-6.2,1.5-6.2,4.4c0,2.8,2.7,4.4,6.2,4.4s6.3-1.5,6.3-4.4S63.9,1.5,60.3,1.5L60.3,1.5z"}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M15.6,19.8c2.6,0,5.1,0.6,7.3,1.7c2.2,1.1,3.9,2.7,5.1,4.6l-2.9,1.9c-1-1.5-2.3-2.7-4-3.6c-1.7-0.9-3.5-1.3-5.5-1.3\n\t\t\tc-1.7,0-3.3,0.3-4.7,0.9c-1.5,0.6-2.7,1.4-3.8,2.5c-1.1,1.1-1.9,2.3-2.5,3.9c-0.6,1.5-0.9,3.2-0.9,5s0.3,3.4,0.9,5\n\t\t\tc0.6,1.5,1.5,2.8,2.5,3.9c1.1,1.1,2.3,1.9,3.8,2.5c1.5,0.6,3.1,0.9,4.7,0.9c2,0,3.8-0.4,5.5-1.3c1.6-0.9,3-2,4-3.6l2.8,2.1\n\t\t\tc-1.3,1.9-3,3.4-5.1,4.5c-2.2,1.1-4.5,1.6-7.1,1.6c-2.2,0-4.3-0.4-6.2-1.2c-1.9-0.8-3.6-1.9-5-3.2c-1.4-1.4-2.5-3-3.3-4.9\n\t\t\tc-0.8-1.9-1.2-4-1.2-6.3s0.4-4.3,1.2-6.3c0.8-1.9,1.9-3.6,3.3-4.9c1.4-1.4,3-2.4,5-3.2C11.3,20.2,13.4,19.8,15.6,19.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M48.2,19.8c3,0,5.6,0.7,8,2c2.4,1.3,4.2,3.2,5.6,5.5c1.3,2.4,2,5.1,2,8s-0.7,5.7-2,8c-1.3,2.4-3.2,4.2-5.6,5.6\n\t\t\tc-2.4,1.3-5.1,2-8,2c-2.2,0-4.3-0.4-6.2-1.2c-1.9-0.8-3.6-1.9-5-3.2c-1.4-1.4-2.5-3-3.3-4.9c-0.8-1.9-1.2-4-1.2-6.3\n\t\t\ts0.4-4.3,1.2-6.3c0.8-1.9,1.9-3.6,3.3-4.9c1.4-1.4,3-2.4,5-3.2C43.9,20.2,46,19.8,48.2,19.8z M48.2,23.2c-1.7,0-3.3,0.3-4.7,0.9\n\t\t\tc-1.5,0.6-2.7,1.4-3.8,2.5c-1.1,1.1-1.9,2.3-2.5,3.9c-0.6,1.5-0.9,3.2-0.9,5s0.3,3.4,0.9,5c0.6,1.5,1.5,2.8,2.5,3.9\n\t\t\tc1.1,1.1,2.3,1.9,3.8,2.5c1.5,0.6,3.1,0.9,4.7,0.9c2.3,0,4.3-0.5,6.1-1.5c1.8-1,3.3-2.5,4.3-4.3c1.1-1.9,1.6-4,1.6-6.4\n\t\t\ts-0.5-4.5-1.6-6.4s-2.5-3.3-4.3-4.3C52.5,23.7,50.5,23.2,48.2,23.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M96.2,20.3v30.3h-3.1L74.3,26.2v24.3h-3.5V20.3H74l18.8,24.3V20.3H96.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M126.5,23.2l-1.8,2.8c-2.8-1.9-5.8-2.8-9.1-2.8c-2.3,0-4.2,0.5-5.7,1.5c-1.4,1-2.2,2.3-2.2,4c0,1.4,0.6,2.5,1.7,3.3\n\t\t\tc1.1,0.8,2.9,1.3,5.3,1.6l2.9,0.3c1.3,0.2,2.5,0.4,3.6,0.8c1.1,0.4,2.1,0.8,3,1.4c0.9,0.6,1.6,1.4,2.1,2.4c0.5,1,0.8,2.1,0.8,3.4\n\t\t\tc0,1.9-0.6,3.6-1.7,5c-1.1,1.4-2.5,2.4-4.3,3.1c-1.8,0.7-3.8,1-6,1c-2.2,0-4.3-0.4-6.5-1.1s-4-1.7-5.4-2.8l1.9-2.8\n\t\t\tc1.1,0.9,2.6,1.7,4.4,2.4c1.8,0.7,3.7,1,5.6,1c2.5,0,4.5-0.5,6-1.4c1.6-1,2.4-2.3,2.4-4.1c0-1.4-0.6-2.6-1.8-3.4\n\t\t\tc-1.2-0.8-3.1-1.3-5.5-1.6l-3.1-0.3c-2.7-0.3-4.9-1.1-6.5-2.4c-1.6-1.3-2.4-3.2-2.4-5.6c0-1.9,0.5-3.5,1.6-4.9\n\t\t\tc1-1.4,2.4-2.4,4.1-3.1c1.7-0.7,3.6-1,5.8-1C119.8,19.9,123.4,21,126.5,23.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M147.9,19.8c3,0,5.6,0.7,8,2c2.4,1.3,4.2,3.2,5.6,5.5c1.3,2.4,2,5.1,2,8s-0.7,5.7-2,8c-1.3,2.4-3.2,4.2-5.6,5.6\n\t\t\tc-2.4,1.3-5.1,2-8,2c-2.2,0-4.3-0.4-6.2-1.2c-1.9-0.8-3.6-1.9-5-3.2c-1.4-1.4-2.5-3-3.3-4.9c-0.8-1.9-1.2-4-1.2-6.3\n\t\t\ts0.4-4.3,1.2-6.3s1.9-3.6,3.3-4.9c1.4-1.4,3-2.4,5-3.2C143.6,20.2,145.7,19.8,147.9,19.8z M147.9,23.2c-1.7,0-3.3,0.3-4.7,0.9\n\t\t\tc-1.5,0.6-2.7,1.4-3.8,2.5c-1.1,1.1-1.9,2.3-2.5,3.9c-0.6,1.5-0.9,3.2-0.9,5s0.3,3.4,0.9,5c0.6,1.5,1.5,2.8,2.5,3.9\n\t\t\tc1.1,1.1,2.3,1.9,3.8,2.5c1.5,0.6,3.1,0.9,4.7,0.9c2.3,0,4.3-0.5,6.1-1.5c1.8-1,3.3-2.5,4.3-4.3c1.1-1.9,1.6-4,1.6-6.4\n\t\t\ts-0.5-4.5-1.6-6.4s-2.5-3.3-4.3-4.3C152.2,23.7,150.2,23.2,147.9,23.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M191.6,47.3v3.3h-21V20.3h3.5v27H191.6z"}),k.jsx("path",{className:"logoApplicationName",d:"M218.2,47.3v3.3h-21.3V20.3H218v3.3h-17.6v10.1h17.1v3.2h-17.1v10.4H218.2z"})]})]})}),yr=p.svg((e=>({fill:Oa(e,"theme.logoColor","#C51C3F")}))),Sr=({width:e,onClick:t})=>k.jsx(yr,{viewBox:"0 0 162.612 24.465",width:e,onClick:t,children:k.jsx("path",{d:"M52.751.414h9.108v23.63h-9.108zM41.711.74l-18.488 9.92a.919.919 0 0 1-.856 0L3.879.74A2.808 2.808 0 0 0 2.558.414h-.023A2.4 2.4 0 0 0 0 2.641v21.376h9.1V13.842a.918.918 0 0 1 1.385-.682l10.361 5.568a3.634 3.634 0 0 0 3.336.028l10.933-5.634a.917.917 0 0 1 1.371.69v10.205h9.1V2.641A2.4 2.4 0 0 0 43.055.414h-.023a2.808 2.808 0 0 0-1.321.326zm65.564-.326h-9.237v10.755a.913.913 0 0 1-1.338.706L72.762.675a2.824 2.824 0 0 0-1.191-.261h-.016a2.4 2.4 0 0 0-2.535 2.227v21.377h9.163V13.275a.914.914 0 0 1 1.337-.707l24.032 11.2a2.813 2.813 0 0 0 1.188.26 2.4 2.4 0 0 0 2.535-2.227zm7.161 23.63V.414h4.191v23.63zm28.856.421c-11.274 0-19.272-4.7-19.272-12.232C124.02 4.741 132.066 0 143.292 0s19.32 4.7 19.32 12.233-7.902 12.232-19.32 12.232zm0-21.333c-8.383 0-14.84 3.217-14.84 9.1 0 5.926 6.457 9.1 14.84 9.1s14.887-3.174 14.887-9.1c0-5.883-6.504-9.1-14.887-9.1z"})}),wr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 249.2 51",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(26.059 -11)",children:k.jsxs("g",{transform:"translate(-29 11)",children:[k.jsx("g",{transform:"translate(0 0)",children:k.jsxs("g",{transform:"translate(3.025 0)",children:[k.jsxs("g",{transform:"translate(0 0.194)",children:[k.jsx("g",{children:k.jsx("rect",{x:"21.8",y:"0",className:"logoSection",width:"3.8",height:"11.1"})}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M17.2,0.2L9.6,4.8c-0.1,0.1-0.2,0.1-0.4,0L1.6,0.2C1.4,0.1,1.2,0,1.1,0l0,0C0.5,0,0,0.5,0,1v10h3.8\n\t\t\t\t\t\t\tV6.3c0-0.2,0.2-0.4,0.4-0.4c0.1,0,0.1,0,0.2,0.1l4.3,2.6c0.4,0.3,1,0.3,1.4,0L14.5,6c0.2-0.1,0.4,0,0.5,0.1\n\t\t\t\t\t\t\tc0,0.1,0.1,0.1,0.1,0.2v4.8h3.8V1c0-0.6-0.5-1-1-1l0,0C17.6,0,17.4,0.1,17.2,0.2z"})}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M44.3,0h-3.8v5.1c0,0.2-0.2,0.4-0.4,0.4c-0.1,0-0.1,0-0.2,0L30,0.1C29.9,0,29.7,0,29.5,0l0,0\n\t\t\t\t\t\t\tc-0.6,0-1,0.5-1,1v10h3.8V6c0-0.2,0.2-0.4,0.4-0.4c0.1,0,0.1,0,0.2,0l9.9,5.3C43,11,43.1,11,43.3,11l0,0c0.6,0,1-0.5,1-1V0z"})})]}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M47.2,11.3V0.2H49v11.1H47.2z"})}),k.jsx("g",{children:k.jsx("path",{className:"logoSection",d:"M59.2,11.5c-4.7,0-8-2.2-8-5.7s3.3-5.7,8-5.7s8,2.2,8,5.7S63.9,11.5,59.2,11.5z M59.2,1.5\n\t\t\t\t\t\tC55.7,1.5,53,3,53,5.7c0,2.8,2.7,4.3,6.1,4.3s6.1-1.5,6.1-4.3C65.3,3,62.6,1.5,59.2,1.5z"})})]})}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.1,45.2v4.2H2.8V21.6h20v4.2H7.3v7.5h15v4.2h-15v7.7H23.1z"}),k.jsx("path",{className:"logoApplicationName",d:"M53.9,21.6v27.8h-4L34.4,29.3l0,20.1h-4.5V21.6h4l15.5,20.1V21.6H53.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M80.9,21.6v4.2h-9v23.5h-4.5V25.9h-9v-4.2H80.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M105.7,45.2v4.2H85.4V21.6h20v4.2H89.9v7.5h15v4.2h-15v7.7H105.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M112.5,21.6h11.4c3.2,0,5.6,0.7,7.3,2.1c1.7,1.4,2.5,3.4,2.5,6c0,2.4-0.8,4.3-2.5,5.7c-1.7,1.5-3.9,2.2-6.8,2.3l9.2,11.7\n\t\t\t\th-5.6l-8.9-11.7H117v11.7h-4.5V21.6z M123.8,25.8H117v7.8h6.8c1.8,0,3.1-0.3,4-1c0.9-0.7,1.3-1.7,1.3-3c0-1.3-0.4-2.3-1.3-2.9\n\t\t\t\tC126.9,26.2,125.6,25.8,123.8,25.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M150.5,38.5h-6.3v10.9h-4.5V21.6h10.8c3.2,0,5.6,0.7,7.3,2.2s2.6,3.6,2.6,6.2s-0.9,4.7-2.6,6.2\n\t\t\t\tC156.1,37.8,153.7,38.5,150.5,38.5z M150.4,25.9h-6.2v8.4h6.2c1.8,0,3.1-0.3,4-1c0.9-0.7,1.3-1.7,1.3-3.2s-0.4-2.5-1.3-3.2\n\t\t\t\tC153.6,26.2,152.2,25.9,150.4,25.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M166,21.6h11.4c3.2,0,5.6,0.7,7.3,2.1c1.7,1.4,2.5,3.4,2.5,6c0,2.4-0.8,4.3-2.5,5.7c-1.7,1.5-3.9,2.2-6.8,2.3l9.2,11.7\n\t\t\t\th-5.6l-8.9-11.7h-2.3v11.7H166V21.6z M177.3,25.8h-6.8v7.8h6.8c1.8,0,3.1-0.3,4-1c0.9-0.7,1.3-1.7,1.3-3c0-1.3-0.4-2.3-1.3-2.9\n\t\t\t\tS179.1,25.8,177.3,25.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M197.7,21.6v27.8h-4.5V21.6H197.7z"}),k.jsx("path",{className:"logoApplicationName",d:"M225.8,24.2l-2.3,3.6c-2.5-1.6-5.1-2.4-7.8-2.4c-1.9,0-3.4,0.4-4.5,1.1c-1.2,0.8-1.7,1.8-1.7,3c0,1.1,0.5,1.9,1.4,2.5\n\t\t\t\ts2.4,1,4.3,1.3l1.9,0.3c6,0.8,9,3.4,9,7.6c0,1.8-0.5,3.4-1.5,4.8c-1,1.4-2.4,2.4-4,3c-1.7,0.7-3.5,1-5.5,1c-2,0-4-0.3-6-1\n\t\t\t\ts-3.8-1.6-5.1-2.8l2.4-3.6c1,0.9,2.3,1.6,3.9,2.2c1.6,0.6,3.2,0.9,4.8,0.9c1.9,0,3.4-0.4,4.6-1.1c1.2-0.7,1.8-1.7,1.8-3\n\t\t\t\tc0-1.1-0.5-1.9-1.5-2.5c-1-0.6-2.6-1-4.7-1.3l-2.2-0.3c-0.9-0.1-1.7-0.3-2.5-0.5c-0.8-0.2-1.5-0.5-2.2-1\n\t\t\t\tc-0.7-0.4-1.3-0.9-1.9-1.4c-0.5-0.5-0.9-1.2-1.2-2.1c-0.3-0.8-0.5-1.7-0.5-2.7c0-1.8,0.5-3.4,1.5-4.7s2.3-2.3,4-3\n\t\t\t\tc1.6-0.7,3.5-1,5.5-1C219.4,21.2,222.8,22.2,225.8,24.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M252.4,45.2v4.2h-20.3V21.6h20v4.2h-15.5v7.5h15v4.2h-15v7.7H252.4z"})]})]})})}),Ar=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 174.3 51",inverse:e,onClick:t,children:k.jsx("g",{transform:"translate(5485.708 23935.906)",children:k.jsxs("g",{transform:"translate(-5507 -23935.906)",children:[k.jsxs("g",{transform:"translate(21.291 0)",children:[k.jsxs("g",{transform:"translate(0 5.05)",children:[k.jsx("rect",{x:"56.7",y:"-4.4",className:"logoSection",width:"9.7",height:"28.7"}),k.jsx("path",{className:"logoSection",d:"M45-4L25.3,8c-0.3,0.2-0.6,0.2-0.9,0L4.6-4C4.2-4.3,3.7-4.4,3.2-4.4h0c-1.5,0-2.7,1.2-2.7,2.7v25.9h9.7\n\t\t\t\t\tV11.9c0-0.5,0.4-1,1-1c0.2,0,0.4,0,0.5,0.1l11,6.8c1.1,0.7,2.5,0.7,3.6,0L37.9,11c0.5-0.3,1.1-0.1,1.3,0.3\n\t\t\t\t\tc0.1,0.1,0.1,0.3,0.1,0.5v12.4h9.7V-1.7c0-1.5-1.2-2.7-2.7-2.7c0,0,0,0,0,0h0C45.9-4.4,45.4-4.3,45-4z"}),k.jsx("path",{className:"logoSection",d:"M114.9-4.4H105v13c0,0.5-0.4,1-1,1c-0.2,0-0.3,0-0.5-0.1L78.1-4.1c-0.4-0.2-0.8-0.3-1.3-0.3h0\n\t\t\t\t\tc-1.5,0-2.7,1.2-2.7,2.7v25.9h9.8v-13c0-0.5,0.4-1,1-1c0.2,0,0.3,0,0.5,0.1l25.6,13.6c0.4,0.2,0.8,0.3,1.3,0.3l0,0\n\t\t\t\t\tc1.5,0,2.7-1.2,2.7-2.7L114.9-4.4z"})]}),k.jsx("path",{className:"logoSection",d:"M122.5,29.3V0.7h4.5v28.7H122.5z"}),k.jsx("path",{className:"logoSection",d:"M153.2,29.8c-12,0-20.5-5.7-20.5-14.8c0-9.1,8.6-14.8,20.5-14.8c12,0,20.6,5.7,20.6,14.8\n\t\t\t\tC173.8,24.1,165.4,29.8,153.2,29.8z M153.2,4c-8.9,0-15.8,3.9-15.8,11c0,7.2,6.9,11,15.8,11c8.9,0,15.9-3.9,15.9-11\n\t\t\t\tC169.1,7.9,162.2,4,153.2,4L153.2,4z"})]}),k.jsx("path",{className:"logoApplicationName",d:"M33.3,48.2h-9v-4.4h8.5v-2.4h-8.5v-4.3h8.8v-2.4H21.8v15.8h11.5V48.2z M54,34.8h-2.5v11.4l-8.8-11.4h-2.3v15.8h2.5l0-11.4\n\t\t\tl8.8,11.4H54V34.8z M72.5,34.8H59.8v2.4h5.1v13.4h2.5V37.2h5.1L72.5,34.8z M89.8,48.2h-9v-4.4h8.5v-2.4h-8.5v-4.3h8.8v-2.4H78.2\n\t\t\tv15.8h11.5V48.2z M96.8,34.8v15.8h2.5v-6.6h1.3l5,6.6h3.2l-5.2-6.6c3.2-0.1,5.3-1.9,5.3-4.6c0-2.9-2-4.6-5.6-4.6L96.8,34.8z\n\t\t\t M103.2,37.2c2,0,3,0.7,3,2.2c0,1.5-1,2.3-3,2.3h-3.9v-4.4H103.2z M121.5,44.4c3.6,0,5.6-1.8,5.6-4.8s-2-4.8-5.6-4.8h-6.1v15.8\n\t\t\th2.5v-6.2H121.5z M121.5,37.2c2.1,0,3,0.8,3,2.4s-0.9,2.4-3,2.4H118v-4.8H121.5z M133.5,34.8v15.8h2.5v-6.6h1.3l5,6.6h3.2\n\t\t\tl-5.2-6.6c3.2-0.1,5.3-1.9,5.3-4.6c0-2.9-2-4.6-5.6-4.6H133.5z M139.9,37.2c2,0,3,0.7,3,2.2c0,1.5-1,2.3-3,2.3H136v-4.4\n\t\t\tL139.9,37.2z M154.7,34.8h-2.5v15.8h2.5V34.8z M173.8,36.2c-1.6-1.1-3.4-1.7-5.7-1.7c-3.4,0-6.2,1.8-6.2,4.9c0,2.9,2.3,4,4.7,4.4\n\t\t\tl1.2,0.2c2.3,0.3,3.6,0.9,3.6,2.1c0,1.5-1.6,2.3-3.7,2.3c-1.8,0-3.9-0.7-5-1.7l-1.4,2c1.6,1.4,4.2,2.1,6.3,2.1\n\t\t\tc3.4,0,6.3-1.8,6.3-5c0-2.9-2.5-4-5.1-4.3l-1.1-0.1c-2.1-0.3-3.3-0.8-3.3-2.1c0-1.4,1.4-2.4,3.6-2.4c1.6,0,3.1,0.5,4.4,1.4\n\t\t\tL173.8,36.2z M192,48.2h-9v-4.4h8.5v-2.4h-8.5v-4.3h8.8v-2.4h-11.4v15.8H192V48.2z"})]})})}),Cr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 482.6 67.4",inverse:e,onClick:t,children:[k.jsxs("g",{id:"Group_16740",children:[k.jsxs("g",{id:"Group_1082",children:[k.jsx("rect",{id:"Rectangle_674",x:"28.6",y:"0.3",className:"logoSection",width:"4.9",height:"14.6"}),k.jsx("path",{id:"Path_87",className:"logoSection",d:"M22.6,0.5l-10,6.1c-0.1,0.1-0.3,0.1-0.5,0l-10-6.1C1.9,0.3,1.6,0.3,1.4,0.3h0\n\t\t\tC0.6,0.3,0,0.9,0,1.6v13.2h4.9V8.5C4.9,8.3,5.1,8,5.4,8c0.1,0,0.2,0,0.3,0.1l5.6,3.4c0.6,0.3,1.2,0.4,1.8,0L19,8.1\n\t\t\tc0.2-0.1,0.5-0.1,0.7,0.2c0,0.1,0.1,0.2,0.1,0.3v6.3h4.9V1.6c0-0.8-0.6-1.4-1.4-1.4h0C23.1,0.3,22.8,0.3,22.6,0.5L22.6,0.5\n\t\t\tL22.6,0.5z"}),k.jsx("path",{id:"Path_88",className:"logoSection",d:"M58.1,0.3h-5v6.6c0,0.3-0.2,0.5-0.5,0.5c-0.1,0-0.2,0-0.2-0.1l-13-6.9c-0.2-0.1-0.4-0.2-0.7-0.2\n\t\t\tl0,0c-0.8,0-1.4,0.6-1.4,1.4v13.2h5V8.2c0-0.3,0.2-0.5,0.5-0.5c0.1,0,0.2,0,0.2,0.1l13,6.9c0.2,0.1,0.4,0.2,0.7,0.2l0,0\n\t\t\tc0.8,0,1.4-0.6,1.4-1.4L58.1,0.3L58.1,0.3z"})]}),k.jsx("path",{id:"Path_89",className:"logoSection",d:"M62,14.8V0.3h2.3v14.6L62,14.8L62,14.8z"}),k.jsx("path",{id:"Path_90",className:"logoSection",d:"M77.7,15.1c-6.1,0-10.4-2.9-10.4-7.5S71.6,0,77.7,0s10.5,2.9,10.5,7.6S83.9,15.1,77.7,15.1z\n\t\t M77.7,1.9c-4.5,0-8,2-8,5.6s3.5,5.6,8,5.6s8.1-2,8.1-5.6C85.7,3.9,82.2,1.9,77.7,1.9L77.7,1.9z"})]}),k.jsx("g",{id:"ENTERPRISE",children:k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.8,57.9H0V26.1h23.6v5.8H6.3V39h16.5v5.8H6.3v7.3h17.4V57.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M49.9,43.9v14H44V45.8c0-3.2-1.6-4.9-4.3-4.9c-2.5,0-4.7,1.7-4.7,5v12.1h-5.9v-22h5.8v2.6\n\t\t\tc1.6-2.3,4-3.2,6.5-3.2C46.4,35.3,49.9,38.8,49.9,43.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M71.1,41.2h-8v8c0,2.8,1.5,3.8,3.3,3.8c1.4,0,2.9-0.7,4.1-1.4l2.2,4.6c-1.9,1.3-4.2,2.3-7.3,2.3\n\t\t\tc-5.5,0-8.2-3.1-8.2-8.8v-8.5h-4.2v-5.3h4.2v-6.5h5.9v6.5h8V41.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M95.8,46.9c0,0.7-0.1,1.5-0.1,2H80.1c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8\n\t\t\tc-2.5,2.3-5.7,3.3-9.4,3.3C78.7,58.5,74,53.9,74,47s4.6-11.7,11.1-11.7S95.8,40,95.8,46.9z M80.1,44.8h9.8\n\t\t\tc-0.6-2.8-2.2-4.4-4.8-4.4C82.3,40.4,80.6,42.1,80.1,44.8L80.1,44.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M115,35.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12H100v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\t\tC113.2,35.3,114.2,35.5,115,35.8L115,35.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M141.5,46.9c0,6.6-4.6,11.6-10.7,11.6c-3,0-5.1-1.2-6.5-2.9V67h-5.9V35.9h5.8v2.4c1.4-1.8,3.6-3,6.6-3\n\t\t\tC136.9,35.3,141.5,40.3,141.5,46.9L141.5,46.9z M124,46.9c0,3.5,2.3,6.1,5.7,6.1s5.7-2.7,5.7-6.1s-2.2-6.1-5.7-6.1\n\t\t\tS124,43.4,124,46.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M160.7,35.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12h-5.9v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\t\tC158.9,35.3,159.9,35.5,160.7,35.8L160.7,35.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M170.8,28.7c0,2.1-1.7,3.8-3.8,3.8s-3.8-1.6-3.8-3.8s1.6-3.8,3.8-3.8S170.8,26.6,170.8,28.7z M170,57.9h-5.9\n\t\t\tv-22h5.9V57.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M191.3,42c-1.8-0.9-4.6-1.8-7-1.8c-2.2,0-3.4,0.8-3.4,2c0,1.3,1.6,1.6,3.6,1.9l2,0.3c4.8,0.7,7.4,2.9,7.4,6.6\n\t\t\tc0,4.5-3.7,7.5-10.1,7.5c-3,0-6.9-0.6-9.8-2.6l2.3-4.5c1.9,1.2,4.2,2.2,7.5,2.2c2.8,0,4.1-0.8,4.1-2.1c0-1.1-1.1-1.7-3.7-2\n\t\t\tl-1.8-0.2c-5.1-0.7-7.6-2.9-7.6-6.7c0-4.5,3.5-7.2,9.3-7.2c3.5,0,6.3,0.7,9.2,2.1L191.3,42L191.3,42z"}),k.jsx("path",{className:"logoApplicationName",d:"M218.3,46.9c0,0.7-0.1,1.5-0.1,2h-15.6c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8\n\t\t\tc-2.5,2.3-5.7,3.3-9.4,3.3c-6.8,0-11.4-4.6-11.4-11.5s4.6-11.7,11.1-11.7S218.3,40,218.3,46.9L218.3,46.9z M202.6,44.8h9.8\n\t\t\tc-0.6-2.8-2.2-4.4-4.8-4.4C204.8,40.4,203.1,42.1,202.6,44.8L202.6,44.8z"}),k.jsx("path",{className:"logoSection",d:"M263.1,42c0,9.5-6.9,16.4-16.5,16.4s-16.5-6.9-16.5-16.4s6.9-16.4,16.5-16.4S263.1,32.5,263.1,42z M234.4,42\n\t\t\tc0,7.5,5.3,12.5,12.3,12.5S259,49.5,259,42s-5.3-12.5-12.3-12.5S234.4,34.5,234.4,42z"}),k.jsx("path",{className:"logoSection",d:"M289.1,47.1c0,6.5-4.8,11.2-10.8,11.2c-3.4,0-5.9-1.3-7.6-3.3v2.9h-3.7V25.2h3.7v14c1.7-2,4.2-3.3,7.6-3.3\n\t\t\tC284.3,35.9,289.1,40.6,289.1,47.1z M270.4,47.1c0,4.4,3,7.8,7.4,7.8s7.4-3.5,7.4-7.8s-3-7.8-7.4-7.8S270.4,42.7,270.4,47.1z"}),k.jsx("path",{className:"logoSection",d:"M297.4,61.3c0,4-2.2,6.1-5.6,6.1c-1.1,0-2.3-0.3-3.1-0.7l0.9-3.2c0.6,0.2,1.2,0.4,1.9,0.4\n\t\t\tc1.3,0,2.2-0.8,2.2-2.8V36.3h3.7L297.4,61.3L297.4,61.3z M298.1,28.8c0,1.5-1.2,2.6-2.7,2.6s-2.6-1.1-2.6-2.6s1.1-2.7,2.6-2.7\n\t\t\tS298.1,27.2,298.1,28.8z"}),k.jsx("path",{className:"logoSection",d:"M322.7,47.1c0,0.5,0,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.5\n\t\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S322.7,40.5,322.7,47.1L322.7,47.1z M305.7,45.5h13.2\n\t\t\tc-0.5-3.8-2.9-6.3-6.4-6.3C308.6,39.2,306.3,41.8,305.7,45.5L305.7,45.5z"}),k.jsx("path",{className:"logoSection",d:"M344.8,39.3l-2.4,2.5c-1.6-1.5-3.4-2.4-5.7-2.4c-4.2,0-7.3,3.2-7.3,7.8s3.2,7.8,7.3,7.8c2.3,0,4.3-1,5.8-2.5\n\t\t\tl2.3,2.6c-2,2.2-4.8,3.4-8,3.4c-6.7,0-11.2-4.8-11.2-11.2s4.5-11.2,11.2-11.2C339.9,35.9,342.8,37.1,344.8,39.3L344.8,39.3z"}),k.jsx("path",{className:"logoSection",d:"M364.4,39.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\t\tc-4.7,0-7.5-2.6-7.5-8.1V39.7H347v-3.4h4.6v-6.8h3.7v6.8h9.1V39.7L364.4,39.7z"}),k.jsx("path",{className:"logoSection",d:"M398.1,32.4c-2.6-1.8-5.8-2.9-9.4-2.9c-4.7,0-8,2.1-8,5.5c0,2.9,2.4,4.4,7.2,5l2.8,0.3c5.4,0.7,10,2.8,10,8.5\n\t\t\tc0,6.3-5.8,9.7-12.6,9.7c-4.5,0-9.5-1.6-12.5-4.1l2.2-3.2c2.2,1.9,6.3,3.5,10.4,3.5c4.8,0,8.5-1.9,8.5-5.5c0-3-2.7-4.4-7.6-5\n\t\t\tl-3-0.4c-5.2-0.6-9.4-3.1-9.4-8.5c0-6.1,5.5-9.6,12.2-9.6c4.8,0,8.5,1.4,11.5,3.5L398.1,32.4L398.1,32.4z"}),k.jsx("path",{className:"logoSection",d:"M419.2,39.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\t\tc-4.7,0-7.5-2.6-7.5-8.1V39.7h-4.6v-3.4h4.6v-6.8h3.7v6.8h9.1V39.7L419.2,39.7z"}),k.jsx("path",{className:"logoSection",d:"M443.8,47.1c0,6.4-4.9,11.2-11.4,11.2S421,53.5,421,47.1s4.9-11.2,11.4-11.2S443.8,40.7,443.8,47.1z\n\t\t\t M424.8,47.1c0,4.5,3.3,7.8,7.6,7.8s7.6-3.2,7.6-7.8s-3.3-7.8-7.6-7.8S424.8,42.6,424.8,47.1z"}),k.jsx("path",{className:"logoSection",d:"M461.5,36.6l-0.9,3.7c-1-0.5-2.5-0.8-3.7-0.8c-3.3,0-5.6,2.5-5.6,6.5v12h-3.7V36.3h3.7v2.8\n\t\t\tc1.5-2.1,3.8-3.3,6.3-3.3C459.1,35.9,460.3,36.1,461.5,36.6L461.5,36.6z"}),k.jsx("path",{className:"logoSection",d:"M482.6,47.1c0,0.5,0,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.5\n\t\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S482.6,40.5,482.6,47.1L482.6,47.1z M465.6,45.5h13.2\n\t\t\tc-0.5-3.8-2.9-6.3-6.4-6.3C468.6,39.2,466.2,41.8,465.6,45.5L465.6,45.5z"})]})})]}),Nr=({inverse:e,onClick:t})=>k.jsxs(er,{viewBox:"0 0 252.6 117.4",inverse:e,onClick:t,children:[k.jsxs("g",{id:"Group_16740",children:[k.jsxs("g",{id:"Group_1082",children:[k.jsx("rect",{id:"Rectangle_674",x:"28.6",y:"0.3",className:"logoSection",width:"4.9",height:"14.6"}),k.jsx("path",{id:"Path_87",className:"logoSection",d:"M22.6,0.5l-10,6.1c-0.1,0.1-0.3,0.1-0.5,0l-10-6.1C1.9,0.3,1.6,0.3,1.4,0.3h0\n\t\t\tC0.6,0.3,0,0.9,0,1.6v13.2h4.9V8.5C4.9,8.3,5.1,8,5.4,8c0.1,0,0.2,0,0.3,0.1l5.6,3.4c0.6,0.3,1.2,0.4,1.8,0L19,8.1\n\t\t\tc0.2-0.1,0.5-0.1,0.7,0.2c0,0.1,0.1,0.2,0.1,0.3v6.3h4.9V1.6c0-0.8-0.6-1.4-1.4-1.4h0C23.1,0.3,22.8,0.3,22.6,0.5L22.6,0.5\n\t\t\tL22.6,0.5z"}),k.jsx("path",{id:"Path_88",className:"logoSection",d:"M58.1,0.3h-5v6.6c0,0.3-0.2,0.5-0.5,0.5c-0.1,0-0.2,0-0.2-0.1l-13-6.9c-0.2-0.1-0.4-0.2-0.7-0.2\n\t\t\tl0,0c-0.8,0-1.4,0.6-1.4,1.4v13.2h5V8.2c0-0.3,0.2-0.5,0.5-0.5c0.1,0,0.2,0,0.2,0.1l13,6.9c0.2,0.1,0.4,0.2,0.7,0.2l0,0\n\t\t\tc0.8,0,1.4-0.6,1.4-1.4L58.1,0.3L58.1,0.3z"})]}),k.jsx("path",{id:"Path_89",className:"logoSection",d:"M62,14.8V0.3h2.3v14.6L62,14.8L62,14.8z"}),k.jsx("path",{id:"Path_90",className:"logoSection",d:"M77.7,15.1c-6.1,0-10.4-2.9-10.4-7.5S71.6,0,77.7,0s10.5,2.9,10.5,7.6S83.9,15.1,77.7,15.1z\n\t\t M77.7,1.9c-4.5,0-8,2-8,5.6s3.5,5.6,8,5.6s8.1-2,8.1-5.6C85.7,3.9,82.2,1.9,77.7,1.9L77.7,1.9z"})]}),k.jsxs("g",{children:[k.jsx("path",{className:"logoApplicationName",d:"M23.8,58.9H0V27.1h23.6v5.8H6.3v7h16.5v5.8H6.3v7.3h17.4V58.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M49.9,44.9v14H44V46.8c0-3.2-1.6-4.9-4.3-4.9c-2.5,0-4.7,1.7-4.7,5v12.1h-5.9v-22h5.8v2.6c1.6-2.3,4-3.2,6.5-3.2\n\t\tC46.4,36.3,49.9,39.8,49.9,44.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M71.1,42.2h-8v8c0,2.8,1.5,3.8,3.3,3.8c1.4,0,2.9-0.7,4.1-1.4l2.2,4.6c-1.9,1.3-4.2,2.3-7.3,2.3c-5.5,0-8.2-3.1-8.2-8.8\n\t\tv-8.5h-4.2v-5.3h4.2v-6.5h5.9v6.5h8V42.2z"}),k.jsx("path",{className:"logoApplicationName",d:"M95.8,47.9c0,0.7-0.1,1.5-0.1,2H80.1c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8c-2.5,2.3-5.7,3.3-9.4,3.3\n\t\tC78.7,59.5,74,54.9,74,48s4.6-11.7,11.1-11.7S95.8,41,95.8,47.9z M80.1,45.8h9.8c-0.6-2.8-2.2-4.4-4.8-4.4\n\t\tC82.3,41.4,80.6,43.1,80.1,45.8L80.1,45.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M115,36.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12H100v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\tC113.2,36.3,114.2,36.5,115,36.8L115,36.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M141.5,47.9c0,6.6-4.6,11.6-10.7,11.6c-3,0-5.1-1.2-6.5-2.9V68h-5.9V36.9h5.8v2.4c1.4-1.8,3.6-3,6.6-3\n\t\tC136.9,36.3,141.5,41.3,141.5,47.9L141.5,47.9z M124,47.9c0,3.5,2.3,6.1,5.7,6.1s5.7-2.7,5.7-6.1s-2.2-6.1-5.7-6.1\n\t\tS124,44.4,124,47.9z"}),k.jsx("path",{className:"logoApplicationName",d:"M160.7,36.8l-0.9,5.9c-1-0.4-2.4-0.7-3.6-0.7c-2.8,0-4.6,1.7-4.6,5v12h-5.9v-22h5.8v2.4c1.4-2.1,3.5-3,6.2-3\n\t\tC158.9,36.3,159.9,36.5,160.7,36.8L160.7,36.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M170.8,29.7c0,2.1-1.7,3.8-3.8,3.8s-3.8-1.6-3.8-3.8s1.6-3.8,3.8-3.8S170.8,27.6,170.8,29.7z M170,58.9h-5.9v-22h5.9V58.9z\n\t\t"}),k.jsx("path",{className:"logoApplicationName",d:"M191.3,43c-1.8-0.9-4.6-1.8-7-1.8c-2.2,0-3.4,0.8-3.4,2c0,1.3,1.6,1.6,3.6,1.9l2,0.3c4.8,0.7,7.4,2.9,7.4,6.6\n\t\tc0,4.5-3.7,7.5-10.1,7.5c-3,0-6.9-0.6-9.8-2.6l2.3-4.5c1.9,1.2,4.2,2.2,7.5,2.2c2.8,0,4.1-0.8,4.1-2.1c0-1.1-1.1-1.7-3.7-2\n\t\tl-1.8-0.2c-5.1-0.7-7.6-2.9-7.6-6.7c0-4.5,3.5-7.2,9.3-7.2c3.5,0,6.3,0.7,9.2,2.1L191.3,43L191.3,43z"}),k.jsx("path",{className:"logoApplicationName",d:"M218.3,47.9c0,0.7-0.1,1.5-0.1,2h-15.6c0.6,3.2,2.9,4.6,5.7,4.6c1.9,0,4-0.8,5.6-2.1l3.5,3.8c-2.5,2.3-5.7,3.3-9.4,3.3\n\t\tc-6.8,0-11.4-4.6-11.4-11.5s4.6-11.7,11.1-11.7S218.3,41,218.3,47.9L218.3,47.9z M202.6,45.8h9.8c-0.6-2.8-2.2-4.4-4.8-4.4\n\t\tC204.8,41.4,203.1,43.1,202.6,45.8L202.6,45.8z"}),k.jsx("path",{className:"logoSection",d:"M33.1,92c0,9.5-6.9,16.4-16.5,16.4S0.2,101.5,0.2,92s6.9-16.4,16.5-16.4S33.1,82.5,33.1,92L33.1,92z M4.4,92\n\t\tc0,7.5,5.3,12.6,12.3,12.6S29,99.5,29,92s-5.3-12.6-12.3-12.6S4.4,84.5,4.4,92z"}),k.jsx("path",{className:"logoSection",d:"M59.1,97.1c0,6.5-4.8,11.2-10.8,11.2c-3.4,0-5.9-1.3-7.6-3.3v2.9h-3.7V75.2h3.7v14c1.7-2,4.2-3.3,7.6-3.3\n\t\tC54.3,85.9,59.1,90.6,59.1,97.1z M40.4,97.1c0,4.4,3,7.8,7.4,7.8s7.4-3.5,7.4-7.8s-3-7.8-7.4-7.8S40.4,92.7,40.4,97.1z"}),k.jsx("path",{className:"logoSection",d:"M67.3,111.3c0,4-2.2,6.1-5.6,6.1c-1.1,0-2.3-0.3-3.1-0.7l0.9-3.2c0.6,0.2,1.2,0.4,1.9,0.4\n\t\tc1.3,0,2.2-0.8,2.2-2.8V86.3h3.7V111.3L67.3,111.3z M68.1,78.8c0,1.5-1.2,2.6-2.7,2.6s-2.6-1.1-2.6-2.6s1.1-2.7,2.6-2.7\n\t\tS68.1,77.2,68.1,78.8z"}),k.jsx("path",{className:"logoSection",d:"M92.7,97.1c0,0.5-0.1,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.6\n\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S92.7,90.5,92.7,97.1L92.7,97.1z M75.7,95.5h13.2\n\t\tc-0.4-3.8-2.9-6.3-6.4-6.3C78.6,89.2,76.3,91.8,75.7,95.5L75.7,95.5z"}),k.jsx("path",{className:"logoSection",d:"M114.8,89.3l-2.4,2.5c-1.6-1.6-3.4-2.4-5.7-2.4c-4.2,0-7.3,3.2-7.3,7.8s3.2,7.8,7.3,7.8c2.3,0,4.3-1,5.8-2.5\n\t\tl2.3,2.6c-1.9,2.2-4.8,3.4-8,3.4c-6.7,0-11.2-4.8-11.2-11.2s4.5-11.2,11.2-11.2C109.9,85.9,112.8,87.1,114.8,89.3L114.8,89.3z"}),k.jsx("path",{className:"logoSection",d:"M134.4,89.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\tc-4.7,0-7.5-2.6-7.5-8.1V89.7H117v-3.4h4.6v-6.8h3.7v6.8h9.1V89.7L134.4,89.7z"}),k.jsx("path",{className:"logoSection",d:"M168.1,82.4c-2.6-1.8-5.8-2.9-9.4-2.9c-4.7,0-8,2.1-8,5.5c0,2.9,2.4,4.4,7.2,5l2.8,0.3c5.4,0.7,10,2.8,10,8.5\n\t\tc0,6.3-5.8,9.7-12.6,9.7c-4.5,0-9.5-1.6-12.6-4.1l2.2-3.2c2.2,1.9,6.3,3.5,10.4,3.5c4.8,0,8.5-1.9,8.5-5.5c0-3-2.7-4.4-7.6-5\n\t\tl-3-0.4c-5.2-0.6-9.4-3.1-9.4-8.5c0-6.1,5.5-9.6,12.2-9.6c4.8,0,8.5,1.4,11.5,3.5L168.1,82.4L168.1,82.4z"}),k.jsx("path",{className:"logoSection",d:"M189.2,89.7h-9.1v10.5c0,3.2,1.7,4.7,4.1,4.7c1.6,0,3.2-0.6,4.4-1.5l1.8,2.8c-1.7,1.2-3.8,2.1-6.5,2.1\n\t\tc-4.7,0-7.5-2.6-7.5-8.1V89.7h-4.6v-3.4h4.6v-6.8h3.7v6.8h9.1V89.7L189.2,89.7z"}),k.jsx("path",{className:"logoSection",d:"M213.8,97.1c0,6.4-4.9,11.2-11.4,11.2S191,103.5,191,97.1s4.9-11.2,11.4-11.2S213.8,90.7,213.8,97.1z\n\t\t M194.8,97.1c0,4.5,3.3,7.8,7.6,7.8s7.6-3.2,7.6-7.8s-3.3-7.8-7.6-7.8S194.8,92.6,194.8,97.1z"}),k.jsx("path",{className:"logoSection",d:"M231.5,86.6l-0.9,3.7c-1-0.6-2.5-0.8-3.7-0.8c-3.3,0-5.6,2.5-5.6,6.5v12h-3.7V86.3h3.7v2.8\n\t\tc1.5-2.1,3.8-3.3,6.3-3.3C229.1,85.9,230.3,86.1,231.5,86.6z"}),k.jsx("path",{className:"logoSection",d:"M252.6,97.1c0,0.5-0.1,1-0.1,1.4h-17c0.5,4.5,3.6,6.7,7.3,6.7c2.5,0,4.8-1,6.7-2.6l2,2.6\n\t\tc-2.7,2.5-5.7,3.3-8.9,3.3c-6.4,0-11-4.5-11-11.2s4.5-11.2,10.7-11.2S252.6,90.5,252.6,97.1L252.6,97.1z M235.6,95.5h13.2\n\t\tc-0.4-3.8-2.9-6.3-6.4-6.3C238.6,89.2,236.2,91.8,235.6,95.5L235.6,95.5z"})]})]}),Ir=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 397.3 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M102.5,11.5V4.2c0-1.7,1.4-3.2,3.2-3.2h17.7c3.5,0,4.4,4.8,1.2,6.1l-17.7,7.3\n\t\tC104.8,15.3,102.5,13.8,102.5,11.5"}),k.jsx("path",{className:"logoApplicationName",d:"M58.9,49.8h16.2L49,1.3H28.6L2.1,49.8h19.5l22.6-9.4c3.1-1.3,2.2-5.8-1.2-5.8H25.8l13-25.6\n\t\tC38.7,8.8,58.9,49.8,58.9,49.8z"}),k.jsx("path",{className:"logoApplicationName",d:"M185.7,6.6l-4.5,9.4c-7-3.7-16.2-5.6-24.4-5.6c-8.2,0-12.8,1.5-12.8,4.3c0,3.2,5.9,4.1,17.5,5\n\t\tc16.1,1.2,26.3,4.8,26.3,14.5s-11.4,16.5-30.1,16.5c-13,0-23-3.2-29.7-8.8l6.9-8.2c5.2,4.4,14.8,6.8,24,6.8s14.5-2.1,14.5-5.2\n\t\tc0-3.5-6.4-4.4-18.9-5.4c-13.6-1-24.8-4.5-24.8-14.2c0-8.9,10.4-15.5,28.3-15.5C168.1,0.3,177.9,2.2,185.7,6.6"}),k.jsx("polygon",{className:"logoApplicationName",points:"215.6,49.8 215.6,11.3 191.4,11.3 191.4,1.2 253.5,1.2 253.5,11.3 229.3,11.3 229.3,49.8 \t"}),k.jsx("path",{className:"logoApplicationName",d:"M326.8,25.4c0,15.3-14.4,25.3-35.6,25.3s-35.5-10-35.5-25.3s14.6-25.2,35.5-25.2S326.8,9.8,326.8,25.4\n\t\t M270.3,25.3c0,9.4,8.5,15.4,20.9,15.4s20.7-6,20.7-15.4c0-10.2-8.4-14.9-20.7-14.9S270.3,15.1,270.3,25.3"}),k.jsx("path",{className:"logoApplicationName",d:"M395.2,49.8l-20.6-18.2c11.9,0,19.5-7.3,19.5-15.1c0-8.6-7.9-15.2-25.9-15.2h-31.9v48.5h13.8V11.1h16.1\n\t\tc8.8,0,13.2,1.9,13.2,6.4s-3.4,7.1-12.5,7.1h-7.9c-1.8,0-3,0.4-3.5,1.7c-0.4,1.1-0.1,2.2,1.9,4.3L376,49.8L395.2,49.8L395.2,49.8z"}),k.jsx("rect",{x:"80.6",y:"1.2",className:"logoApplicationName",width:"13.8",height:"48.4"})]})}),Rr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 576.2 51",inverse:e,onClick:t,children:k.jsx("g",{children:k.jsxs("g",{id:"Layer_1",children:[k.jsx("g",{id:"Layer_1-2","data-name":"Layer_1",children:k.jsx("g",{id:"Layer_1-2",children:k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M312.6,49.1h0Z"}),k.jsx("path",{className:"logoSection",d:"M82.3,26.9v20.5c0,1.1-.3,1.3-1.4,1.3h-13.5c-.9,0-1.2-.2-1.2-1.2v-18.5c0-2.1-1.1-2.8-2.9-1.7l-18,10.5c-2.4,1.5-4.7,1.4-7.1,0-5.6-3.5-11.3-6.9-17-10.4-.6-.4-1.3-.8-2.1-.4-.8.5-.9,1.2-.9,2v18.5c0,.9-.3,1.1-1.1,1.1H3.3c-.9,0-1.1-.3-1.1-1.1V6.7c0-1.9.5-3.6,2.3-4.5,1.8-1,3.5-.6,5.2.4,10.3,6.3,20.6,12.6,30.9,18.9,1.2.7,2,.7,3.1,0,10.4-6.4,20.8-12.7,31.1-19,2.7-1.6,5.7-.8,6.9,1.9.3.7.3,1.4.3,2.1v20.4s.3,0,.3,0Z"}),k.jsx("path",{className:"logoSection",d:"M123.3,26.8V6.4c0-3.8,3.4-5.9,6.8-4.1,13.7,7.3,27.4,14.6,41.1,21.9.4.2.8.5,1.4.5,1,0,1.5-.7,1.5-2V2.8c0-.8.1-1.1,1-1.1h14.2c.8,0,1,.2,1,1v41.3c0,3.8-3.5,5.9-6.9,4-12.8-6.8-25.6-13.5-38.4-20.3-1-.5-2-1.1-3-1.6-1.7-.9-2.7-.3-2.7,1.6v19.6c0,1.1-.3,1.4-1.4,1.3h-13.8c-.8,0-1-.2-1-1v-20.8h.2Z"}),k.jsx("path",{className:"logoSection",d:"M252.7,49.6c-6.6,0-13.6-1.1-20.1-4.4-5.7-2.9-10.1-7.1-12-13.3-3.1-10,.7-19.8,9.9-25.4,5.1-3.1,10.8-4.7,16.7-5.3,7.3-.8,14.5-.3,21.6,1.9,5.8,1.9,10.9,4.8,14.5,9.8,7,9.7,4.4,23.4-5.8,30.3-4.8,3.3-10.2,5-15.9,5.8-2.7.4-5.5.6-8.9.6ZM253.4,43.3c1.8,0,3.7,0,5.6-.3,5.1-.7,9.9-2,14-5.1,7.4-5.5,8.6-15.8,2.6-22.8-2.6-3.1-6.1-4.9-9.9-6.1-6.4-2-12.9-2.3-19.5-1.3-4.4.7-8.7,2-12.3,4.8-5.4,4.1-7.5,9.5-6.2,16.1.9,5,4,8.4,8.3,10.8,5.4,3,11.2,3.9,17.4,3.9h0Z"}),k.jsx("path",{className:"logoSection",d:"M94.8,25.1V2.6c0-.9.3-1.1,1.1-1.1h14.1c.7,0,.9.1.9.9v45.5c0,.7-.2.9-.9.9h-14.2c-.9,0-1-.3-1-1.1v-22.6Z"}),k.jsx("path",{className:"logoSection",d:"M210.3,25.2v22.4c0,1-.3,1.2-1.2,1.2h-5.3c-.9,0-1.2-.2-1.2-1.2V10.6c0-12.4,0-5.4,0-8.1s.3-1.2,1.2-1.1h5.5c.8,0,1,.2,1,1v22.7h0Z"})]})})}),k.jsxs("g",{children:[k.jsx("path",{className:"logoSection",d:"M369.8,24.1v-4.7c0-1.1.9-2,2-2h11.3c2.2,0,2.8,3.1.8,3.9l-11.3,4.7c-1.3.5-2.8-.4-2.8-1.9"}),k.jsx("path",{className:"logoApplicationName",d:"M341.9,48.6h10.4l-16.8-31h-13.1l-17,31h12.5l14.5-6c2-.8,1.4-3.7-.7-3.7h-11.1l8.3-16.4s12.9,26.2,12.9,26.2Z"}),k.jsx("path",{className:"logoApplicationName",d:"M423.1,20.9l-2.9,6c-4.5-2.4-10.4-3.6-15.6-3.6s-8.2,1-8.2,2.7,3.8,2.7,11.2,3.2c10.3.8,16.8,3.1,16.8,9.3s-7.3,10.6-19.3,10.6-14.7-2.1-19-5.7l4.4-5.2c3.3,2.8,9.5,4.4,15.4,4.4s9.3-1.4,9.3-3.3-4.1-2.8-12.1-3.5c-8.7-.7-15.9-2.9-15.9-9.1s6.7-9.9,18.1-9.9,12.7,1.2,17.8,4"}),k.jsx("polygon",{className:"logoApplicationName",points:"442.3 48.6 442.3 23.9 426.8 23.9 426.8 17.5 466.6 17.5 466.6 23.9 451.1 23.9 451.1 48.6 442.3 48.6"}),k.jsx("path",{className:"logoApplicationName",d:"M513.5,33c0,9.8-9.2,16.2-22.8,16.2s-22.7-6.4-22.7-16.2,9.4-16.1,22.7-16.1,22.8,6.1,22.8,16.1M477.3,32.9c0,6,5.4,9.9,13.4,9.9s13.3-3.8,13.3-9.9-5.4-9.6-13.3-9.6-13.4,3.1-13.4,9.6"}),k.jsx("path",{className:"logoApplicationName",d:"M557.3,48.6l-13.2-11.6c7.6,0,12.5-4.7,12.5-9.7s-5.1-9.7-16.6-9.7h-20.4v31.1h8.9v-24.8h10.3c5.6,0,8.5,1.2,8.5,4.1s-2.1,4.6-8,4.6h-5c-1.2,0-1.9.3-2.2,1.1-.3.7,0,1.4,1.2,2.7l11.9,12.3h12.3Z"}),k.jsx("rect",{x:"355.8",y:"17.5",width:"8.8",height:"31"})]})]})})}),kr=({inverse:e,onClick:t})=>k.jsx(er,{viewBox:"0 0 202.2 51",inverse:e,onClick:t,children:k.jsxs("g",{children:[k.jsx("rect",{className:"logoSection",x:"36.3",y:".7",width:"4.9",height:"14.4"}),k.jsx("path",{className:"logoSection",d:"M30.4.9l-9.9,6.1c-.1,0-.3,0-.5,0L10.1.9c-.2-.1-.5-.2-.7-.2h0c-.8,0-1.4.6-1.4,1.4v13h4.9v-6.2c0-.4.4-.6.7-.4l5.6,3.4c.5.3,1.2.3,1.8,0l5.9-3.4c.3-.2.7,0,.7.4v6.2h4.9V2.1c0-.8-.6-1.4-1.4-1.4h0c-.3,0-.5,0-.7.2"}),k.jsx("path",{className:"logoSection",d:"M65.6.7h-5v6.6c0,.4-.4.6-.7.4L47.1.9c-.2-.1-.4-.2-.6-.2h0c-.8,0-1.4.6-1.4,1.4v13h4.9v-6.6c0-.4.4-.6.7-.4l12.9,6.8c.2.1.4.2.6.2.8,0,1.4-.6,1.4-1.4V.7h0Z"}),k.jsx("rect",{className:"logoSection",x:"69.4",y:".7",width:"2.2",height:"14.4"}),k.jsx("path",{className:"logoSection",d:"M84.9,15.4c-6,0-10.3-2.9-10.3-7.5S78.8.4,84.9.4s10.4,2.9,10.4,7.5-4.2,7.5-10.4,7.5M84.9,2.3c-4.5,0-8,2-8,5.6s3.5,5.6,8,5.6,8-1.9,8-5.6-3.5-5.6-8-5.6"}),k.jsx("path",{className:"logoSection",d:"M52.5,30.8v-3.7c0-.9.7-1.6,1.6-1.6h8.9c1.8,0,2.2,2.4.6,3.1l-8.9,3.7c-1.1.4-2.2-.3-2.2-1.5"}),k.jsx("path",{className:"logoApplicationName",d:"M30.5,50.1h8.2l-13.2-24.5h-10.3L1.8,50.1h9.9l11.4-4.8c1.5-.6,1.1-2.9-.6-2.9h-8.7l6.6-13s10.2,20.7,10.2,20.7Z"}),k.jsx("path",{className:"logoApplicationName",d:"M94.6,28.2l-2.3,4.8c-3.6-1.9-8.2-2.8-12.3-2.8s-6.5.8-6.5,2.2,3,2.1,8.8,2.5c8.1.6,13.3,2.4,13.3,7.3s-5.8,8.3-15.2,8.3-11.6-1.6-15-4.5l3.5-4.1c2.6,2.2,7.5,3.5,12.2,3.5s7.3-1.1,7.3-2.6-3.2-2.2-9.6-2.7c-6.9-.5-12.5-2.3-12.5-7.2s5.3-7.8,14.3-7.8,10,1,14,3.2"}),k.jsx("polygon",{className:"logoApplicationName",points:"109.7 50.1 109.7 30.6 97.4 30.6 97.4 25.5 128.8 25.5 128.8 30.6 116.6 30.6 116.6 50.1 109.7 50.1"}),k.jsx("path",{className:"logoApplicationName",d:"M165.9,37.8c0,7.8-7.3,12.8-18,12.8s-17.9-5-17.9-12.8,7.4-12.7,17.9-12.7,18,4.8,18,12.7M137.3,37.7c0,4.8,4.3,7.8,10.6,7.8s10.5-3,10.5-7.8-4.3-7.5-10.5-7.5-10.6,2.4-10.6,7.5"}),k.jsx("path",{className:"logoApplicationName",d:"M200.4,50.1l-10.4-9.2c6,0,9.9-3.7,9.9-7.6s-4-7.7-13.1-7.7h-16.1v24.5h7v-19.6h8.1c4.4,0,6.7,1,6.7,3.2s-1.7,3.6-6.3,3.6h-4c-.9,0-1.5.2-1.8.8-.2.5,0,1.1.9,2.2l9.4,9.7h9.7Z"}),k.jsx("rect",{x:"41.4",y:"25.6",width:"6.9",height:"24.5",className:"logoApplicationName"})]})}),Or=({applicationName:e,subVariant:t="simple",inverse:n,onClick:a})=>{switch(e){case"console":switch(t){case"standard":return k.jsx(tr,{inverse:!!n,onClick:a});case"enterprise":return k.jsx(ar,{inverse:!!n,onClick:a});case"AGPL":return k.jsx(nr,{inverse:!!n,onClick:a});default:return k.jsx(lr,{inverse:!!n,onClick:a})}case"directpv":return k.jsx(ir,{inverse:!!n,onClick:a});case"subnet":return k.jsx(sr,{inverse:!!n,onClick:a});case"kes":return k.jsx(or,{inverse:!!n,onClick:a});case"operator":return k.jsx(rr,{inverse:!!n,onClick:a});case"subnetops":return k.jsx(cr,{inverse:!!n,onClick:a});case"cloud":return k.jsx(dr,{inverse:!!n,onClick:a});case"releases":return k.jsx(ur,{inverse:!!n,onClick:a});case"vmbroker":return k.jsx(pr,{inverse:!!n,onClick:a});case"eureka":return"new"===t?k.jsx(hr,{inverse:!!n,onClick:a}):k.jsx(mr,{inverse:!!n,onClick:a});case"kms":return k.jsx(gr,{inverse:!!n,onClick:a});case"loadbalancer":return k.jsx(fr,{inverse:!!n,onClick:a});case"index":return k.jsx(br,{inverse:!!n,onClick:a});case"cache":return k.jsx(Er,{inverse:!!n,onClick:a});case"monitor":return k.jsx(vr,{inverse:!!n,onClick:a});case"observe":return k.jsx(xr,{inverse:!!n,onClick:a});case"missioncontrol":return k.jsx(Tr,{inverse:!!n,onClick:a});case"globalconsole":return k.jsx(_r,{inverse:!!n,onClick:a});case"enterprise":return k.jsx(wr,{inverse:!!n,onClick:a});case"aistor":switch(t){case"simple":return k.jsx(Ir,{inverse:!!n,onClick:a});case"horizontal":return k.jsx(Rr,{inverse:!!n,onClick:a});default:return k.jsx(kr,{inverse:!!n,onClick:a})}case"storage":switch(t){case"enterprise":return k.jsx(Ar,{inverse:!!n,onClick:a});case"enterpriseos":return k.jsx(Cr,{inverse:!!n,onClick:a});case"enterpriseosvertical":return k.jsx(Nr,{inverse:!!n,onClick:a});default:return k.jsx(Sr,{onClick:a})}}},Lr=p.div((e=>{let t={boxSizing:"border-box"};if(e.container)t={display:"flex",flexWrap:e.wrap||"wrap",flexDirection:e.direction||"row",columnGap:`${e.columnSpacing}px`||0,rowGap:`${e.rowSpacing}px`||0,boxSizing:"content-box"};else if(e.item){const n=Object.keys(E);n.forEach(((a,r)=>{const i=Oa(e,a,!1);if(!!i){let o={};if("number"==typeof i&&(o={flexBasis:x(Oa(e,a,12)),width:x(Oa(e,a,12))}),"hidden"===i){let e="";n[r+1]&&(e=`and (max-width: ${Oa(E,n[r+1],0)}px)`),t={...t,[`@media (min-width: ${Oa(E,a,0)}px) ${e}`]:{display:"none"}}}t={...t,[`@media (min-width: ${Oa(E,a,0)}px)`]:{flexGrow:"1",...o}}}}))}return{...t,...e.sx}})),Mr=e=>k.jsx(Lr,{...e,children:e.children});function Dr(e,t,n,a){return new(n||(n=Promise))((function(t,r){function i(e){try{s(a.next(e))}catch(e){r(e)}}function o(e){try{s(a.throw(e))}catch(e){r(e)}}function s(e){var a;e.done?t(e.value):(a=e.value,a instanceof n?a:new n((function(e){e(a)}))).then(i,o)}s((a=a.apply(e,[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const Pr=["geforce 320m","geforce 8600","geforce 8600m gt","geforce 8800 gs","geforce 8800 gt","geforce 9400","geforce 9400m g","geforce 9400m","geforce 9600m gt","geforce 9600m","geforce fx go5200","geforce gt 120","geforce gt 130","geforce gt 330m","geforce gtx 285","google swiftshader","intel g41","intel g45","intel gma 4500mhd","intel gma x3100","intel hd 3000","intel q45","legacy","mali-2","mali-3","mali-4","quadro fx 1500","quadro fx 4","quadro fx 5","radeon hd 2400","radeon hd 2600","radeon hd 4670","radeon hd 4850","radeon hd 4870","radeon hd 5670","radeon hd 5750","radeon hd 6290","radeon hd 6300","radeon hd 6310","radeon hd 6320","radeon hd 6490m","radeon hd 6630m","radeon hd 6750m","radeon hd 6770m","radeon hd 6970m","sgx 543","sgx543"];function jr(e){return e.toLowerCase().replace(/.*angle ?\((.+)\)(?: on vulkan [0-9.]+)?$/i,"$1").replace(/\s(\d{1,2}gb|direct3d.+$)|\(r\)| \([^)]+\)$/g,"").replace(/(?:vulkan|opengl) \d+\.\d+(?:\.\d+)?(?: \((.*)\))?/,"$1")}const Br="undefined"==typeof window,Fr=(()=>{if(Br)return;const{userAgent:e,platform:t,maxTouchPoints:n}=window.navigator,a=/(iphone|ipod|ipad)/i.test(e),r="iPad"===t||"MacIntel"===t&&n>0&&!window.MSStream;return{isIpad:r,isMobile:/android/i.test(e)||a||r,isSafari12:/Version\/12.+Safari/.test(e),isFirefox:/Firefox/.test(e)}})();class Hr extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}const zr=[],Ur=[];function Gr(e,t){if(e===t)return 0;const n=e;e.length>t.length&&(e=t,t=n);let a=e.length,r=t.length;for(;a>0&&e.charCodeAt(~-a)===t.charCodeAt(~-r);)a--,r--;let i,o=0;for(;oc?l>c?c+1:l:l>s?s+1:l;return c}function Vr(e){return null!=e}const Zr=({mobileTiers:e=[0,15,30,60],desktopTiers:t=[0,15,30,60],override:n={},glContext:a,failIfMajorPerformanceCaveat:r=!1,benchmarksURL:i="https://unpkg.com/detect-gpu@5.0.70/dist/benchmarks"}={})=>Dr(void 0,void 0,void 0,(function*(){const o={};if(Br)return{tier:0,type:"SSR"};const{isIpad:s=!!(null==Fr?void 0:Fr.isIpad),isMobile:l=!!(null==Fr?void 0:Fr.isMobile),screenSize:c=window.screen,loadBenchmarks:d=e=>Dr(void 0,void 0,void 0,(function*(){const t=yield fetch(`${i}/${e}`).then((e=>e.json()));if(parseInt(t.shift().split(".")[0],10)<4)throw new Hr("Detect GPU benchmark data is out of date. Please update to version 4x");return t}))}=n;let{renderer:u}=n;const p=(e,t,n,a,r)=>({device:r,fps:a,gpu:n,isMobile:l,tier:e,type:t});let h,m="";if(u)u=jr(u),h=[u];else{const e=a||function(e,t=!1){const n={alpha:!1,antialias:!1,depth:!1,failIfMajorPerformanceCaveat:t,powerPreference:"high-performance",stencil:!1};e&&delete n.powerPreference;const a=window.document.createElement("canvas"),r=a.getContext("webgl",n)||a.getContext("experimental-webgl",n);return null!=r?r:void 0}(null==Fr?void 0:Fr.isSafari12,r);if(!e)return p(0,"WEBGL_UNSUPPORTED");const t=(null==Fr?void 0:Fr.isFirefox)?null:e.getExtension("WEBGL_debug_renderer_info");if(u=t?e.getParameter(t.UNMASKED_RENDERER_WEBGL):e.getParameter(e.RENDERER),!u)return p(1,"FALLBACK");m=u,u=jr(u),h=function(e,t,n){return"apple gpu"===t?function(e,t,n){if(!n)return[t];const a=function(e){const t=e.createShader(35633),n=e.createShader(35632),a=e.createProgram();if(!(n&&t&&a))return;e.shaderSource(t,"\n precision highp float;\n attribute vec3 aPosition;\n varying float vvv;\n void main() {\n vvv = 0.31622776601683794;\n gl_Position = vec4(aPosition, 1.0);\n }\n "),e.shaderSource(n,"\n precision highp float;\n varying float vvv;\n void main() {\n vec4 enc = vec4(1.0, 255.0, 65025.0, 16581375.0) * vvv;\n enc = fract(enc);\n enc -= enc.yzww * vec4(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\n gl_FragColor = enc;\n }\n "),e.compileShader(t),e.compileShader(n),e.attachShader(a,t),e.attachShader(a,n),e.linkProgram(a),e.detachShader(a,t),e.detachShader(a,n),e.deleteShader(t),e.deleteShader(n),e.useProgram(a);const r=e.createBuffer();e.bindBuffer(34962,r),e.bufferData(34962,new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),35044);const i=e.getAttribLocation(a,"aPosition");e.vertexAttribPointer(i,3,5126,!1,0,0),e.enableVertexAttribArray(i),e.clearColor(1,1,1,1),e.clear(16384),e.viewport(0,0,1,1),e.drawArrays(4,0,3);const o=new Uint8Array(4);return e.readPixels(0,0,1,1,6408,5121,o),e.deleteProgram(a),e.deleteBuffer(r),o.join("")}(e),r="801621810",i="8016218135",o="80162181161",s=(null==Fr?void 0:Fr.isIpad)?[["a7",o,12],["a8",i,15],["a8x",i,15],["a9",i,15],["a9x",i,15],["a10",i,15],["a10x",i,15],["a12",r,15],["a12x",r,15],["a12z",r,15],["a14",r,15],["a15",r,15],["m1",r,15],["m2",r,15]]:[["a7",o,12],["a8",i,12],["a9",i,15],["a10",i,15],["a11",r,15],["a12",r,15],["a13",r,15],["a14",r,15],["a15",r,15],["a16",r,15],["a17",r,15]];let l;return"80162181255"===a?l=s.filter((([,,e])=>e>=14)):(l=s.filter((([,e])=>e===a)),l.length||(l=s)),l.map((([e])=>`apple ${e} gpu`))}(e,t,n):[t]}(e,u,l)}const g=(yield Promise.all(h.map((function(e){var t;return Dr(this,void 0,void 0,(function*(){const n=(e=>{const t=l?["adreno","apple","mali-t","mali","nvidia","powervr","samsung"]:["intel","apple","amd","radeon","nvidia","geforce","adreno"];for(const n of t)if(e.includes(n))return n})(e);if(!n)return;const a=`${l?"m":"d"}-${n}${s?"-ipad":""}.json`,r=o[a]=null!==(t=o[a])&&void 0!==t?t:d(a);let i;try{i=yield r}catch(n){if(n instanceof Hr)throw n;return}const u=function(e){var t;const n=(e=e.replace(/\([^)]+\)/,"")).match(/\d+/)||e.match(/(\W|^)([A-Za-z]{1,3})(\W|$)/g);return null!==(t=null==n?void 0:n.join("").replace(/\W|amd/g,""))&&void 0!==t?t:""}(e);let p=i.filter((([,e])=>e===u));p.length||(p=i.filter((([t])=>t.includes(e))));const h=p.length;if(0===h)return;const m=e.split(/[.,()\[\]/\s]/g).sort().filter(((e,t,n)=>0===t||e!==n[t-1])).join(" ");let g,[f,,,,b]=h>1?p.map((e=>[e,Gr(m,e[2])])).sort((([,e],[,t])=>e-t))[0][0]:p[0],E=Number.MAX_VALUE;const{devicePixelRatio:v}=window,x=c.width*v*c.height*v;for(const e of b){const[t,n]=e,a=t*n,r=Math.abs(x-a);re===n?t-a:e-n));if(!g.length){const e=Pr.find((e=>u.includes(e)));return e?p(0,"BLOCKLISTED",e):p(1,"FALLBACK",`${u} (${m})`)}const[,f,b,E]=g[0];if(-1===f)return p(0,"BLOCKLISTED",b,f,E);const v=l?e:t;let x=0;for(let e=0;e=v[e]&&(x=e);return p(x,"BENCHMARK",b,f,E)})),$r=require("../assets/video/videoBG.mp4"),Wr=require("../assets/background/loginAnimationPoster.png"),qr=p.div((({theme:e})=>({"& .mainContainer":{height:"100vh"},"& .decorationPanel":{position:"relative",backgroundColor:Oa(e,"login.promoBG","#000110"),"& .videoContainer":{width:"100%",height:"auto",minHeight:200,position:"absolute",bottom:"0",right:0,filter:Oa(e,"login.bgFilter","none"),"&:before":{position:"absolute",width:"100%",height:60,display:"block",content:"' '",background:"linear-gradient(to bottom, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"&:after":{position:"absolute",width:120,height:"100%",display:"block",content:"' '",background:"linear-gradient(to right, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)",top:0},"& .videoBG":{width:"100%"}},"& .bgExtend":{backgroundImage:"linear-gradient(45deg,rgba(172,223,234,0) 0,#7fc0e4 100%)",position:"absolute",width:500,left:0},"& .promoContainer":{zIndex:100,width:"80%",maxWidth:"687px",position:"absolute",top:"190px",left:"50%",transform:"translateX(-50%)","& .promoHeader":{color:Oa(e,"login.promoHeader","#fff"),fontSize:"46px",textAlign:"left",fontWeight:"900",lineHeight:"60px"},"& .promoInfo":{marginTop:"31px",maxWidth:"542px",color:Oa(e,"login.promoText","#fff"),fontSize:"18px",textAlign:"left",fontWeight:"300",lineHeight:"30px",textShadow:"0 0 5ppx #000","& a":{color:Oa(e,"login.promoText","#fff"),textDecoration:"none",fontWeight:"bold","&:hover":{textDecoration:"underline"}}}}},"& .formPanel":{maxWidth:"520px",backgroundColor:Oa(e,"login.formBG","#fff"),[`@media (min-width: ${Oa(E,"xs",0)}px) and (max-width: ${Oa(E,"md",0)}px)`]:{maxWidth:"100%"},"& .logoContainer":{display:"flex",height:"215px",alignItems:"center",justifyContent:"center",boxShadow:"0 3px 10px 2px #00000010","& svg":{width:"325px"}},"& .formContainer":{paddingTop:"40px",display:"flex",flexDirection:"column",alignItems:"center",minHeight:"calc(100vh - 215px)","& .form":{width:"328px",flexGrow:"1",height:"100%"},"& .footer":{display:"flex",width:"328px",borderTop:`${Oa(e,"login.footerDivider","#f2f2f2")} 1px solid`,padding:"35px 0",textAlign:"center",alignItems:"flex-end",justifyContent:"center"},"& .footer, & .footer a":{color:Oa(e,"login.footerElements","#000"),fontSize:"14px",textDecoration:"none"}}}}))),Yr=({logoProps:e,form:t,formFooter:n,promoInfo:i,promoHeader:o,backgroundAnimation:s=!0})=>{const[l,c]=a(!1);return r((()=>{(async()=>{if(s){const e=await Zr();c(!!e.gpu&&e.tier>=2)}})()}),[s]),k.jsx(qr,{children:k.jsxs(Mr,{container:!0,className:"mainContainer",wrap:"nowrap",children:[k.jsxs(Mr,{item:!0,xs:"hidden",sm:"hidden",md:!0,className:"decorationPanel",children:[(i||o)&&k.jsx(Mr,{container:!0,children:k.jsxs(Mr,{item:!0,className:"promoContainer",children:[k.jsx(Mr,{item:!0,className:"promoHeader",children:o}),k.jsx(Mr,{item:!0,className:"promoInfo",children:i})]})}),k.jsx(Mr,{item:!0,className:"videoContainer",children:l&&s?k.jsx("video",{autoPlay:!0,playsInline:!0,muted:!0,loop:!0,disablePictureInPicture:!0,poster:Wr,className:"videoBG",children:k.jsx("source",{src:$r,type:"video/mp4"})}):k.jsx("img",{src:Wr,className:"videoBG"})})]}),k.jsx(Mr,{item:!0,xs:12,className:"formPanel",children:k.jsxs(Mr,{container:!0,children:[k.jsx(Mr,{item:!0,xs:12,className:"logoContainer",children:k.jsx(Or,{...e})}),k.jsxs(Mr,{item:!0,xs:12,className:"formContainer",children:[k.jsx(Mr,{item:!0,xs:!0,className:"form",children:t}),n&&k.jsx(Mr,{item:!0,xs:!0,className:"footer",children:n})]})]})})]})})},Kr=g`0% { transform: translate(139.785027px, 140.086989px) rotate(45.236493deg); animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); } @@ -340,5 +340,5 @@ object-assign border-radius: ${e=>Oa(e,"barHeight",8)}px; animation: ${SC} 1000ms linear infinite normal forwards; background-color: ${e=>Oa(e.theme,`signalColors.${_C[e.color||"blue"]}`,U)}; -`,AC=({progressLabel:e=!1,sx:t,value:n=0,maxValue:a=100,variant:r="indeterminate",notificationLabel:i="",color:o="blue",barHeight:s=6,transparentBG:l=!1})=>{const c=100*n/a;return k.jsxs(yC,{color:o,sx:t,barHeight:s,transparentBG:l,children:[k.jsxs(hh,{className:"progBlock",children:[k.jsx(hh,{className:"progressContainer",children:"indeterminate"===r?k.jsx(wC,{color:o,barHeight:s}):k.jsx(hh,{className:"percentageBar",style:{width:`${c}%`}})}),e&&"indeterminate"!==r&&k.jsxs("span",{className:"progressPercentage",children:[Math.floor(c),"%"]})]}),""!==i&&k.jsx("span",{className:"notificationLabel",children:i})]})},CC=p.div((({theme:e,error:t,sx:n})=>({display:"flex",flexGrow:1,width:"100%","& .errorText":{fontSize:12,color:Oa(e,"inputBox.error",Z),marginTop:3},"& .textBoxContainer":{width:"100%",flexGrow:1,position:"relative",minWidth:160},"& .tooltipContainer":{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},"& .overlayAction":{position:"absolute",right:5,top:6},"& .inputLabel":{marginBottom:t?18:0},"& .valueString":{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",fontStyle:"italic",color:t?Oa(e,"inputBox.error",Z):Oa(e,"mutedText",Re)},"& .fileInputField":{display:"none",visibility:"hidden"},"& .fileReselect":{display:"flex",alignItems:"center",gap:12},...n}))),NC=({label:e,onChange:t,id:n,name:a,disabled:r=!1,tooltip:i="",required:s,error:l="",accept:c="",value:d="",className:u,noLabelMinWidth:p=!1,returnEncodedData:h=!1,sx:m,helpTip:g,helpTipPlacement:f})=>{const b=o(null);return k.jsxs(CC,{error:!!l&&""!==l,sx:m,className:`inputItem ${u}`,children:[""!==e&&k.jsxs(Oc,{htmlFor:n,noMinWidth:p,className:"inputLabel",helpTip:g,helpTipPlacement:f,children:[e,s?"*":"",""!==i&&k.jsx(hh,{className:"tooltipContainer",children:k.jsx(Ei,{tooltip:i,placement:"top",children:k.jsx(hh,{className:i,children:k.jsx(vo,{})})})})]}),k.jsxs(hh,{children:[k.jsx("input",{type:"file",name:a,onChange:e=>{const n=Oa(e,"target.files[0].name","");h&&""!==n.trim()?((e,t)=>{const n=e.target.files[0],a=new FileReader;a.readAsDataURL(n),a.onload=()=>{const e=a.result;if(e){const n=e.toString().split("base64,");2===n.length&&t(n[1])}}})(e,(a=>{t(e,n,a)})):t(e,n)},accept:c,required:s,disabled:r,className:"fileInputField",ref:b}),k.jsxs(hh,{className:"fileReselect",children:[""!==d&&k.jsx("div",{className:"valueString",children:d||""}),k.jsx(Bc,{type:"button",color:"primary","aria-label":"upload picture",onClick:()=>{b&&b.current&&b.current.click()},size:"small",disabled:r,children:k.jsx(nc,{})})]}),""!==l&&k.jsx(hh,{className:"errorText",children:l})]})]})},IC=p.svg((({theme:e,usedBytes:t,totalBytes:n,chartLabel:a,sx:r})=>{const i=100*t/n;let o=Oa(e,"signalColors.main",U);return i>=90?o=Oa(e,"signalColors.danger",Z):i>=80&&(o=Oa(e,"signalColors.warning",ce)),{"& .usedSpace":{stroke:o},"& .availableSpace":{stroke:Oa(e,"signalColors.disabled",B)},"& .chartText":{fill:"#000",transform:"translateY(0.25em)"},"& .chartNumber":{fontSize:"0.3em",lineHeight:1,textAnchor:"middle",transform:""!==a?"translateY(-0.50em)":"translateY(-0.25em)",fontWeight:"bold",fill:Oa(e,"fontColor",L)},"& .chartLabel":{fontSize:"0.2em",textAnchor:"middle",transform:"translateY(0.7em)",whiteSpace:"normal",fontWeight:"bold",fill:Oa(e,"mutedText",Re)},...r}})),RC=({width:e="150",height:t="150",usedBytes:n,totalBytes:a,label:i,chartLabel:s="",sx:l})=>{const c=o(null),d=o(null);r((()=>{setTimeout((function(){(null==c?void 0:c.current)&&(c.current.style.transition="stroke-dasharray 0.5s ease-in-out, stroke-dashoffset 0.5s ease-in-out",c.current.style.strokeDasharray="100 0")}),20)}),[]),r((()=>{const e=a-n,t=n+e,r=n/t*100,i=e/t*100;(null==c?void 0:c.current)&&(null==d?void 0:d.current)&&(c.current.style.transition="stroke-dasharray 0.5s ease-in-out, stroke-dashoffset 0.5s ease-in-out",c.current.style.strokeDasharray=r+" "+(100-r),c.current.style.strokeDashoffset="25",d.current.style.transition="stroke-dasharray 0.5s ease-in-out, stroke-dashoffset 0.5s ease-in-out",d.current.style.strokeDasharray=i+" "+(100-i),d.current.style.strokeDashoffset=""+(100-r+25))}),[n,a]);const u=T(n);return k.jsxs(IC,{width:e,height:t,viewBox:"0 0 42 42",usedBytes:n,totalBytes:a,sx:l,chartLabel:s,children:[k.jsx("circle",{className:"usedSpace",cx:"21",cy:"21",r:"15.91549430918954",fill:"transparent",strokeWidth:"3",strokeDasharray:"100 0",strokeDashoffset:"25",ref:c}),k.jsx("circle",{className:"availableSpace",cx:"21",cy:"21",r:"15.91549430918954",fill:"transparent",stroke:"#ff0000",strokeWidth:"3",strokeDasharray:"100 0",strokeDashoffset:"25",ref:d}),i&&k.jsxs("g",{className:"chartText",children:[k.jsxs("text",{x:"50%",y:"50%",className:"chartNumber",children:[u.total," ",u.unit]}),k.jsx("text",{x:"50%",y:"50%",className:"chartLabel",children:s})]})]})},kC=p.div((({theme:e,sx:t,open:n,variant:a,condensed:r})=>({position:"fixed",width:r?"auto":"100vw",maxWidth:r?350:"100vw",zIndex:1e4,display:"flex",justifyContent:"center",alignItems:"center",height:r?25:75,fontSize:r?12:14,top:0,left:r?"50%":0,gap:r?5:0,transform:r?"translateX(-50%)":"initial",padding:r?"0 15px":"0 60px 0 25px",borderBottomLeftRadius:r?8:0,borderBottomRightRadius:r?8:0,backgroundColor:Oa(e,`snackbar.${a}.backgroundColor`,U),color:Oa(e,`snackbar.${a}.labelColor`,O),fontWeight:r?"normal":"bold",marginTop:n?0:"-100%",transition:"all 0.5s","& .messageTruncation":{width:"100%",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",textAlign:"center"},...t}))),OC=p.button((({theme:e,variant:t,condensed:n})=>({backgroundColor:n?"transparent":"#00000030",color:Oa(e,`snackbar.${t}.labelColor`,O),display:"flex",position:n?"initial":"absolute",alignItems:"center",justifyContent:"center",cursor:"pointer",width:n?15:25,height:n?15:25,borderRadius:n?0:"100%",border:"none",top:"50%",right:25,transform:n?"initial":"translateY(-50%)",padding:0,"&:hover":{backgroundColor:n?"transparent":"#00000040"},"& svg":{width:n?10:12,height:n?10:12}}))),LC=({autoHideDuration:e=5,message:t="",open:n,onClose:i,variant:s="default",condensed:l=!1,closeButton:c,sx:d,mode:u="portal"})=>{const[p,h]=a(!1),m=o(null);r((()=>{if(n&&e>0&&!p){const t=1e3*e;m.current=setTimeout((()=>{i()}),t)}return()=>{clearTimeout(m.current)}}),[n,e,p]),r((()=>{p&&clearTimeout(m.current)}),[p]);if(!n||""===t)return null;const g=k.jsxs(kC,{open:n,variant:s,sx:d,onMouseOver:()=>h(!0),onMouseLeave:()=>h(!1),condensed:l,children:[k.jsx(hh,{className:"messageTruncation",children:t}),c&&k.jsx(OC,{variant:s,condensed:l,onClick:()=>{clearTimeout(m.current),i()},children:k.jsx(Ks,{})})]});return"portal"===u?b(g,document.body):g},MC=p.div((({theme:e,sx:t})=>({border:`1px solid ${Oa(e,"borderColor",D)}`,borderRadius:2,...t}))),DC=p.div((({theme:e})=>({display:"flex",alignItems:"center",justifyContent:"space-between",padding:10,fontWeight:"bold",cursor:"pointer",userSelect:"none","&.disabled":{cursor:"not-allowed",color:Oa(e,"mutedText",Re),backgroundColor:Oa(e,"signalColors.disabled",B)},"&:not(.disabled):hover":{backgroundColor:Oa(e,"boxBackground",P)}}))),PC=p.div((({theme:e,expanded:t})=>({borderTop:t?`1px solid ${Oa(e,"borderColor",D)}`:"0",display:"grid",gridTemplateRows:t?"1fr":"0fr",transition:"250ms grid-template-rows ease","& .expandSubContainer":{overflow:"hidden",padding:t?10:0,transition:t?"initial":"250ms padding ease 150ms"}}))),jC=({title:e,expanded:t,children:n,onTitleClick:a,disabled:r,id:i,sx:o})=>k.jsxs(MC,{id:i,sx:o,children:[k.jsxs(DC,{onClick:()=>r?null:a(),className:"accordionTitle "+(r?"disabled":""),children:[e,t?k.jsx(wl,{}):k.jsx(Al,{})]}),k.jsx(PC,{className:"accordionContent",expanded:t,children:k.jsx(hh,{className:"expandSubContainer",children:n})})]}),BC=p.input((({theme:e})=>{let t=Oa(e,"inputBox.border","#E2E2E2"),n=Oa(e,"inputBox.hoverBorder","#000110");return{display:"flex",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",alignItems:"center",height:38,width:"100%",padding:"0 35px 0 15px",color:Oa(e,"inputBox.color","#07193E"),fontSize:13,fontWeight:600,border:`${t} 1px solid`,borderRadius:3,outline:"none",transitionDuration:"0.1s",transitionProperty:"border",backgroundColor:Oa(e,"inputBox.backgroundColor","#fff"),userAutocomplete:"none","&:placeholder":{color:"#858585",opacity:1,fontWeight:400},"&:hover":{borderColor:n},"&:focus":{borderColor:n},"&.disabled, &:disabled":{border:Oa(e,"inputBox.disabledBorder","#494A4D"),backgroundColor:Oa(e,"inputBox.disabledBackground","#B4B4B4"),color:Oa(e,"inputBox.disabledText","#E6EBEB"),"&:placeholder":{color:Oa(e,"inputBox.disabledPlaceholder","#E6EBEB")},"&:hover":{borderColor:Oa(e,"inputBox.disabledBorder","#494A4D")},"&:focus":{borderColor:Oa(e,"inputBox.disabledBorder","#494A4D")}},"&.withIcon":{paddingLeft:38}}})),FC=p.div((({theme:e,error:t,sx:n})=>({display:"flex",flexGrow:1,width:"100%",height:38,position:"relative","& .AutocompleteContainer":{width:"100%",flexGrow:1,position:"relative",minWidth:80},"& .tooltipContainer":{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},"& .overlayArrow":{position:"absolute",top:"50%",transform:"translateY(-50%)",marginTop:2,right:5,"& svg":{width:26,height:26,fill:Oa(e,"inputBox.color","#07193E")}},"& .inputLabel":{marginBottom:t?18:0},"& .iconOption":{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",marginLeft:15,height:38,"& svg":{width:16,height:16}},...n}))),HC=({id:e,label:i="",required:o,className:s,tooltip:l="",noLabelMinWidth:c=!1,value:d="",sx:u,options:p,onChange:h,disabled:m=!1,name:g,placeholder:f="",helpTip:b,helpTipPlacement:E,displayDropArrow:v=!0})=>{var x,T,_,y;const[S,w]=a(!1),[A,C]=a(""),[N,I]=a(null),[R,O]=a(""),[L,M]=t.useState(null);r((()=>{var e;if(""!==d){const t=p.findIndex((e=>e.value===d));I(t),C((null===(e=p[t])||void 0===e?void 0:e.label)||"")}}),[]);const D=p.filter((e=>e.label.toLowerCase().includes(R.toLowerCase()))),P=null!==N&&((null===(x=p[N])||void 0===x?void 0:x.icon)||(null===(T=p[N])||void 0===T?void 0:T.indicator));return k.jsxs(FC,{sx:u,className:`inputItem ${s}`,onKeyDown:()=>{S||w(!0)},children:[""!==i&&k.jsxs(Oc,{htmlFor:e,noMinWidth:c,className:"inputLabel",helpTip:b,helpTipPlacement:E,children:[i,o?"*":"",""!==l&&k.jsx(hh,{className:"tooltipContainer",children:k.jsx(Ei,{tooltip:l,placement:"top",children:k.jsx(hh,{className:l,children:k.jsx(vo,{})})})})]}),k.jsxs(hh,{id:`${e}-Autocomplete`,className:"AutocompleteContainer",onClick:e=>{m||(w(!S),M(e.currentTarget))},children:[P&&k.jsx(hh,{className:"iconOption",children:(null===(_=p[N])||void 0===_?void 0:_.indicator)?null===(y=p[N])||void 0===y?void 0:y.indicator:p[N].icon}),k.jsx(BC,{disabled:m,id:e,name:g,value:A,onChange:e=>{C(e.target.value),O(e.target.value)},placeholder:f,className:""+(P?"withIcon":"")}),v&&k.jsx(hh,{className:"overlayArrow",children:k.jsx(n,{children:S?k.jsx(wl,{}):k.jsx(Al,{})})}),S&&k.jsx(Em,{id:`${e}-options-Autocomplete`,options:D,selectedOption:d,onSelect:(e,t,n,a)=>{C(n||""),O(""),void 0!==a&&I(a),h(e,t)},hideTriggerAction:()=>{if(w(!1),""!==d&&""===A||0===D.length){const e=p.find((e=>e.value===d));C((null==e?void 0:e.label)||"")}},open:S,anchorEl:L,useAnchorWidth:!0})]})]})},zC=p.span((({theme:e,sx:t,verticalPosition:n,horizontalPosition:a,color:r,shape:i,dotOnly:o})=>({position:"relative",display:"inline-flex","& .badgeContent":{fontSize:10,userSelect:"none",display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",padding:o?0:"0 6px",borderRadius:"circular"===i?o?"100%":10:3,right:"right"===a?0:"initial",top:"top"===n?0:"initial",left:"left"===a?0:"initial",bottom:"bottom"===n?0:"initial",minWidth:o?10:20,width:o?10:"initial",height:o?10:20,backgroundColor:Oa(e,`badge.${r}.backgroundColor`,U),color:Oa(e,`badge.${r}.textColor`,O),fontWeight:"bold",textAlign:"center",zIndex:1,transform:`scale(1) translate(${"right"===a?"":"-"}50%, ${"bottom"===n?"":"-"}50%)`},...t}))),UC=({sx:e,children:t,horizontalPosition:a="right",verticalPosition:r="bottom",color:i="default",shape:o="circular",dotOnly:s=!1,invisible:l=!1,max:c=99,showZero:d=!1,badgeContent:u=0,...p})=>k.jsxs(zC,{horizontalPosition:a,verticalPosition:r,color:i,shape:o,dotOnly:s,sx:e,...p,children:[t,!l&&(u>=0||d&&0===u)&&k.jsx("div",{className:"badgeContent",children:s?"":k.jsx(n,{children:u>c?`${c}+`:u})})]}),GC=p.div((({theme:e})=>({display:"flex",flexDirection:"column",flex:1,"& .wizardComponent":{overflowY:"auto",marginBottom:10,height:"calc(100vh - 100px - 80px)",minHeight:400,flex:1,width:"100%"},"& .wizardModal":{overflowY:"auto",overflowX:"hidden",margin:"10px 0",minHeight:350,maxHeight:"calc(100vh - 515px)",padding:"15px",position:"relative"},"& .buttonsContainer":{display:"flex",flexDirection:"row",justifyContent:"flex-start",padding:"10px 0",borderTop:`1px solid ${Oa(e,"borderColor","#E2E2E2")}`,"& button":{marginLeft:10},"&.forModal":{paddingBottom:0}},"& .buttonInnerContainer":{width:"100%",display:"flex",justifyContent:"flex-end",marginRight:15}}))),VC=({page:e,pageChange:t,loadingStep:n,forModal:a})=>k.jsxs(GC,{children:[k.jsx(hh,{className:a?"wizardModal":"wizardComponent",children:e.componentRender}),n&&k.jsx(hh,{children:k.jsx(li,{})}),k.jsx(hh,{className:"buttonsContainer "+(a?"forModal":""),children:k.jsx(hh,{className:"buttonInnerContainer",children:e.buttons.map((n=>n.componentRender?n.componentRender:k.jsx(Ja,{id:"wizard-button-"+n.label,variant:"regular",onClick:()=>{(e=>{switch(e.type){case"next":t("++");break;case"back":t("--");break;case"to":t(e.toPage||0)}e.action&&e.action(t)})(n)},disabled:!n.enabled,label:n.label},`button-${e.label}-${n.label}`)))})})]}),ZC=p.div((({theme:e,sx:t,forModal:n})=>({position:n?"relative":"initial",display:"flex",flexDirection:n?"column":"row","& .modalWizardSteps":{padding:5,borderBottom:`1px solid ${Oa(e,"borderColor",D)}`},"& .paddedContentGrid":{marginTop:8,padding:"0 10px",minHeight:400},"& .modalSteps":{width:"100%",maxHeight:90,"& .stepsLabel":{fontSize:20,color:Oa(e,"fontColor",L),fontWeight:600,margin:"10px 12px","&.stepsModalTitle":{textAlign:"center"}},"& .buttonList":{backgroundColor:"transparent",border:"none",cursor:"pointer",userSelect:"none",color:Oa(e,"wizard.modal.stepLabelColor",L),"&:not(:disabled):hover":{textDecoration:"underline"},"&:selected, &:active, &:focus, &:focus:active":{border:"none",outline:0,boxShadow:"none"},"&:disabled":{cursor:"not-allowed",color:Oa(e,"wizard.modal.disabledLabelColor",Re)},"&.selected":{fontWeight:"bold",color:Oa(e,"wizard.modal.selectedStepLabelColor",L)}}},"& .verticalSteps":{borderRight:`1px solid ${Oa(e,"borderColor",D)}`,backgroundColor:Oa(e,"wizard.stepsBackground",P)},"& .verticalStepsContainer":{paddingTop:0,"& .stepItem":{cursor:"pointer",width:"100%",minHeight:50,border:0,backgroundColor:"transparent",userSelect:"none",borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,textAlign:"left",padding:"10px 15px",color:Oa(e,"wizard.vertical.stepLabelColor",L),"&.selected":{background:Oa(e,"wizard.vertical.selectedStepBG",ie),fontWeight:"bold",color:Oa(e,"wizard.vertical.selectedStepLabelColor",L)},"&:disabled":{cursor:"not-allowed",color:Oa(e,"wizard.vertical.disabledLabelColor",L)},"&:hover:not(:disabled)":{fontWeight:"bold"}}},"& .modalStepsContainer":{display:"flex",justifyContent:"space-evenly"},...t}))),$C=({wizardSteps:e,loadingStep:t,forModal:r,linearMode:i=!0,sx:o})=>{const[s,l]=a(0),c=t=>{const n=e.length-1;if("++"===t){let e=s+1;e>n&&(e=n),l(e)}if("--"===t){let e=s-1;e<0&&(e=0),l(e)}if("number"==typeof t){let e=t;t<0&&(e=0),t>n&&(e=n),l(e)}};if(0===e.length)return null;return k.jsxs(ZC,{forModal:r,sx:o,children:[r?k.jsx(n,{children:k.jsxs("div",{className:"modalSteps",children:[k.jsx("div",{className:"stepsLabel stepsModalTitle",children:"Steps"}),k.jsx("div",{className:"modalWizardSteps",children:k.jsx(n,{children:k.jsx("nav",{className:"wizardNavigation modalStepsContainer",children:e.map(((e,t)=>k.jsxs("button",{id:"wizard-step-"+e.label.toLowerCase().replace(" ","-"),onClick:()=>c(t),disabled:!!i&&t>s,className:"buttonList "+(s===t?"selected":""),children:[t+1,". ",e.label]})))})})})]})}):k.jsx(n,{children:k.jsx(Mr,{item:!0,xs:12,sm:2,md:2,lg:2,xl:2,className:"verticalSteps",children:k.jsx(n,{children:k.jsx("nav",{className:"wizardNavigation verticalStepsContainer",children:e.map(((e,t)=>k.jsx("button",{id:"wizard-step-"+e.label.toLowerCase().replace(" ","-"),onClick:()=>c(t),className:"stepItem "+(s===t?"selected":""),disabled:!!i&&t>s,children:e.label},`wizard-${t.toString()}`)))})})})}),k.jsx(Mr,{item:!0,xs:12,sm:r?12:10,md:r?12:10,lg:r?12:10,xl:r?12:10,className:r?"":"paddedContentGrid",children:k.jsx(VC,{page:e[s],pageChange:c,loadingStep:t,forModal:r})})]})},WC=p.div((({theme:e,sx:t,variant:n})=>({backgroundColor:Oa(e,`informativeMessage.${n}.backgroundColor`,U),border:`1px solid ${Oa(e,`informativeMessage.${n}.borderColor`,U)}`,borderRadius:3,padding:"10px 20px","& .labelHeadline":{color:Oa(e,`informativeMessage.${n}.textColor`,O),fontSize:14,fontWeight:"bold",marginBottom:10},"& .messageText":{color:Oa(e,`informativeMessage.${n}.textColor`,O),fontSize:14},...t}))),qC=({title:e,message:t,sx:n,variant:a="default",...r})=>k.jsxs(WC,{sx:n,variant:a,className:"informative-message",children:[k.jsx("div",{className:"labelHeadline",children:e}),k.jsx("div",{className:"messageText",children:t})]});class YC extends Error{}class KC extends YC{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class XC extends YC{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class QC extends YC{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class JC extends YC{}class eN extends YC{constructor(e){super(`Invalid unit ${e}`)}}class tN extends YC{}class nN extends YC{constructor(){super("Zone is an abstract class")}}const aN="numeric",rN="short",iN="long",oN={year:aN,month:aN,day:aN},sN={year:aN,month:rN,day:aN},lN={year:aN,month:rN,day:aN,weekday:rN},cN={year:aN,month:iN,day:aN},dN={year:aN,month:iN,day:aN,weekday:iN},uN={hour:aN,minute:aN},pN={hour:aN,minute:aN,second:aN},hN={hour:aN,minute:aN,second:aN,timeZoneName:rN},mN={hour:aN,minute:aN,second:aN,timeZoneName:iN},gN={hour:aN,minute:aN,hourCycle:"h23"},fN={hour:aN,minute:aN,second:aN,hourCycle:"h23"},bN={hour:aN,minute:aN,second:aN,hourCycle:"h23",timeZoneName:rN},EN={hour:aN,minute:aN,second:aN,hourCycle:"h23",timeZoneName:iN},vN={year:aN,month:aN,day:aN,hour:aN,minute:aN},xN={year:aN,month:aN,day:aN,hour:aN,minute:aN,second:aN},TN={year:aN,month:rN,day:aN,hour:aN,minute:aN},_N={year:aN,month:rN,day:aN,hour:aN,minute:aN,second:aN},yN={year:aN,month:rN,day:aN,weekday:rN,hour:aN,minute:aN},SN={year:aN,month:iN,day:aN,hour:aN,minute:aN,timeZoneName:rN},wN={year:aN,month:iN,day:aN,hour:aN,minute:aN,second:aN,timeZoneName:rN},AN={year:aN,month:iN,day:aN,weekday:iN,hour:aN,minute:aN,timeZoneName:iN},CN={year:aN,month:iN,day:aN,weekday:iN,hour:aN,minute:aN,second:aN,timeZoneName:iN};class NN{get type(){throw new nN}get name(){throw new nN}get ianaName(){return this.name}get isUniversal(){throw new nN}offsetName(e,t){throw new nN}formatOffset(e,t){throw new nN}offset(e){throw new nN}equals(e){throw new nN}get isValid(){throw new nN}}let IN=null;class RN extends NN{static get instance(){return null===IN&&(IN=new RN),IN}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return KI(e,t,n)}formatOffset(e,t){return eR(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}}const kN=new Map;const ON={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};const LN=new Map;class MN extends NN{static create(e){let t=LN.get(e);return void 0===t&&LN.set(e,t=new MN(e)),t}static resetCache(){LN.clear(),kN.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}}constructor(e){super(),this.zoneName=e,this.valid=MN.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return KI(e,t,n,this.name)}formatOffset(e,t){return eR(this.offset(e),t)}offset(e){if(!this.valid)return NaN;const t=new Date(e);if(isNaN(t))return NaN;const n=function(e){let t=kN.get(e);return void 0===t&&(t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),kN.set(e,t)),t}(this.name);let[a,r,i,o,s,l,c]=n.formatToParts?function(e,t){const n=e.formatToParts(t),a=[];for(let e=0;e=0?u:1e3+u,($I({year:a,month:r,day:i,hour:24===s?0:s,minute:l,second:c,millisecond:0})-d)/6e4}equals(e){return"iana"===e.type&&e.name===this.name}get isValid(){return this.valid}}let DN={};const PN=new Map;function jN(e,t={}){const n=JSON.stringify([e,t]);let a=PN.get(n);return void 0===a&&(a=new Intl.DateTimeFormat(e,t),PN.set(n,a)),a}const BN=new Map;const FN=new Map;let HN=null;const zN=new Map;function UN(e){let t=zN.get(e);return void 0===t&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),zN.set(e,t)),t}const GN=new Map;function VN(e,t,n,a){const r=e.listingMode();return"error"===r?null:"en"===r?n(t):a(t)}class ZN{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:a,floor:r,...i}=n;if(!t||Object.keys(i).length>0){const t={useGrouping:!1,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo),this.inf=function(e,t={}){const n=JSON.stringify([e,t]);let a=BN.get(n);return void 0===a&&(a=new Intl.NumberFormat(e,t),BN.set(n,a)),a}(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return BI(this.floor?Math.floor(e):UI(e,3),this.padTo)}}class $N{constructor(e,t,n){let a;if(this.opts=n,this.originalZone=void 0,this.opts.timeZone)this.dt=e;else if("fixed"===e.zone.type){const t=e.offset/60*-1,n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;0!==e.offset&&MN.create(n).valid?(a=n,this.dt=e):(a="UTC",this.dt=0===e.offset?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else"system"===e.zone.type?this.dt=e:"iana"===e.zone.type?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const r={...this.opts};r.timeZone=r.timeZone||a,this.dtf=jN(t,r)}format(){return this.originalZone?this.formatToParts().map((({value:e})=>e)).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map((e=>{if("timeZoneName"===e.type){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e})):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class WN{constructor(e,t,n){this.opts={style:"long",...n},!t&&OI()&&(this.rtf=function(e,t={}){const{base:n,...a}=t,r=JSON.stringify([e,a]);let i=FN.get(r);return void 0===i&&(i=new Intl.RelativeTimeFormat(e,t),FN.set(r,i)),i}(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,n="always",a=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===n&&i){const n="days"===e;switch(t){case 1:return n?"tomorrow":`next ${r[e][0]}`;case-1:return n?"yesterday":`last ${r[e][0]}`;case 0:return n?"today":`this ${r[e][0]}`}}const o=Object.is(t,-0)||t<0,s=Math.abs(t),l=1===s,c=r[e],d=a?l?c[1]:c[2]||c[1]:l?r[e][0]:e;return o?`${s} ${d} ago`:`in ${s} ${d}`}(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const qN={firstDay:1,minimalDays:4,weekend:[6,7]};class YN{static fromOpts(e){return YN.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,n,a,r=!1){const i=e||hI.defaultLocale,o=i||(r?"en-US":HN||(HN=(new Intl.DateTimeFormat).resolvedOptions().locale,HN)),s=t||hI.defaultNumberingSystem,l=n||hI.defaultOutputCalendar,c=PI(a)||hI.defaultWeekSettings;return new YN(o,s,l,c,i)}static resetCache(){HN=null,PN.clear(),BN.clear(),FN.clear(),zN.clear(),GN.clear()}static fromObject({locale:e,numberingSystem:t,outputCalendar:n,weekSettings:a}={}){return YN.create(e,t,n,a)}constructor(e,t,n,a,r){const[i,o,s]=function(e){const t=e.indexOf("-x-");-1!==t&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(-1===n)return[e];{let t,a;try{t=jN(e).resolvedOptions(),a=e}catch(r){const i=e.substring(0,n);t=jN(i).resolvedOptions(),a=i}const{numberingSystem:r,calendar:i}=t;return[a,r,i]}}(e);this.locale=i,this.numberingSystem=t||o||null,this.outputCalendar=n||s||null,this.weekSettings=a,this.intl=function(e,t,n){return n||t?(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`),e):e}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||"latn"===UN(e.locale).numberingSystem)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return e&&t?"en":"intl"}clone(e){return e&&0!==Object.getOwnPropertyNames(e).length?YN.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,PI(e.weekSettings)||this.weekSettings,e.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return VN(this,e,iR,(()=>{const n=t?{month:e,day:"numeric"}:{month:e},a=t?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=function(e){const t=[];for(let n=1;n<=12;n++){const a=sO.utc(2009,n,1);t.push(e(a))}return t}((e=>this.extract(e,n,"month")))),this.monthsCache[a][e]}))}weekdays(e,t=!1){return VN(this,e,cR,(()=>{const n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=t?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=function(e){const t=[];for(let n=1;n<=7;n++){const a=sO.utc(2016,11,13+n);t.push(e(a))}return t}((e=>this.extract(e,n,"weekday")))),this.weekdaysCache[a][e]}))}meridiems(){return VN(this,void 0,(()=>dR),(()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[sO.utc(2016,11,13,9),sO.utc(2016,11,13,19)].map((t=>this.extract(t,e,"dayperiod")))}return this.meridiemCache}))}eras(e){return VN(this,e,mR,(()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[sO.utc(-40,1,1),sO.utc(2017,1,1)].map((e=>this.extract(e,t,"era")))),this.eraCache[e]}))}extract(e,t,n){const a=this.dtFormatter(e,t).formatToParts().find((e=>e.type.toLowerCase()===n));return a?a.value:null}numberFormatter(e={}){return new ZN(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new $N(e,this.intl,t)}relFormatter(e={}){return new WN(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function(e,t={}){const n=JSON.stringify([e,t]);let a=DN[n];return a||(a=new Intl.ListFormat(e,t),DN[n]=a),a}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||UN(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:LI()?function(e){let t=GN.get(e);if(!t){const n=new Intl.Locale(e);t="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,"minimalDays"in t||(t={...qN,...t}),GN.set(e,t)}return t}(this.locale):qN}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let KN=null;class XN extends NN{static get utcInstance(){return null===KN&&(KN=new XN(0)),KN}static instance(e){return 0===e?XN.utcInstance:new XN(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new XN(XI(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${eR(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${eR(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return eR(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&&e.fixed===this.fixed}get isValid(){return!0}}class QN extends NN{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function JN(e,t){if(II(e)||null===e)return t;if(e instanceof NN)return e;if(function(e){return"string"==typeof e}(e)){const n=e.toLowerCase();return"default"===n?t:"local"===n||"system"===n?RN.instance:"utc"===n||"gmt"===n?XN.utcInstance:XN.parseSpecifier(n)||MN.create(e)}return RI(e)?XN.instance(e):"object"==typeof e&&"offset"in e&&"function"==typeof e.offset?e:new QN(e)}const eI={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},tI={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},nI=eI.hanidec.replace(/[\[|\]]/g,"").split("");const aI=new Map;function rI({numberingSystem:e},t=""){const n=e||"latn";let a=aI.get(n);void 0===a&&(a=new Map,aI.set(n,a));let r=a.get(t);return void 0===r&&(r=new RegExp(`${eI[n]}${t}`),a.set(t,r)),r}let iI,oI=()=>Date.now(),sI="system",lI=null,cI=null,dI=null,uI=60,pI=null;class hI{static get now(){return oI}static set now(e){oI=e}static set defaultZone(e){sI=e}static get defaultZone(){return JN(sI,RN.instance)}static get defaultLocale(){return lI}static set defaultLocale(e){lI=e}static get defaultNumberingSystem(){return cI}static set defaultNumberingSystem(e){cI=e}static get defaultOutputCalendar(){return dI}static set defaultOutputCalendar(e){dI=e}static get defaultWeekSettings(){return pI}static set defaultWeekSettings(e){pI=PI(e)}static get twoDigitCutoffYear(){return uI}static set twoDigitCutoffYear(e){uI=e%100}static get throwOnInvalid(){return iI}static set throwOnInvalid(e){iI=e}static resetCaches(){YN.resetCache(),MN.resetCache(),sO.resetCache(),aI.clear()}}class mI{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const gI=[0,31,59,90,120,151,181,212,243,273,304,334],fI=[0,31,60,91,121,152,182,213,244,274,305,335];function bI(e,t){return new mI("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function EI(e,t,n){const a=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&a.setUTCFullYear(a.getUTCFullYear()-1900);const r=a.getUTCDay();return 0===r?7:r}function vI(e,t,n){return n+(GI(e)?fI:gI)[t-1]}function xI(e,t){const n=GI(e)?fI:gI,a=n.findIndex((e=>eqI(a,t,n)?(l=a+1,c=1):l=a,{weekYear:l,weekNumber:c,weekday:s,...tR(e)}}function yI(e,t=4,n=1){const{weekYear:a,weekNumber:r,weekday:i}=e,o=TI(EI(a,1,t),n),s=VI(a);let l,c=7*r+i-o-7+t;c<1?(l=a-1,c+=VI(l)):c>s?(l=a+1,c-=VI(a)):l=a;const{month:d,day:u}=xI(l,c);return{year:l,month:d,day:u,...tR(e)}}function SI(e){const{year:t,month:n,day:a}=e;return{year:t,ordinal:vI(t,n,a),...tR(e)}}function wI(e){const{year:t,ordinal:n}=e,{month:a,day:r}=xI(t,n);return{year:t,month:a,day:r,...tR(e)}}function AI(e,t){if(!II(e.localWeekday)||!II(e.localWeekNumber)||!II(e.localWeekYear)){if(!II(e.weekday)||!II(e.weekNumber)||!II(e.weekYear))throw new JC("Cannot mix locale-based week fields with ISO-based week fields");return II(e.localWeekday)||(e.weekday=e.localWeekday),II(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),II(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function CI(e){const t=kI(e.year),n=jI(e.month,1,12),a=jI(e.day,1,ZI(e.year,e.month));return t?n?!a&&bI("day",e.day):bI("month",e.month):bI("year",e.year)}function NI(e){const{hour:t,minute:n,second:a,millisecond:r}=e,i=jI(t,0,23)||24===t&&0===n&&0===a&&0===r,o=jI(n,0,59),s=jI(a,0,59),l=jI(r,0,999);return i?o?s?!l&&bI("millisecond",r):bI("second",a):bI("minute",n):bI("hour",t)}function II(e){return void 0===e}function RI(e){return"number"==typeof e}function kI(e){return"number"==typeof e&&e%1==0}function OI(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function LI(){try{return"undefined"!=typeof Intl&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(e){return!1}}function MI(e,t,n){if(0!==e.length)return e.reduce(((e,a)=>{const r=[t(a),a];return e&&n(e[0],r[0])===e[0]?e:r}),null)[1]}function DI(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function PI(e){if(null==e)return null;if("object"!=typeof e)throw new tN("Week settings must be an object");if(!jI(e.firstDay,1,7)||!jI(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some((e=>!jI(e,1,7))))throw new tN("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function jI(e,t,n){return kI(e)&&e>=t&&e<=n}function BI(e,t=2){let n;return n=e<0?"-"+(""+-e).padStart(t,"0"):(""+e).padStart(t,"0"),n}function FI(e){return II(e)||null===e||""===e?void 0:parseInt(e,10)}function HI(e){return II(e)||null===e||""===e?void 0:parseFloat(e)}function zI(e){if(!II(e)&&null!==e&&""!==e){const t=1e3*parseFloat("0."+e);return Math.floor(t)}}function UI(e,t,n=!1){const a=10**t;return(n?Math.trunc:Math.round)(e*a)/a}function GI(e){return e%4==0&&(e%100!=0||e%400==0)}function VI(e){return GI(e)?366:365}function ZI(e,t){const n=function(e,t){return e-t*Math.floor(e/t)}(t-1,12)+1;return 2===n?GI(e+(t-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function $I(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function WI(e,t,n){return-TI(EI(e,1,t),n)+t-1}function qI(e,t=4,n=1){const a=WI(e,t,n),r=WI(e+1,t,n);return(VI(e)-a+r)/7}function YI(e){return e>99?e:e>hI.twoDigitCutoffYear?1900+e:2e3+e}function KI(e,t,n,a=null){const r=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};a&&(i.timeZone=a);const o={timeZoneName:t,...i},s=new Intl.DateTimeFormat(n,o).formatToParts(r).find((e=>"timezonename"===e.type.toLowerCase()));return s?s.value:null}function XI(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const a=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-a:a)}function QI(e){const t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new tN(`Invalid unit value ${e}`);return t}function JI(e,t){const n={};for(const a in e)if(DI(e,a)){const r=e[a];if(null==r)continue;n[t(a)]=QI(r)}return n}function eR(e,t){const n=Math.trunc(Math.abs(e/60)),a=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return`${r}${BI(n,2)}:${BI(a,2)}`;case"narrow":return`${r}${n}${a>0?`:${a}`:""}`;case"techie":return`${r}${BI(n,2)}${BI(a,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function tR(e){return function(e,t){return t.reduce(((t,n)=>(t[n]=e[n],t)),{})}(e,["hour","minute","second","millisecond"])}const nR=["January","February","March","April","May","June","July","August","September","October","November","December"],aR=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],rR=["J","F","M","A","M","J","J","A","S","O","N","D"];function iR(e){switch(e){case"narrow":return[...rR];case"short":return[...aR];case"long":return[...nR];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const oR=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],sR=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],lR=["M","T","W","T","F","S","S"];function cR(e){switch(e){case"narrow":return[...lR];case"short":return[...sR];case"long":return[...oR];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const dR=["AM","PM"],uR=["Before Christ","Anno Domini"],pR=["BC","AD"],hR=["B","A"];function mR(e){switch(e){case"narrow":return[...hR];case"short":return[...pR];case"long":return[...uR];default:return null}}function gR(e,t){let n="";for(const a of e)a.literal?n+=a.val:n+=t(a.val);return n}const fR={D:oN,DD:sN,DDD:cN,DDDD:dN,t:uN,tt:pN,ttt:hN,tttt:mN,T:gN,TT:fN,TTT:bN,TTTT:EN,f:vN,ff:TN,fff:SN,ffff:AN,F:xN,FF:_N,FFF:wN,FFFF:CN};class bR{static create(e,t={}){return new bR(e,t)}static parseFormat(e){let t=null,n="",a=!1;const r=[];for(let i=0;i0&&r.push({literal:a||/^\s+$/.test(n),val:n}),t=null,n="",a=!a):a||o===t?n+=o:(n.length>0&&r.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&r.push({literal:a||/^\s+$/.test(n),val:n}),r}static macroTokenToFormatOpts(e){return fR[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem());return this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return BI(e,t);const n={...this.opts};return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n="en"===this.loc.listingMode(),a=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,r=(t,n)=>this.loc.extract(e,t,n),i=t=>e.isOffsetFixed&&0===e.offset&&t.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,t.format):"",o=()=>n?function(e){return dR[e.hour<12?0:1]}(e):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),s=(t,a)=>n?function(e,t){return iR(t)[e.month-1]}(e,t):r(a?{month:t}:{month:t,day:"numeric"},"month"),l=(t,a)=>n?function(e,t){return cR(t)[e.weekday-1]}(e,t):r(a?{weekday:t}:{weekday:t,month:"long",day:"numeric"},"weekday"),c=t=>{const n=bR.macroTokenToFormatOpts(t);return n?this.formatWithSystemDefault(e,n):t},d=t=>n?function(e,t){return mR(t)[e.year<0?0:1]}(e,t):r({era:t},"era");return gR(bR.parseFormat(t),(t=>{switch(t){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12==0?12:e.hour%12);case"hh":return this.num(e.hour%12==0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return a?r({day:"numeric"},"day"):this.num(e.day);case"dd":return a?r({day:"2-digit"},"day"):this.num(e.day,2);case"c":case"E":return this.num(e.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return a?r({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?r({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return s("short",!0);case"LLLL":return s("long",!0);case"LLLLL":return s("narrow",!0);case"M":return a?r({month:"numeric"},"month"):this.num(e.month);case"MM":return a?r({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return s("short",!1);case"MMMM":return s("long",!1);case"MMMMM":return s("narrow",!1);case"y":return a?r({year:"numeric"},"year"):this.num(e.year);case"yy":return a?r({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?r({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?r({year:"numeric"},"year"):this.num(e.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(t)}}))}formatDurationFromString(e,t){const n=e=>{switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=bR.parseFormat(t),r=a.reduce(((e,{literal:t,val:n})=>t?e:e.concat(n)),[]),i=e.shiftTo(...r.map(n).filter((e=>e)));return gR(a,(e=>t=>{const a=n(t);return a?this.num(e.get(a),t.length):t})(i))}}const ER=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function vR(...e){const t=e.reduce(((e,t)=>e+t.source),"");return RegExp(`^${t}$`)}function xR(...e){return t=>e.reduce((([e,n,a],r)=>{const[i,o,s]=r(t,a);return[{...e,...i},o||n,s]}),[{},null,1]).slice(0,2)}function TR(e,...t){if(null==e)return[null,null];for(const[n,a]of t){const t=n.exec(e);if(t)return a(t)}return[null,null]}function _R(...e){return(t,n)=>{const a={};let r;for(r=0;rvoid 0!==e&&(t||e&&d)?-e:e;return[{years:p(HI(n)),months:p(HI(a)),weeks:p(HI(r)),days:p(HI(i)),hours:p(HI(o)),minutes:p(HI(s)),seconds:p(HI(l),"-0"===l),milliseconds:p(zI(c),u)}]}const BR={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function FR(e,t,n,a,r,i,o){const s={year:2===t.length?YI(FI(t)):FI(t),month:aR.indexOf(n)+1,day:FI(a),hour:FI(r),minute:FI(i)};return o&&(s.second=FI(o)),e&&(s.weekday=e.length>3?oR.indexOf(e)+1:sR.indexOf(e)+1),s}const HR=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function zR(e){const[,t,n,a,r,i,o,s,l,c,d,u]=e,p=FR(t,r,a,n,i,o,s);let h;return h=l?BR[l]:c?0:XI(d,u),[p,new XN(h)]}const UR=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,GR=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,VR=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function ZR(e){const[,t,n,a,r,i,o,s]=e;return[FR(t,r,a,n,i,o,s),XN.utcInstance]}function $R(e){const[,t,n,a,r,i,o,s]=e;return[FR(t,s,n,a,r,i,o),XN.utcInstance]}const WR=vR(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,AR),qR=vR(/(\d{4})-?W(\d\d)(?:-?(\d))?/,AR),YR=vR(/(\d{4})-?(\d{3})/,AR),KR=vR(wR),XR=xR((function(e,t){return[{year:kR(e,t),month:kR(e,t+1,1),day:kR(e,t+2,1)},null,t+3]}),OR,LR,MR),QR=xR(CR,OR,LR,MR),JR=xR(NR,OR,LR,MR),ek=xR(OR,LR,MR);const tk=xR(OR);const nk=vR(/(\d{4})-(\d\d)-(\d\d)/,RR),ak=vR(IR),rk=xR(OR,LR,MR);const ik="Invalid Duration",ok={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},sk={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...ok},lk=365.2425,ck=30.436875,dk={years:{quarters:4,months:12,weeks:52.1775,days:lk,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:4.3481250000000005,days:ck,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...ok},uk=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],pk=uk.slice(0).reverse();function hk(e,t,n=!1){const a={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new fk(a)}function mk(e,t){let n=t.milliseconds??0;for(const a of pk.slice(1))t[a]&&(n+=t[a]*e[a].milliseconds);return n}function gk(e,t){const n=mk(e,t)<0?-1:1;uk.reduceRight(((a,r)=>{if(II(t[r]))return a;if(a){const i=t[a]*n,o=e[r][a],s=Math.floor(i/o);t[r]+=s*n,t[a]-=s*o*n}return r}),null),uk.reduce(((n,a)=>{if(II(t[a]))return n;if(n){const r=t[n]%1;t[n]-=r,t[a]+=r*e[n][a]}return a}),null)}class fk{constructor(e){const t="longterm"===e.conversionAccuracy||!1;let n=t?dk:sk;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||YN.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,t){return fk.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(null==e||"object"!=typeof e)throw new tN("Duration.fromObject: argument expected to be an object, got "+(null===e?"null":typeof e));return new fk({values:JI(e,fk.normalizeUnit),loc:YN.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(RI(e))return fk.fromMillis(e);if(fk.isDuration(e))return e;if("object"==typeof e)return fk.fromObject(e);throw new tN(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[n]=function(e){return TR(e,[PR,jR])}(e);return n?fk.fromObject(n,t):fk.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[n]=function(e){return TR(e,[DR,tk])}(e);return n?fk.fromObject(n,t):fk.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new tN("need to specify a reason the Duration is invalid");const n=e instanceof mI?e:new mI(e,t);if(hI.throwOnInvalid)throw new QC(n);return new fk({invalid:n})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new eN(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const n={...t,floor:!1!==t.round&&!1!==t.floor};return this.isValid?bR.create(this.loc,n).formatDurationFromString(this,e):ik}toHuman(e={}){if(!this.isValid)return ik;const t=uk.map((t=>{const n=this.values[t];return II(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:t.slice(0,-1)}).format(n)})).filter((e=>e));return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=UI(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1};return sO.fromMillis(t,{zone:"UTC"}).toISOTime(e)}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?mk(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=fk.fromDurationLike(e),n={};for(const e of uk)(DI(t.values,e)||DI(this.values,e))&&(n[e]=t.get(e)+this.get(e));return hk(this,{values:n},!0)}minus(e){if(!this.isValid)return this;const t=fk.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=QI(e(this.values[n],n));return hk(this,{values:t},!0)}get(e){return this[fk.normalizeUnit(e)]}set(e){if(!this.isValid)return this;return hk(this,{values:{...this.values,...JI(e,fk.normalizeUnit)}})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:a}={}){return hk(this,{loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:a,conversionAccuracy:n})}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return gk(this.matrix,e),hk(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=function(e){const t={};for(const[n,a]of Object.entries(e))0!==a&&(t[n]=a);return t}(this.normalize().shiftToAll().toObject());return hk(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(0===e.length)return this;e=e.map((e=>fk.normalizeUnit(e)));const t={},n={},a=this.toObject();let r;for(const i of uk)if(e.indexOf(i)>=0){r=i;let e=0;for(const t in n)e+=this.matrix[t][i]*n[t],n[t]=0;RI(a[i])&&(e+=a[i]);const o=Math.trunc(e);t[i]=o,n[i]=(1e3*e-1e3*o)/1e3}else RI(a[i])&&(n[i]=a[i]);for(const e in n)0!==n[e]&&(t[r]+=e===r?n[e]:n[e]/this.matrix[r][e]);return gk(this.matrix,t),hk(this,{values:t},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return hk(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid)return!1;if(!this.loc.equals(e.loc))return!1;for(const a of uk)if(t=this.values[a],n=e.values[a],!(void 0===t||0===t?void 0===n||0===n:t===n))return!1;var t,n;return!0}}const bk="Invalid Interval";class Ek{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,t=null){if(!e)throw new tN("need to specify a reason the Interval is invalid");const n=e instanceof mI?e:new mI(e,t);if(hI.throwOnInvalid)throw new XC(n);return new Ek({invalid:n})}static fromDateTimes(e,t){const n=lO(e),a=lO(t),r=function(e,t){return e&&e.isValid?t&&t.isValid?te}isBefore(e){return!!this.isValid&&this.e<=e}contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}set({start:e,end:t}={}){return this.isValid?Ek.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(lO).filter((e=>this.contains(e))).sort(((e,t)=>e.toMillis()-t.toMillis())),n=[];let{s:a}=this,r=0;for(;a+this.e?this.e:e;n.push(Ek.fromDateTimes(a,i)),a=i,r+=1}return n}splitBy(e){const t=fk.fromDurationLike(e);if(!this.isValid||!t.isValid||0===t.as("milliseconds"))return[];let n,{s:a}=this,r=1;const i=[];for(;ae*r)));n=+e>+this.e?this.e:e,i.push(Ek.fromDateTimes(a,n)),a=n,r+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e)}equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e=n?null:Ek.fromDateTimes(t,n)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Ek.fromDateTimes(t,n)}static merge(e){const[t,n]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n]),[[],null]);return n&&t.push(n),t}static xor(e){let t=null,n=0;const a=[],r=e.map((e=>[{time:e.s,type:"s"},{time:e.e,type:"e"}])),i=Array.prototype.concat(...r).sort(((e,t)=>e.time-t.time));for(const e of i)n+="s"===e.type?1:-1,1===n?t=e.time:(t&&+t!=+e.time&&a.push(Ek.fromDateTimes(t,e.time)),t=null);return Ek.merge(a)}difference(...e){return Ek.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:bk}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=oN,t={}){return this.isValid?bR.create(this.s.loc.clone(t),e).formatInterval(this):bk}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:bk}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:bk}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:bk}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:bk}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):fk.invalid(this.invalidReason)}mapEndpoints(e){return Ek.fromDateTimes(e(this.s),e(this.e))}}class vk{static hasDST(e=hI.defaultZone){const t=sO.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return MN.isValidZone(e)}static normalizeZone(e){return JN(e,hI.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||YN.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||YN.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||YN.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||YN.create(t,n,r)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||YN.create(t,n,r)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||YN.create(t,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||YN.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return YN.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return YN.create(t,null,"gregory").eras(e)}static features(){return{relative:OI(),localeWeek:LI()}}}function xk(e,t){const n=e=>e.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),a=n(t)-n(e);return Math.floor(fk.fromMillis(a).as("days"))}function Tk(e,t,n,a){let[r,i,o,s]=function(e,t,n){const a=[["years",(e,t)=>t.year-e.year],["quarters",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],["months",(e,t)=>t.month-e.month+12*(t.year-e.year)],["weeks",(e,t)=>{const n=xk(e,t);return(n-n%7)/7}],["days",xk]],r={},i=e;let o,s;for(const[l,c]of a)n.indexOf(l)>=0&&(o=l,r[l]=c(e,t),s=i.plus(r),s>t?(r[l]--,(e=i.plus(r))>t&&(s=e,r[l]--,e=i.plus(r))):e=s);return[e,r,s,o]}(e,t,n);const l=t-r,c=n.filter((e=>["hours","minutes","seconds","milliseconds"].indexOf(e)>=0));0===c.length&&(o0?fk.fromMillis(l,a).shiftTo(...c).plus(d):d}function _k(e,t=e=>e){return{regex:e,deser:([e])=>t(function(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=n&&a<=r&&(t+=a-n)}}return parseInt(t,10)}return t}(e))}}const yk=`[ ${String.fromCharCode(160)}]`,Sk=new RegExp(yk,"g");function wk(e){return e.replace(/\./g,"\\.?").replace(Sk,yk)}function Ak(e){return e.replace(/\./g,"").replace(Sk," ").toLowerCase()}function Ck(e,t){return null===e?null:{regex:RegExp(e.map(wk).join("|")),deser:([n])=>e.findIndex((e=>Ak(n)===Ak(e)))+t}}function Nk(e,t){return{regex:e,deser:([,e,t])=>XI(e,t),groups:t}}function Ik(e){return{regex:e,deser:([e])=>e}}const Rk={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let kk=null;function Ok(e,t){return Array.prototype.concat(...e.map((e=>function(e,t){if(e.literal)return e;const n=Dk(bR.macroTokenToFormatOpts(e.val),t);return null==n||n.includes(void 0)?e:n}(e,t))))}class Lk{constructor(e,t){if(this.locale=e,this.format=t,this.tokens=Ok(bR.parseFormat(t),e),this.units=this.tokens.map((t=>function(e,t){const n=rI(t),a=rI(t,"{2}"),r=rI(t,"{3}"),i=rI(t,"{4}"),o=rI(t,"{6}"),s=rI(t,"{1,2}"),l=rI(t,"{1,3}"),c=rI(t,"{1,6}"),d=rI(t,"{1,9}"),u=rI(t,"{2,4}"),p=rI(t,"{4,6}"),h=e=>{return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([e])=>e,literal:!0};var t},m=(m=>{if(e.literal)return h(m);switch(m.val){case"G":return Ck(t.eras("short"),0);case"GG":return Ck(t.eras("long"),0);case"y":return _k(c);case"yy":case"kk":return _k(u,YI);case"yyyy":case"kkkk":return _k(i);case"yyyyy":return _k(p);case"yyyyyy":return _k(o);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return _k(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return _k(a);case"MMM":return Ck(t.months("short",!0),1);case"MMMM":return Ck(t.months("long",!0),1);case"LLL":return Ck(t.months("short",!1),1);case"LLLL":return Ck(t.months("long",!1),1);case"o":case"S":return _k(l);case"ooo":case"SSS":return _k(r);case"u":return Ik(d);case"uu":return Ik(s);case"uuu":case"E":case"c":return _k(n);case"a":return Ck(t.meridiems(),0);case"EEE":return Ck(t.weekdays("short",!1),1);case"EEEE":return Ck(t.weekdays("long",!1),1);case"ccc":return Ck(t.weekdays("short",!0),1);case"cccc":return Ck(t.weekdays("long",!0),1);case"Z":case"ZZ":return Nk(new RegExp(`([+-]${s.source})(?::(${a.source}))?`),2);case"ZZZ":return Nk(new RegExp(`([+-]${s.source})(${a.source})?`),2);case"z":return Ik(/[a-z_+-/]{1,256}?/i);case" ":return Ik(/[^\S\n\r]/);default:return h(m)}})(e)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return m.token=e,m}(t,e))),this.disqualifyingUnit=this.units.find((e=>e.invalidReason)),!this.disqualifyingUnit){const[e,t]=function(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),"");return[`^${t}$`,e]}(this.units);this.regex=RegExp(e,"i"),this.handlers=t}}explainFromTokens(e){if(this.isValid){const[t,n]=function(e,t,n){const a=e.match(t);if(a){const e={};let t=1;for(const r in n)if(DI(n,r)){const i=n[r],o=i.groups?i.groups+1:1;!i.literal&&i.token&&(e[i.token.val[0]]=i.deser(a.slice(t,t+o))),t+=o}return[a,e]}return[a,{}]}(e,this.regex,this.handlers),[a,r,i]=n?function(e){let t,n=null;II(e.z)||(n=MN.create(e.z)),II(e.Z)||(n||(n=new XN(e.Z)),t=e.Z),II(e.q)||(e.M=3*(e.q-1)+1),II(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),II(e.u)||(e.S=zI(e.u));const a=Object.keys(e).reduce(((t,n)=>{const a=(e=>{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(n);return a&&(t[a]=e[n]),t}),{});return[a,n,t]}(n):[null,null,void 0];if(DI(n,"a")&&DI(n,"H"))throw new JC("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:t,matches:n,result:a,zone:r,specificOffset:i}}return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}function Mk(e,t,n){return new Lk(e,n).explainFromTokens(t)}function Dk(e,t){if(!e)return null;const n=bR.create(t,e).dtFormatter((kk||(kk=sO.fromMillis(1555555555555)),kk)),a=n.formatToParts(),r=n.resolvedOptions();return a.map((t=>function(e,t,n){const{type:a,value:r}=e;if("literal"===a){const e=/^\s+$/.test(r);return{literal:!e,val:e?" ":r}}const i=t[a];let o=a;"hour"===a&&(o=null!=t.hour12?t.hour12?"hour12":"hour24":null!=t.hourCycle?"h11"===t.hourCycle||"h12"===t.hourCycle?"hour12":"hour24":n.hour12?"hour12":"hour24");let s=Rk[o];if("object"==typeof s&&(s=s[i]),s)return{literal:!1,val:s}}(t,e,r)))}const Pk="Invalid DateTime";function jk(e){return new mI("unsupported zone",`the zone "${e.name}" is not supported`)}function Bk(e){return null===e.weekData&&(e.weekData=_I(e.c)),e.weekData}function Fk(e){return null===e.localWeekData&&(e.localWeekData=_I(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Hk(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new sO({...n,...t,old:n})}function zk(e,t,n){let a=e-60*t*1e3;const r=n.offset(a);if(t===r)return[a,t];a-=60*(r-t)*1e3;const i=n.offset(a);return r===i?[a,r]:[e-60*Math.min(r,i)*1e3,Math.max(r,i)]}function Uk(e,t){const n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Gk(e,t,n){return zk($I(e),t,n)}function Vk(e,t){const n=e.o,a=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),i={...e.c,year:a,month:r,day:Math.min(e.c.day,ZI(a,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},o=fk.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=$I(i);let[l,c]=zk(s,n,e.zone);return 0!==o&&(l+=o,c=e.zone.offset(l)),{ts:l,o:c}}function Zk(e,t,n,a,r,i){const{setZone:o,zone:s}=n;if(e&&0!==Object.keys(e).length||t){const a=t||s,r=sO.fromObject(e,{...n,zone:a,specificOffset:i});return o?r:r.setZone(s)}return sO.invalid(new mI("unparsable",`the input "${r}" can't be parsed as ${a}`))}function $k(e,t,n=!0){return e.isValid?bR.create(YN.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Wk(e,t){const n=e.c.year>9999||e.c.year<0;let a="";return n&&e.c.year>=0&&(a+="+"),a+=BI(e.c.year,n?6:4),t?(a+="-",a+=BI(e.c.month),a+="-",a+=BI(e.c.day)):(a+=BI(e.c.month),a+=BI(e.c.day)),a}function qk(e,t,n,a,r,i){let o=BI(e.c.hour);return t?(o+=":",o+=BI(e.c.minute),0===e.c.millisecond&&0===e.c.second&&n||(o+=":")):o+=BI(e.c.minute),0===e.c.millisecond&&0===e.c.second&&n||(o+=BI(e.c.second),0===e.c.millisecond&&a||(o+=".",o+=BI(e.c.millisecond,3))),r&&(e.isOffsetFixed&&0===e.offset&&!i?o+="Z":e.o<0?(o+="-",o+=BI(Math.trunc(-e.o/60)),o+=":",o+=BI(Math.trunc(-e.o%60))):(o+="+",o+=BI(Math.trunc(e.o/60)),o+=":",o+=BI(Math.trunc(e.o%60)))),i&&(o+="["+e.zone.ianaName+"]"),o}const Yk={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Kk={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Xk={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Qk=["year","month","day","hour","minute","second","millisecond"],Jk=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],eO=["year","ordinal","hour","minute","second","millisecond"];function tO(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new eN(e);return t}(e)}}function nO(e,t){const n=JN(t.zone,hI.defaultZone);if(!n.isValid)return sO.invalid(jk(n));const a=YN.fromObject(t);let r,i;if(II(e.year))r=hI.now();else{for(const t of Qk)II(e[t])&&(e[t]=Yk[t]);const t=CI(e)||NI(e);if(t)return sO.invalid(t);const a=function(e){if(void 0===iO&&(iO=hI.now()),"iana"!==e.type)return e.offset(iO);const t=e.name;let n=oO.get(t);return void 0===n&&(n=e.offset(iO),oO.set(t,n)),n}(n);[r,i]=Gk(e,a,n)}return new sO({ts:r,zone:n,loc:a,o:i})}function aO(e,t,n){const a=!!II(n.round)||n.round,r=(e,r)=>{e=UI(e,a||n.calendary?0:2,!0);return t.loc.clone(n).relFormatter(n).format(e,r)},i=a=>n.calendary?t.hasSame(e,a)?0:t.startOf(a).diff(e.startOf(a),a).get(a):t.diff(e,a).get(a);if(n.unit)return r(i(n.unit),n.unit);for(const e of n.units){const t=i(e);if(Math.abs(t)>=1)return r(t,e)}return r(e>t?-0:0,n.units[n.units.length-1])}function rO(e){let t,n={};return e.length>0&&"object"==typeof e[e.length-1]?(n=e[e.length-1],t=Array.from(e).slice(0,e.length-1)):t=Array.from(e),[n,t]}let iO;const oO=new Map;class sO{constructor(e){const t=e.zone||hI.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new mI("invalid input"):null)||(t.isValid?null:jk(t));this.ts=II(e.ts)?hI.now():e.ts;let a=null,r=null;if(!n){if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[a,r]=[e.old.c,e.old.o];else{const i=RI(e.o)&&!e.old?e.o:t.offset(this.ts);a=Uk(this.ts,i),n=Number.isNaN(a.year)?new mI("invalid input"):null,a=n?null:a,r=n?null:i}}this._zone=t,this.loc=e.loc||YN.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=a,this.o=r,this.isLuxonDateTime=!0}static now(){return new sO({})}static local(){const[e,t]=rO(arguments),[n,a,r,i,o,s,l]=t;return nO({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static utc(){const[e,t]=rO(arguments),[n,a,r,i,o,s,l]=t;return e.zone=XN.utcInstance,nO({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static fromJSDate(e,t={}){const n=function(e){return"[object Date]"===Object.prototype.toString.call(e)}(e)?e.valueOf():NaN;if(Number.isNaN(n))return sO.invalid("invalid input");const a=JN(t.zone,hI.defaultZone);return a.isValid?new sO({ts:n,zone:a,loc:YN.fromObject(t)}):sO.invalid(jk(a))}static fromMillis(e,t={}){if(RI(e))return e<-864e13||e>864e13?sO.invalid("Timestamp out of range"):new sO({ts:e,zone:JN(t.zone,hI.defaultZone),loc:YN.fromObject(t)});throw new tN(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(RI(e))return new sO({ts:1e3*e,zone:JN(t.zone,hI.defaultZone),loc:YN.fromObject(t)});throw new tN("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const n=JN(t.zone,hI.defaultZone);if(!n.isValid)return sO.invalid(jk(n));const a=YN.fromObject(t),r=JI(e,tO),{minDaysInFirstWeek:i,startOfWeek:o}=AI(r,a),s=hI.now(),l=II(t.specificOffset)?n.offset(s):t.specificOffset,c=!II(r.ordinal),d=!II(r.year),u=!II(r.month)||!II(r.day),p=d||u,h=r.weekYear||r.weekNumber;if((p||c)&&h)throw new JC("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&c)throw new JC("Can't mix ordinal dates with month/day");const m=h||r.weekday&&!p;let g,f,b=Uk(s,l);m?(g=Jk,f=Kk,b=_I(b,i,o)):c?(g=eO,f=Xk,b=SI(b)):(g=Qk,f=Yk);let E=!1;for(const e of g){II(r[e])?r[e]=E?f[e]:b[e]:E=!0}const v=m?function(e,t=4,n=1){const a=kI(e.weekYear),r=jI(e.weekNumber,1,qI(e.weekYear,t,n)),i=jI(e.weekday,1,7);return a?r?!i&&bI("weekday",e.weekday):bI("week",e.weekNumber):bI("weekYear",e.weekYear)}(r,i,o):c?function(e){const t=kI(e.year),n=jI(e.ordinal,1,VI(e.year));return t?!n&&bI("ordinal",e.ordinal):bI("year",e.year)}(r):CI(r),x=v||NI(r);if(x)return sO.invalid(x);const T=m?yI(r,i,o):c?wI(r):r,[_,y]=Gk(T,l,n),S=new sO({ts:_,zone:n,o:y,loc:a});return r.weekday&&p&&e.weekday!==S.weekday?sO.invalid("mismatched weekday",`you can't specify both a weekday of ${r.weekday} and a date of ${S.toISO()}`):S.isValid?S:sO.invalid(S.invalid)}static fromISO(e,t={}){const[n,a]=function(e){return TR(e,[WR,XR],[qR,QR],[YR,JR],[KR,ek])}(e);return Zk(n,a,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[n,a]=function(e){return TR(function(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e),[HR,zR])}(e);return Zk(n,a,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[n,a]=function(e){return TR(e,[UR,ZR],[GR,ZR],[VR,$R])}(e);return Zk(n,a,t,"HTTP",t)}static fromFormat(e,t,n={}){if(II(e)||II(t))throw new tN("fromFormat requires an input string and a format");const{locale:a=null,numberingSystem:r=null}=n,i=YN.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),[o,s,l,c]=function(e,t,n){const{result:a,zone:r,specificOffset:i,invalidReason:o}=Mk(e,t,n);return[a,r,i,o]}(i,e,t);return c?sO.invalid(c):Zk(o,s,n,`format ${t}`,e,l)}static fromString(e,t,n={}){return sO.fromFormat(e,t,n)}static fromSQL(e,t={}){const[n,a]=function(e){return TR(e,[nk,XR],[ak,rk])}(e);return Zk(n,a,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new tN("need to specify a reason the DateTime is invalid");const n=e instanceof mI?e:new mI(e,t);if(hI.throwOnInvalid)throw new KC(n);return new sO({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const n=Dk(e,YN.fromObject(t));return n?n.map((e=>e?e.val:null)).join(""):null}static expandFormat(e,t={}){return Ok(bR.parseFormat(e),YN.fromObject(t)).map((e=>e.val)).join("")}static resetCache(){iO=void 0,oO.clear()}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Bk(this).weekYear:NaN}get weekNumber(){return this.isValid?Bk(this).weekNumber:NaN}get weekday(){return this.isValid?Bk(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Fk(this).weekday:NaN}get localWeekNumber(){return this.isValid?Fk(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Fk(this).weekYear:NaN}get ordinal(){return this.isValid?SI(this.c).ordinal:NaN}get monthShort(){return this.isValid?vk.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?vk.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?vk.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?vk.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,n=$I(this.c),a=this.zone.offset(n-e),r=this.zone.offset(n+e),i=this.zone.offset(n-a*t),o=this.zone.offset(n-r*t);if(i===o)return[this];const s=n-i*t,l=n-o*t,c=Uk(s,i),d=Uk(l,o);return c.hour===d.hour&&c.minute===d.minute&&c.second===d.second&&c.millisecond===d.millisecond?[Hk(this,{ts:s}),Hk(this,{ts:l})]:[this]}get isInLeapYear(){return GI(this.year)}get daysInMonth(){return ZI(this.year,this.month)}get daysInYear(){return this.isValid?VI(this.year):NaN}get weeksInWeekYear(){return this.isValid?qI(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?qI(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:a}=bR.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:a}}toUTC(e=0,t={}){return this.setZone(XN.instance(e),t)}toLocal(){return this.setZone(hI.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:n=!1}={}){if((e=JN(e,hI.defaultZone)).equals(this.zone))return this;if(e.isValid){let a=this.ts;if(t||n){const t=e.offset(this.ts),n=this.toObject();[a]=Gk(n,t,e)}return Hk(this,{ts:a,zone:e})}return sO.invalid(jk(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){return Hk(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=JI(e,tO),{minDaysInFirstWeek:n,startOfWeek:a}=AI(t,this.loc),r=!II(t.weekYear)||!II(t.weekNumber)||!II(t.weekday),i=!II(t.ordinal),o=!II(t.year),s=!II(t.month)||!II(t.day),l=o||s,c=t.weekYear||t.weekNumber;if((l||i)&&c)throw new JC("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&i)throw new JC("Can't mix ordinal dates with month/day");let d;r?d=yI({..._I(this.c,n,a),...t},n,a):II(t.ordinal)?(d={...this.toObject(),...t},II(t.day)&&(d.day=Math.min(ZI(d.year,d.month),d.day))):d=wI({...SI(this.c),...t});const[u,p]=Gk(d,this.o,this.zone);return Hk(this,{ts:u,o:p})}plus(e){if(!this.isValid)return this;return Hk(this,Vk(this,fk.fromDurationLike(e)))}minus(e){if(!this.isValid)return this;return Hk(this,Vk(this,fk.fromDurationLike(e).negate()))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const n={},a=fk.normalizeUnit(e);switch(a){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0}if("weeks"===a)if(t){const e=this.loc.getStartOfWeek(),{weekday:t}=this;tthis.valueOf(),o=Tk(i?this:e,i?e:this,r,a);var s;return i?o.negate():o}diffNow(e="milliseconds",t={}){return this.diff(sO.now(),e,t)}until(e){return this.isValid?Ek.fromDateTimes(this,e):this}hasSame(e,t,n){if(!this.isValid)return!1;const a=e.valueOf(),r=this.setZone(e.zone,{keepLocalTime:!0});return r.startOf(t,n)<=a&&a<=r.endOf(t,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||sO.fromObject({},{zone:this.zone}),n=e.padding?thise.valueOf()),Math.min)}static max(...e){if(!e.every(sO.isDateTime))throw new tN("max requires all arguments be DateTimes");return MI(e,(e=>e.valueOf()),Math.max)}static fromFormatExplain(e,t,n={}){const{locale:a=null,numberingSystem:r=null}=n;return Mk(YN.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),e,t)}static fromStringExplain(e,t,n={}){return sO.fromFormatExplain(e,t,n)}static buildFormatParser(e,t={}){const{locale:n=null,numberingSystem:a=null}=t,r=YN.fromOpts({locale:n,numberingSystem:a,defaultToEN:!0});return new Lk(r,e)}static fromFormatParser(e,t,n={}){if(II(e)||II(t))throw new tN("fromFormatParser requires an input string and a format parser");const{locale:a=null,numberingSystem:r=null}=n,i=YN.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0});if(!i.equals(t.locale))throw new tN(`fromFormatParser called with a locale of ${i}, but the format parser was created for ${t.locale}`);const{result:o,zone:s,specificOffset:l,invalidReason:c}=t.explainFromTokens(e);return c?sO.invalid(c):Zk(o,s,n,`format ${t.format}`,e,l)}static get DATE_SHORT(){return oN}static get DATE_MED(){return sN}static get DATE_MED_WITH_WEEKDAY(){return lN}static get DATE_FULL(){return cN}static get DATE_HUGE(){return dN}static get TIME_SIMPLE(){return uN}static get TIME_WITH_SECONDS(){return pN}static get TIME_WITH_SHORT_OFFSET(){return hN}static get TIME_WITH_LONG_OFFSET(){return mN}static get TIME_24_SIMPLE(){return gN}static get TIME_24_WITH_SECONDS(){return fN}static get TIME_24_WITH_SHORT_OFFSET(){return bN}static get TIME_24_WITH_LONG_OFFSET(){return EN}static get DATETIME_SHORT(){return vN}static get DATETIME_SHORT_WITH_SECONDS(){return xN}static get DATETIME_MED(){return TN}static get DATETIME_MED_WITH_SECONDS(){return _N}static get DATETIME_MED_WITH_WEEKDAY(){return yN}static get DATETIME_FULL(){return SN}static get DATETIME_FULL_WITH_SECONDS(){return wN}static get DATETIME_HUGE(){return AN}static get DATETIME_HUGE_WITH_SECONDS(){return CN}}function lO(e){if(sO.isDateTime(e))return e;if(e&&e.valueOf&&RI(e.valueOf()))return sO.fromJSDate(e);if(e&&"object"==typeof e)return sO.fromObject(e);throw new tN(`Unknown datetime argument: ${e}, of type ${typeof e}`)}function cO(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t{if("length"===a||"prototype"===a)return;if("arguments"===a||"caller"===a)return;const i=Object.getOwnPropertyDescriptor(e,a),o=Object.getOwnPropertyDescriptor(n,a);!t(i,o)&&r||Object.defineProperty(e,a,o)},t=function(e,t){return void 0===e||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},n=(e,t)=>`/* Wrapped ${e}*/\n${t}`,a=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),r=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name");return uO=(t,i,{ignoreNonConfigurable:o=!1}={})=>{const{name:s}=t;for(const n of Reflect.ownKeys(i))e(t,i,n,o);return((e,t)=>{const n=Object.getPrototypeOf(t);n!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,n)})(t,i),((e,t,i)=>{const o=""===i?"":`with ${i.trim()}() `,s=n.bind(null,o,t.toString());Object.defineProperty(s,"name",r),Object.defineProperty(e,"toString",{...a,value:s})})(t,i,s),t}}var mO,gO,fO={exports:{}};var bO,EO,vO,xO=fO.exports;function TO(){return bO||(bO=1,function(e,t){var n=xO&&xO.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){e.done?r(e.value):new n((function(t){t(e.value)})).then(o,s)}l((a=a.apply(e,t||[])).next())}))},a=xO&&xO.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=a(gO?mO:(gO=1,mO=()=>{const e={};return e.promise=new Promise(((t,n)=>{e.resolve=t,e.reject=n})),e}));function i(e,t="maxAge"){let a,i,o;const s=()=>n(this,void 0,void 0,(function*(){if(void 0!==a)return;const s=s=>n(this,void 0,void 0,(function*(){o=r.default();const n=s[1][t]-Date.now();return n<=0?(e.delete(s[0]),void o.resolve()):(a=s[0],i=setTimeout((()=>{e.delete(s[0]),o&&o.resolve()}),n),"function"==typeof i.unref&&i.unref(),o.promise)}));try{for(const t of e)yield s(t)}catch(e){}a=void 0})),l=e.set.bind(e);return e.set=(t,n)=>{e.has(t)&&e.delete(t);const r=l(t,n);return a&&a===t&&(a=void 0,void 0!==i&&(clearTimeout(i),i=void 0),void 0!==o&&(o.reject(void 0),o=void 0)),s(),r},s(),e}t.default=i,e.exports=i,e.exports.default=i}(fO,fO.exports)),fO.exports}var _O=function(){if(vO)return EO;vO=1;const e=hO(),t=TO(),n=new WeakMap,a=new WeakMap,r=(n,{cacheKey:r,cache:i=new Map,maxAge:o}={})=>{"number"==typeof o&&t(i);const s=function(...e){const t=r?r(e):e[0],a=i.get(t);if(a)return a.data;const s=n.apply(this,e);return i.set(t,{data:s,maxAge:o?Date.now()+o:Number.POSITIVE_INFINITY}),s};return e(s,n,{ignoreNonConfigurable:!0}),a.set(s,i),s};return r.decorator=(e={})=>(t,a,i)=>{const o=t[a];if("function"!=typeof o)throw new TypeError("The decorated value must be a function");delete i.value,delete i.writable,i.get=function(){if(!n.has(this)){const t=r(o,e);return n.set(this,t),t}return n.get(this)}},r.clear=e=>{const t=a.get(e);if(!t)throw new TypeError("Can't clear a function that was not memoized!");if("function"!=typeof t.clear)throw new TypeError("The cache Map can't be cleared!");t.clear()},EO=r}(),yO=y(_O);function SO(e){return"string"==typeof e}function wO(e,t,n){return n.indexOf(e)===t}function AO(e){return-1===e.indexOf(",")?e:e.split(",")}function CO(e){if(!e)return e;if("C"===e||"posix"===e||"POSIX"===e)return"en-US";if(-1!==e.indexOf(".")){var t=e.split(".")[0];return CO(void 0===t?"":t)}if(-1!==e.indexOf("@")){var n=e.split("@")[0];return CO(void 0===n?"":n)}if(-1===e.indexOf("-")||(a=e).toLowerCase()!==a)return e;var a,r=e.split("-"),i=r[0],o=r[1],s=void 0===o?"":o;return"".concat(i,"-").concat(s.toUpperCase())}var NO=yO((function(e){var t=void 0===e?{}:e,n=t.useFallbackLocale,a=void 0===n||n,r=t.fallbackLocale,i=void 0===r?"en-US":r,o=[];if("undefined"!=typeof navigator){for(var s=[],l=0,c=navigator.languages||[];l0,P="century"!==M,j=function(e,t){switch(e){case"century":return jO(t);case"decade":return GO(t);case"year":return YO(t);case"month":return nL(t);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n),B=P?function(e,t){switch(e){case"decade":return GO(t,-100);case"year":return YO(t,-10);case"month":return nL(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n):void 0,F=OL(M,n),H=P?function(e,t){switch(e){case"decade":return VO(t,100);case"year":return KO(t,10);case"month":return aL(t,12);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n):void 0,z=function(){if(j.getFullYear()<0)return!0;var e=function(e,t){switch(e){case"century":return HO(t);case"decade":return $O(t);case"year":return QO(t);case"month":return iL(t);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n);return d&&d>=e}(),U=P&&function(){if(B.getFullYear()<0)return!0;var e=function(e,t){switch(e){case"decade":return $O(t,-100);case"year":return QO(t,-10);case"month":return iL(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n);return d&&d>=e}(),G=c&&c=e}function ZL(e,t){return VL(e[0],t)||VL(e[1],t)}function $L(e,t,n){var a=[];if(ZL(t,e)){a.push(n);var r=VL(e[0],t),i=VL(e[1],t);r&&a.push("".concat(n,"Start")),i&&a.push("".concat(n,"End")),r&&i&&a.push("".concat(n,"BothEnds"))}return a}function WL(e){if(!e)throw new Error("args is required");var t=e.value,n=e.date,a=e.hover,r="react-calendar__tile",i=[r];if(!n)return i;var o=new Date,s=function(){if(Array.isArray(n))return n;var t=e.dateType;if(!t)throw new Error("dateType is required when date is not an array of two dates");return ML(t,n)}();if(VL(o,s)&&i.push("".concat(r,"--now")),!t||!function(e){return Array.isArray(e)?null!==e[0]&&null!==e[1]:null!==e}(t))return i;var l,c,d=function(){if(Array.isArray(t))return t;var n=e.valueType;if(!n)throw new Error("valueType is required when value is not an array of two dates");return ML(n,t)}();c=s,(l=d)[0]<=c[0]&&l[1]>=c[1]?i.push("".concat(r,"--active")):ZL(d,s)&&i.push("".concat(r,"--hasActive"));var u=$L(d,s,"".concat(r,"--range"));i.push.apply(i,u);var p=Array.isArray(t)?t:[t];if(a&&1===p.length){var h=$L(a>d[0]?[d[0],a]:[a,d[0]],s,"".concat(r,"--hover"));i.push.apply(i,h)}return i}function qL(e){for(var t=e.className,n=e.count,a=void 0===n?3:n,r=e.dateTransform,i=e.dateType,o=e.end,s=e.hover,l=e.offset,c=e.renderTile,d=e.start,u=e.step,p=void 0===u?1:u,h=e.value,m=e.valueType,g=[],f=d;f<=o;f+=p){var b=r(f);g.push(c({classes:WL({date:b,dateType:i,hover:s,value:h,valueType:m}),date:b}))}return k.jsx(GL,{className:t,count:a,offset:l,wrap:!0,children:g})}function YL(e){var t=e.activeStartDate,n=e.children,a=e.classes,r=e.date,i=e.formatAbbr,o=e.locale,s=e.maxDate,l=e.maxDateTransform,d=e.minDate,u=e.minDateTransform,p=e.onClick,h=e.onMouseOver,m=e.style,g=e.tileClassName,f=e.tileContent,b=e.tileDisabled,E=e.view,v=c((function(){return"function"==typeof g?g({activeStartDate:t,date:r,view:E}):g}),[t,r,g,E]),x=c((function(){return"function"==typeof f?f({activeStartDate:t,date:r,view:E}):f}),[t,r,f,E]);return k.jsxs("button",{className:dO(a,v),disabled:d&&u(d)>r||s&&l(s)e?t:n&&n0,je=s((function(e){return function(){switch(te){case"start":return JM;case"end":return eD;case"range":return tD;default:throw new Error("Invalid returnValue.")}}()({maxDate:w,maxDetail:C,minDate:I,value:e})}),[w,C,I,te]),Be=s((function(e,t){ve(e);var n={action:t,activeStartDate:e,value:Re,view:Oe};H&&!rD(Ie,e)&&H(n)}),[Ie,H,Re,Oe]),Fe=s((function(e,t){var n=function(){switch(Oe){case"century":return G;case"decade":return $;case"year":return V;case"month":return U;default:throw new Error("Invalid view: ".concat(Oe,"."))}}();n&&n(e,t)}),[U,G,V,$,Oe]),He=s((function(e,t){if(De){Fe(e,t);var n=Le[Le.indexOf(Oe)+1];if(!n)throw new Error("Attempted to drill down from the lowest view.");ve(e),Ne(n);var a={action:"drillDown",activeStartDate:e,value:Re,view:n};H&&!rD(Ie,e)&&H(a),Y&&Oe!==n&&Y(a),W&&W(a)}}),[Ie,De,H,Fe,W,Y,Re,Oe,Le]),ze=s((function(){if(Pe){var e=Le[Le.indexOf(Oe)-1];if(!e)throw new Error("Attempted to drill up from the highest view.");var t=kL(e,Ie);ve(t),Ne(e);var n={action:"drillUp",activeStartDate:t,value:Re,view:e};H&&!rD(Ie,t)&&H(n),Y&&Oe!==e&&Y(n),q&&q(n)}}),[Ie,Pe,H,q,Y,Re,Oe,Le]),Ue=s((function(e,t){var n=Re;Fe(e,t);var a,r=ne&&!aD(n);if(ne)if(r)a=kL(ke,e);else{if(!n)throw new Error("previousValue is required");if(Array.isArray(n))throw new Error("previousValue must not be an array");a=function(e,t,n){var a=[t,n].sort((function(e,t){return e.getTime()-t.getTime()}));return[kL(e,a[0]),LL(e,a[1])]}(ke,n,e)}else a=je(e);var o=!ne||r||T?nD({maxDate:w,maxDetail:C,minDate:I,minDetail:O,value:a,view:Oe}):null;t.persist(),ve(o),we(a);var s={action:"onChange",activeStartDate:o,value:a,view:Oe};if(H&&!rD(Ie,o)&&H(s),z)if(ne)if(aD(a)){if(i){if(Array.isArray(a))throw new Error("value must not be an array");z([a||null,null],t)}}else z(a||null,t);else z(a||null,t)}),[Ie,i,je,T,w,C,I,O,H,z,Fe,ne,Re,ke,Oe]);function Ge(e){_e(e)}function Ve(){_e(null)}function Ze(e){var t={activeStartDate:e?OL(Oe,Ie):kL(Oe,Ie),hover:Me,locale:y,maxDate:w,minDate:I,onClick:De?He:Ue,onMouseOver:ne?Ge:void 0,tileClassName:pe,tileContent:he,tileDisabled:me,value:Re,valueType:ke};switch(Oe){case"century":return k.jsx(rM,UM({formatYear:v,showNeighboringCentury:se},t));case"decade":return k.jsx(hM,UM({formatYear:v,showNeighboringDecade:le},t));case"year":return k.jsx(yM,UM({formatMonth:g,formatMonthYear:f},t));case"month":return k.jsx(zM,UM({calendarType:o,formatDay:h,formatLongDate:m,formatShortWeekday:b,formatWeekday:E,onClickWeekNumber:Z,onMouseLeave:ne?Ve:void 0,showFixedNumberOfWeeks:void 0!==re?re:ae,showNeighboringMonth:de,showWeekNumbers:ue},t));default:throw new Error("Invalid view: ".concat(Oe,"."))}}l(t,(function(){return{activeStartDate:Ie,drillDown:He,drillUp:ze,onChange:Ue,setActiveStartDate:Be,value:Re,view:Oe}}),[Ie,He,ze,Ue,Be,Re,Oe]);var $e=Array.isArray(Re)?Re:[Re];return k.jsxs("div",{className:dO(GM,ne&&1===$e.length&&"".concat(GM,"--selectRange"),ae&&"".concat(GM,"--doubleView"),c),ref:_,children:[oe?k.jsx(FL,{activeStartDate:Ie,drillUp:ze,formatMonthYear:f,formatYear:v,locale:y,maxDate:w,minDate:I,navigationAriaLabel:L,navigationAriaLive:M,navigationLabel:D,next2AriaLabel:P,next2Label:j,nextAriaLabel:B,nextLabel:F,prev2AriaLabel:K,prev2Label:X,prevAriaLabel:Q,prevLabel:J,setActiveStartDate:Be,showDoubleView:ae,view:Oe,views:Le}):null,k.jsxs("div",{className:"".concat(GM,"__viewContainer"),onBlur:ne?Ve:void 0,onMouseLeave:ne?Ve:void 0,children:[Ze(),ae?Ze(!0):null]})]})}));const oD=p.div((({theme:e})=>({"& .react-calendar__navigation":{display:"flex",justifyContent:"space-between",gap:5,borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,padding:"0 0 12px",marginBottom:10,"& button":{display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",backgroundColor:"transparent",border:0,fontWeight:"bold",fontSize:16,color:Oa(e,"fontColor",L),borderRadius:3,"&:not(:disabled):hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F),color:Oa(e,"buttons.text.hover.text",j)},"&:disabled":{cursor:"not-allowed",color:Oa(e,"buttons.text.disabled.text",q)},"& svg":{width:12,height:12}},"& .react-calendar__navigation__label__labelText":{display:"flex",gap:5,justifyContent:"center",color:Oa(e,"fontColor",L),userSelect:"none","& .secondaryItem":{fontWeight:"normal",color:Oa(e,"mutedText",Re)}}},"& .react-calendar__month-view__weekdays__weekday":{fontSize:10,color:Oa(e,"mutedText",Re),textAlign:"center","& abbr":{textDecoration:"none"}},"& .react-calendar__month-view__weekdays":{marginBottom:5,userSelect:"none"},"& .react-calendar__month-view__days":{rowGap:8,columnGap:6,justifyContent:"space-evenly","& .react-calendar__month-view__days__day":{cursor:"pointer",height:28,width:28,maxWidth:28,maxHeight:28,borderRadius:"100%",padding:0,fontWeight:"bold",backgroundColor:"transparent",border:0,color:Oa(e,"signalColors.main",U),"&:not(.react-calendar__tile--active):hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F),color:Oa(e,"signalColors.main",U)},"&.react-calendar__tile--now":{backgroundColor:Oa(e,"signalColors.info",M),color:Oa(e,"bgColor",O)},"&.react-calendar__tile--active":{backgroundColor:Oa(e,"signalColors.main",U),color:Oa(e,"bgColor",O)}}},"& .react-calendar__year-view__months, & .react-calendar__decade-view__years, & .react-calendar__century-view__decades":{gap:15,justifyContent:"center","& button":{cursor:"pointer",padding:"5px 10px",backgroundColor:"transparent",border:0,fontSize:14,fontWeight:"normal",color:Oa(e,"mutedText",Re),borderRadius:3,"&:not(:disabled):hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F),color:Oa(e,"buttons.text.hover.text",j)},"&:disabled":{cursor:"not-allowed",color:Oa(e,"buttons.text.disabled.text",q)}}},"& .react-calendar__century-view__decades":{"& button":{minWidth:120}}}))),sD=({value:e,onChange:t,minDate:a,maxDate:r})=>k.jsx(oD,{children:k.jsx(iD,{onChange:e=>{e&&t(sO.fromJSDate(e))},value:null==e?void 0:e.toJSDate(),minDate:null==a?void 0:a.toJSDate(),maxDate:null==r?void 0:r.toJSDate(),navigationLabel:({label:e})=>{const t=e.split(" ");return k.jsx(n,{children:t.map(((e,t)=>k.jsx("span",{className:1===t?"secondaryItem":"",children:e},`calLabItem-${t}`)))})},next2Label:null,prev2Label:null,calendarType:"gregory",nextLabel:k.jsx(gc,{}),prevLabel:k.jsx(fc,{})})}),lD=p.div((({theme:e})=>({"& .timeTitle":{display:"flex",justifyContent:"center",gap:5,borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,padding:"0 0 12px",marginBottom:10,fontWeight:"bold",fontSize:16,color:Oa(e,"fontColor",L)},"& .selectors":{display:"flex",width:"100%",justifyContent:"space-evenly","& .columnSelector":{display:"flex",flexDirection:"column",alignItems:"center",width:"100%",gap:5,"& .scrollRollbar":{display:"block",overflowY:"auto",overflowX:"hidden",height:170,scrollbarWidth:"none",msOverflowStyle:"none","&::-webkit-scrollbar":{width:5},"&::-webkit-scrollbar-thumb":{background:Oa(e,"menu.vertical.sectionDividerColor",ge),borderRadius:0},"&::-webkit-scrollbar-track":{background:Oa(e,"borderColor",D),boxShadow:`inset 0px 0px 0px 0px ${Oa(e,"borderColor",D)}`,borderRadius:0}},"& .titleElement":{fontSize:10,color:Oa(e,"mutedText",Re),textAlign:"center"}}},"& .titles":{display:"flex",width:"100%",justifyContent:"space-evenly"}}))),cD=p.button((({theme:e})=>({cursor:"pointer",display:"flex",width:"100%",backgroundColor:"transparent",fontWeight:"bold",border:0,padding:"5px 10px",color:Oa(e,"fontColor",L),"&:hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F)},"&.selected":{backgroundColor:Oa(e,"signalColors.main",U),color:Oa(e,"bgColor",O)}}))),dD=({value:e,onChange:t,completeCallback:n,secondsSelector:i=!1,timeFormat:o="24h"})=>{const[s,l]=a([]);if(r((()=>{let e="12h"===o?3:2;i&&(e+=1),s.length>=e&&n&&n()}),[s,o,n]),!e)return null;const c=({label:n,type:a,className:r,itemValue:i})=>k.jsx(cD,{onClick:()=>{((n,a)=>{let r=e;const i=(null==e?void 0:e.hour)>=12?"PM":"AM";switch(a){case"minute":r=r.set({minute:n});break;case"second":r=r.set({second:n});break;case"hour":let e=n;"AM"===i&&"12h"===o&&12===n?e=0:"PM"===i&&"12h"===o&&n<=12&&(e=n+12),r=r.set({hour:e});break;case"meridiem":let t=r.hour;0===n&&"PM"===i&&t>=12?t-=12:1===n&&"AM"===i&&t<12&&(t+=12),r=r.set({hour:t})}s.includes(a)||l([...s,a]),t(r)})(i,a)},className:r,children:n}),d=({type:t})=>Array.from(Array(60).keys()).map((n=>{const a="minute"===t?null==e?void 0:e.minute:null==e?void 0:e.second;return k.jsx(c,{itemValue:n,className:a===n?"selected":"",label:`${n}`.padStart(2,"0"),type:t},`${t}-${n}`)}));return k.jsxs(lD,{children:[k.jsx(hh,{className:"timeTitle",children:"Time"}),k.jsxs(hh,{className:"selectors",children:[k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:"Hour"}),k.jsx(hh,{className:"scrollRollbar",children:k.jsx((()=>Array.from(Array("12h"===o?12:24).keys()).map((t=>{const n="12h"===o?t+1:t,a=null==e?void 0:e.toFormat("12h"===o?"h":"H");return k.jsx(c,{itemValue:n,className:a===`${n}`?"selected":"",label:`${n}`.padStart(2,"0"),type:"hour"},`hour-${t}`)}))),{})})]}),k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:"Minute"}),k.jsx(hh,{className:"scrollRollbar",children:k.jsx(d,{type:"minute"})})]}),i&&k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:"Second"}),k.jsx(hh,{className:"scrollRollbar",children:k.jsx(d,{type:"second"})})]}),"12h"===o&&k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:" "}),k.jsxs(hh,{className:"scrollRollbar",children:[k.jsx(c,{itemValue:0,className:(null==e?void 0:e.hour)<12?"selected":"",label:"AM",type:"meridiem"}),k.jsx(c,{itemValue:1,className:(null==e?void 0:e.hour)>=12?"selected":"",label:"PM",type:"meridiem"})]})]})]})]})},uD=p.button((({theme:e})=>({height:30,display:"flex",alignItems:"center",justifyContent:"center",gap:10,border:`2px solid ${Oa(e,"borderColor",D)}`,borderRadius:4,backgroundColor:Oa(e,"bgColor",O),color:Oa(e,"signalColors.main",U),fontSize:14,fontWeight:"bold","& svg":{width:12,height:12},"&.selected":{backgroundColor:Oa(e,"signalColors.main",U),color:Oa(e,"bgColor",O),borderColor:Oa(e,"signalColors.main",U),boxShadow:"0px 3px 6px #00000029;"}}))),pD=p.div((({theme:e,sx:t,isPortal:n,mode:a})=>({position:n?"absolute":"relative",border:`1px solid ${Oa(e,"borderColor",D)}`,backgroundColor:Oa(e,"bgColor",O),width:315,minHeight:"all"===a?340:285,boxShadow:"0px 0px 10px #00000029",padding:24,borderRadius:4,"& .modeBar":{display:"flex",gap:16,marginBottom:18},...t}))),hD=e=>{if(!e)return{top:0,left:0,width:0};const t=e.getBoundingClientRect();return{top:t.top+t.height,left:t.left+t.width,transform:"translateX(-100%)"}},mD=({mode:e="all",onChange:t,maxDate:n,minDate:i,value:o,id:s,usePortal:l=!0,anchorEl:c=null,secondsSelector:d,timeFormat:u="24h",onClose:p,open:h=!1,sx:m})=>{const[g,f]=a("calendar"),[E,v]=a(null);r((()=>{if(l){if(h)return void v(hD(c));v(null)}}),[h,l]),r((()=>{if(l){const e=()=>{p&&p()},t=Ch((e=>{e&&e.getBoundingClientRect()&&v(hD(e))}),300);window.addEventListener("resize",e),window.addEventListener("scroll",(()=>{t(c)}))}}),[l]);const x=()=>{p&&p()};if(l&&(!h||!E))return null;const T=k.jsxs(pD,{mode:e,onClick:e=>e.stopPropagation(),id:`timeSelector-${s}`,isPortal:l,sx:{...m,...E},children:["all"===e&&o&&k.jsxs(hh,{className:"modeBar",children:[k.jsxs(uD,{className:"calendar"===g?"selected":"",onClick:()=>f("calendar"),children:[k.jsx(Ds,{}),k.jsx("span",{children:(null==o?void 0:o.toFormat("dd LLL yyyy"))||""})]}),k.jsxs(uD,{className:"time"===g?"selected":"",onClick:()=>f("time"),children:[k.jsx(Wl,{}),k.jsx("span",{children:(null==o?void 0:o.toFormat(`${"24h"===u?"HH":"hh"}:mm${d?":ss":""}${"12h"===u?" a":""}`))||""})]})]}),"calendar"===g&&k.jsx(sD,{minDate:i,maxDate:n,value:o,onChange:n=>{t(n),"all"===e&&f("time"),"date"===e&&p&&p()}}),"time"===g&&k.jsx(dD,{secondsSelector:d,timeFormat:u,value:o,onChange:t,completeCallback:x})]});return l?b(k.jsx(Ih,{onClick:x,children:T}),document.body):T},gD=p.input((({theme:e})=>{let t=Oa(e,"inputBox.border",D),n=Oa(e,"inputBox.hoverBorder",K);return{display:"flex",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",alignItems:"center",height:38,width:"100%",padding:"0 35px 0 15px",color:Oa(e,"inputBox.color",Q),fontSize:13,fontWeight:600,border:`${t} 1px solid`,borderRadius:3,outline:"none",transitionDuration:"0.1s",backgroundColor:Oa(e,"inputBox.backgroundColor",O),userAutocomplete:"none","&:placeholder":{color:"#858585",opacity:1,fontWeight:400},"&:hover":{borderColor:n},"&:focus":{borderColor:n},"&.disabled, &:disabled":{border:Oa(e,"inputBox.disabledBorder",B),backgroundColor:Oa(e,"inputBox.disabledBackground",q),color:Oa(e,"inputBox.disabledText",te),"&:placeholder":{color:Oa(e,"inputBox.disabledPlaceholder",te)},"&:hover":{borderColor:Oa(e,"inputBox.disabledBorder",B)},"&:focus":{borderColor:Oa(e,"inputBox.disabledBorder",B)}}}})),fD=p.div((({theme:e})=>{let t=Oa(e,"inputBox.border",D),n=Oa(e,"inputBox.hoverBorder",K);return{display:"flex",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",alignItems:"center",height:38,width:"100%",padding:"0 35px 0 15px",color:Oa(e,"inputBox.color",Q),fontSize:13,fontWeight:600,border:`${t} 1px solid`,borderRadius:3,outline:"none",transitionDuration:"0.1s",backgroundColor:Oa(e,"inputBox.backgroundColor",O),userAutocomplete:"none",cursor:"text","&:hover":{borderColor:n},"&.disabled, &:disabled":{border:Oa(e,"inputBox.disabledBorder",B),backgroundColor:Oa(e,"inputBox.disabledBackground",q),color:Oa(e,"inputBox.disabledText",te),"&:hover":{borderColor:Oa(e,"inputBox.disabledBorder",B)}}}})),bD=p.div((({theme:e,error:t,sx:n})=>({display:"flex",flexGrow:1,width:"100%",position:"relative","& .dateTimeInputContainer":{display:"flex",gap:10,width:"100%",flexGrow:1,position:"relative",minWidth:80},"& .tooltipContainer":{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},"& .startComponent":{display:"flex",alignItems:"center",gap:5,color:Oa(e,"inputBox.mutedText",Re),fontWeight:"bold",fontSize:12,whiteSpace:"nowrap","& svg":{width:18,height:18,fill:Oa(e,"inputBox.mutedText",Re)}},"& .overlayArrow":{cursor:"pointer",position:"absolute",top:"50%",transform:"translateY(-50%)",marginTop:2,right:5,"& svg":{width:24,height:24,fill:Oa(e,"inputBox.mutedText",Re)},"&:hover":{"& svg":{fill:Oa(e,"inputBox.color",Q)}},"& .customIcon":{"& svg":{width:18,height:18,marginRight:5}}},"& .inputLabel":{marginBottom:t?18:0},...n}))),ED=({sx:e,id:r,className:i,pickerStartComponent:o,tooltip:s="",helpTip:l,helpTipPlacement:c,maxDate:d,minDate:u,label:p="",disabled:h,mode:m="all",value:g,openPickerIcon:f="arrow",required:b,displayFormat:E,noLabelMinWidth:v,onChange:x,timeFormat:T="24h",secondsSelector:_=!1,pickerSx:y})=>{const[S,w]=a(!1),[A,C]=a((null==g?void 0:g.toFormat("MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):"")))||""),[N,I]=t.useState(null),[R,O]=a(!1);sm((()=>{w(!1)}));return k.jsxs(bD,{sx:e,className:`inputItem ${i}`,children:[""!==p&&k.jsxs(Oc,{htmlFor:r,noMinWidth:v,className:"inputLabel",helpTip:l,helpTipPlacement:c,children:[p,b?"*":"",""!==s&&k.jsx(hh,{className:"tooltipContainer",children:k.jsx(Ei,{tooltip:s,placement:"top",children:k.jsx(hh,{className:s,children:k.jsx(vo,{})})})})]}),k.jsxs(hh,{id:`${r}-DateTimeInput`,className:"dateTimeInputContainer",children:[k.jsx(hh,{className:"startComponent",children:o}),R?k.jsx(gD,{disabled:h,id:r,value:A,onChange:e=>{const t=e.target.value;let n=16;if("date"===m?n=10:"all"===m&&_&&(n=19),t.length=n)return void C(t.slice(0,n));let a=t;[2,5].includes(t.length)?a=`${t}/`:[13,16].includes(t.length)?a=`${t}:`:[10].includes(t.length)&&(a=`${t} `),C(a)},placeholder:"MM/DD/YYYY"+("all"===m?" HH:MM"+(_?":SS":""):""),onBlur:()=>{O(!1);const e=sO.fromFormat(A,"MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):""));e.isValid?x(e):C((null==g?void 0:g.toFormat("MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):"")))||"")},autoFocus:!0}):k.jsx(fD,{onClick:()=>{O(!0)},children:(null==g?void 0:g.toFormat(E||"DDD "+("all"===m?` ${"24h"===T?"HH":"hh"}:mm${_?":ss":""} ${"12h"===T?"a":""}`:"")))||""}),k.jsx(hh,{className:"overlayArrow",onClick:e=>{h||(w(!S),I(e.currentTarget))},children:"arrow"===f?k.jsx(n,{children:S?k.jsx(wl,{}):k.jsx(Al,{})}):k.jsx(hh,{className:"customIcon",children:f})})]}),k.jsx(mD,{id:r,value:g,minDate:u,mode:m,onChange:x,maxDate:d,secondsSelector:_,timeFormat:T,sx:y,onClose:()=>{w(!1),O(!1),C((null==g?void 0:g.toFormat("MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):"")))||"")},anchorEl:N,open:S,usePortal:!0})]})},vD=p.a((({theme:e,sx:t})=>({cursor:"pointer",display:"inline-flex",backgroundColor:"transparent",border:0,padding:0,color:Oa(e,"linkColor",Ie),textDecoration:"none",fontSize:"inherit","&:visited":{color:Oa(e,"linkColor",Ie)},"&:hover":{textDecoration:"underline",color:Oa(e,"linkColor",Ie)},...t}))),xD=({sx:e,children:t,...n})=>k.jsx(vD,{...n,sx:e,children:t}),TD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12.001",...e,children:k.jsx("path",{id:"InspectIcon",d:"M-2191.428,31a1.876,1.876,0,0,1-1.715-2V27.5h1.285V29a.47.47,0,0,0,.429.5h6.857a.47.47,0,0,0,.428-.5V27.5h1.286V29a1.877,1.877,0,0,1-1.715,2ZM-2194,26V24h12v2Zm2.142-3.5h-1.284V21a1.876,1.876,0,0,1,1.715-2h6.857a1.876,1.876,0,0,1,1.715,2v1.5h-1.286V21a.469.469,0,0,0-.428-.5h-6.857a.469.469,0,0,0-.429.5v1.5h0Z",transform:"translate(2194 -19)"})}),_D=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 14.117 13",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-audit-log-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1591","data-name":"Rectángulo 1591",width:"14.117",height:"13"})})}),k.jsxs("g",{id:"Grupo_2463","data-name":"Grupo 2463",clipPath:"url(#clip-path-audit-log-menu-icon)",children:[k.jsx("path",{id:"Trazado_7111","data-name":"Trazado 7111",d:"M10.518,108.483a5.376,5.376,0,0,1-2.413.561H8.093a5.47,5.47,0,0,1-4.394-2.2H1.142a.3.3,0,0,1-.29-.3h0v-.694a.3.3,0,0,1,.29-.3H2.987a5.318,5.318,0,0,1-.248-.857H0v6.482a.732.732,0,0,0,.731.726h9.415a.732.732,0,0,0,.731-.726v-2.333Z",transform:"translate(0 -98.898)"}),k.jsx("path",{id:"Trazado_7112","data-name":"Trazado 7112",d:"M2.636,41.038a5.331,5.331,0,0,1,.683-2.616H.731A.732.732,0,0,0,0,39.154v2.125H2.641c0-.08-.006-.16-.006-.241",transform:"translate(0 -36.296)"}),k.jsx("path",{id:"Trazado_7114","data-name":"Trazado 7114",d:"M70.167,9.1h0L68.422,7.37a4.685,4.685,0,0,0,.809-2.629,4.795,4.795,0,0,0-9.589,0,4.773,4.773,0,0,0,4.793,4.741h.014a4.754,4.754,0,0,0,2.524-.719l1.779,1.757a1.008,1.008,0,0,0,.7.3h.011a1.005,1.005,0,0,0,.7-1.714M64.394,7.53a2.8,2.8,0,0,1-2.819-2.777,2.819,2.819,0,0,1,5.637,0A2.8,2.8,0,0,1,64.394,7.53",transform:"translate(-56.343)"})]})]}),yD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{id:"health-icon",transform:"translate(-7440.898 -155.188)",children:k.jsx("path",{id:"Unión_51","data-name":"Unión 51",d:"M29.764,256A29.756,29.756,0,0,1,0,226.113V74.364H32.285V223.717H181.242V256Zm189.61-6.664V219.62h29.721v29.716Zm4.342-68.343V32.283H74.76V0H226.227A29.815,29.815,0,0,1,256,29.713v151.28Zm-72.251-.018V151.259h29.8v29.716Zm-76.706,0V151.259h29.8v29.716Zm76.706-76.9V74.364h29.8V104.08Zm-76.649,0V74.364h29.72V104.08ZM6.9,36.867V7.151h29.72V36.867Z",transform:"translate(7440.898 155.188)"})})}),SD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15",...e,children:[k.jsx("rect",{id:"Rectángulo_1589","data-name":"Rectángulo 1589",width:"15",height:"15",rx:"2",fill:"#081836",opacity:"0.601"}),k.jsxs("g",{id:"OpenListIcon-full",transform:"translate(4 4.984)",children:[k.jsx("g",{id:"noun_chevron_2320228",transform:"translate(0.167 4.016) rotate(-90)",children:k.jsx("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,0a.433.433,0,0,0-.3.117.37.37,0,0,0,0,.557L2.983,3.325.126,5.986a.37.37,0,0,0,0,.557.443.443,0,0,0,.6,0L3.889,3.609a.373.373,0,0,0,.126-.274.344.344,0,0,0-.126-.274L.727.127A.443.443,0,0,0,.422,0Z",transform:"translate(0 0)"})}),k.jsx("rect",{id:"Rectángulo_896","data-name":"Rectángulo 896",width:"0.462",height:"0.462",transform:"translate(0 1.75)",fill:"none"})]})]}),wD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:k.jsxs("g",{id:"trace-icon",transform:"translate(0 0)",children:[k.jsx("path",{id:"trace-icn",d:"M-4327.66-381.522l2.667,2.932v5.186a.377.377,0,0,1-.383.368h-.566a.379.379,0,0,1-.384-.368v-4.614l-2.666-3.135v-3.477a.376.376,0,0,1,.382-.368h.567a.376.376,0,0,1,.383.368Zm2.667-3.109a.377.377,0,0,0-.383-.368h-.566a.378.378,0,0,0-.384.368v3.332l2.668,3.135v4.758a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-5.33l-2.667-2.931Zm2.284-.368h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-1.827A.377.377,0,0,0-4322.709-385Zm2.1,5.554h.568a.377.377,0,0,0,.383-.368v-4.817a.377.377,0,0,0-.383-.368h-.568a.377.377,0,0,0-.383.368v4.817A.377.377,0,0,0-4320.61-379.445Zm3.233-5.554h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-1.827A.377.377,0,0,0-4317.376-385Zm0,8.117h-.567a.377.377,0,0,0-.383.368v3.108a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-3.108A.377.377,0,0,0-4317.376-376.882Zm0-3.845h-.567a.377.377,0,0,0-.383.368v.828l-2.667,2.648v3.477a.377.377,0,0,0,.383.368h.568a.377.377,0,0,0,.383-.368v-2.622l2.667-3.135v-1.2A.377.377,0,0,0-4317.376-380.727Zm-10.667,2.136h-.567a.376.376,0,0,0-.382.368v4.817a.376.376,0,0,0,.382.368h.567a.376.376,0,0,0,.383-.368v-4.817A.376.376,0,0,0-4328.043-378.591Z",transform:"translate(4328.993 384.999)"}),k.jsx("rect",{id:"Rectángulo_880","data-name":"Rectángulo 880",width:"11.078",height:"11.844",transform:"translate(0.472 0.156)",fill:"none"})]})}),AD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.087",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-groups-menu-icon",children:k.jsx("rect",{id:"Rectángulo_992","data-name":"Rectángulo 992",width:"12",height:"10.087"})})}),k.jsxs("g",{id:"Grupo_2367","data-name":"Grupo 2367",clipPath:"url(#clip-path-groups-menu-icon)",children:[k.jsx("path",{id:"Trazado_7090","data-name":"Trazado 7090",d:"M204.925,3.5a2.963,2.963,0,0,1-.177,1.011c.042,0,.084,0,.127,0a2.274,2.274,0,0,0,2.284-2.258,2.288,2.288,0,0,0-4-1.486A3.005,3.005,0,0,1,204.925,3.5",transform:"translate(-195.887 0)"}),k.jsx("path",{id:"Trazado_7091","data-name":"Trazado 7091",d:"M207.3,137.346a3.458,3.458,0,0,0-1.31-1.03,3.642,3.642,0,0,0-.725-.242,3.479,3.479,0,0,0-.748-.082c-.05,0-.1,0-.151,0h-.017l-.1.007a3.039,3.039,0,0,1-1.442,1.357,4.587,4.587,0,0,1,.583.219,4.389,4.389,0,0,1,1.656,1.3,1.775,1.775,0,0,1,.177.28h1.242a1.169,1.169,0,0,0,.3-.039,1.066,1.066,0,0,0,.27-.113,1.02,1.02,0,0,0,.225-.181,1.036,1.036,0,0,0,.168-.242,1.179,1.179,0,0,0-.128-1.239",transform:"translate(-195.543 -131.125)"}),k.jsx("path",{id:"Trazado_7092","data-name":"Trazado 7092",d:"M22.838,4.516c.043,0,.086,0,.129,0A2.962,2.962,0,0,1,22.789,3.5,3.005,3.005,0,0,1,24.556.773a2.288,2.288,0,0,0-4,1.485,2.274,2.274,0,0,0,2.284,2.258",transform:"translate(-19.819 -0.001)"}),k.jsx("path",{id:"Trazado_7093","data-name":"Trazado 7093",d:"M3.757,137.784a4.577,4.577,0,0,1,.986-.428,3.039,3.039,0,0,1-1.431-1.35c-.1-.009-.206-.014-.31-.014-.05,0-.1,0-.151,0H2.834a3.293,3.293,0,0,0-.367.039,3.506,3.506,0,0,0-2.194,1.286l-.057.077h0a1.154,1.154,0,0,0-.089,1.194,1.058,1.058,0,0,0,.171.239,1.042,1.042,0,0,0,.226.179,1.079,1.079,0,0,0,.269.112,1.169,1.169,0,0,0,.3.039H2.331a1.764,1.764,0,0,1,.126-.2v0l0,0,.071-.1a4.235,4.235,0,0,1,1.225-1.071",transform:"translate(-0.001 -131.126)"}),k.jsx("path",{id:"Trazado_7094","data-name":"Trazado 7094",d:"M95.021,28.466a2.6,2.6,0,1,0,2.6-2.574,2.592,2.592,0,0,0-2.6,2.574",transform:"translate(-91.621 -24.965)"}),k.jsx("path",{id:"Trazado_7095","data-name":"Trazado 7095",d:"M76.691,181.3a4.152,4.152,0,0,0-.827-.276,3.966,3.966,0,0,0-.853-.094c-.057,0-.115,0-.172,0h-.02a3.753,3.753,0,0,0-.419.045,4,4,0,0,0-2.5,1.466l-.065.088h0a1.315,1.315,0,0,0-.1,1.362,1.208,1.208,0,0,0,.195.272,1.189,1.189,0,0,0,.257.2,1.233,1.233,0,0,0,.307.127,1.333,1.333,0,0,0,.342.044h4.4a1.331,1.331,0,0,0,.345-.045,1.216,1.216,0,0,0,.307-.129,1.164,1.164,0,0,0,.256-.207,1.183,1.183,0,0,0,.191-.276,1.344,1.344,0,0,0-.146-1.412,3.943,3.943,0,0,0-1.494-1.174",transform:"translate(-69.028 -174.452)"})]})]}),CD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15",...e,children:k.jsxs("g",{id:"Grupo_2449","data-name":"Grupo 2449",transform:"translate(-140 -181)",children:[k.jsx("rect",{id:"Rectángulo_1589","data-name":"Rectángulo 1589",width:"15",height:"15",rx:"2",transform:"translate(140 181)",fill:"#08193a",opacity:"0.601"}),k.jsxs("g",{id:"OpenListIcon-full",transform:"translate(144 250.612)",children:[k.jsx("g",{id:"noun_chevron_2320228",transform:"translate(6.827 -63.612) rotate(90)",children:k.jsx("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,6.661a.433.433,0,0,1-.3-.117.37.37,0,0,1,0-.557L2.983,3.335.126.675a.37.37,0,0,1,0-.557.443.443,0,0,1,.6,0L3.889,3.052a.373.373,0,0,1,.126.274.344.344,0,0,1-.126.274L.727,6.533a.443.443,0,0,1-.306.127Z",transform:"translate(0 0)"})}),k.jsx("rect",{id:"Rectángulo_896","data-name":"Rectángulo 896",width:"0.462",height:"0.462",transform:"translate(0 -61.808)",fill:"none"})]})]})}),ND=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-metrics-menu-icon",children:k.jsx("rect",{id:"Rectángulo_946","data-name":"Rectángulo 946",width:"12",height:"12",transform:"translate(0 0)"})})}),k.jsx("g",{id:"DashboardIcon-Full",transform:"translate(0.037 0.021)",children:k.jsx("g",{id:"Grupo_2300","data-name":"Grupo 2300",transform:"translate(-0.037 -0.021)",clipPath:"url(#clip-path-metrics-menu-icon)",children:k.jsx("path",{id:"Trazado_7036","data-name":"Trazado 7036",d:"M11.722.239A.805.805,0,0,0,11.15,0H.809A.811.811,0,0,0,0,.81V11.151a.811.811,0,0,0,.809.809H11.15a.811.811,0,0,0,.809-.809V.811a.805.805,0,0,0-.237-.572M1.935,2.544a.724.724,0,0,1,.724-.724H4.94a.724.724,0,0,1,.724.724V3.613a.724.724,0,0,1-.724.724H2.659a.724.724,0,0,1-.724-.724Zm3.73,6.932a.7.7,0,0,1-.724.664H2.659a.7.7,0,0,1-.724-.664V6.01a.7.7,0,0,1,.724-.664H4.94a.7.7,0,0,1,.724.664Zm4.627-.059a.724.724,0,0,1-.724.724H7.286a.724.724,0,0,1-.724-.724V8.349a.724.724,0,0,1,.724-.724H9.568a.724.724,0,0,1,.724.724Zm0-3.466a.7.7,0,0,1-.724.664H7.286a.7.7,0,0,1-.724-.664V2.484a.7.7,0,0,1,.724-.664H9.567a.7.7,0,0,1,.724.664Z",transform:"translate(0.006 0.002)"})})})]}),ID=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 17 12.782",...e,children:k.jsx("path",{id:"Sustracción_4","data-name":"Sustracción 4",d:"M14.01,11.782H1.99a2,2,0,0,1-1.99-2V2A2,2,0,0,1,1.99,0H14.01A2,2,0,0,1,16,2V9.786A2,2,0,0,1,14.01,11.782ZM2.793,10.4H6.814a1.166,1.166,0,0,0,1.055-.676A1.434,1.434,0,0,0,7.73,8.29,3.755,3.755,0,0,0,5.573,6.862a3.448,3.448,0,0,0-.791-.093c-.056,0-.116,0-.184,0A3.665,3.665,0,0,0,1.879,8.261q-.024.032-.046.065l-.015.023a1.411,1.411,0,0,0-.1,1.388,1.183,1.183,0,0,0,1.06.666ZM9.627,9.093a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Zm0-2.383a.627.627,0,1,0,0,1.255H14A.627.627,0,1,0,14,6.71ZM4.906.941A2.621,2.621,0,0,0,2.345,3.613,2.622,2.622,0,0,0,4.906,6.286a2.441,2.441,0,0,0,1-.211A2.538,2.538,0,0,0,6.718,5.5a2.677,2.677,0,0,0,.549-.85,2.739,2.739,0,0,0,.2-1.039A2.621,2.621,0,0,0,4.906.941ZM9.627,4.264a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Z",transform:"translate(0.5 0.5)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"})}),RD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-logs-menu",children:k.jsx("rect",{id:"Rectángulo_982","data-name":"Rectángulo 982",width:"12",height:"12",transform:"translate(0 0)"})})}),k.jsx("g",{id:"logs-icon",transform:"translate(-0.245 0.078)",children:k.jsxs("g",{id:"Grupo_2346","data-name":"Grupo 2346",transform:"translate(0.245 -0.078)",clipPath:"url(#clip-path-logs-menu)",children:[k.jsx("path",{id:"Trazado_7070","data-name":"Trazado 7070",d:"M.1,86.274v7.138a.806.806,0,0,0,.805.8H11.273a.806.806,0,0,0,.805-.8V86.274Zm4.482,1.274v.764a.324.324,0,0,1-.318.331H1.358a.325.325,0,0,1-.319-.331v-.764a.325.325,0,0,1,.319-.33H4.264a.324.324,0,0,1,.318.33Z",transform:"translate(-0.135 -82.221)"}),k.jsx("path",{id:"Trazado_7071","data-name":"Trazado 7071",d:"M11.273.1H.905A.806.806,0,0,0,.1.906v2.34H12.078V.906A.806.806,0,0,0,11.273.1",transform:"translate(-0.135 -0.084)"})]})})]}),kD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-monitoring-icon",children:k.jsx("rect",{id:"Rectángulo_1587","data-name":"Rectángulo 1587",width:"16",height:"16"})})}),k.jsxs("g",{id:"Grupo_2441","data-name":"Grupo 2441",clipPath:"url(#clip-path-monitoring-icon)",children:[k.jsx("path",{id:"Trazado_7103","data-name":"Trazado 7103",d:"M15.551,13.464,12.973,10.9a6.932,6.932,0,0,0,.846-1.72H10.813A4.386,4.386,0,0,1,2.646,7.03a4.377,4.377,0,0,1,8.744-.222h2.776A7.086,7.086,0,0,0,0,7.013a7.056,7.056,0,0,0,7.083,7.012H7.1a7.019,7.019,0,0,0,3.73-1.063l2.629,2.6A1.489,1.489,0,0,0,14.5,16h.016a1.487,1.487,0,0,0,1.038-2.536Z"}),k.jsx("path",{id:"Trazado_7104","data-name":"Trazado 7104",d:"M164.692,167.057a.271.271,0,0,0-.264-.213h0a.271.271,0,0,0-.264.211l-.218.966-.187-.572a.271.271,0,0,0-.526.051l-.249,2.03-.859-4.085a.271.271,0,0,0-.527-.011l-.765,3a.713.713,0,1,0,.512.183l.489-1.919.955,4.54a.271.271,0,0,0,.265.215h.012a.271.271,0,0,0,.257-.238l.3-2.437.114.351a.271.271,0,0,0,.521-.025l.167-.741.156.71a.271.271,0,0,0,.264.213h6.909a.271.271,0,0,0,0-.542h-6.692Z",transform:"translate(-156.025 -160.967)"})]})]}),OD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.264 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-support-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1590","data-name":"Rectángulo 1590",width:"13.264",height:"16"})})}),k.jsxs("g",{id:"Grupo_2451","data-name":"Grupo 2451",clipPath:"url(#clip-path-support-menu-icon)",children:[k.jsx("path",{id:"Trazado_7107","data-name":"Trazado 7107",d:"M141.4,175.257a1.765,1.765,0,1,0,1.765-1.763,1.758,1.758,0,0,0-1.765,1.763",transform:"translate(-136.66 -167.676)"}),k.jsx("path",{id:"Trazado_7108","data-name":"Trazado 7108",d:"M13.256,11.233l-.791-3.756.064-1.906a.373.373,0,0,0,0-.052A6.285,6.285,0,0,0,9.25.642h0L9.185.608c-.153-.08-.31-.155-.471-.223a.375.375,0,0,0-.13-.031A7.2,7.2,0,0,0,7.731.106v5.28a2.51,2.51,0,0,1,.343,4.16l.876,1.516a.376.376,0,0,1-.275.564.373.373,0,0,1-.147-.01.376.376,0,0,1-.228-.178L7.424,9.923A2.514,2.514,0,0,1,5.282,5.385V0a6.15,6.15,0,0,0-1.141.28A.377.377,0,0,0,4.065.3q-.231.087-.453.192A6.281,6.281,0,0,0,1.869,10.647l-.5,3.2a.376.376,0,0,0,.152.363.379.379,0,0,0,.124.058l6.6,1.722a.376.376,0,0,0,.467-.315l.283-2.165,1.738.4a.376.376,0,0,0,.454-.306l.313-1.912h1.39a.376.376,0,0,0,.368-.453",transform:"translate(0 0.001)"})]})]}),LD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-performance-menu-icon",children:k.jsx("rect",{id:"Rectángulo_985","data-name":"Rectángulo 985",width:"12",height:"12"})})}),k.jsxs("g",{id:"Grupo_2352","data-name":"Grupo 2352",clipPath:"url(#clip-path-performance-menu-icon)",children:[k.jsx("path",{id:"Trazado_7077","data-name":"Trazado 7077",d:"M120.417,129.741a.387.387,0,1,0,.387.387h0a.387.387,0,0,0-.387-.387",transform:"translate(-114.404 -123.659)"}),k.jsx("path",{id:"Trazado_7078","data-name":"Trazado 7078",d:"M6,0a6,6,0,1,0,6,6A6,6,0,0,0,6,0M5.974,1.662h.02a.366.366,0,1,1-.006.733H5.974a.366.366,0,0,1,0-.733m-4.1,4.026v0a.139.139,0,0,1-.139.12H1.717a.139.139,0,0,1-.12-.156v0h0a.139.139,0,0,1,.156-.119h0a.139.139,0,0,1,.118.157M2.2,4.447h0a.2.2,0,0,1-.179-.3v0h0a.2.2,0,1,1,.178.3M3.323,3.238l-.015.013,0,0a.249.249,0,0,1-.165.064v0a.25.25,0,0,1-.164-.438l0,0h0l0,0a.25.25,0,0,1,.341.366M4.555,2.6l0,0-.008,0a.329.329,0,0,1-.119.025v0a.331.331,0,0,1-.117-.642l.01,0h0a.331.331,0,1,1,.238.619m2.1,6.622h0a.176.176,0,0,1-.176.176H5.531a.176.176,0,1,1,0-.353h.952a.177.177,0,0,1,.178.175Zm.781-3.493-.652.556a.016.016,0,0,0,0,.015.8.8,0,1,1-.489-.57.016.016,0,0,0,.016,0l.649-.556h0a.366.366,0,0,1,.476.556m-.05-3.025v0a.4.4,0,0,1-.143-.026l-.012,0a.406.406,0,1,1,.284-.76l.014.005a.408.408,0,0,1-.143.789m1.292.827a.46.46,0,0,1-.3-.114L8.37,3.41a.46.46,0,0,1,.6-.694l.013.011a.46.46,0,0,1-.3.806m.47.964-.009-.016a.529.529,0,1,1,.916-.529l.013.023.009.017h0a.529.529,0,0,1-.213.717h0A.529.529,0,0,1,9.154,4.5m1.014,1.772a.6.6,0,0,1-.675-.512v-.02a.6.6,0,0,1,.592-.679.6.6,0,0,1,.591.516l0,.023a.6.6,0,0,1-.512.672"})]})]}),MD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:k.jsxs("g",{id:"diagnostic-icn-full",transform:"translate(0 -0.131)",children:[k.jsx("path",{id:"Unión_17","data-name":"Unión 17",d:"M0,5.962A5.956,5.956,0,0,1,5.935,0h.491V2.461a3.512,3.512,0,1,1-.981,0V1.009a4.893,4.893,0,0,0-1.752.515A4.981,4.981,0,0,0,2.276,2.611a4.994,4.994,0,0,0-.949,1.524,4.96,4.96,0,1,0,9.564,1.827.49.49,0,0,1,.144-.348.485.485,0,0,1,.346-.144.492.492,0,0,1,.491.493A5.936,5.936,0,1,1,0,5.962ZM4.634,3.771a2.553,2.553,0,0,0-.806,3.618,2.568,2.568,0,0,0,.687.69,2.541,2.541,0,0,0,.432.236,2.51,2.51,0,0,0,.989.2,2.555,2.555,0,0,0,1.3-4.745,2.522,2.522,0,0,0-.811-.313V4.878a1.2,1.2,0,0,1,.5.431,1.188,1.188,0,1,1-1.986,0,1.2,1.2,0,0,1,.5-.431V3.458A2.521,2.521,0,0,0,4.634,3.771Z",transform:"translate(0.129 0.131)"}),k.jsx("rect",{id:"Rectángulo_878","data-name":"Rectángulo 878",width:"11.92",height:"11.975",transform:"translate(0 0.156)",fill:"none"})]})}),DD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 11.749 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-access-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1586","data-name":"Rectángulo 1586",width:"11.749",height:"16"})})}),k.jsx("g",{id:"Grupo_2439","data-name":"Grupo 2439",clipPath:"url(#clip-path-access-menu-icon)",children:k.jsx("path",{id:"Trazado_7102","data-name":"Trazado 7102",d:"M11.018,3.348h-2.1c.009-.1.014-.194.014-.293a3.057,3.057,0,0,0-6.113,0c0,.1.005.2.015.3H.744A1.019,1.019,0,0,0,0,4.343v5.913A2.814,2.814,0,0,0,.4,11.7c1,1.676,2.625,2.648,4.955,4.143A.965.965,0,0,0,5.88,16h0a.956.956,0,0,0,.5-.145c2.264-1.4,3.8-2.315,4.984-4.234a2.665,2.665,0,0,0,.381-1.4V4.337a1.024,1.024,0,0,0-.731-.989M5.875,1.05a2,2,0,0,1,1.983,2.3l-3.966,0a2,2,0,0,1,1.983-2.3m0,4.073a2.189,2.189,0,1,1,0,4.377h0a2.189,2.189,0,1,1,0-4.377m2.786,7.212a1,1,0,0,1-.162.233.984.984,0,0,1-.216.175,1.028,1.028,0,0,1-.26.109,1.127,1.127,0,0,1-.29.038H4.023a1.123,1.123,0,0,1-.29-.037,1.04,1.04,0,0,1-.259-.108,1,1,0,0,1-.218-.172,1.019,1.019,0,0,1-.164-.23,1.112,1.112,0,0,1,.086-1.15c.017-.026.036-.05.055-.074A3.376,3.376,0,0,1,5.346,9.88,3.182,3.182,0,0,1,5.7,9.841h.017c.048,0,.1,0,.145,0a3.348,3.348,0,0,1,.72.079,3.506,3.506,0,0,1,.7.234,3.33,3.33,0,0,1,1.262.992h0a1.136,1.136,0,0,1,.123,1.193",transform:"translate(0 0.001)"})})]}),PD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-reg-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1593","data-name":"Rectángulo 1593",width:"12",height:"12"})})}),k.jsx("g",{id:"Grupo_2469","data-name":"Grupo 2469",clipPath:"url(#clip-path-reg-menu-icon)",children:k.jsx("path",{id:"Trazado_7117","data-name":"Trazado 7117",d:"M11.4,7.564a1.848,1.848,0,0,0,.6-1.17,1.848,1.848,0,0,0-.6-1.17,1.866,1.866,0,0,1-.377-.532,2.022,2.022,0,0,1,0-.693,1.858,1.858,0,0,0-.17-1.282,1.7,1.7,0,0,0-1.126-.567A1.8,1.8,0,0,1,9.1,1.94a1.924,1.924,0,0,1-.374-.546A1.775,1.775,0,0,0,7.854.442,1.649,1.649,0,0,0,6.646.671,1.833,1.833,0,0,1,6,.89,1.833,1.833,0,0,1,5.354.671,1.649,1.649,0,0,0,4.146.442a1.78,1.78,0,0,0-.872.952,1.926,1.926,0,0,1-.377.549,1.806,1.806,0,0,1-.625.209,1.7,1.7,0,0,0-1.126.567A1.865,1.865,0,0,0,.977,3.994a2.053,2.053,0,0,1,0,.693A1.915,1.915,0,0,1,.6,5.223,1.844,1.844,0,0,0,0,6.394a1.843,1.843,0,0,0,.6,1.17,1.932,1.932,0,0,1,.377.53,2.061,2.061,0,0,1,0,.694,1.865,1.865,0,0,0,.169,1.282,1.7,1.7,0,0,0,1.126.567,1.806,1.806,0,0,1,.625.209,1.925,1.925,0,0,1,.377.548,1.775,1.775,0,0,0,.872.948,1.649,1.649,0,0,0,1.208-.228A1.831,1.831,0,0,1,6,11.894a1.832,1.832,0,0,1,.646.219,2.244,2.244,0,0,0,.908.281.929.929,0,0,0,.3-.049,1.773,1.773,0,0,0,.872-.951,1.934,1.934,0,0,1,.377-.548,1.8,1.8,0,0,1,.625-.209,1.7,1.7,0,0,0,1.126-.567,1.853,1.853,0,0,0,.169-1.284,2.051,2.051,0,0,1,0-.693,1.881,1.881,0,0,1,.377-.529M5.367,8.69,3.051,6.269l.821-.855L5.367,6.973,8.128,4.1l.821.858Z",transform:"translate(0 -0.394)"})})]}),jD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-drives-menu-icon",children:k.jsx("rect",{id:"Rectángulo_989","data-name":"Rectángulo 989",width:"12",height:"12"})})}),k.jsxs("g",{id:"Grupo_2361","data-name":"Grupo 2361",clipPath:"url(#clip-path-drives-menu-icon)",children:[k.jsx("path",{id:"Trazado_7083","data-name":"Trazado 7083",d:"M6,2.839H6c3.882,0,6-.938,6-1.42S9.882,0,6,0,0,.938,0,1.42s2.118,1.42,6,1.42",transform:"translate(0)"}),k.jsx("path",{id:"Trazado_7084","data-name":"Trazado 7084",d:"M6,135.08a15.409,15.409,0,0,1-6-1v3.228c0,.482,2.118,1.42,6,1.42s6-.93,6-1.42v-3.233a15.245,15.245,0,0,1-6,1m-3.939,2.063a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192.915.915,0,0,1,1.234.281.849.849,0,0,1-.291,1.192",transform:"translate(0 -126.731)"}),k.jsx("path",{id:"Trazado_7085","data-name":"Trazado 7085",d:"M6,53.034a15.306,15.306,0,0,1-6-1V55.1c0,.482,2.118,1.42,6,1.42s6-.938,6-1.42V52.032a15.244,15.244,0,0,1-6,1M2.061,55.19a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192A.915.915,0,0,1,2.353,54a.849.849,0,0,1-.291,1.192",transform:"translate(0 -49.181)"})]})]}),BD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"prefix__a",children:k.jsx("path",{d:"M0 0h256v256H0z"})})}),k.jsxs("g",{clipPath:"url(#prefix__a)",children:[k.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),k.jsxs("g",{"data-name":"account",children:[k.jsx("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),k.jsx("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"})]})]})]}),FD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.456",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-profile-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1599","data-name":"Rectángulo 1599",width:"12",height:"10.456"})})}),k.jsxs("g",{id:"Grupo_2475","data-name":"Grupo 2475",clipPath:"url(#clip-path-profile-menu-icon)",children:[k.jsx("path",{id:"Trazado_7122","data-name":"Trazado 7122",d:"M33.036,1.016H43.058L43.3.207A.161.161,0,0,0,43.145,0h-10.2a.161.161,0,0,0-.154.207Z",transform:"translate(-32.063)"}),k.jsx("path",{id:"Trazado_7123","data-name":"Trazado 7123",d:"M11.551,67.822H.449A.449.449,0,0,0,0,68.333l.644,4.659a.451.451,0,0,0,.018.078H11.334a.451.451,0,0,0,.018-.078L12,68.333a.449.449,0,0,0-.445-.511",transform:"translate(0 -66.323)"}),k.jsx("path",{id:"Trazado_7124","data-name":"Trazado 7124",d:"M16.471,328.2H5.652a.476.476,0,0,0-.452.624l.845,2.576H16.078l.845-2.576a.476.476,0,0,0-.452-.624",transform:"translate(-5.062 -320.942)"})]})]}),HD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.754 14.047",...e,children:k.jsx("path",{id:"call-home-icon",d:"M-2188.145,31.22l-5.076-5.082a2.671,2.671,0,0,1-.779-1.885,2.671,2.671,0,0,1,.779-1.885l1.453-1.453a.312.312,0,0,1,.439,0l2.334,2.336a.31.31,0,0,1,0,.439l-.717.718a.285.285,0,0,0,0,.4l2.9,2.9a.285.285,0,0,0,.4,0l.717-.718a.311.311,0,0,1,.44,0l2.327,2.332a.311.311,0,0,1,0,.44l-1.453,1.452a2.664,2.664,0,0,1-1.885.779A2.667,2.667,0,0,1-2188.145,31.22Zm2.6-6.814a.561.561,0,0,1-.562-.562V22.09h-.209a.561.561,0,0,1-.53-.362.56.56,0,0,1,.156-.622l2.245-1.964a.56.56,0,0,1,.748,0l2.245,1.964a.56.56,0,0,1,.156.622.561.561,0,0,1-.53.362h-.21v1.754a.56.56,0,0,1-.561.562Z",transform:"translate(2194.5 -18.452)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"})}),zD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-buckets",children:k.jsx("rect",{id:"Rectángulo_928","data-name":"Rectángulo 928",width:"15.957",height:"15.928"})})}),k.jsxs("g",{id:"BucketsIcons-Full",transform:"translate(0.283)",children:[k.jsxs("g",{id:"BucketsIcon-full",transform:"translate(-0.283)",children:[k.jsx("rect",{id:"Rectángulo_884","data-name":"Rectángulo 884",width:"15.939",height:"15.911",transform:"translate(0.061)",fill:"none"}),k.jsx("g",{id:"Grupo_2272","data-name":"Grupo 2272",transform:"translate(0 0.072)",children:k.jsx("g",{id:"Grupo_2271","data-name":"Grupo 2271",clipPath:"url(#clip-path-buckets)",children:k.jsx("path",{id:"Trazado_7002","data-name":"Trazado 7002",d:"M15.619.545A1.341,1.341,0,0,0,14.553,0H1.386A1.34,1.34,0,0,0,.32.545a1.606,1.606,0,0,0-.3,1.242c.325,1.888,1.009,5.869,1.557,9.045v.006c.277,1.616.519,3.023.661,3.84A1.422,1.422,0,0,0,3.6,15.911h8.733A1.423,1.423,0,0,0,13.7,14.679l.659-3.836,0-.023.893-5.2,0-.015.658-3.821a1.6,1.6,0,0,0-.3-1.242M13.187,11.3l-10.426,0-.2-1.189H13.383Zm.89-5.216-12.221,0L1.651,4.9H14.273Z",transform:"translate(0.061 -0.072)"})})})]}),k.jsx("rect",{id:"Rectángulo_929","data-name":"Rectángulo 929",width:"15.957",height:"15.928",transform:"translate(-0.283 0.072)",fill:"none"})]})]}),UD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 9.008 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-users-menu",children:k.jsx("rect",{id:"Rectángulo_991","data-name":"Rectángulo 991",width:"9.008",height:"12"})})}),k.jsxs("g",{id:"users-icon",clipPath:"url(#clip-path-users-menu)",children:[k.jsx("path",{id:"Trazado_7088","data-name":"Trazado 7088",d:"M26.843,6.743a3.4,3.4,0,0,0,3.411-3.372,3.411,3.411,0,0,0-6.822,0,3.4,3.4,0,0,0,3.411,3.372",transform:"translate(-22.334)"}),k.jsx("path",{id:"Trazado_7089","data-name":"Trazado 7089",d:"M8.639,157.056a5.164,5.164,0,0,0-1.957-1.538,5.439,5.439,0,0,0-1.083-.362,5.2,5.2,0,0,0-1.117-.123c-.075,0-.151,0-.225.005H4.231a4.928,4.928,0,0,0-.549.059,5.236,5.236,0,0,0-3.276,1.92c-.029.039-.059.078-.086.116h0a1.723,1.723,0,0,0-.134,1.784,1.581,1.581,0,0,0,.255.356,1.559,1.559,0,0,0,.337.267,1.614,1.614,0,0,0,.4.167,1.743,1.743,0,0,0,.449.058H7.389a1.748,1.748,0,0,0,.452-.058,1.594,1.594,0,0,0,.4-.169,1.525,1.525,0,0,0,.335-.271,1.548,1.548,0,0,0,.251-.361,1.761,1.761,0,0,0-.191-1.85",transform:"translate(0.001 -147.766)"})]})]}),GD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"Trazado_7179","data-name":"Trazado 7179",d:"M305.4,148.183a82.215,82.215,0,0,0-78.6,106.155l-94.871,94.987v54.857h54.784l94.854-95A82.245,82.245,0,0,0,387.577,237.21a80.278,80.278,0,0,0-15.056-54.857A82.142,82.142,0,0,0,305.4,148.183Zm9.126,91.432a18.286,18.286,0,1,1,18.264-18.281A18.273,18.273,0,0,1,314.529,239.615Z",transform:"translate(-131.934 -148.182)"})}),VD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"KMS-status",d:"M-13110.45-17976.135a8.3,8.3,0,0,1-7.6-4.979l-30.661-70.426h-41.776a8.3,8.3,0,0,1-8.292-8.3,8.3,8.3,0,0,1,8.292-8.3h47.211a8.289,8.289,0,0,1,7.6,4.98l23.306,53.533,32.412-122.619a8.3,8.3,0,0,1,8.017-6.178h.074a8.293,8.293,0,0,1,7.978,6.336l23.061,94.307,25.367-45.307a8.267,8.267,0,0,1,7.232-4.254c.136,0,.276,0,.416.01a8.315,8.315,0,0,1,7.189,4.979l20.733,47.732h28.818a8.292,8.292,0,0,1,8.293,8.287,8.294,8.294,0,0,1-8.293,8.3h-34.254a8.273,8.273,0,0,1-7.6-4.988l-16.239-37.379-27.48,49.107a8.274,8.274,0,0,1-7.233,4.244,9.94,9.94,0,0,1-1.12-.07,8.309,8.309,0,0,1-6.936-6.258l-20.317-83.1-30.171,114.166a8.3,8.3,0,0,1-7.387,6.152C-13110.021-17976.143-13110.24-17976.135-13110.45-17976.135Z",transform:"translate(13198.776 18138.416)"})}),ZD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"KMS",d:"M175.664,255.209V228.695H79.546v26.515H46.4V228.695H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0H252.21a3,3,0,0,1,3,3V225.694a3,3,0,0,1-3,3h-43.4v26.515ZM23.2,29.83V198.865a9.954,9.954,0,0,0,9.943,9.943H222.065a9.954,9.954,0,0,0,9.943-9.943V29.83a9.954,9.954,0,0,0-9.943-9.943H33.144A9.954,9.954,0,0,0,23.2,29.83ZM222.065,198.866h0Zm-188.921,0V29.83H222.065V198.865H33.144ZM69.224,88.258a26.52,26.52,0,1,0,34.909,34.375h33.071a2,2,0,0,0,2-2V104.747a2,2,0,0,0-2-2H104.134A26.545,26.545,0,0,0,69.224,88.258ZM59.659,112.69a19.886,19.886,0,1,1,19.886,19.886A19.887,19.887,0,0,1,59.659,112.69Z"})}),$D=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"kms-policies",d:"M110.775,256h-.057a20.67,20.67,0,0,1-8.8-1.979C88.485,247.72,45.165,222.878,23,192.407-.823,159.767-1.156,93.423.665,46.359A15.107,15.107,0,0,1,15.69,31.875l2.761.025c18.245,0,53.23-3.677,82.543-28.3A15.033,15.033,0,0,1,110.742,0,15.223,15.223,0,0,1,120.6,3.655c29.235,24.568,64.3,28.237,82.6,28.237l2.221-.017h.12a15.37,15.37,0,0,1,15.308,14.381c1.819,47.114,1.483,113.524-22.344,146.169-22.2,30.464-64.468,54.784-78.883,61.584A20.725,20.725,0,0,1,110.775,256ZM67.861,113.308a12.412,12.412,0,0,0-8.715,21.25L93.388,168.3l64.873-63.751a12.46,12.46,0,0,0-17.254-17.982c-.1.1-.208.2-.308.308v0l-.024,0L93.363,133.448,76.579,116.884A12.341,12.341,0,0,0,67.861,113.308Z",transform:"translate(0.471 0.5)",stroke:"rgba(0,0,0,0)",strokeMiterlimit:"10",strokeWidth:"1"})}),WD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"kms-identities",d:"M110.775,256h-.058a20.679,20.679,0,0,1-8.8-1.979c-13.427-6.3-56.747-31.142-78.913-61.613C-.823,159.768-1.157,93.424.665,46.359A15.106,15.106,0,0,1,15.69,31.875l2.761.025c18.245,0,53.23-3.677,82.543-28.3A15.032,15.032,0,0,1,110.742,0,15.223,15.223,0,0,1,120.6,3.655c29.234,24.568,64.3,28.237,82.6,28.237l2.221-.017h.121a15.369,15.369,0,0,1,15.308,14.38c1.821,47.112,1.487,113.521-22.344,146.169-22.192,30.462-64.467,54.783-78.883,61.584A20.736,20.736,0,0,1,110.775,256Zm-.25-114.83c-.744,0-1.53.018-2.4.054l-.131,0-.139,0a54.16,54.16,0,0,0-5.839.611c-13.791,2.192-26.831,9.651-34.882,19.953-.337.431-.664.869-.911,1.2a17.474,17.474,0,0,0-1.426,18.535,16.3,16.3,0,0,0,2.716,3.7,16.529,16.529,0,0,0,3.589,2.774,17.377,17.377,0,0,0,4.275,1.734,19.074,19.074,0,0,0,4.728.6h61.418a19.2,19.2,0,0,0,4.77-.6,17.4,17.4,0,0,0,4.287-1.759,16.056,16.056,0,0,0,6.242-6.566,17.824,17.824,0,0,0-2.034-19.221,55,55,0,0,0-20.838-15.981,58.975,58.975,0,0,0-11.527-3.763A56.669,56.669,0,0,0,110.525,141.17Zm.283-75.5c-20.025,0-36.317,15.713-36.317,35.027s16.292,35.027,36.317,35.027,36.325-15.713,36.325-35.027S130.838,65.672,110.808,65.672Z",transform:"translate(0.471 0.5)",stroke:"rgba(0,0,0,0)",strokeMiterlimit:"10",strokeWidth:"1"})}),qD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{transform:"translate(48 60.772)",children:k.jsxs("g",{transform:"translate(-22 -60.772)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0.026)",fill:"#677993"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(54.673)",fill:"#8299b9"}),k.jsx("g",{transform:"translate(45.771 104.477)",children:k.jsx("path",{d:"M201.735,66.669l-13.572-3.741a3.085,3.085,0,0,1-1.885-1.785l-3.533-8.505a3.075,3.075,0,0,1,.079-2.59l7.03-12.233a2.256,2.256,0,0,0-.223-2.4s-1.749-2.058-3.26-3.569c-1.489-1.511-3.554-3.267-3.554-3.267a2.247,2.247,0,0,0-2.4-.23l-12.233,6.95a3.1,3.1,0,0,1-2.6.073l-8.505-3.554a3.094,3.094,0,0,1-1.785-1.9l-3.676-13.989c-.216-.792-1.05-1.929-1.856-1.929h-9.649c-.813,0-1.655,1.122-1.871,1.9L134.5,29.669a3.251,3.251,0,0,1-1.792,1.986l-8.527,3.569a3.1,3.1,0,0,1-2.6-.058l-12.2-7.008a2.283,2.283,0,0,0-2.41.216s-2.051,1.726-3.547,3.252c-1.54,1.511-3.281,3.569-3.281,3.569a2.288,2.288,0,0,0-.223,2.4l6.966,12.247a3.078,3.078,0,0,1,.064,2.591l-3.576,8.52a3.056,3.056,0,0,1-1.892,1.77L87.908,66.409a2.15,2.15,0,0,0-1.5,1.856l-.023,9.629a2.19,2.19,0,0,0,1.49,1.871l13.556,3.741a3.093,3.093,0,0,1,1.878,1.785l3.541,8.52a3.054,3.054,0,0,1-.072,2.591l-7.038,12.233a2.258,2.258,0,0,0,.223,2.4s1.749,2.058,3.245,3.6c1.511,1.468,3.555,3.224,3.555,3.224a2.231,2.231,0,0,0,2.4.23l12.254-6.951a3.146,3.146,0,0,1,2.6-.072l8.527,3.569a3.073,3.073,0,0,1,1.777,1.885l3.656,13.729a2.24,2.24,0,0,0,1.854,1.64h9.643a2.276,2.276,0,0,0,1.871-1.627l3.756-13.644a3.112,3.112,0,0,1,1.8-1.9l8.52-3.54a3.106,3.106,0,0,1,2.6.072l12.189,7.023a2.272,2.272,0,0,0,2.4-.216s2.058-1.726,3.6-3.252c1.475-1.5,3.237-3.554,3.237-3.554a2.273,2.273,0,0,0,.23-2.4L182.71,96.6a3.109,3.109,0,0,1-.065-2.6l3.562-8.505a3.081,3.081,0,0,1,1.892-1.785l13.593-3.656A2.2,2.2,0,0,0,203.2,78.2l.022-9.657a2.174,2.174,0,0,0-1.49-1.872ZM158.149,86.644A18.933,18.933,0,1,1,158.2,59.89a18.978,18.978,0,0,1-.052,26.754Z",transform:"translate(-86.382 -13.996)",fill:"#fff"})})]})})}),YD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(2588 -5250.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-2562 5250.924)",fill:"#cf4646"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-2507.328 5250.899)",fill:"#e05555"}),k.jsx("path",{d:"M7.585,119.23a6.1,6.1,0,0,1-1.8-1.158,15.827,15.827,0,0,1-3.339-3.187,11.919,11.919,0,0,1-1.957-3.742,11.057,11.057,0,0,1-.456-4.067,12.974,12.974,0,0,1,1.045-4.167l.01-.024.012-.023c1.5-3,4.792-6.243,9.78-9.635a112.834,112.834,0,0,1,17.269-9.3,3.542,3.542,0,0,0,.574-1.135,15.645,15.645,0,0,1,.636-1.483c3.565-7.924,6.651-15.468,9.173-22.423A176.013,176.013,0,0,0,44.846,37.9c-5.461-11.873-8.125-20.167-8.138-25.349-.335-3.764.354-6.776,2.047-8.954A9.283,9.283,0,0,1,43.267.512L43.3.5a12.331,12.331,0,0,1,3.38-.5,9.365,9.365,0,0,1,5.183,1.511,11.624,11.624,0,0,1,3.6,3.85l.018.029.015.03c1.527,3.053,2.152,7.425,1.859,13a95.235,95.235,0,0,1-3.2,18.544A177.1,177.1,0,0,0,75.133,68.812a91.158,91.158,0,0,1,16.869-2c3.688,0,6.527.479,8.439,1.425a7.615,7.615,0,0,1,4.969,9.167l-.011.054-.018.052c-1.5,4.513-3.621,7.9-6.291,10.056a11.066,11.066,0,0,1-7.019,2.613A9.4,9.4,0,0,1,90.259,90a22.889,22.889,0,0,1-8.689-3.471,55.3,55.3,0,0,1-9.284-7.58c-5.535,1.386-11.943,3.032-18.528,5.073a150.258,150.258,0,0,0-19.236,7.269c-2.51,4.7-5.451,10.073-8.36,14.585a46.038,46.038,0,0,1-8.045,9.935,14.61,14.61,0,0,1-4.532,3.139,9.088,9.088,0,0,1-3.511.815A6.4,6.4,0,0,1,7.585,119.23Zm4.776-15.051a14.419,14.419,0,0,0-2.278,2.674,3.249,3.249,0,0,0-.611,1.613c0,.091.063.279.364.654.236.3.577.654,1,1.081a42.316,42.316,0,0,0,3.58-3.9,83.648,83.648,0,0,0,5.633-7.851A47.916,47.916,0,0,0,12.361,104.179ZM85.276,76.2c-.771.076-1.6.157-2.474.24,3.676,3.115,6.746,3.621,8.349,3.621a2.818,2.818,0,0,0,2.2-1.256,13.6,13.6,0,0,0,1.78-3.158,13.43,13.43,0,0,0-1.493-.071C91.642,75.572,88.833,75.848,85.276,76.2ZM40,78.568c3.642-1.44,7.738-2.862,12.21-4.238,3.9-1.2,8.189-2.4,12.774-3.562A149.323,149.323,0,0,1,50.54,49.735,246.806,246.806,0,0,1,40,78.568Zm5.475-65.28a46.914,46.914,0,0,0,2.208,9.035,35.352,35.352,0,0,0,.37-6.873,9.451,9.451,0,0,0-1.915-5.771h-.58A9.161,9.161,0,0,0,45.476,13.288Z",transform:"translate(-2509.726 5346.72)",fill:"#fff"})]})}),KD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(3160.369 -4758.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3134.369 4758.924)",fill:"#3f3f3f"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3079.697 4758.899)",fill:"#7b7777"}),k.jsx("path",{d:"M168.437,90.162c-4.8,12.829-8.841,25.181-13.641,37.265a60.568,60.568,0,0,1-9.516,17.461c-4.8,5.5-12.71,8.873-21.264,9.081-6.6,0-13.117-2.456-13.117-7.986.24-3.389,3.552-6.167,7.888-6.616a4.274,4.274,0,0,1,3.6,1.638c3.257,4.646,6.338,7.369,7.8,7.369,1.447,0,2.575-1.572,4.975-8.262l17.067-49.945H140.044c-.861-1.94-.074-4.09,1.972-5.39h12.176A76.118,76.118,0,0,1,163.2,67.3c5.826-8.384,15.173-15.009,28.042-15.009,9.77,0,13.8,3.752,13.8,8.464-.017,3.776-3.526,7-8.322,7.64-2.056,0-3.076-1.226-3.769-3.008-2.225-6.616-5.066-8.6-6.772-8.6s-4.306,2.456-7.122,7.65a109.682,109.682,0,0,0-8.576,20.268h14.835c.959,1.951.116,4.158-2.056,5.39H168.431Z",transform:"translate(-3190.843 4815.778)",fill:"#fff"})]})}),XD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(3814 -6644.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3788 6644.924)",fill:"#5a86f8"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3733.327 6644.899)",fill:"#85a7fd"}),k.jsx("path",{d:"M66.707,20.267h1.7A27.033,27.033,0,0,1,94.581,0h13.512a27.023,27.023,0,1,1,0,54.046H94.581A27.036,27.036,0,0,1,68.41,33.782l-1.7,0A27.037,27.037,0,0,1,40.535,54.046H27.023A27.023,27.023,0,1,1,27.023,0H40.535A27.036,27.036,0,0,1,66.706,20.264Zm-14.349.207a13.512,13.512,0,0,0-11.823-6.963H27.023a13.512,13.512,0,1,0,0,27.023H40.535a13.512,13.512,0,0,0,11.823-6.963,6.756,6.756,0,0,1,0-13.093Zm28.712,13.1a13.512,13.512,0,0,0,11.823,6.958H106.4a13.512,13.512,0,0,0,0-27.023H92.892A13.512,13.512,0,0,0,81.069,20.48a6.756,6.756,0,0,1,0,13.091Z",transform:"translate(-3755.964 6809.629) rotate(-30)",fill:"#fff",fillRule:"evenodd"})]})}),QD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(885 -4067.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-859 4067.925)",fill:"#5127ae"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-804.327 4067.899)",fill:"#8864d6"}),k.jsx("path",{d:"M61.492,69.8A17.632,17.632,0,1,1,43.859,87.433,17.632,17.632,0,0,1,61.492,69.8",transform:"translate(-835.925 4098.811)",fill:"#fff"}),k.jsx("path",{d:"M27.651,152.934l36.031-44.464L82.08,130.7l37.565-46.762,56.728,69Z",transform:"translate(-855.923 4116.103)",fill:"#fff"})]})}),JD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(3283 -5016.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3257 5016.924)",fill:"#27ae9e"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3202.328 5016.899)",fill:"#40d1c0"}),k.jsx("path",{d:"M47.319.25A45.6,45.6,0,0,1,80.784,14.1,45.468,45.468,0,0,1,94.635,47.457,45.468,45.468,0,0,1,80.784,80.814,45.6,45.6,0,0,1,47.319,94.665,45.6,45.6,0,0,1,13.854,80.814,45.478,45.478,0,0,1,0,47.457,45.455,45.455,0,0,1,13.851,14.1,45.6,45.6,0,0,1,47.319.25ZM80.008,28.62A35.872,35.872,0,0,0,59.617,11.777,69.893,69.893,0,0,1,66.045,28.62Zm-32.8-18.84a62.915,62.915,0,0,0-8.864,18.838H56.3A67.338,67.338,0,0,0,47.207,9.779ZM10.638,56.987H26.6a81.652,81.652,0,0,1-.665-9.529,81.652,81.652,0,0,1,.665-9.529H10.638a44.973,44.973,0,0,0-1.109,9.529A44.973,44.973,0,0,0,10.638,56.987ZM14.628,66.3A35.872,35.872,0,0,0,35.019,83.138,69.893,69.893,0,0,1,28.59,66.3ZM28.59,28.617a69.69,69.69,0,0,1,6.428-16.843A35.886,35.886,0,0,0,14.628,28.617ZM47.207,85.133A67.338,67.338,0,0,0,56.3,66.3H38.343A62.915,62.915,0,0,0,47.207,85.133ZM58.29,56.987a61.67,61.67,0,0,0,.886-9.529,61.67,61.67,0,0,0-.886-9.529H36.125a81.652,81.652,0,0,0-.665,9.529,81.652,81.652,0,0,0,.665,9.529H58.287Zm1.33,26.152A35.886,35.886,0,0,0,80.01,66.3H66.048A69.69,69.69,0,0,1,59.62,83.138Zm8.2-26.152H83.776a37.873,37.873,0,0,0,1.33-9.529,37.873,37.873,0,0,0-1.33-9.529H67.819a81.651,81.651,0,0,1,.665,9.529A81.651,81.651,0,0,1,67.819,56.987Z",transform:"translate(-3203.115 5125.821)",fill:"#fff"})]})}),eP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{children:[k.jsx("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#584849"}),k.jsx("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#908081"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m97.24,186.06c-8.05.92-15.93,2.93-23.43,6v-75.51c5.9-2.59,12.05-4.55,18.37-5.84,11.12-2.23,23.07-2.02,31.17,5.06v74.55c-7.92-4.44-17.4-5.16-26.11-4.27",fill:"#fff",fillRule:"evenodd"}),k.jsx("path",{d:"m180.51,192.06c-7.5-3.07-15.38-5.08-23.43-6-8.71-.9-18.19-.18-26.11,4.27v-74.55c8.1-7.08,20.05-7.29,31.17-5.06,6.31,1.29,12.47,3.25,18.36,5.84h0v75.51Z",fill:"#fff",fillRule:"evenodd"})]})})]})}),tP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33c0,.22,74.04,74.08,74.17,74.28v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#4e5c88"}),k.jsx("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#798ac1"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m83.19,139.89c-.65-.67-.65-1.74,0-2.41l8.63-8.83c-10.03-11.63-13.21-6.83-1.37-18.67.67-.69,1.79-.69,2.46,0,0,0,8.57,8.78,8.57,8.78,11.19-10.12,6.74-13.53,18.29-1.35.65.67.65,1.74,0,2.41,0,0-8.63,8.84-8.63,8.84,10.03,11.63,13.21,6.83,1.37,18.67-.67.69-1.79.69-2.46,0,0,0-8.57-8.78-8.57-8.78-11.2,10.13-6.74,13.53-18.3,1.34Z",fill:"#fff"}),k.jsx("path",{d:"m163.71,177.83c-2.27,3.05-6.58,3.68-9.63,1.41-14.75-11.04-36.89-11.04-51.64,0-6.94,5.38-15.39-5.51-8.42-10.89,9.51-7.17,21.1-11.05,33.01-11.01,9.52-.98,44.5,6.32,36.69,20.5",fill:"#fff"}),k.jsx("path",{d:"m172.05,137.46c2.54,1.92-6.53,8.43-7.22,9.85-.67.69-1.79.7-2.47.01h0c-.05,0-8.52-8.84-8.6-8.75,0,0-8.55,8.75-8.55,8.75-1.97,2.6-8.29-6.69-9.7-7.4-.67-.68-.67-1.77,0-2.46l8.58-8.78c-9.75-11.6-13.35-6.76-1.36-18.69.68-.69,1.79-.7,2.48-.01.05,0,8.53,8.84,8.6,8.75,0,0,8.54-8.75,8.54-8.75.69-.66,1.77-.66,2.46,0,.68,1.42,9.75,7.92,7.26,9.84,0,.05-8.68,8.79-8.6,8.86,0,0,8.58,8.78,8.58,8.78Z",fill:"#fff"})]})})]})})}),nP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{children:[k.jsx("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#37d60c"}),k.jsx("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#6def49"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m109.15,154.6c-.56,1.95-2.09,3.47-4.05,4.01-.4.1-.81.16-1.22.16-1.37-.02-2.66-.6-3.59-1.6l-.14-.19c-.31-.49-2.7-2.79-5.01-5.02-11.1-10.67-14.41-14.49-14.07-16.55-.21-1.67,2.53-4.91,14.28-16.21,2.23-2.14,4.53-4.35,4.83-4.79l.15-.19c2.05-2.05,5.37-2.05,7.42,0,2.05,2.05,2.05,5.37,0,7.42h0l-13.99,13.99,14.01,14.16c1.31,1.22,1.85,3.06,1.38,4.79",fill:"#fff"}),k.jsx("path",{d:"m141.91,102.42l-18.64,69.33c-.35,1.35-1.24,2.5-2.45,3.18-.8.46-1.7.7-2.62.7-.46,0-.92-.06-1.37-.19-2.79-.76-4.44-3.63-3.69-6.43l18.64-69.32c.75-2.8,3.63-4.45,6.42-3.7,0,0,0,0,0,0h.01c2.79.76,4.45,3.63,3.7,6.43",fill:"#fff"}),k.jsx("path",{d:"m172.41,139.34l-.19.15c-.46.3-2.73,2.67-4.92,4.96-10.33,10.8-14.26,14.33-16.27,14.33-.12,0-.24-.01-.36-.04-2.91-.13-5.16-2.6-5.03-5.52.06-1.3.6-2.54,1.52-3.46l14.11-14.11-14.12-13.97c-1.33-1.21-1.88-3.05-1.43-4.8.54-1.96,2.06-3.49,4.01-4.05h0c1.74-.47,3.59.07,4.81,1.38l17.86,17.67c2.07,2.05,2.08,5.38.03,7.45,0,0,0,0,0,0h-.01",fill:"#fff"})]})})]})}),aP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(1026.004 -4637.798)",children:[k.jsx("path",{d:"M188.5,255.931H14.5A14.5,14.5,0,0,1,0,241.431V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.278V241.431a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-1000.004 4637.867)",fill:"#d04423"}),k.jsx("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-945.32 4637.798)",fill:"#eb6a4b"}),k.jsxs("g",{transform:"translate(-946.786 4740.509)",children:[k.jsx("rect",{width:"27.687",height:"47.945",rx:"4",transform:"translate(0 34.439)",fill:"#fff"}),k.jsx("rect",{width:"27.687",height:"83.735",rx:"4",transform:"translate(35.115 0)",fill:"#fff"}),k.jsx("rect",{width:"27.687",height:"64.827",rx:"4",transform:"translate(70.229 17.557)",fill:"#fff"})]}),k.jsx("path",{d:"M120.526,3.5H0v-7H120.526Z",transform:"translate(-958.091 4823.025)",fill:"#fff"})]})}),rP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{id:"a",children:k.jsxs("g",{transform:"translate(505.005 -4637.798)",children:[k.jsx("path",{d:"M188.5,255.932H14.5A14.5,14.5,0,0,1,0,241.432V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.279V241.432a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-479.005 4637.867)",fill:"#da367d"}),k.jsx("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-424.321 4637.798)",fill:"#ed609d"}),k.jsx("path",{d:"M43.306,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,55.794a113.584,113.584,0,0,1-21.708,1.945A113.584,113.584,0,0,1,21.6,55.794Q11.62,53.849,5.807,50.523T0,43.306V33.718q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,43.3Zm0,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,99.1a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,99.1Q11.62,97.155,5.813,93.829T0,86.61V77.024q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,86.61Zm0-21.652a122.176,122.176,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,77.448a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,77.448Q11.62,75.5,5.813,72.177T0,64.958V55.373q6.711,4.738,18.326,7.16a122.412,122.412,0,0,0,24.981,2.425ZM43.306,0A113.556,113.556,0,0,1,65.014,1.945Q74.992,3.89,80.8,7.216t5.807,7.216v7.216q0,3.89-5.807,7.216T65.014,34.136a113.87,113.87,0,0,1-21.708,1.951A112.984,112.984,0,0,1,21.6,34.142q-9.981-1.951-15.791-5.271T0,21.652V14.435q0-3.89,5.807-7.216T21.6,1.948A113.743,113.743,0,0,1,43.306,0Z",transform:"translate(-423.358 4740.307)",fill:"#fff"})]})})}),iP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{transform:"translate(-13.993 -4638.241)",children:k.jsx("g",{transform:"translate(41.993 4638.241)",children:k.jsxs("g",{children:[k.jsx("path",{d:"M137.775,74.688a10.333,10.333,0,0,1-10.366-10.243V0H25.916A25.839,25.839,0,0,0,0,25.607V230.393A25.839,25.839,0,0,0,25.916,256H177.084A25.839,25.839,0,0,0,203,230.393V74.688Z",fill:"#295595"}),k.jsx("path",{d:"M83.343,74.614H149.3L73.787,0V65.158a10.275,10.275,0,0,0,9.556,9.456",transform:"translate(53.697)",fill:"#4a74b1"}),k.jsx("path",{d:"M118.8,112.994H34.133a2.47,2.47,0,0,0-2.481,2.451v9.806a2.473,2.473,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451v-9.806a2.474,2.474,0,0,0-2.481-2.451",transform:"translate(25.033 70.751)",fill:"#fff"}),k.jsx("path",{d:"M118.8,94.244H34.133A2.47,2.47,0,0,0,31.652,96.7V106.5a2.474,2.474,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451V96.7a2.474,2.474,0,0,0-2.481-2.452",transform:"translate(25.033 58.859)",fill:"#fff"}),k.jsx("path",{d:"M31.651,77.945v9.806A2.475,2.475,0,0,0,34.132,90.2H118.8a2.476,2.476,0,0,0,2.481-2.451V77.945a2.472,2.472,0,0,0-2.481-2.451H34.132a2.471,2.471,0,0,0-2.481,2.451",transform:"translate(25.032 46.967)",fill:"#fff"})]})})})}),oP=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:[k.jsx("path",{d:"m165.77,74.69c-5.68.02-10.32-4.56-10.37-10.24V0H53.92c-14.21-.04-25.79,11.4-25.92,25.61v204.79c.13,14.21,11.71,25.65,25.92,25.61h151.17c14.21.04,25.79-11.4,25.92-25.61V74.69h-65.23Z",fill:"#2746ae"}),k.jsx("path",{d:"m165.04,74.61h65.96L155.48,0v65.16c.4,5.09,4.46,9.11,9.56,9.46",fill:"#4463c9"}),k.jsx("path",{d:"m157.63,168.72l-43.7,25.23c-6.1,3.53-13.91,1.44-17.43-4.66-1.12-1.94-1.71-4.14-1.71-6.38v-50.47c0-7.05,5.72-12.76,12.76-12.75,2.24,0,4.44.59,6.37,1.71l43.7,25.23c6.1,3.52,8.2,11.32,4.68,17.42-1.12,1.95-2.74,3.56-4.68,4.68",fill:"#fff"})]}),sP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(26)",children:[k.jsx("path",{d:"M188.186,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.635l.192.265L202.686,74.3V241.5a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0)",fill:"#2776ae"}),k.jsx("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(55.003)",fill:"#3890c6"}),k.jsx("path",{d:"M10,97.942a10,10,0,0,1-10-10V49.852a9.99,9.99,0,0,1,4.37-8.266h0A9.953,9.953,0,0,1,10,39.852h3.667c-.106-7.2-.057-15.131,2.422-21.04C21.3,7.306,32.081-.057,44.361,0A31.562,31.562,0,0,1,72.626,18.812a29.86,29.86,0,0,1,2.5,11.96v9.08h5.382a9.953,9.953,0,0,1,5.63,1.734h0a9.99,9.99,0,0,1,4.37,8.266v38.09a10,10,0,0,1-10,10Zm47.08-58.09v-9.19a12.839,12.839,0,0,0-12.719-12.5l0,0c-7.171-.192-11.938,5.08-12.614,12.61v9.08Z",transform:"translate(56.244 118.543)",fill:"#fff"})]})}),lP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(10.499)",children:[k.jsx("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(15.501 0)",fill:"#117d43"}),k.jsx("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(70.503)",fill:"#52d186"}),k.jsx("path",{d:"M12.129,91.947A12.143,12.143,0,0,1,0,79.789V12.158A12.143,12.143,0,0,1,12.129,0H116.662A12.143,12.143,0,0,1,128.79,12.158V79.789a12.143,12.143,0,0,1-12.129,12.158ZM113.292,76.412V54.105H91.776V76.412Zm-37.013,0V54.105H53.454V76.412Zm-60.781,0H37.956V54.105H15.5Zm97.794-37.843V15.536H91.776V38.569Zm-37.013,0V15.536H53.454V38.569Zm-38.323,0V15.536H15.5V38.569Z",transform:"translate(52.605 115.799)",fill:"#fff"})]})}),cP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(98.5 35)",children:[k.jsx("path",{d:"M188.5,255.714H14.5A14.5,14.5,0,0,1,0,241.214V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.193.265L203,74.215v167a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-72.5 -34.714)",fill:"#f5a50d"}),k.jsx("path",{d:"M83.167,74.126h64.747L73.787,0V64.732a10.146,10.146,0,0,0,9.38,9.394",transform:"translate(-17.414 -34.714)",fill:"#f4c64d"}),k.jsx("path",{d:"M15.628,233a12.234,12.234,0,0,1-11.27-7.425,12.017,12.017,0,0,1-.961-4.732l6.795-38.5a12.079,12.079,0,0,1,3.582-8.6,12.234,12.234,0,0,1,8.649-3.561h8.834a12.237,12.237,0,0,1,11.269,7.425,12.017,12.017,0,0,1,.961,4.732l6.795,38.5a12.08,12.08,0,0,1-3.583,8.6A12.231,12.231,0,0,1,38.052,233Zm6.526-30.734a12.914,12.914,0,0,0-6.87,6.829,12.77,12.77,0,0,0,2.767,14.068,12.94,12.94,0,0,0,21.025-4.079,12.77,12.77,0,0,0-2.767-14.069,12.986,12.986,0,0,0-14.154-2.75ZM26.5,153.983V128.319H0V102.655H26.5v25.664H53v25.664Zm0-51.327V76.992H0V51.327H26.5V76.992H53v25.664Zm0-51.328V25.664H0V0H26.5V25.664H53V51.327Z",transform:"translate(-60 -35)",fill:"#fff"})]})}),dP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{transform:"translate(0 22)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M240.073,47.755A29.485,29.485,0,0,0,210.541,18.79h-81.5l-1.116-1.571A33.623,33.623,0,0,0,101.723,0H49.545A29.486,29.486,0,0,0,20.013,29.372a20.759,20.759,0,0,0,.238,3.135V45.954A29.748,29.748,0,0,0,0,74.012a13.652,13.652,0,0,0,.079,1.8L9.8,182.443A29.813,29.813,0,0,0,39.67,211H216.079a29.815,29.815,0,0,0,29.875-28.544l9.967-106.611c0-.611.079-1.236.079-1.847a29.726,29.726,0,0,0-15.927-26.244",fill:"#ceb87c"}),k.jsx("path",{d:"M240.073,8.268c-.007-.407-.112-.781-.139-1.182H18.805A29.651,29.651,0,0,0,0,34.492a13.619,13.619,0,0,0,.079,1.8L9.8,142.791A29.8,29.8,0,0,0,39.67,171.314H216.079A29.808,29.808,0,0,0,245.954,142.8l9.967-106.481c0-.61.079-1.234.079-1.845A29.686,29.686,0,0,0,240.073,8.268",transform:"translate(0 39.686)",fill:"#e8d289"}),k.jsx("path",{d:"M234.976,8.274c-.007-.409-.112-.785-.139-1.188H13.709A30.13,30.13,0,0,0,2.844,14.545l-.092.112A28.244,28.244,0,0,0,.91,16.967H245a29.767,29.767,0,0,0-10.026-8.693",transform:"translate(5.097 39.476)",fill:"#b7a16a"})]})})}),uP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(4890.214 -4861.962)",children:[k.jsx("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(-4864.214 4861.962)",fill:"#4099ad"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-4810.034 4861.962)",fill:"#4dadbc"}),k.jsx("path",{d:"M114.813,44.332c21.93-2.174,34.2,27.223,17.348,42.137H5.807c-16.255-27.81,3.8-64.831,33.117-57.646C62.43-9.71,105.972,10.935,114.809,44.332h0Z",transform:"translate(-4832.932 4964.374)",fill:"#fff"})]})}),pP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(4890 -5423.044)",children:[k.jsx("path",{d:"M188.5,255.978H14.5A14.5,14.5,0,0,1,0,241.478V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.292V241.478a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-4864 5423.07)",fill:"#0f86cd"}),k.jsx("path",{d:"M83.177,74.2h64.814L73.787,0V64.8a10.157,10.157,0,0,0,9.39,9.4",transform:"translate(-4809.328 5423.044)",fill:"#3ba6e6"}),k.jsx("path",{d:"M106.386,4.909H33.428a4.559,4.559,0,0,0-4.555,4.555V78.006a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6s8.619,15.594,19.25,15.594,19.25-6.983,19.25-15.594V27.2H96.75V64.84a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6S81.069,95.469,91.7,95.469s19.25-6.983,19.25-15.594V9.464A4.559,4.559,0,0,0,106.39,4.9Z",transform:"translate(-4825.479 5534.429)",fill:"#fff"})]})}),hP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{children:k.jsxs("g",{transform:"translate(4891.5 -2436.5)",children:[k.jsx("path",{d:"M188.186,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.635l.192.265L202.686,74.3V241.5a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-4864.5 2436.5)",fill:"#230b64"}),k.jsx("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(-4809.497 2436.5)",fill:"#6a4db9"})]})})}),mP=p.table((({theme:e,sx:t})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,...t}))),gP=({children:e,sx:t,...n})=>k.jsx(mP,{sx:t,...n,children:e}),fP=p.tbody((({theme:e,sx:t})=>({display:"table-row-group",width:"100%",borderCollapse:"collapse",borderSpacing:0,...t}))),bP=({children:e,sx:t,...n})=>k.jsx(fP,{sx:t,...n,children:e}),EP=p.td((({theme:e,sx:t})=>({fontFamily:"'Inter',sans-serif",fontWeight:400,fontSize:12,lineHeight:1.43,display:"table-cell",verticalAlign:"inherit",borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,textAlign:"left",padding:16,color:Oa(e,"secondaryText",j),...t}))),vP=({children:e,sx:t,...n})=>k.jsx(EP,{sx:t,...n,children:e}),xP=p.thead((({theme:e,sx:t})=>({display:"table-row-group",width:"100%",borderCollapse:"collapse",borderSpacing:0,...t}))),TP=({children:e,sx:t,...n})=>k.jsx(xP,{sx:t,...n,children:e}),_P=p.th((({theme:e,sx:t})=>({fontFamily:"'Inter',sans-serif",fontSize:12,lineHeight:1.43,display:"table-cell",verticalAlign:"inherit",borderBottom:`2px solid ${Oa(e,"borderColor",D)}`,textAlign:"left",padding:16,fontWeight:"bold",color:Oa(e,"secondaryText",j),...t}))),yP=({children:e,sx:t,...n})=>k.jsx(_P,{sx:t,...n,children:e}),SP=p.tr((({theme:e,sx:t})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,cursor:"pointer",borderLeft:0,borderRight:0,backgroundColor:Oa(e,"bgColor",O),...t}))),wP=({children:e,sx:t,...n})=>k.jsx(SP,{sx:t,...n,children:e});export{xl as AGPLV3DarkLogo,fl as AGPLV3LightLogo,bl as AGPLV3Logo,DD as AccessMenuIcon,$l as AccessRuleIcon,jC as Accordion,uo as AccountIcon,BD as AccountsMenuIcon,vC as ActionLink,nm as ActionsList,po as AddAccessRuleIcon,$o as AddFolderIcon,Bo as AddIcon,Ro as AddMembersToGroupIcon,To as AddNewTagIcon,Ks as AlertCloseIcon,ul as AlertIcon,is as AllBucketsIcon,Or as ApplicationLogo,Fl as ArrowDropDown,Bl as ArrowDropUp,Vi as ArrowIcon,Qi as ArrowRightIcon,Qs as ArrowRightLink,nc as AttachFileIcon,Yl as AudioIcon,Kl as AudioIconMute,_D as AuditLogsMenuIcon,vc as AutoModeIcon,HC as Autocomplete,Ms as AzureTierIcon,_s as AzureTierIconXs,Us as BackCaretIcon,tl as BackIcon,jh as BackLink,zo as BackSettingsIcon,UC as Badge,hh as Box,Ol as BoxArrowDown,kl as BoxArrowUp,Qh as Breadcrumbs,Xo as BucketEncryptionIcon,eo as BucketQuotaIcon,Ns as BucketReplicationIcon,As as BucketsIcon,zD as BucketsMenuIcon,Ja as Button,Ds as CalendarIcon,Po as CallHomeFeatureIcon,HD as CallHomeMenuIcon,Jl as CancelledAudioIcon,ll as CancelledIcon,Cl as CertificateIcon,Pi as ChangeAccessPolicyIcon,Hs as ChangePasswordIcon,Xl as ChatIcon,ac as CheckCircleIcon,Pc as Checkbox,Li as CircleIcon,Bi as ClosePanelIcon,Hl as CloudIcon,zi as ClustersIcon,gC as CodeEditor,rc as CodeIcon,wl as CollapseCaret,hs as CollapseIcon,ql as CollapseMenuIcon,Rm as CommentBox,ic as CompressIcon,rs as ComputerLineIcon,Wi as ConfigurationsListIcon,ms as ConfirmDeleteIcon,oo as ConfirmModalIcon,hl as ConsoleAgpl,gl as ConsoleEnterprise,Fs as ConsoleIcon,ml as ConsoleStandard,Co as CopyIcon,ps as CreateGroupIcon,Es as CreateIcon,Eo as CreateNewPathIcon,ws as CreateUserIcon,bc as DarkModeIcon,Hi as DashboardIcon,Dh as DataTable,ED as DateTimeInput,mD as DateTimeSelector,no as DeleteIcon,nl as DeleteNonCurrentIcon,Jo as DiagnosticsFeatureIcon,yo as DiagnosticsIcon,MD as DiagnosticsMenuIcon,zl as DisableIcon,xi as DisabledIcon,Qo as DocumentationIcon,as as DownloadIcon,ls as DownloadStatIcon,Mo as DriveFormatErrorsIcon,bo as DrivesIcon,jD as DrivesMenuIcon,Em as DropdownSelector,Ii as EditIcon,cl as EditTagIcon,al as EditTenantIcon,ao as EditYamlIcon,vi as EditorThemeSwitchIcon,Ko as EgressIcon,mo as EnabledIcon,El as EnterpriseLightLogo,_c as EventBusyIcon,ns as EventSubscriptionIcon,Al as ExpandCaret,mc as ExpandIcon,yc as ExpandLeftCaret,sg as ExpandOptionsButton,Sl as ExtraFeaturesIcon,eP as FileBookIcon,uP as FileCloudIcon,nP as FileCodeIcon,qD as FileConfigIcon,rP as FileDbIcon,KD as FileFontIcon,QD as FileImageIcon,XD as FileLinkIcon,sP as FileLockIcon,tP as FileMissingIcon,pP as FileMusicIcon,hP as FileNonType,YD as FilePdfIcon,aP as FilePptIcon,NC as FileSelector,iP as FileTxtIcon,oP as FileVideoIcon,JD as FileWorldIcon,lP as FileXlsIcon,cP as FileZipIcon,Dl as FilterIcon,oc as FindReplaceIcon,sc as FirstAidIcon,dP as FolderBrowserIcon,Pl as FolderIcon,Uh as FormLayout,Ul as FormatDriveIcon,Ti as FormatDrivesIcon,Xa as GlobalStyles,co as GoogleTierIcon,Fo as GoogleTierIconXs,Mr as Grid,ss as GroupsIcon,AD as GroupsMenuIcon,Bs as HardBucketQuotaIcon,Ki as HealIcon,yD as HealthMenuIcon,Fh as HelpBox,vo as HelpIcon,Ci as HelpIconFilled,Rc as HelpTip,Ss as HistoryIcon,qo as IAMPoliciesIcon,Bc as IconButton,WD as IdentitiesMenuIcon,ID as IdentityMenuIcon,pl as InfoIcon,qC as InformativeMessage,Kh as InputBox,Oc as InputLabel,TD as InspectMenuIcon,Ri as JSONIcon,pc as KeyIcon,GD as KeysMenuIcon,Tl as LDAPIcon,Ai as LambdaBalloonIcon,os as LambdaIcon,Ho as LambdaNotificationsIcon,Tc as LanguageIcon,Ws as LegalHoldIcon,Js as LicenseDocIcon,Uo as LicenseIcon,Lo as LifecycleConfigIcon,Ec as LightModeIcon,xD as Link,dl as LinkIcon,li as Loader,Ml as LockFilledIcon,zs as LockIcon,lc as LockOpenIcon,cc as LoginIcon,Yr as LoginWrapper,Ts as LogoutIcon,js as LogsIcon,RD as LogsMenuIcon,Wh as MainContainer,ig as Menu,CD as MenuCollapsedIcon,Qm as MenuDivider,SD as MenuExpandedIcon,qm as MenuItem,Km as MenuSectionHeader,$s as MetadataIcon,ND as MetricsMenuIcon,wo as MinIOTierIcon,Fi as MinIOTierIconXs,Ui as MirroringIcon,cm as ModalBox,kD as MonitoringMenuIcon,Io as MultipleBucketsIcon,il as NetworkGetIcon,ol as NetworkPutIcon,us as NewAccountIcon,Vs as NewPathIcon,vs as NewPoolIcon,so as NextArrowIcon,gc as NextCaretIcon,_l as OIDCIcon,So as ObjectBrowser1Icon,Mi as ObjectBrowserFolderIcon,Rs as ObjectBrowserIcon,Zs as ObjectInfoIcon,Is as ObjectManagerIcon,go as ObjectPreviewIcon,ko as OfflineRegistrationBackIcon,gs as OfflineRegistrationIcon,$i as OnlineRegistrationBackIcon,_o as OnlineRegistrationIcon,No as OpenListIcon,Xs as OpenSourceIcon,hi as PageHeader,Vh as PageLayout,es as PasswordKeyIcon,dc as PendingItemsIcon,Zo as PerformanceFeatureIcon,LD as PerformanceMenuIcon,lo as PermissionIcon,$D as PoliciesMenuIcon,fc as PrevCaretIcon,Ji as PreviewIcon,FD as ProfileMenuIcon,AC as ProgressBar,Oo as PrometheusErrorIcon,io as PrometheusIcon,uc as PublicIcon,wm as RadioGroup,Cm as ReadBox,ks as RecoverIcon,Di as RedoIcon,Si as RefreshIcon,PD as RegisterMenuIcon,sl as RemoveAllIcon,Go as RemoveIcon,Gl as ReportIcon,xo as ReportedUsageFullIcon,ro as ReportedUsageIcon,qs as RetentionIcon,Xi as S3TierIcon,Wo as S3TierIconXs,om as ScreenTitle,ki as SearchIcon,ZD as SecretsMenuIcon,zh as SectionTitle,Tm as Select,el as SelectAllIcon,to as SelectMultipleIcon,Ql as SendMessageIcon,ji as ServersIcon,Yi as ServiceAccountCredentialsIcon,Zi as ServiceAccountIcon,Ps as ServiceAccountsIcon,Os as SettingsIcon,Ni as ShareIcon,xc as ShuffleIcon,rm as SimpleHeader,RC as SizeChart,LC as Snackbar,_i as SpeedtestIcon,vl as StandardLightLogo,yl as StarIcon,VD as StatusMenuIcon,yi as StorageIcon,wo as StorageTierIcon,Fi as StorageTierIconXs,rl as SuccessIcon,OD as SupportMenuIcon,mm as Switch,xs as SyncIcon,gP as Table,bP as TableBody,vP as TableCell,TP as TableHead,yP as TableHeadCell,wP as TableRow,pg as Tabs,bC as Tag,Ys as TagsIcon,fs as TenantsIcon,fo as TenantsOutlineIcon,ht as ThemeHandler,Sr as ThemedLogo,tc as ThumbsDownIcon,ec as ThumbsUpIcon,Il as TierOfflineIcon,Nl as TierOnlineIcon,ds as TiersIcon,Vo as TiersNotAvailableIcon,Wl as TimeIcon,Gi as ToolsIcon,Ei as Tooltip,ys as TotalObjectsIcon,jo as TraceIcon,wD as TraceMenuIcon,ts as TrashIcon,Sc as TrashOffIcon,bs as UploadFile,cs as UploadFolderIcon,Ls as UploadIcon,Cs as UploadStatIcon,ho as UptimeIcon,Ll as UserFilledIcon,Yo as UsersIcon,UD as UsersMenuIcon,TC as ValuePair,Do as VerifiedIcon,wi as VersionIcon,Gs as VersionsIcon,jl as ViewColumnIcon,Zl as VisibilityOffIcon,Vl as VisibilityOnIcon,Rl as WarnFilledIcon,Oi as WarnIcon,Ao as WarpIcon,qi as WatchIcon,hc as WebhookIcon,$C as Wizard,dh as actionsTypes,E as breakPoints,T as calculateBytes}; +`,AC=({progressLabel:e=!1,sx:t,value:n=0,maxValue:a=100,variant:r="indeterminate",notificationLabel:i="",color:o="blue",barHeight:s=6,transparentBG:l=!1})=>{const c=100*n/a;return k.jsxs(yC,{color:o,sx:t,barHeight:s,transparentBG:l,children:[k.jsxs(hh,{className:"progBlock",children:[k.jsx(hh,{className:"progressContainer",children:"indeterminate"===r?k.jsx(wC,{color:o,barHeight:s}):k.jsx(hh,{className:"percentageBar",style:{width:`${c}%`}})}),e&&"indeterminate"!==r&&k.jsxs("span",{className:"progressPercentage",children:[Math.floor(c),"%"]})]}),""!==i&&k.jsx("span",{className:"notificationLabel",children:i})]})},CC=p.div((({theme:e,error:t,sx:n})=>({display:"flex",flexGrow:1,width:"100%","& .errorText":{fontSize:12,color:Oa(e,"inputBox.error",Z),marginTop:3},"& .textBoxContainer":{width:"100%",flexGrow:1,position:"relative",minWidth:160},"& .tooltipContainer":{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},"& .overlayAction":{position:"absolute",right:5,top:6},"& .inputLabel":{marginBottom:t?18:0},"& .valueString":{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",fontStyle:"italic",color:t?Oa(e,"inputBox.error",Z):Oa(e,"mutedText",Re)},"& .fileInputField":{display:"none",visibility:"hidden"},"& .fileReselect":{display:"flex",alignItems:"center",gap:12},...n}))),NC=({label:e,onChange:t,id:n,name:a,disabled:r=!1,tooltip:i="",required:s,error:l="",accept:c="",value:d="",className:u,noLabelMinWidth:p=!1,returnEncodedData:h=!1,sx:m,helpTip:g,helpTipPlacement:f})=>{const b=o(null);return k.jsxs(CC,{error:!!l&&""!==l,sx:m,className:`inputItem ${u}`,children:[""!==e&&k.jsxs(Oc,{htmlFor:n,noMinWidth:p,className:"inputLabel",helpTip:g,helpTipPlacement:f,children:[e,s?"*":"",""!==i&&k.jsx(hh,{className:"tooltipContainer",children:k.jsx(Ei,{tooltip:i,placement:"top",children:k.jsx(hh,{className:i,children:k.jsx(vo,{})})})})]}),k.jsxs(hh,{children:[k.jsx("input",{type:"file",name:a,onChange:e=>{const n=Oa(e,"target.files[0].name","");h&&""!==n.trim()?((e,t)=>{const n=e.target.files[0],a=new FileReader;a.readAsDataURL(n),a.onload=()=>{const e=a.result;if(e){const n=e.toString().split("base64,");2===n.length&&t(n[1])}}})(e,(a=>{t(e,n,a)})):t(e,n)},accept:c,required:s,disabled:r,className:"fileInputField",ref:b}),k.jsxs(hh,{className:"fileReselect",children:[""!==d&&k.jsx("div",{className:"valueString",children:d||""}),k.jsx(Bc,{type:"button",color:"primary","aria-label":"upload picture",onClick:()=>{b&&b.current&&b.current.click()},size:"small",disabled:r,children:k.jsx(nc,{})})]}),""!==l&&k.jsx(hh,{className:"errorText",children:l})]})]})},IC=p.svg((({theme:e,usedBytes:t,totalBytes:n,chartLabel:a,sx:r})=>{const i=100*t/n;let o=Oa(e,"signalColors.main",U);return i>=90?o=Oa(e,"signalColors.danger",Z):i>=80&&(o=Oa(e,"signalColors.warning",ce)),{"& .usedSpace":{stroke:o},"& .availableSpace":{stroke:Oa(e,"signalColors.disabled",B)},"& .chartText":{fill:"#000",transform:"translateY(0.25em)"},"& .chartNumber":{fontSize:"0.3em",lineHeight:1,textAnchor:"middle",transform:""!==a?"translateY(-0.50em)":"translateY(-0.25em)",fontWeight:"bold",fill:Oa(e,"fontColor",L)},"& .chartLabel":{fontSize:"0.2em",textAnchor:"middle",transform:"translateY(0.7em)",whiteSpace:"normal",fontWeight:"bold",fill:Oa(e,"mutedText",Re)},...r}})),RC=({width:e="150",height:t="150",usedBytes:n,totalBytes:a,label:i,chartLabel:s="",sx:l})=>{const c=o(null),d=o(null);r((()=>{setTimeout((function(){(null==c?void 0:c.current)&&(c.current.style.transition="stroke-dasharray 0.5s ease-in-out, stroke-dashoffset 0.5s ease-in-out",c.current.style.strokeDasharray="100 0")}),20)}),[]),r((()=>{const e=a-n,t=n+e,r=n/t*100,i=e/t*100;(null==c?void 0:c.current)&&(null==d?void 0:d.current)&&(c.current.style.transition="stroke-dasharray 0.5s ease-in-out, stroke-dashoffset 0.5s ease-in-out",c.current.style.strokeDasharray=r+" "+(100-r),c.current.style.strokeDashoffset="25",d.current.style.transition="stroke-dasharray 0.5s ease-in-out, stroke-dashoffset 0.5s ease-in-out",d.current.style.strokeDasharray=i+" "+(100-i),d.current.style.strokeDashoffset=""+(100-r+25))}),[n,a]);const u=T(n);return k.jsxs(IC,{width:e,height:t,viewBox:"0 0 42 42",usedBytes:n,totalBytes:a,sx:l,chartLabel:s,children:[k.jsx("circle",{className:"usedSpace",cx:"21",cy:"21",r:"15.91549430918954",fill:"transparent",strokeWidth:"3",strokeDasharray:"100 0",strokeDashoffset:"25",ref:c}),k.jsx("circle",{className:"availableSpace",cx:"21",cy:"21",r:"15.91549430918954",fill:"transparent",stroke:"#ff0000",strokeWidth:"3",strokeDasharray:"100 0",strokeDashoffset:"25",ref:d}),i&&k.jsxs("g",{className:"chartText",children:[k.jsxs("text",{x:"50%",y:"50%",className:"chartNumber",children:[u.total," ",u.unit]}),k.jsx("text",{x:"50%",y:"50%",className:"chartLabel",children:s})]})]})},kC=p.div((({theme:e,sx:t,open:n,variant:a,condensed:r})=>({position:"fixed",width:r?"auto":"100vw",maxWidth:r?350:"100vw",zIndex:1e4,display:"flex",justifyContent:"center",alignItems:"center",height:r?25:75,fontSize:r?12:14,top:0,left:r?"50%":0,gap:r?5:0,transform:r?"translateX(-50%)":"initial",padding:r?"0 15px":"0 60px 0 25px",borderBottomLeftRadius:r?8:0,borderBottomRightRadius:r?8:0,backgroundColor:Oa(e,`snackbar.${a}.backgroundColor`,U),color:Oa(e,`snackbar.${a}.labelColor`,O),fontWeight:r?"normal":"bold",marginTop:n?0:"-100%",transition:"all 0.5s","& .messageTruncation":{width:"100%",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",textAlign:"center"},...t}))),OC=p.button((({theme:e,variant:t,condensed:n})=>({backgroundColor:n?"transparent":"#00000030",color:Oa(e,`snackbar.${t}.labelColor`,O),display:"flex",position:n?"initial":"absolute",alignItems:"center",justifyContent:"center",cursor:"pointer",width:n?15:25,height:n?15:25,borderRadius:n?0:"100%",border:"none",top:"50%",right:25,transform:n?"initial":"translateY(-50%)",padding:0,"&:hover":{backgroundColor:n?"transparent":"#00000040"},"& svg":{width:n?10:12,height:n?10:12}}))),LC=({autoHideDuration:e=5,message:t="",open:n,onClose:i,variant:s="default",condensed:l=!1,closeButton:c,sx:d,mode:u="portal"})=>{const[p,h]=a(!1),m=o(null);r((()=>{if(n&&e>0&&!p){const t=1e3*e;m.current=setTimeout((()=>{i()}),t)}return()=>{clearTimeout(m.current)}}),[n,e,p]),r((()=>{p&&clearTimeout(m.current)}),[p]);if(!n||""===t)return null;const g=k.jsxs(kC,{open:n,variant:s,sx:d,onMouseOver:()=>h(!0),onMouseLeave:()=>h(!1),condensed:l,children:[k.jsx(hh,{className:"messageTruncation",children:t}),c&&k.jsx(OC,{variant:s,condensed:l,onClick:()=>{clearTimeout(m.current),i()},children:k.jsx(Ks,{})})]});return"portal"===u?b(g,document.body):g},MC=p.div((({theme:e,sx:t})=>({border:`1px solid ${Oa(e,"borderColor",D)}`,borderRadius:2,...t}))),DC=p.div((({theme:e})=>({display:"flex",alignItems:"center",justifyContent:"space-between",padding:10,fontWeight:"bold",cursor:"pointer",userSelect:"none","&.disabled":{cursor:"not-allowed",color:Oa(e,"mutedText",Re),backgroundColor:Oa(e,"signalColors.disabled",B)},"&:not(.disabled):hover":{backgroundColor:Oa(e,"boxBackground",P)}}))),PC=p.div((({theme:e,expanded:t})=>({borderTop:t?`1px solid ${Oa(e,"borderColor",D)}`:"0",display:"grid",gridTemplateRows:t?"1fr":"0fr",transition:"250ms grid-template-rows ease","& .expandSubContainer":{overflow:"hidden",padding:t?10:0,transition:t?"initial":"250ms padding ease 150ms"}}))),jC=({title:e,expanded:t,children:n,onTitleClick:a,disabled:r,id:i,sx:o})=>k.jsxs(MC,{id:i,sx:o,children:[k.jsxs(DC,{onClick:()=>r?null:a(),className:"accordionTitle "+(r?"disabled":""),children:[e,t?k.jsx(wl,{}):k.jsx(Al,{})]}),k.jsx(PC,{className:"accordionContent",expanded:t,children:k.jsx(hh,{className:"expandSubContainer",children:n})})]}),BC=p.input((({theme:e})=>{let t=Oa(e,"inputBox.border","#E2E2E2"),n=Oa(e,"inputBox.hoverBorder","#000110");return{display:"flex",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",alignItems:"center",height:38,width:"100%",padding:"0 35px 0 15px",color:Oa(e,"inputBox.color","#07193E"),fontSize:13,fontWeight:600,border:`${t} 1px solid`,borderRadius:3,outline:"none",transitionDuration:"0.1s",transitionProperty:"border",backgroundColor:Oa(e,"inputBox.backgroundColor","#fff"),userAutocomplete:"none","&:placeholder":{color:"#858585",opacity:1,fontWeight:400},"&:hover":{borderColor:n},"&:focus":{borderColor:n},"&.disabled, &:disabled":{border:Oa(e,"inputBox.disabledBorder","#494A4D"),backgroundColor:Oa(e,"inputBox.disabledBackground","#B4B4B4"),color:Oa(e,"inputBox.disabledText","#E6EBEB"),"&:placeholder":{color:Oa(e,"inputBox.disabledPlaceholder","#E6EBEB")},"&:hover":{borderColor:Oa(e,"inputBox.disabledBorder","#494A4D")},"&:focus":{borderColor:Oa(e,"inputBox.disabledBorder","#494A4D")}},"&.withIcon":{paddingLeft:38}}})),FC=p.div((({theme:e,error:t,sx:n})=>({display:"flex",flexGrow:1,width:"100%",height:38,position:"relative","& .AutocompleteContainer":{width:"100%",flexGrow:1,position:"relative",minWidth:80},"& .tooltipContainer":{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},"& .overlayArrow":{position:"absolute",top:"50%",transform:"translateY(-50%)",marginTop:2,right:5,"& svg":{width:26,height:26,fill:Oa(e,"inputBox.color","#07193E")}},"& .inputLabel":{marginBottom:t?18:0},"& .iconOption":{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",marginLeft:15,height:38,"& svg":{width:16,height:16}},...n}))),HC=({id:e,label:i="",required:o,className:s,tooltip:l="",noLabelMinWidth:c=!1,value:d="",sx:u,options:p,onChange:h,disabled:m=!1,name:g,placeholder:f="",helpTip:b,helpTipPlacement:E,displayDropArrow:v=!0})=>{var x,T,_,y;const[S,w]=a(!1),[A,C]=a(""),[N,I]=a(null),[R,O]=a(""),[L,M]=t.useState(null);r((()=>{var e;if(""!==d){const t=p.findIndex((e=>e.value===d));I(t),C((null===(e=p[t])||void 0===e?void 0:e.label)||"")}}),[]);const D=p.filter((e=>e.label.toLowerCase().includes(R.toLowerCase()))),P=null!==N&&((null===(x=p[N])||void 0===x?void 0:x.icon)||(null===(T=p[N])||void 0===T?void 0:T.indicator));return k.jsxs(FC,{sx:u,className:`inputItem ${s}`,onKeyDown:()=>{S||w(!0)},children:[""!==i&&k.jsxs(Oc,{htmlFor:e,noMinWidth:c,className:"inputLabel",helpTip:b,helpTipPlacement:E,children:[i,o?"*":"",""!==l&&k.jsx(hh,{className:"tooltipContainer",children:k.jsx(Ei,{tooltip:l,placement:"top",children:k.jsx(hh,{className:l,children:k.jsx(vo,{})})})})]}),k.jsxs(hh,{id:`${e}-Autocomplete`,className:"AutocompleteContainer",onClick:e=>{m||(w(!S),M(e.currentTarget))},children:[P&&k.jsx(hh,{className:"iconOption",children:(null===(_=p[N])||void 0===_?void 0:_.indicator)?null===(y=p[N])||void 0===y?void 0:y.indicator:p[N].icon}),k.jsx(BC,{disabled:m,id:e,name:g,value:A,onChange:e=>{C(e.target.value),O(e.target.value)},placeholder:f,className:""+(P?"withIcon":"")}),v&&k.jsx(hh,{className:"overlayArrow",children:k.jsx(n,{children:S?k.jsx(wl,{}):k.jsx(Al,{})})}),S&&k.jsx(Em,{id:`${e}-options-Autocomplete`,options:D,selectedOption:d,onSelect:(e,t,n,a)=>{C(n||""),O(""),void 0!==a&&I(a),h(e,t)},hideTriggerAction:()=>{if(w(!1),""!==d&&""===A||0===D.length){const e=p.find((e=>e.value===d));C((null==e?void 0:e.label)||"")}},open:S,anchorEl:L,useAnchorWidth:!0})]})]})},zC=p.span((({theme:e,sx:t,verticalPosition:n,horizontalPosition:a,color:r,shape:i,dotOnly:o})=>({position:"relative",display:"inline-flex","& .badgeContent":{fontSize:10,userSelect:"none",display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",padding:o?0:"0 6px",borderRadius:"circular"===i?o?"100%":10:3,right:"right"===a?0:"initial",top:"top"===n?0:"initial",left:"left"===a?0:"initial",bottom:"bottom"===n?0:"initial",minWidth:o?10:20,width:o?10:"initial",height:o?10:20,backgroundColor:Oa(e,`badge.${r}.backgroundColor`,U),color:Oa(e,`badge.${r}.textColor`,O),fontWeight:"bold",textAlign:"center",zIndex:1,transform:`scale(1) translate(${"right"===a?"":"-"}50%, ${"bottom"===n?"":"-"}50%)`},...t}))),UC=({sx:e,children:t,horizontalPosition:a="right",verticalPosition:r="bottom",color:i="default",shape:o="circular",dotOnly:s=!1,invisible:l=!1,max:c=99,showZero:d=!1,badgeContent:u=0,...p})=>k.jsxs(zC,{horizontalPosition:a,verticalPosition:r,color:i,shape:o,dotOnly:s,sx:e,...p,children:[t,!l&&(u>=0||d&&0===u)&&k.jsx("div",{className:"badgeContent",children:s?"":k.jsx(n,{children:u>c?`${c}+`:u})})]}),GC=p.div((({theme:e})=>({display:"flex",flexDirection:"column",flex:1,"& .wizardComponent":{overflowY:"auto",marginBottom:10,height:"calc(100vh - 100px - 80px)",minHeight:400,flex:1,width:"100%"},"& .wizardModal":{overflowY:"auto",overflowX:"hidden",margin:"10px 0",minHeight:350,maxHeight:"calc(100vh - 515px)",padding:"15px",position:"relative"},"& .buttonsContainer":{display:"flex",flexDirection:"row",justifyContent:"flex-start",padding:"10px 0",borderTop:`1px solid ${Oa(e,"borderColor","#E2E2E2")}`,"& button":{marginLeft:10},"&.forModal":{paddingBottom:0}},"& .buttonInnerContainer":{width:"100%",display:"flex",justifyContent:"flex-end",marginRight:15}}))),VC=({page:e,pageChange:t,loadingStep:n,forModal:a})=>k.jsxs(GC,{children:[k.jsx(hh,{className:a?"wizardModal":"wizardComponent",children:e.componentRender}),n&&k.jsx(hh,{children:k.jsx(li,{})}),k.jsx(hh,{className:"buttonsContainer "+(a?"forModal":""),children:k.jsx(hh,{className:"buttonInnerContainer",children:e.buttons.map((n=>n.componentRender?n.componentRender:k.jsx(Ja,{id:"wizard-button-"+n.label,variant:"regular",onClick:()=>{(e=>{switch(e.type){case"next":t("++");break;case"back":t("--");break;case"to":t(e.toPage||0)}e.action&&e.action(t)})(n)},disabled:!n.enabled,label:n.label},`button-${e.label}-${n.label}`)))})})]}),ZC=p.div((({theme:e,sx:t,forModal:n})=>({position:n?"relative":"initial",display:"flex",flexDirection:n?"column":"row","& .modalWizardSteps":{padding:5,borderBottom:`1px solid ${Oa(e,"borderColor",D)}`},"& .paddedContentGrid":{marginTop:8,padding:"0 10px",minHeight:400},"& .modalSteps":{width:"100%",maxHeight:90,"& .stepsLabel":{fontSize:20,color:Oa(e,"fontColor",L),fontWeight:600,margin:"10px 12px","&.stepsModalTitle":{textAlign:"center"}},"& .buttonList":{backgroundColor:"transparent",border:"none",cursor:"pointer",userSelect:"none",color:Oa(e,"wizard.modal.stepLabelColor",L),"&:not(:disabled):hover":{textDecoration:"underline"},"&:selected, &:active, &:focus, &:focus:active":{border:"none",outline:0,boxShadow:"none"},"&:disabled":{cursor:"not-allowed",color:Oa(e,"wizard.modal.disabledLabelColor",Re)},"&.selected":{fontWeight:"bold",color:Oa(e,"wizard.modal.selectedStepLabelColor",L)}}},"& .verticalSteps":{borderRight:`1px solid ${Oa(e,"borderColor",D)}`,backgroundColor:Oa(e,"wizard.stepsBackground",P)},"& .verticalStepsContainer":{paddingTop:0,"& .stepItem":{cursor:"pointer",width:"100%",minHeight:50,border:0,backgroundColor:"transparent",userSelect:"none",borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,textAlign:"left",padding:"10px 15px",color:Oa(e,"wizard.vertical.stepLabelColor",L),"&.selected":{background:Oa(e,"wizard.vertical.selectedStepBG",ie),fontWeight:"bold",color:Oa(e,"wizard.vertical.selectedStepLabelColor",L)},"&:disabled":{cursor:"not-allowed",color:Oa(e,"wizard.vertical.disabledLabelColor",L)},"&:hover:not(:disabled)":{fontWeight:"bold"}}},"& .modalStepsContainer":{display:"flex",justifyContent:"space-evenly"},...t}))),$C=({wizardSteps:e,loadingStep:t,forModal:r,linearMode:i=!0,sx:o})=>{const[s,l]=a(0),c=t=>{const n=e.length-1;if("++"===t){let e=s+1;e>n&&(e=n),l(e)}if("--"===t){let e=s-1;e<0&&(e=0),l(e)}if("number"==typeof t){let e=t;t<0&&(e=0),t>n&&(e=n),l(e)}};if(0===e.length)return null;return k.jsxs(ZC,{forModal:r,sx:o,children:[r?k.jsx(n,{children:k.jsxs("div",{className:"modalSteps",children:[k.jsx("div",{className:"stepsLabel stepsModalTitle",children:"Steps"}),k.jsx("div",{className:"modalWizardSteps",children:k.jsx(n,{children:k.jsx("nav",{className:"wizardNavigation modalStepsContainer",children:e.map(((e,t)=>k.jsxs("button",{id:"wizard-step-"+e.label.toLowerCase().replace(" ","-"),onClick:()=>c(t),disabled:!!i&&t>s,className:"buttonList "+(s===t?"selected":""),children:[t+1,". ",e.label]})))})})})]})}):k.jsx(n,{children:k.jsx(Mr,{item:!0,xs:12,sm:2,md:2,lg:2,xl:2,className:"verticalSteps",children:k.jsx(n,{children:k.jsx("nav",{className:"wizardNavigation verticalStepsContainer",children:e.map(((e,t)=>k.jsx("button",{id:"wizard-step-"+e.label.toLowerCase().replace(" ","-"),onClick:()=>c(t),className:"stepItem "+(s===t?"selected":""),disabled:!!i&&t>s,children:e.label},`wizard-${t.toString()}`)))})})})}),k.jsx(Mr,{item:!0,xs:12,sm:r?12:10,md:r?12:10,lg:r?12:10,xl:r?12:10,className:r?"":"paddedContentGrid",children:k.jsx(VC,{page:e[s],pageChange:c,loadingStep:t,forModal:r})})]})},WC=p.div((({theme:e,sx:t,variant:n})=>({backgroundColor:Oa(e,`informativeMessage.${n}.backgroundColor`,U),border:`1px solid ${Oa(e,`informativeMessage.${n}.borderColor`,U)}`,borderRadius:3,padding:"10px 20px","& .labelHeadline":{color:Oa(e,`informativeMessage.${n}.textColor`,O),fontSize:14,fontWeight:"bold",marginBottom:10},"& .messageText":{color:Oa(e,`informativeMessage.${n}.textColor`,O),fontSize:14},...t}))),qC=({title:e,message:t,sx:n,variant:a="default",...r})=>k.jsxs(WC,{sx:n,variant:a,className:"informative-message",children:[k.jsx("div",{className:"labelHeadline",children:e}),k.jsx("div",{className:"messageText",children:t})]});class YC extends Error{}class KC extends YC{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class XC extends YC{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class QC extends YC{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class JC extends YC{}class eN extends YC{constructor(e){super(`Invalid unit ${e}`)}}class tN extends YC{}class nN extends YC{constructor(){super("Zone is an abstract class")}}const aN="numeric",rN="short",iN="long",oN={year:aN,month:aN,day:aN},sN={year:aN,month:rN,day:aN},lN={year:aN,month:rN,day:aN,weekday:rN},cN={year:aN,month:iN,day:aN},dN={year:aN,month:iN,day:aN,weekday:iN},uN={hour:aN,minute:aN},pN={hour:aN,minute:aN,second:aN},hN={hour:aN,minute:aN,second:aN,timeZoneName:rN},mN={hour:aN,minute:aN,second:aN,timeZoneName:iN},gN={hour:aN,minute:aN,hourCycle:"h23"},fN={hour:aN,minute:aN,second:aN,hourCycle:"h23"},bN={hour:aN,minute:aN,second:aN,hourCycle:"h23",timeZoneName:rN},EN={hour:aN,minute:aN,second:aN,hourCycle:"h23",timeZoneName:iN},vN={year:aN,month:aN,day:aN,hour:aN,minute:aN},xN={year:aN,month:aN,day:aN,hour:aN,minute:aN,second:aN},TN={year:aN,month:rN,day:aN,hour:aN,minute:aN},_N={year:aN,month:rN,day:aN,hour:aN,minute:aN,second:aN},yN={year:aN,month:rN,day:aN,weekday:rN,hour:aN,minute:aN},SN={year:aN,month:iN,day:aN,hour:aN,minute:aN,timeZoneName:rN},wN={year:aN,month:iN,day:aN,hour:aN,minute:aN,second:aN,timeZoneName:rN},AN={year:aN,month:iN,day:aN,weekday:iN,hour:aN,minute:aN,timeZoneName:iN},CN={year:aN,month:iN,day:aN,weekday:iN,hour:aN,minute:aN,second:aN,timeZoneName:iN};class NN{get type(){throw new nN}get name(){throw new nN}get ianaName(){return this.name}get isUniversal(){throw new nN}offsetName(e,t){throw new nN}formatOffset(e,t){throw new nN}offset(e){throw new nN}equals(e){throw new nN}get isValid(){throw new nN}}let IN=null;class RN extends NN{static get instance(){return null===IN&&(IN=new RN),IN}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return KI(e,t,n)}formatOffset(e,t){return eR(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}}const kN=new Map;const ON={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};const LN=new Map;class MN extends NN{static create(e){let t=LN.get(e);return void 0===t&&LN.set(e,t=new MN(e)),t}static resetCache(){LN.clear(),kN.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}}constructor(e){super(),this.zoneName=e,this.valid=MN.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return KI(e,t,n,this.name)}formatOffset(e,t){return eR(this.offset(e),t)}offset(e){if(!this.valid)return NaN;const t=new Date(e);if(isNaN(t))return NaN;const n=function(e){let t=kN.get(e);return void 0===t&&(t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),kN.set(e,t)),t}(this.name);let[a,r,i,o,s,l,c]=n.formatToParts?function(e,t){const n=e.formatToParts(t),a=[];for(let e=0;e=0?u:1e3+u,($I({year:a,month:r,day:i,hour:24===s?0:s,minute:l,second:c,millisecond:0})-d)/6e4}equals(e){return"iana"===e.type&&e.name===this.name}get isValid(){return this.valid}}let DN={};const PN=new Map;function jN(e,t={}){const n=JSON.stringify([e,t]);let a=PN.get(n);return void 0===a&&(a=new Intl.DateTimeFormat(e,t),PN.set(n,a)),a}const BN=new Map;const FN=new Map;let HN=null;const zN=new Map;function UN(e){let t=zN.get(e);return void 0===t&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),zN.set(e,t)),t}const GN=new Map;function VN(e,t,n,a){const r=e.listingMode();return"error"===r?null:"en"===r?n(t):a(t)}class ZN{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:a,floor:r,...i}=n;if(!t||Object.keys(i).length>0){const t={useGrouping:!1,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo),this.inf=function(e,t={}){const n=JSON.stringify([e,t]);let a=BN.get(n);return void 0===a&&(a=new Intl.NumberFormat(e,t),BN.set(n,a)),a}(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return BI(this.floor?Math.floor(e):UI(e,3),this.padTo)}}class $N{constructor(e,t,n){let a;if(this.opts=n,this.originalZone=void 0,this.opts.timeZone)this.dt=e;else if("fixed"===e.zone.type){const t=e.offset/60*-1,n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;0!==e.offset&&MN.create(n).valid?(a=n,this.dt=e):(a="UTC",this.dt=0===e.offset?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else"system"===e.zone.type?this.dt=e:"iana"===e.zone.type?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const r={...this.opts};r.timeZone=r.timeZone||a,this.dtf=jN(t,r)}format(){return this.originalZone?this.formatToParts().map((({value:e})=>e)).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map((e=>{if("timeZoneName"===e.type){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e})):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class WN{constructor(e,t,n){this.opts={style:"long",...n},!t&&OI()&&(this.rtf=function(e,t={}){const{base:n,...a}=t,r=JSON.stringify([e,a]);let i=FN.get(r);return void 0===i&&(i=new Intl.RelativeTimeFormat(e,t),FN.set(r,i)),i}(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,n="always",a=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===n&&i){const n="days"===e;switch(t){case 1:return n?"tomorrow":`next ${r[e][0]}`;case-1:return n?"yesterday":`last ${r[e][0]}`;case 0:return n?"today":`this ${r[e][0]}`}}const o=Object.is(t,-0)||t<0,s=Math.abs(t),l=1===s,c=r[e],d=a?l?c[1]:c[2]||c[1]:l?r[e][0]:e;return o?`${s} ${d} ago`:`in ${s} ${d}`}(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const qN={firstDay:1,minimalDays:4,weekend:[6,7]};class YN{static fromOpts(e){return YN.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,n,a,r=!1){const i=e||hI.defaultLocale,o=i||(r?"en-US":HN||(HN=(new Intl.DateTimeFormat).resolvedOptions().locale,HN)),s=t||hI.defaultNumberingSystem,l=n||hI.defaultOutputCalendar,c=PI(a)||hI.defaultWeekSettings;return new YN(o,s,l,c,i)}static resetCache(){HN=null,PN.clear(),BN.clear(),FN.clear(),zN.clear(),GN.clear()}static fromObject({locale:e,numberingSystem:t,outputCalendar:n,weekSettings:a}={}){return YN.create(e,t,n,a)}constructor(e,t,n,a,r){const[i,o,s]=function(e){const t=e.indexOf("-x-");-1!==t&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(-1===n)return[e];{let t,a;try{t=jN(e).resolvedOptions(),a=e}catch(r){const i=e.substring(0,n);t=jN(i).resolvedOptions(),a=i}const{numberingSystem:r,calendar:i}=t;return[a,r,i]}}(e);this.locale=i,this.numberingSystem=t||o||null,this.outputCalendar=n||s||null,this.weekSettings=a,this.intl=function(e,t,n){return n||t?(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`),e):e}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}get fastNumbers(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||"latn"===UN(e.locale).numberingSystem)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return e&&t?"en":"intl"}clone(e){return e&&0!==Object.getOwnPropertyNames(e).length?YN.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,PI(e.weekSettings)||this.weekSettings,e.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return VN(this,e,iR,(()=>{const n=t?{month:e,day:"numeric"}:{month:e},a=t?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=function(e){const t=[];for(let n=1;n<=12;n++){const a=sO.utc(2009,n,1);t.push(e(a))}return t}((e=>this.extract(e,n,"month")))),this.monthsCache[a][e]}))}weekdays(e,t=!1){return VN(this,e,cR,(()=>{const n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=t?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=function(e){const t=[];for(let n=1;n<=7;n++){const a=sO.utc(2016,11,13+n);t.push(e(a))}return t}((e=>this.extract(e,n,"weekday")))),this.weekdaysCache[a][e]}))}meridiems(){return VN(this,void 0,(()=>dR),(()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[sO.utc(2016,11,13,9),sO.utc(2016,11,13,19)].map((t=>this.extract(t,e,"dayperiod")))}return this.meridiemCache}))}eras(e){return VN(this,e,mR,(()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[sO.utc(-40,1,1),sO.utc(2017,1,1)].map((e=>this.extract(e,t,"era")))),this.eraCache[e]}))}extract(e,t,n){const a=this.dtFormatter(e,t).formatToParts().find((e=>e.type.toLowerCase()===n));return a?a.value:null}numberFormatter(e={}){return new ZN(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new $N(e,this.intl,t)}relFormatter(e={}){return new WN(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function(e,t={}){const n=JSON.stringify([e,t]);let a=DN[n];return a||(a=new Intl.ListFormat(e,t),DN[n]=a),a}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||UN(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:LI()?function(e){let t=GN.get(e);if(!t){const n=new Intl.Locale(e);t="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,"minimalDays"in t||(t={...qN,...t}),GN.set(e,t)}return t}(this.locale):qN}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let KN=null;class XN extends NN{static get utcInstance(){return null===KN&&(KN=new XN(0)),KN}static instance(e){return 0===e?XN.utcInstance:new XN(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new XN(XI(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${eR(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${eR(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return eR(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&&e.fixed===this.fixed}get isValid(){return!0}}class QN extends NN{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function JN(e,t){if(II(e)||null===e)return t;if(e instanceof NN)return e;if(function(e){return"string"==typeof e}(e)){const n=e.toLowerCase();return"default"===n?t:"local"===n||"system"===n?RN.instance:"utc"===n||"gmt"===n?XN.utcInstance:XN.parseSpecifier(n)||MN.create(e)}return RI(e)?XN.instance(e):"object"==typeof e&&"offset"in e&&"function"==typeof e.offset?e:new QN(e)}const eI={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},tI={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},nI=eI.hanidec.replace(/[\[|\]]/g,"").split("");const aI=new Map;function rI({numberingSystem:e},t=""){const n=e||"latn";let a=aI.get(n);void 0===a&&(a=new Map,aI.set(n,a));let r=a.get(t);return void 0===r&&(r=new RegExp(`${eI[n]}${t}`),a.set(t,r)),r}let iI,oI=()=>Date.now(),sI="system",lI=null,cI=null,dI=null,uI=60,pI=null;class hI{static get now(){return oI}static set now(e){oI=e}static set defaultZone(e){sI=e}static get defaultZone(){return JN(sI,RN.instance)}static get defaultLocale(){return lI}static set defaultLocale(e){lI=e}static get defaultNumberingSystem(){return cI}static set defaultNumberingSystem(e){cI=e}static get defaultOutputCalendar(){return dI}static set defaultOutputCalendar(e){dI=e}static get defaultWeekSettings(){return pI}static set defaultWeekSettings(e){pI=PI(e)}static get twoDigitCutoffYear(){return uI}static set twoDigitCutoffYear(e){uI=e%100}static get throwOnInvalid(){return iI}static set throwOnInvalid(e){iI=e}static resetCaches(){YN.resetCache(),MN.resetCache(),sO.resetCache(),aI.clear()}}class mI{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const gI=[0,31,59,90,120,151,181,212,243,273,304,334],fI=[0,31,60,91,121,152,182,213,244,274,305,335];function bI(e,t){return new mI("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function EI(e,t,n){const a=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&a.setUTCFullYear(a.getUTCFullYear()-1900);const r=a.getUTCDay();return 0===r?7:r}function vI(e,t,n){return n+(GI(e)?fI:gI)[t-1]}function xI(e,t){const n=GI(e)?fI:gI,a=n.findIndex((e=>eqI(a,t,n)?(l=a+1,c=1):l=a,{weekYear:l,weekNumber:c,weekday:s,...tR(e)}}function yI(e,t=4,n=1){const{weekYear:a,weekNumber:r,weekday:i}=e,o=TI(EI(a,1,t),n),s=VI(a);let l,c=7*r+i-o-7+t;c<1?(l=a-1,c+=VI(l)):c>s?(l=a+1,c-=VI(a)):l=a;const{month:d,day:u}=xI(l,c);return{year:l,month:d,day:u,...tR(e)}}function SI(e){const{year:t,month:n,day:a}=e;return{year:t,ordinal:vI(t,n,a),...tR(e)}}function wI(e){const{year:t,ordinal:n}=e,{month:a,day:r}=xI(t,n);return{year:t,month:a,day:r,...tR(e)}}function AI(e,t){if(!II(e.localWeekday)||!II(e.localWeekNumber)||!II(e.localWeekYear)){if(!II(e.weekday)||!II(e.weekNumber)||!II(e.weekYear))throw new JC("Cannot mix locale-based week fields with ISO-based week fields");return II(e.localWeekday)||(e.weekday=e.localWeekday),II(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),II(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function CI(e){const t=kI(e.year),n=jI(e.month,1,12),a=jI(e.day,1,ZI(e.year,e.month));return t?n?!a&&bI("day",e.day):bI("month",e.month):bI("year",e.year)}function NI(e){const{hour:t,minute:n,second:a,millisecond:r}=e,i=jI(t,0,23)||24===t&&0===n&&0===a&&0===r,o=jI(n,0,59),s=jI(a,0,59),l=jI(r,0,999);return i?o?s?!l&&bI("millisecond",r):bI("second",a):bI("minute",n):bI("hour",t)}function II(e){return void 0===e}function RI(e){return"number"==typeof e}function kI(e){return"number"==typeof e&&e%1==0}function OI(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function LI(){try{return"undefined"!=typeof Intl&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(e){return!1}}function MI(e,t,n){if(0!==e.length)return e.reduce(((e,a)=>{const r=[t(a),a];return e&&n(e[0],r[0])===e[0]?e:r}),null)[1]}function DI(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function PI(e){if(null==e)return null;if("object"!=typeof e)throw new tN("Week settings must be an object");if(!jI(e.firstDay,1,7)||!jI(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some((e=>!jI(e,1,7))))throw new tN("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function jI(e,t,n){return kI(e)&&e>=t&&e<=n}function BI(e,t=2){let n;return n=e<0?"-"+(""+-e).padStart(t,"0"):(""+e).padStart(t,"0"),n}function FI(e){return II(e)||null===e||""===e?void 0:parseInt(e,10)}function HI(e){return II(e)||null===e||""===e?void 0:parseFloat(e)}function zI(e){if(!II(e)&&null!==e&&""!==e){const t=1e3*parseFloat("0."+e);return Math.floor(t)}}function UI(e,t,n=!1){const a=10**t;return(n?Math.trunc:Math.round)(e*a)/a}function GI(e){return e%4==0&&(e%100!=0||e%400==0)}function VI(e){return GI(e)?366:365}function ZI(e,t){const n=function(e,t){return e-t*Math.floor(e/t)}(t-1,12)+1;return 2===n?GI(e+(t-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function $I(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function WI(e,t,n){return-TI(EI(e,1,t),n)+t-1}function qI(e,t=4,n=1){const a=WI(e,t,n),r=WI(e+1,t,n);return(VI(e)-a+r)/7}function YI(e){return e>99?e:e>hI.twoDigitCutoffYear?1900+e:2e3+e}function KI(e,t,n,a=null){const r=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};a&&(i.timeZone=a);const o={timeZoneName:t,...i},s=new Intl.DateTimeFormat(n,o).formatToParts(r).find((e=>"timezonename"===e.type.toLowerCase()));return s?s.value:null}function XI(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const a=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-a:a)}function QI(e){const t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new tN(`Invalid unit value ${e}`);return t}function JI(e,t){const n={};for(const a in e)if(DI(e,a)){const r=e[a];if(null==r)continue;n[t(a)]=QI(r)}return n}function eR(e,t){const n=Math.trunc(Math.abs(e/60)),a=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return`${r}${BI(n,2)}:${BI(a,2)}`;case"narrow":return`${r}${n}${a>0?`:${a}`:""}`;case"techie":return`${r}${BI(n,2)}${BI(a,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function tR(e){return function(e,t){return t.reduce(((t,n)=>(t[n]=e[n],t)),{})}(e,["hour","minute","second","millisecond"])}const nR=["January","February","March","April","May","June","July","August","September","October","November","December"],aR=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],rR=["J","F","M","A","M","J","J","A","S","O","N","D"];function iR(e){switch(e){case"narrow":return[...rR];case"short":return[...aR];case"long":return[...nR];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const oR=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],sR=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],lR=["M","T","W","T","F","S","S"];function cR(e){switch(e){case"narrow":return[...lR];case"short":return[...sR];case"long":return[...oR];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const dR=["AM","PM"],uR=["Before Christ","Anno Domini"],pR=["BC","AD"],hR=["B","A"];function mR(e){switch(e){case"narrow":return[...hR];case"short":return[...pR];case"long":return[...uR];default:return null}}function gR(e,t){let n="";for(const a of e)a.literal?n+=a.val:n+=t(a.val);return n}const fR={D:oN,DD:sN,DDD:cN,DDDD:dN,t:uN,tt:pN,ttt:hN,tttt:mN,T:gN,TT:fN,TTT:bN,TTTT:EN,f:vN,ff:TN,fff:SN,ffff:AN,F:xN,FF:_N,FFF:wN,FFFF:CN};class bR{static create(e,t={}){return new bR(e,t)}static parseFormat(e){let t=null,n="",a=!1;const r=[];for(let i=0;i0&&r.push({literal:a||/^\s+$/.test(n),val:n}),t=null,n="",a=!a):a||o===t?n+=o:(n.length>0&&r.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&r.push({literal:a||/^\s+$/.test(n),val:n}),r}static macroTokenToFormatOpts(e){return fR[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem());return this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return BI(e,t);const n={...this.opts};return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n="en"===this.loc.listingMode(),a=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,r=(t,n)=>this.loc.extract(e,t,n),i=t=>e.isOffsetFixed&&0===e.offset&&t.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,t.format):"",o=()=>n?function(e){return dR[e.hour<12?0:1]}(e):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),s=(t,a)=>n?function(e,t){return iR(t)[e.month-1]}(e,t):r(a?{month:t}:{month:t,day:"numeric"},"month"),l=(t,a)=>n?function(e,t){return cR(t)[e.weekday-1]}(e,t):r(a?{weekday:t}:{weekday:t,month:"long",day:"numeric"},"weekday"),c=t=>{const n=bR.macroTokenToFormatOpts(t);return n?this.formatWithSystemDefault(e,n):t},d=t=>n?function(e,t){return mR(t)[e.year<0?0:1]}(e,t):r({era:t},"era");return gR(bR.parseFormat(t),(t=>{switch(t){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12==0?12:e.hour%12);case"hh":return this.num(e.hour%12==0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return a?r({day:"numeric"},"day"):this.num(e.day);case"dd":return a?r({day:"2-digit"},"day"):this.num(e.day,2);case"c":case"E":return this.num(e.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return a?r({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?r({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return s("short",!0);case"LLLL":return s("long",!0);case"LLLLL":return s("narrow",!0);case"M":return a?r({month:"numeric"},"month"):this.num(e.month);case"MM":return a?r({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return s("short",!1);case"MMMM":return s("long",!1);case"MMMMM":return s("narrow",!1);case"y":return a?r({year:"numeric"},"year"):this.num(e.year);case"yy":return a?r({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?r({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?r({year:"numeric"},"year"):this.num(e.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(t)}}))}formatDurationFromString(e,t){const n=e=>{switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=bR.parseFormat(t),r=a.reduce(((e,{literal:t,val:n})=>t?e:e.concat(n)),[]),i=e.shiftTo(...r.map(n).filter((e=>e)));return gR(a,(e=>t=>{const a=n(t);return a?this.num(e.get(a),t.length):t})(i))}}const ER=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function vR(...e){const t=e.reduce(((e,t)=>e+t.source),"");return RegExp(`^${t}$`)}function xR(...e){return t=>e.reduce((([e,n,a],r)=>{const[i,o,s]=r(t,a);return[{...e,...i},o||n,s]}),[{},null,1]).slice(0,2)}function TR(e,...t){if(null==e)return[null,null];for(const[n,a]of t){const t=n.exec(e);if(t)return a(t)}return[null,null]}function _R(...e){return(t,n)=>{const a={};let r;for(r=0;rvoid 0!==e&&(t||e&&d)?-e:e;return[{years:p(HI(n)),months:p(HI(a)),weeks:p(HI(r)),days:p(HI(i)),hours:p(HI(o)),minutes:p(HI(s)),seconds:p(HI(l),"-0"===l),milliseconds:p(zI(c),u)}]}const BR={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function FR(e,t,n,a,r,i,o){const s={year:2===t.length?YI(FI(t)):FI(t),month:aR.indexOf(n)+1,day:FI(a),hour:FI(r),minute:FI(i)};return o&&(s.second=FI(o)),e&&(s.weekday=e.length>3?oR.indexOf(e)+1:sR.indexOf(e)+1),s}const HR=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function zR(e){const[,t,n,a,r,i,o,s,l,c,d,u]=e,p=FR(t,r,a,n,i,o,s);let h;return h=l?BR[l]:c?0:XI(d,u),[p,new XN(h)]}const UR=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,GR=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,VR=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function ZR(e){const[,t,n,a,r,i,o,s]=e;return[FR(t,r,a,n,i,o,s),XN.utcInstance]}function $R(e){const[,t,n,a,r,i,o,s]=e;return[FR(t,s,n,a,r,i,o),XN.utcInstance]}const WR=vR(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,AR),qR=vR(/(\d{4})-?W(\d\d)(?:-?(\d))?/,AR),YR=vR(/(\d{4})-?(\d{3})/,AR),KR=vR(wR),XR=xR((function(e,t){return[{year:kR(e,t),month:kR(e,t+1,1),day:kR(e,t+2,1)},null,t+3]}),OR,LR,MR),QR=xR(CR,OR,LR,MR),JR=xR(NR,OR,LR,MR),ek=xR(OR,LR,MR);const tk=xR(OR);const nk=vR(/(\d{4})-(\d\d)-(\d\d)/,RR),ak=vR(IR),rk=xR(OR,LR,MR);const ik="Invalid Duration",ok={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},sk={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...ok},lk=365.2425,ck=30.436875,dk={years:{quarters:4,months:12,weeks:52.1775,days:lk,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:4.3481250000000005,days:ck,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...ok},uk=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],pk=uk.slice(0).reverse();function hk(e,t,n=!1){const a={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new fk(a)}function mk(e,t){let n=t.milliseconds??0;for(const a of pk.slice(1))t[a]&&(n+=t[a]*e[a].milliseconds);return n}function gk(e,t){const n=mk(e,t)<0?-1:1;uk.reduceRight(((a,r)=>{if(II(t[r]))return a;if(a){const i=t[a]*n,o=e[r][a],s=Math.floor(i/o);t[r]+=s*n,t[a]-=s*o*n}return r}),null),uk.reduce(((n,a)=>{if(II(t[a]))return n;if(n){const r=t[n]%1;t[n]-=r,t[a]+=r*e[n][a]}return a}),null)}class fk{constructor(e){const t="longterm"===e.conversionAccuracy||!1;let n=t?dk:sk;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||YN.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,t){return fk.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(null==e||"object"!=typeof e)throw new tN("Duration.fromObject: argument expected to be an object, got "+(null===e?"null":typeof e));return new fk({values:JI(e,fk.normalizeUnit),loc:YN.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(RI(e))return fk.fromMillis(e);if(fk.isDuration(e))return e;if("object"==typeof e)return fk.fromObject(e);throw new tN(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[n]=function(e){return TR(e,[PR,jR])}(e);return n?fk.fromObject(n,t):fk.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[n]=function(e){return TR(e,[DR,tk])}(e);return n?fk.fromObject(n,t):fk.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new tN("need to specify a reason the Duration is invalid");const n=e instanceof mI?e:new mI(e,t);if(hI.throwOnInvalid)throw new QC(n);return new fk({invalid:n})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new eN(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const n={...t,floor:!1!==t.round&&!1!==t.floor};return this.isValid?bR.create(this.loc,n).formatDurationFromString(this,e):ik}toHuman(e={}){if(!this.isValid)return ik;const t=uk.map((t=>{const n=this.values[t];return II(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:t.slice(0,-1)}).format(n)})).filter((e=>e));return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=UI(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1};return sO.fromMillis(t,{zone:"UTC"}).toISOTime(e)}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?mk(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=fk.fromDurationLike(e),n={};for(const e of uk)(DI(t.values,e)||DI(this.values,e))&&(n[e]=t.get(e)+this.get(e));return hk(this,{values:n},!0)}minus(e){if(!this.isValid)return this;const t=fk.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=QI(e(this.values[n],n));return hk(this,{values:t},!0)}get(e){return this[fk.normalizeUnit(e)]}set(e){if(!this.isValid)return this;return hk(this,{values:{...this.values,...JI(e,fk.normalizeUnit)}})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:a}={}){return hk(this,{loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:a,conversionAccuracy:n})}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return gk(this.matrix,e),hk(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=function(e){const t={};for(const[n,a]of Object.entries(e))0!==a&&(t[n]=a);return t}(this.normalize().shiftToAll().toObject());return hk(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(0===e.length)return this;e=e.map((e=>fk.normalizeUnit(e)));const t={},n={},a=this.toObject();let r;for(const i of uk)if(e.indexOf(i)>=0){r=i;let e=0;for(const t in n)e+=this.matrix[t][i]*n[t],n[t]=0;RI(a[i])&&(e+=a[i]);const o=Math.trunc(e);t[i]=o,n[i]=(1e3*e-1e3*o)/1e3}else RI(a[i])&&(n[i]=a[i]);for(const e in n)0!==n[e]&&(t[r]+=e===r?n[e]:n[e]/this.matrix[r][e]);return gk(this.matrix,t),hk(this,{values:t},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return hk(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid)return!1;if(!this.loc.equals(e.loc))return!1;for(const a of uk)if(t=this.values[a],n=e.values[a],!(void 0===t||0===t?void 0===n||0===n:t===n))return!1;var t,n;return!0}}const bk="Invalid Interval";class Ek{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,t=null){if(!e)throw new tN("need to specify a reason the Interval is invalid");const n=e instanceof mI?e:new mI(e,t);if(hI.throwOnInvalid)throw new XC(n);return new Ek({invalid:n})}static fromDateTimes(e,t){const n=lO(e),a=lO(t),r=function(e,t){return e&&e.isValid?t&&t.isValid?te}isBefore(e){return!!this.isValid&&this.e<=e}contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}set({start:e,end:t}={}){return this.isValid?Ek.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(lO).filter((e=>this.contains(e))).sort(((e,t)=>e.toMillis()-t.toMillis())),n=[];let{s:a}=this,r=0;for(;a+this.e?this.e:e;n.push(Ek.fromDateTimes(a,i)),a=i,r+=1}return n}splitBy(e){const t=fk.fromDurationLike(e);if(!this.isValid||!t.isValid||0===t.as("milliseconds"))return[];let n,{s:a}=this,r=1;const i=[];for(;ae*r)));n=+e>+this.e?this.e:e,i.push(Ek.fromDateTimes(a,n)),a=n,r+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e)}equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e=n?null:Ek.fromDateTimes(t,n)}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Ek.fromDateTimes(t,n)}static merge(e){const[t,n]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n]),[[],null]);return n&&t.push(n),t}static xor(e){let t=null,n=0;const a=[],r=e.map((e=>[{time:e.s,type:"s"},{time:e.e,type:"e"}])),i=Array.prototype.concat(...r).sort(((e,t)=>e.time-t.time));for(const e of i)n+="s"===e.type?1:-1,1===n?t=e.time:(t&&+t!=+e.time&&a.push(Ek.fromDateTimes(t,e.time)),t=null);return Ek.merge(a)}difference(...e){return Ek.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:bk}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=oN,t={}){return this.isValid?bR.create(this.s.loc.clone(t),e).formatInterval(this):bk}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:bk}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:bk}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:bk}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:bk}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):fk.invalid(this.invalidReason)}mapEndpoints(e){return Ek.fromDateTimes(e(this.s),e(this.e))}}class vk{static hasDST(e=hI.defaultZone){const t=sO.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return MN.isValidZone(e)}static normalizeZone(e){return JN(e,hI.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||YN.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||YN.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||YN.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||YN.create(t,n,r)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||YN.create(t,n,r)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||YN.create(t,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||YN.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return YN.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return YN.create(t,null,"gregory").eras(e)}static features(){return{relative:OI(),localeWeek:LI()}}}function xk(e,t){const n=e=>e.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),a=n(t)-n(e);return Math.floor(fk.fromMillis(a).as("days"))}function Tk(e,t,n,a){let[r,i,o,s]=function(e,t,n){const a=[["years",(e,t)=>t.year-e.year],["quarters",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],["months",(e,t)=>t.month-e.month+12*(t.year-e.year)],["weeks",(e,t)=>{const n=xk(e,t);return(n-n%7)/7}],["days",xk]],r={},i=e;let o,s;for(const[l,c]of a)n.indexOf(l)>=0&&(o=l,r[l]=c(e,t),s=i.plus(r),s>t?(r[l]--,(e=i.plus(r))>t&&(s=e,r[l]--,e=i.plus(r))):e=s);return[e,r,s,o]}(e,t,n);const l=t-r,c=n.filter((e=>["hours","minutes","seconds","milliseconds"].indexOf(e)>=0));0===c.length&&(o0?fk.fromMillis(l,a).shiftTo(...c).plus(d):d}function _k(e,t=e=>e){return{regex:e,deser:([e])=>t(function(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=n&&a<=r&&(t+=a-n)}}return parseInt(t,10)}return t}(e))}}const yk=`[ ${String.fromCharCode(160)}]`,Sk=new RegExp(yk,"g");function wk(e){return e.replace(/\./g,"\\.?").replace(Sk,yk)}function Ak(e){return e.replace(/\./g,"").replace(Sk," ").toLowerCase()}function Ck(e,t){return null===e?null:{regex:RegExp(e.map(wk).join("|")),deser:([n])=>e.findIndex((e=>Ak(n)===Ak(e)))+t}}function Nk(e,t){return{regex:e,deser:([,e,t])=>XI(e,t),groups:t}}function Ik(e){return{regex:e,deser:([e])=>e}}const Rk={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let kk=null;function Ok(e,t){return Array.prototype.concat(...e.map((e=>function(e,t){if(e.literal)return e;const n=Dk(bR.macroTokenToFormatOpts(e.val),t);return null==n||n.includes(void 0)?e:n}(e,t))))}class Lk{constructor(e,t){if(this.locale=e,this.format=t,this.tokens=Ok(bR.parseFormat(t),e),this.units=this.tokens.map((t=>function(e,t){const n=rI(t),a=rI(t,"{2}"),r=rI(t,"{3}"),i=rI(t,"{4}"),o=rI(t,"{6}"),s=rI(t,"{1,2}"),l=rI(t,"{1,3}"),c=rI(t,"{1,6}"),d=rI(t,"{1,9}"),u=rI(t,"{2,4}"),p=rI(t,"{4,6}"),h=e=>{return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([e])=>e,literal:!0};var t},m=(m=>{if(e.literal)return h(m);switch(m.val){case"G":return Ck(t.eras("short"),0);case"GG":return Ck(t.eras("long"),0);case"y":return _k(c);case"yy":case"kk":return _k(u,YI);case"yyyy":case"kkkk":return _k(i);case"yyyyy":return _k(p);case"yyyyyy":return _k(o);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return _k(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return _k(a);case"MMM":return Ck(t.months("short",!0),1);case"MMMM":return Ck(t.months("long",!0),1);case"LLL":return Ck(t.months("short",!1),1);case"LLLL":return Ck(t.months("long",!1),1);case"o":case"S":return _k(l);case"ooo":case"SSS":return _k(r);case"u":return Ik(d);case"uu":return Ik(s);case"uuu":case"E":case"c":return _k(n);case"a":return Ck(t.meridiems(),0);case"EEE":return Ck(t.weekdays("short",!1),1);case"EEEE":return Ck(t.weekdays("long",!1),1);case"ccc":return Ck(t.weekdays("short",!0),1);case"cccc":return Ck(t.weekdays("long",!0),1);case"Z":case"ZZ":return Nk(new RegExp(`([+-]${s.source})(?::(${a.source}))?`),2);case"ZZZ":return Nk(new RegExp(`([+-]${s.source})(${a.source})?`),2);case"z":return Ik(/[a-z_+-/]{1,256}?/i);case" ":return Ik(/[^\S\n\r]/);default:return h(m)}})(e)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return m.token=e,m}(t,e))),this.disqualifyingUnit=this.units.find((e=>e.invalidReason)),!this.disqualifyingUnit){const[e,t]=function(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),"");return[`^${t}$`,e]}(this.units);this.regex=RegExp(e,"i"),this.handlers=t}}explainFromTokens(e){if(this.isValid){const[t,n]=function(e,t,n){const a=e.match(t);if(a){const e={};let t=1;for(const r in n)if(DI(n,r)){const i=n[r],o=i.groups?i.groups+1:1;!i.literal&&i.token&&(e[i.token.val[0]]=i.deser(a.slice(t,t+o))),t+=o}return[a,e]}return[a,{}]}(e,this.regex,this.handlers),[a,r,i]=n?function(e){let t,n=null;II(e.z)||(n=MN.create(e.z)),II(e.Z)||(n||(n=new XN(e.Z)),t=e.Z),II(e.q)||(e.M=3*(e.q-1)+1),II(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),II(e.u)||(e.S=zI(e.u));const a=Object.keys(e).reduce(((t,n)=>{const a=(e=>{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(n);return a&&(t[a]=e[n]),t}),{});return[a,n,t]}(n):[null,null,void 0];if(DI(n,"a")&&DI(n,"H"))throw new JC("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:t,matches:n,result:a,zone:r,specificOffset:i}}return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}function Mk(e,t,n){return new Lk(e,n).explainFromTokens(t)}function Dk(e,t){if(!e)return null;const n=bR.create(t,e).dtFormatter((kk||(kk=sO.fromMillis(1555555555555)),kk)),a=n.formatToParts(),r=n.resolvedOptions();return a.map((t=>function(e,t,n){const{type:a,value:r}=e;if("literal"===a){const e=/^\s+$/.test(r);return{literal:!e,val:e?" ":r}}const i=t[a];let o=a;"hour"===a&&(o=null!=t.hour12?t.hour12?"hour12":"hour24":null!=t.hourCycle?"h11"===t.hourCycle||"h12"===t.hourCycle?"hour12":"hour24":n.hour12?"hour12":"hour24");let s=Rk[o];if("object"==typeof s&&(s=s[i]),s)return{literal:!1,val:s}}(t,e,r)))}const Pk="Invalid DateTime";function jk(e){return new mI("unsupported zone",`the zone "${e.name}" is not supported`)}function Bk(e){return null===e.weekData&&(e.weekData=_I(e.c)),e.weekData}function Fk(e){return null===e.localWeekData&&(e.localWeekData=_I(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Hk(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new sO({...n,...t,old:n})}function zk(e,t,n){let a=e-60*t*1e3;const r=n.offset(a);if(t===r)return[a,t];a-=60*(r-t)*1e3;const i=n.offset(a);return r===i?[a,r]:[e-60*Math.min(r,i)*1e3,Math.max(r,i)]}function Uk(e,t){const n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Gk(e,t,n){return zk($I(e),t,n)}function Vk(e,t){const n=e.o,a=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),i={...e.c,year:a,month:r,day:Math.min(e.c.day,ZI(a,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},o=fk.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=$I(i);let[l,c]=zk(s,n,e.zone);return 0!==o&&(l+=o,c=e.zone.offset(l)),{ts:l,o:c}}function Zk(e,t,n,a,r,i){const{setZone:o,zone:s}=n;if(e&&0!==Object.keys(e).length||t){const a=t||s,r=sO.fromObject(e,{...n,zone:a,specificOffset:i});return o?r:r.setZone(s)}return sO.invalid(new mI("unparsable",`the input "${r}" can't be parsed as ${a}`))}function $k(e,t,n=!0){return e.isValid?bR.create(YN.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Wk(e,t){const n=e.c.year>9999||e.c.year<0;let a="";return n&&e.c.year>=0&&(a+="+"),a+=BI(e.c.year,n?6:4),t?(a+="-",a+=BI(e.c.month),a+="-",a+=BI(e.c.day)):(a+=BI(e.c.month),a+=BI(e.c.day)),a}function qk(e,t,n,a,r,i){let o=BI(e.c.hour);return t?(o+=":",o+=BI(e.c.minute),0===e.c.millisecond&&0===e.c.second&&n||(o+=":")):o+=BI(e.c.minute),0===e.c.millisecond&&0===e.c.second&&n||(o+=BI(e.c.second),0===e.c.millisecond&&a||(o+=".",o+=BI(e.c.millisecond,3))),r&&(e.isOffsetFixed&&0===e.offset&&!i?o+="Z":e.o<0?(o+="-",o+=BI(Math.trunc(-e.o/60)),o+=":",o+=BI(Math.trunc(-e.o%60))):(o+="+",o+=BI(Math.trunc(e.o/60)),o+=":",o+=BI(Math.trunc(e.o%60)))),i&&(o+="["+e.zone.ianaName+"]"),o}const Yk={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Kk={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Xk={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Qk=["year","month","day","hour","minute","second","millisecond"],Jk=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],eO=["year","ordinal","hour","minute","second","millisecond"];function tO(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new eN(e);return t}(e)}}function nO(e,t){const n=JN(t.zone,hI.defaultZone);if(!n.isValid)return sO.invalid(jk(n));const a=YN.fromObject(t);let r,i;if(II(e.year))r=hI.now();else{for(const t of Qk)II(e[t])&&(e[t]=Yk[t]);const t=CI(e)||NI(e);if(t)return sO.invalid(t);const a=function(e){if(void 0===iO&&(iO=hI.now()),"iana"!==e.type)return e.offset(iO);const t=e.name;let n=oO.get(t);return void 0===n&&(n=e.offset(iO),oO.set(t,n)),n}(n);[r,i]=Gk(e,a,n)}return new sO({ts:r,zone:n,loc:a,o:i})}function aO(e,t,n){const a=!!II(n.round)||n.round,r=(e,r)=>{e=UI(e,a||n.calendary?0:2,!0);return t.loc.clone(n).relFormatter(n).format(e,r)},i=a=>n.calendary?t.hasSame(e,a)?0:t.startOf(a).diff(e.startOf(a),a).get(a):t.diff(e,a).get(a);if(n.unit)return r(i(n.unit),n.unit);for(const e of n.units){const t=i(e);if(Math.abs(t)>=1)return r(t,e)}return r(e>t?-0:0,n.units[n.units.length-1])}function rO(e){let t,n={};return e.length>0&&"object"==typeof e[e.length-1]?(n=e[e.length-1],t=Array.from(e).slice(0,e.length-1)):t=Array.from(e),[n,t]}let iO;const oO=new Map;class sO{constructor(e){const t=e.zone||hI.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new mI("invalid input"):null)||(t.isValid?null:jk(t));this.ts=II(e.ts)?hI.now():e.ts;let a=null,r=null;if(!n){if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[a,r]=[e.old.c,e.old.o];else{const i=RI(e.o)&&!e.old?e.o:t.offset(this.ts);a=Uk(this.ts,i),n=Number.isNaN(a.year)?new mI("invalid input"):null,a=n?null:a,r=n?null:i}}this._zone=t,this.loc=e.loc||YN.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=a,this.o=r,this.isLuxonDateTime=!0}static now(){return new sO({})}static local(){const[e,t]=rO(arguments),[n,a,r,i,o,s,l]=t;return nO({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static utc(){const[e,t]=rO(arguments),[n,a,r,i,o,s,l]=t;return e.zone=XN.utcInstance,nO({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static fromJSDate(e,t={}){const n=function(e){return"[object Date]"===Object.prototype.toString.call(e)}(e)?e.valueOf():NaN;if(Number.isNaN(n))return sO.invalid("invalid input");const a=JN(t.zone,hI.defaultZone);return a.isValid?new sO({ts:n,zone:a,loc:YN.fromObject(t)}):sO.invalid(jk(a))}static fromMillis(e,t={}){if(RI(e))return e<-864e13||e>864e13?sO.invalid("Timestamp out of range"):new sO({ts:e,zone:JN(t.zone,hI.defaultZone),loc:YN.fromObject(t)});throw new tN(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(RI(e))return new sO({ts:1e3*e,zone:JN(t.zone,hI.defaultZone),loc:YN.fromObject(t)});throw new tN("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const n=JN(t.zone,hI.defaultZone);if(!n.isValid)return sO.invalid(jk(n));const a=YN.fromObject(t),r=JI(e,tO),{minDaysInFirstWeek:i,startOfWeek:o}=AI(r,a),s=hI.now(),l=II(t.specificOffset)?n.offset(s):t.specificOffset,c=!II(r.ordinal),d=!II(r.year),u=!II(r.month)||!II(r.day),p=d||u,h=r.weekYear||r.weekNumber;if((p||c)&&h)throw new JC("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&c)throw new JC("Can't mix ordinal dates with month/day");const m=h||r.weekday&&!p;let g,f,b=Uk(s,l);m?(g=Jk,f=Kk,b=_I(b,i,o)):c?(g=eO,f=Xk,b=SI(b)):(g=Qk,f=Yk);let E=!1;for(const e of g){II(r[e])?r[e]=E?f[e]:b[e]:E=!0}const v=m?function(e,t=4,n=1){const a=kI(e.weekYear),r=jI(e.weekNumber,1,qI(e.weekYear,t,n)),i=jI(e.weekday,1,7);return a?r?!i&&bI("weekday",e.weekday):bI("week",e.weekNumber):bI("weekYear",e.weekYear)}(r,i,o):c?function(e){const t=kI(e.year),n=jI(e.ordinal,1,VI(e.year));return t?!n&&bI("ordinal",e.ordinal):bI("year",e.year)}(r):CI(r),x=v||NI(r);if(x)return sO.invalid(x);const T=m?yI(r,i,o):c?wI(r):r,[_,y]=Gk(T,l,n),S=new sO({ts:_,zone:n,o:y,loc:a});return r.weekday&&p&&e.weekday!==S.weekday?sO.invalid("mismatched weekday",`you can't specify both a weekday of ${r.weekday} and a date of ${S.toISO()}`):S.isValid?S:sO.invalid(S.invalid)}static fromISO(e,t={}){const[n,a]=function(e){return TR(e,[WR,XR],[qR,QR],[YR,JR],[KR,ek])}(e);return Zk(n,a,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[n,a]=function(e){return TR(function(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e),[HR,zR])}(e);return Zk(n,a,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[n,a]=function(e){return TR(e,[UR,ZR],[GR,ZR],[VR,$R])}(e);return Zk(n,a,t,"HTTP",t)}static fromFormat(e,t,n={}){if(II(e)||II(t))throw new tN("fromFormat requires an input string and a format");const{locale:a=null,numberingSystem:r=null}=n,i=YN.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),[o,s,l,c]=function(e,t,n){const{result:a,zone:r,specificOffset:i,invalidReason:o}=Mk(e,t,n);return[a,r,i,o]}(i,e,t);return c?sO.invalid(c):Zk(o,s,n,`format ${t}`,e,l)}static fromString(e,t,n={}){return sO.fromFormat(e,t,n)}static fromSQL(e,t={}){const[n,a]=function(e){return TR(e,[nk,XR],[ak,rk])}(e);return Zk(n,a,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new tN("need to specify a reason the DateTime is invalid");const n=e instanceof mI?e:new mI(e,t);if(hI.throwOnInvalid)throw new KC(n);return new sO({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const n=Dk(e,YN.fromObject(t));return n?n.map((e=>e?e.val:null)).join(""):null}static expandFormat(e,t={}){return Ok(bR.parseFormat(e),YN.fromObject(t)).map((e=>e.val)).join("")}static resetCache(){iO=void 0,oO.clear()}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Bk(this).weekYear:NaN}get weekNumber(){return this.isValid?Bk(this).weekNumber:NaN}get weekday(){return this.isValid?Bk(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Fk(this).weekday:NaN}get localWeekNumber(){return this.isValid?Fk(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Fk(this).weekYear:NaN}get ordinal(){return this.isValid?SI(this.c).ordinal:NaN}get monthShort(){return this.isValid?vk.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?vk.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?vk.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?vk.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,n=$I(this.c),a=this.zone.offset(n-e),r=this.zone.offset(n+e),i=this.zone.offset(n-a*t),o=this.zone.offset(n-r*t);if(i===o)return[this];const s=n-i*t,l=n-o*t,c=Uk(s,i),d=Uk(l,o);return c.hour===d.hour&&c.minute===d.minute&&c.second===d.second&&c.millisecond===d.millisecond?[Hk(this,{ts:s}),Hk(this,{ts:l})]:[this]}get isInLeapYear(){return GI(this.year)}get daysInMonth(){return ZI(this.year,this.month)}get daysInYear(){return this.isValid?VI(this.year):NaN}get weeksInWeekYear(){return this.isValid?qI(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?qI(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:a}=bR.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:a}}toUTC(e=0,t={}){return this.setZone(XN.instance(e),t)}toLocal(){return this.setZone(hI.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:n=!1}={}){if((e=JN(e,hI.defaultZone)).equals(this.zone))return this;if(e.isValid){let a=this.ts;if(t||n){const t=e.offset(this.ts),n=this.toObject();[a]=Gk(n,t,e)}return Hk(this,{ts:a,zone:e})}return sO.invalid(jk(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){return Hk(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=JI(e,tO),{minDaysInFirstWeek:n,startOfWeek:a}=AI(t,this.loc),r=!II(t.weekYear)||!II(t.weekNumber)||!II(t.weekday),i=!II(t.ordinal),o=!II(t.year),s=!II(t.month)||!II(t.day),l=o||s,c=t.weekYear||t.weekNumber;if((l||i)&&c)throw new JC("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(s&&i)throw new JC("Can't mix ordinal dates with month/day");let d;r?d=yI({..._I(this.c,n,a),...t},n,a):II(t.ordinal)?(d={...this.toObject(),...t},II(t.day)&&(d.day=Math.min(ZI(d.year,d.month),d.day))):d=wI({...SI(this.c),...t});const[u,p]=Gk(d,this.o,this.zone);return Hk(this,{ts:u,o:p})}plus(e){if(!this.isValid)return this;return Hk(this,Vk(this,fk.fromDurationLike(e)))}minus(e){if(!this.isValid)return this;return Hk(this,Vk(this,fk.fromDurationLike(e).negate()))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const n={},a=fk.normalizeUnit(e);switch(a){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0}if("weeks"===a)if(t){const e=this.loc.getStartOfWeek(),{weekday:t}=this;tthis.valueOf(),o=Tk(i?this:e,i?e:this,r,a);var s;return i?o.negate():o}diffNow(e="milliseconds",t={}){return this.diff(sO.now(),e,t)}until(e){return this.isValid?Ek.fromDateTimes(this,e):this}hasSame(e,t,n){if(!this.isValid)return!1;const a=e.valueOf(),r=this.setZone(e.zone,{keepLocalTime:!0});return r.startOf(t,n)<=a&&a<=r.endOf(t,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||sO.fromObject({},{zone:this.zone}),n=e.padding?thise.valueOf()),Math.min)}static max(...e){if(!e.every(sO.isDateTime))throw new tN("max requires all arguments be DateTimes");return MI(e,(e=>e.valueOf()),Math.max)}static fromFormatExplain(e,t,n={}){const{locale:a=null,numberingSystem:r=null}=n;return Mk(YN.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),e,t)}static fromStringExplain(e,t,n={}){return sO.fromFormatExplain(e,t,n)}static buildFormatParser(e,t={}){const{locale:n=null,numberingSystem:a=null}=t,r=YN.fromOpts({locale:n,numberingSystem:a,defaultToEN:!0});return new Lk(r,e)}static fromFormatParser(e,t,n={}){if(II(e)||II(t))throw new tN("fromFormatParser requires an input string and a format parser");const{locale:a=null,numberingSystem:r=null}=n,i=YN.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0});if(!i.equals(t.locale))throw new tN(`fromFormatParser called with a locale of ${i}, but the format parser was created for ${t.locale}`);const{result:o,zone:s,specificOffset:l,invalidReason:c}=t.explainFromTokens(e);return c?sO.invalid(c):Zk(o,s,n,`format ${t.format}`,e,l)}static get DATE_SHORT(){return oN}static get DATE_MED(){return sN}static get DATE_MED_WITH_WEEKDAY(){return lN}static get DATE_FULL(){return cN}static get DATE_HUGE(){return dN}static get TIME_SIMPLE(){return uN}static get TIME_WITH_SECONDS(){return pN}static get TIME_WITH_SHORT_OFFSET(){return hN}static get TIME_WITH_LONG_OFFSET(){return mN}static get TIME_24_SIMPLE(){return gN}static get TIME_24_WITH_SECONDS(){return fN}static get TIME_24_WITH_SHORT_OFFSET(){return bN}static get TIME_24_WITH_LONG_OFFSET(){return EN}static get DATETIME_SHORT(){return vN}static get DATETIME_SHORT_WITH_SECONDS(){return xN}static get DATETIME_MED(){return TN}static get DATETIME_MED_WITH_SECONDS(){return _N}static get DATETIME_MED_WITH_WEEKDAY(){return yN}static get DATETIME_FULL(){return SN}static get DATETIME_FULL_WITH_SECONDS(){return wN}static get DATETIME_HUGE(){return AN}static get DATETIME_HUGE_WITH_SECONDS(){return CN}}function lO(e){if(sO.isDateTime(e))return e;if(e&&e.valueOf&&RI(e.valueOf()))return sO.fromJSDate(e);if(e&&"object"==typeof e)return sO.fromObject(e);throw new tN(`Unknown datetime argument: ${e}, of type ${typeof e}`)}function cO(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t{if("length"===a||"prototype"===a)return;if("arguments"===a||"caller"===a)return;const i=Object.getOwnPropertyDescriptor(e,a),o=Object.getOwnPropertyDescriptor(n,a);!t(i,o)&&r||Object.defineProperty(e,a,o)},t=function(e,t){return void 0===e||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},n=(e,t)=>`/* Wrapped ${e}*/\n${t}`,a=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),r=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name");return uO=(t,i,{ignoreNonConfigurable:o=!1}={})=>{const{name:s}=t;for(const n of Reflect.ownKeys(i))e(t,i,n,o);return((e,t)=>{const n=Object.getPrototypeOf(t);n!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,n)})(t,i),((e,t,i)=>{const o=""===i?"":`with ${i.trim()}() `,s=n.bind(null,o,t.toString());Object.defineProperty(s,"name",r),Object.defineProperty(e,"toString",{...a,value:s})})(t,i,s),t}}var mO,gO,fO={exports:{}};var bO,EO,vO,xO=fO.exports;function TO(){return bO||(bO=1,function(e,t){var n=xO&&xO.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){e.done?r(e.value):new n((function(t){t(e.value)})).then(o,s)}l((a=a.apply(e,t||[])).next())}))},a=xO&&xO.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=a(gO?mO:(gO=1,mO=()=>{const e={};return e.promise=new Promise(((t,n)=>{e.resolve=t,e.reject=n})),e}));function i(e,t="maxAge"){let a,i,o;const s=()=>n(this,void 0,void 0,(function*(){if(void 0!==a)return;const s=s=>n(this,void 0,void 0,(function*(){o=r.default();const n=s[1][t]-Date.now();return n<=0?(e.delete(s[0]),void o.resolve()):(a=s[0],i=setTimeout((()=>{e.delete(s[0]),o&&o.resolve()}),n),"function"==typeof i.unref&&i.unref(),o.promise)}));try{for(const t of e)yield s(t)}catch(e){}a=void 0})),l=e.set.bind(e);return e.set=(t,n)=>{e.has(t)&&e.delete(t);const r=l(t,n);return a&&a===t&&(a=void 0,void 0!==i&&(clearTimeout(i),i=void 0),void 0!==o&&(o.reject(void 0),o=void 0)),s(),r},s(),e}t.default=i,e.exports=i,e.exports.default=i}(fO,fO.exports)),fO.exports}var _O=function(){if(vO)return EO;vO=1;const e=hO(),t=TO(),n=new WeakMap,a=new WeakMap,r=(n,{cacheKey:r,cache:i=new Map,maxAge:o}={})=>{"number"==typeof o&&t(i);const s=function(...e){const t=r?r(e):e[0],a=i.get(t);if(a)return a.data;const s=n.apply(this,e);return i.set(t,{data:s,maxAge:o?Date.now()+o:Number.POSITIVE_INFINITY}),s};return e(s,n,{ignoreNonConfigurable:!0}),a.set(s,i),s};return r.decorator=(e={})=>(t,a,i)=>{const o=t[a];if("function"!=typeof o)throw new TypeError("The decorated value must be a function");delete i.value,delete i.writable,i.get=function(){if(!n.has(this)){const t=r(o,e);return n.set(this,t),t}return n.get(this)}},r.clear=e=>{const t=a.get(e);if(!t)throw new TypeError("Can't clear a function that was not memoized!");if("function"!=typeof t.clear)throw new TypeError("The cache Map can't be cleared!");t.clear()},EO=r}(),yO=y(_O);function SO(e){return"string"==typeof e}function wO(e,t,n){return n.indexOf(e)===t}function AO(e){return-1===e.indexOf(",")?e:e.split(",")}function CO(e){if(!e)return e;if("C"===e||"posix"===e||"POSIX"===e)return"en-US";if(-1!==e.indexOf(".")){var t=e.split(".")[0];return CO(void 0===t?"":t)}if(-1!==e.indexOf("@")){var n=e.split("@")[0];return CO(void 0===n?"":n)}if(-1===e.indexOf("-")||(a=e).toLowerCase()!==a)return e;var a,r=e.split("-"),i=r[0],o=r[1],s=void 0===o?"":o;return"".concat(i,"-").concat(s.toUpperCase())}var NO=yO((function(e){var t=void 0===e?{}:e,n=t.useFallbackLocale,a=void 0===n||n,r=t.fallbackLocale,i=void 0===r?"en-US":r,o=[];if("undefined"!=typeof navigator){for(var s=[],l=0,c=navigator.languages||[];l0,P="century"!==M,j=function(e,t){switch(e){case"century":return jO(t);case"decade":return GO(t);case"year":return YO(t);case"month":return nL(t);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n),B=P?function(e,t){switch(e){case"decade":return GO(t,-100);case"year":return YO(t,-10);case"month":return nL(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n):void 0,F=OL(M,n),H=P?function(e,t){switch(e){case"decade":return VO(t,100);case"year":return KO(t,10);case"month":return aL(t,12);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n):void 0,z=function(){if(j.getFullYear()<0)return!0;var e=function(e,t){switch(e){case"century":return HO(t);case"decade":return $O(t);case"year":return QO(t);case"month":return iL(t);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n);return d&&d>=e}(),U=P&&function(){if(B.getFullYear()<0)return!0;var e=function(e,t){switch(e){case"decade":return $O(t,-100);case"year":return QO(t,-10);case"month":return iL(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}(M,n);return d&&d>=e}(),G=c&&c=e}function ZL(e,t){return VL(e[0],t)||VL(e[1],t)}function $L(e,t,n){var a=[];if(ZL(t,e)){a.push(n);var r=VL(e[0],t),i=VL(e[1],t);r&&a.push("".concat(n,"Start")),i&&a.push("".concat(n,"End")),r&&i&&a.push("".concat(n,"BothEnds"))}return a}function WL(e){if(!e)throw new Error("args is required");var t=e.value,n=e.date,a=e.hover,r="react-calendar__tile",i=[r];if(!n)return i;var o=new Date,s=function(){if(Array.isArray(n))return n;var t=e.dateType;if(!t)throw new Error("dateType is required when date is not an array of two dates");return ML(t,n)}();if(VL(o,s)&&i.push("".concat(r,"--now")),!t||!function(e){return Array.isArray(e)?null!==e[0]&&null!==e[1]:null!==e}(t))return i;var l,c,d=function(){if(Array.isArray(t))return t;var n=e.valueType;if(!n)throw new Error("valueType is required when value is not an array of two dates");return ML(n,t)}();c=s,(l=d)[0]<=c[0]&&l[1]>=c[1]?i.push("".concat(r,"--active")):ZL(d,s)&&i.push("".concat(r,"--hasActive"));var u=$L(d,s,"".concat(r,"--range"));i.push.apply(i,u);var p=Array.isArray(t)?t:[t];if(a&&1===p.length){var h=$L(a>d[0]?[d[0],a]:[a,d[0]],s,"".concat(r,"--hover"));i.push.apply(i,h)}return i}function qL(e){for(var t=e.className,n=e.count,a=void 0===n?3:n,r=e.dateTransform,i=e.dateType,o=e.end,s=e.hover,l=e.offset,c=e.renderTile,d=e.start,u=e.step,p=void 0===u?1:u,h=e.value,m=e.valueType,g=[],f=d;f<=o;f+=p){var b=r(f);g.push(c({classes:WL({date:b,dateType:i,hover:s,value:h,valueType:m}),date:b}))}return k.jsx(GL,{className:t,count:a,offset:l,wrap:!0,children:g})}function YL(e){var t=e.activeStartDate,n=e.children,a=e.classes,r=e.date,i=e.formatAbbr,o=e.locale,s=e.maxDate,l=e.maxDateTransform,d=e.minDate,u=e.minDateTransform,p=e.onClick,h=e.onMouseOver,m=e.style,g=e.tileClassName,f=e.tileContent,b=e.tileDisabled,E=e.view,v=c((function(){return"function"==typeof g?g({activeStartDate:t,date:r,view:E}):g}),[t,r,g,E]),x=c((function(){return"function"==typeof f?f({activeStartDate:t,date:r,view:E}):f}),[t,r,f,E]);return k.jsxs("button",{className:dO(a,v),disabled:d&&u(d)>r||s&&l(s)e?t:n&&n0,je=s((function(e){return function(){switch(te){case"start":return JM;case"end":return eD;case"range":return tD;default:throw new Error("Invalid returnValue.")}}()({maxDate:w,maxDetail:C,minDate:I,value:e})}),[w,C,I,te]),Be=s((function(e,t){ve(e);var n={action:t,activeStartDate:e,value:Re,view:Oe};H&&!rD(Ie,e)&&H(n)}),[Ie,H,Re,Oe]),Fe=s((function(e,t){var n=function(){switch(Oe){case"century":return G;case"decade":return $;case"year":return V;case"month":return U;default:throw new Error("Invalid view: ".concat(Oe,"."))}}();n&&n(e,t)}),[U,G,V,$,Oe]),He=s((function(e,t){if(De){Fe(e,t);var n=Le[Le.indexOf(Oe)+1];if(!n)throw new Error("Attempted to drill down from the lowest view.");ve(e),Ne(n);var a={action:"drillDown",activeStartDate:e,value:Re,view:n};H&&!rD(Ie,e)&&H(a),Y&&Oe!==n&&Y(a),W&&W(a)}}),[Ie,De,H,Fe,W,Y,Re,Oe,Le]),ze=s((function(){if(Pe){var e=Le[Le.indexOf(Oe)-1];if(!e)throw new Error("Attempted to drill up from the highest view.");var t=kL(e,Ie);ve(t),Ne(e);var n={action:"drillUp",activeStartDate:t,value:Re,view:e};H&&!rD(Ie,t)&&H(n),Y&&Oe!==e&&Y(n),q&&q(n)}}),[Ie,Pe,H,q,Y,Re,Oe,Le]),Ue=s((function(e,t){var n=Re;Fe(e,t);var a,r=ne&&!aD(n);if(ne)if(r)a=kL(ke,e);else{if(!n)throw new Error("previousValue is required");if(Array.isArray(n))throw new Error("previousValue must not be an array");a=function(e,t,n){var a=[t,n].sort((function(e,t){return e.getTime()-t.getTime()}));return[kL(e,a[0]),LL(e,a[1])]}(ke,n,e)}else a=je(e);var o=!ne||r||T?nD({maxDate:w,maxDetail:C,minDate:I,minDetail:O,value:a,view:Oe}):null;t.persist(),ve(o),we(a);var s={action:"onChange",activeStartDate:o,value:a,view:Oe};if(H&&!rD(Ie,o)&&H(s),z)if(ne)if(aD(a)){if(i){if(Array.isArray(a))throw new Error("value must not be an array");z([a||null,null],t)}}else z(a||null,t);else z(a||null,t)}),[Ie,i,je,T,w,C,I,O,H,z,Fe,ne,Re,ke,Oe]);function Ge(e){_e(e)}function Ve(){_e(null)}function Ze(e){var t={activeStartDate:e?OL(Oe,Ie):kL(Oe,Ie),hover:Me,locale:y,maxDate:w,minDate:I,onClick:De?He:Ue,onMouseOver:ne?Ge:void 0,tileClassName:pe,tileContent:he,tileDisabled:me,value:Re,valueType:ke};switch(Oe){case"century":return k.jsx(rM,UM({formatYear:v,showNeighboringCentury:se},t));case"decade":return k.jsx(hM,UM({formatYear:v,showNeighboringDecade:le},t));case"year":return k.jsx(yM,UM({formatMonth:g,formatMonthYear:f},t));case"month":return k.jsx(zM,UM({calendarType:o,formatDay:h,formatLongDate:m,formatShortWeekday:b,formatWeekday:E,onClickWeekNumber:Z,onMouseLeave:ne?Ve:void 0,showFixedNumberOfWeeks:void 0!==re?re:ae,showNeighboringMonth:de,showWeekNumbers:ue},t));default:throw new Error("Invalid view: ".concat(Oe,"."))}}l(t,(function(){return{activeStartDate:Ie,drillDown:He,drillUp:ze,onChange:Ue,setActiveStartDate:Be,value:Re,view:Oe}}),[Ie,He,ze,Ue,Be,Re,Oe]);var $e=Array.isArray(Re)?Re:[Re];return k.jsxs("div",{className:dO(GM,ne&&1===$e.length&&"".concat(GM,"--selectRange"),ae&&"".concat(GM,"--doubleView"),c),ref:_,children:[oe?k.jsx(FL,{activeStartDate:Ie,drillUp:ze,formatMonthYear:f,formatYear:v,locale:y,maxDate:w,minDate:I,navigationAriaLabel:L,navigationAriaLive:M,navigationLabel:D,next2AriaLabel:P,next2Label:j,nextAriaLabel:B,nextLabel:F,prev2AriaLabel:K,prev2Label:X,prevAriaLabel:Q,prevLabel:J,setActiveStartDate:Be,showDoubleView:ae,view:Oe,views:Le}):null,k.jsxs("div",{className:"".concat(GM,"__viewContainer"),onBlur:ne?Ve:void 0,onMouseLeave:ne?Ve:void 0,children:[Ze(),ae?Ze(!0):null]})]})}));const oD=p.div((({theme:e})=>({"& .react-calendar__navigation":{display:"flex",justifyContent:"space-between",gap:5,borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,padding:"0 0 12px",marginBottom:10,"& button":{display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",backgroundColor:"transparent",border:0,fontWeight:"bold",fontSize:16,color:Oa(e,"fontColor",L),borderRadius:3,"&:not(:disabled):hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F),color:Oa(e,"buttons.text.hover.text",j)},"&:disabled":{cursor:"not-allowed",color:Oa(e,"buttons.text.disabled.text",q)},"& svg":{width:12,height:12}},"& .react-calendar__navigation__label__labelText":{display:"flex",gap:5,justifyContent:"center",color:Oa(e,"fontColor",L),userSelect:"none","& .secondaryItem":{fontWeight:"normal",color:Oa(e,"mutedText",Re)}}},"& .react-calendar__month-view__weekdays__weekday":{fontSize:10,color:Oa(e,"mutedText",Re),textAlign:"center","& abbr":{textDecoration:"none"}},"& .react-calendar__month-view__weekdays":{marginBottom:5,userSelect:"none"},"& .react-calendar__month-view__days":{rowGap:8,columnGap:6,justifyContent:"space-evenly","& .react-calendar__month-view__days__day":{cursor:"pointer",height:28,width:28,maxWidth:28,maxHeight:28,borderRadius:"100%",padding:0,fontWeight:"bold",backgroundColor:"transparent",border:0,color:Oa(e,"signalColors.main",U),"&:not(.react-calendar__tile--active):hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F),color:Oa(e,"signalColors.main",U)},"&.react-calendar__tile--now":{backgroundColor:Oa(e,"signalColors.info",M),color:Oa(e,"bgColor",O)},"&.react-calendar__tile--active":{backgroundColor:Oa(e,"signalColors.main",U),color:Oa(e,"bgColor",O)}}},"& .react-calendar__year-view__months, & .react-calendar__decade-view__years, & .react-calendar__century-view__decades":{gap:15,justifyContent:"center","& button":{cursor:"pointer",padding:"5px 10px",backgroundColor:"transparent",border:0,fontSize:14,fontWeight:"normal",color:Oa(e,"mutedText",Re),borderRadius:3,"&:not(:disabled):hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F),color:Oa(e,"buttons.text.hover.text",j)},"&:disabled":{cursor:"not-allowed",color:Oa(e,"buttons.text.disabled.text",q)}}},"& .react-calendar__century-view__decades":{"& button":{minWidth:120}}}))),sD=({value:e,onChange:t,minDate:a,maxDate:r})=>k.jsx(oD,{children:k.jsx(iD,{onChange:e=>{e&&t(sO.fromJSDate(e))},value:null==e?void 0:e.toJSDate(),minDate:null==a?void 0:a.toJSDate(),maxDate:null==r?void 0:r.toJSDate(),navigationLabel:({label:e})=>{const t=e.split(" ");return k.jsx(n,{children:t.map(((e,t)=>k.jsx("span",{className:1===t?"secondaryItem":"",children:e},`calLabItem-${t}`)))})},next2Label:null,prev2Label:null,calendarType:"gregory",nextLabel:k.jsx(gc,{}),prevLabel:k.jsx(fc,{})})}),lD=p.div((({theme:e})=>({"& .timeTitle":{display:"flex",justifyContent:"center",gap:5,borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,padding:"0 0 12px",marginBottom:10,fontWeight:"bold",fontSize:16,color:Oa(e,"fontColor",L)},"& .selectors":{display:"flex",width:"100%",justifyContent:"space-evenly","& .columnSelector":{display:"flex",flexDirection:"column",alignItems:"center",width:"100%",gap:5,"& .scrollRollbar":{display:"block",overflowY:"auto",overflowX:"hidden",height:170,scrollbarWidth:"none",msOverflowStyle:"none","&::-webkit-scrollbar":{width:5},"&::-webkit-scrollbar-thumb":{background:Oa(e,"menu.vertical.sectionDividerColor",ge),borderRadius:0},"&::-webkit-scrollbar-track":{background:Oa(e,"borderColor",D),boxShadow:`inset 0px 0px 0px 0px ${Oa(e,"borderColor",D)}`,borderRadius:0}},"& .titleElement":{fontSize:10,color:Oa(e,"mutedText",Re),textAlign:"center"}}},"& .titles":{display:"flex",width:"100%",justifyContent:"space-evenly"}}))),cD=p.button((({theme:e})=>({cursor:"pointer",display:"flex",width:"100%",backgroundColor:"transparent",fontWeight:"bold",border:0,padding:"5px 10px",color:Oa(e,"fontColor",L),"&:hover":{backgroundColor:Oa(e,"buttons.text.hover.background",F)},"&.selected":{backgroundColor:Oa(e,"signalColors.main",U),color:Oa(e,"bgColor",O)}}))),dD=({value:e,onChange:t,completeCallback:n,secondsSelector:i=!1,timeFormat:o="24h"})=>{const[s,l]=a([]);if(r((()=>{let e="12h"===o?3:2;i&&(e+=1),s.length>=e&&n&&n()}),[s,o,n]),!e)return null;const c=({label:n,type:a,className:r,itemValue:i})=>k.jsx(cD,{onClick:()=>{((n,a)=>{let r=e;const i=(null==e?void 0:e.hour)>=12?"PM":"AM";switch(a){case"minute":r=r.set({minute:n});break;case"second":r=r.set({second:n});break;case"hour":let e=n;"AM"===i&&"12h"===o&&12===n?e=0:"PM"===i&&"12h"===o&&n<=12&&(e=n+12),r=r.set({hour:e});break;case"meridiem":let t=r.hour;0===n&&"PM"===i&&t>=12?t-=12:1===n&&"AM"===i&&t<12&&(t+=12),r=r.set({hour:t})}s.includes(a)||l([...s,a]),t(r)})(i,a)},className:r,children:n}),d=({type:t})=>Array.from(Array(60).keys()).map((n=>{const a="minute"===t?null==e?void 0:e.minute:null==e?void 0:e.second;return k.jsx(c,{itemValue:n,className:a===n?"selected":"",label:`${n}`.padStart(2,"0"),type:t},`${t}-${n}`)}));return k.jsxs(lD,{children:[k.jsx(hh,{className:"timeTitle",children:"Time"}),k.jsxs(hh,{className:"selectors",children:[k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:"Hour"}),k.jsx(hh,{className:"scrollRollbar",children:k.jsx((()=>Array.from(Array("12h"===o?12:24).keys()).map((t=>{const n="12h"===o?t+1:t,a=null==e?void 0:e.toFormat("12h"===o?"h":"H");return k.jsx(c,{itemValue:n,className:a===`${n}`?"selected":"",label:`${n}`.padStart(2,"0"),type:"hour"},`hour-${t}`)}))),{})})]}),k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:"Minute"}),k.jsx(hh,{className:"scrollRollbar",children:k.jsx(d,{type:"minute"})})]}),i&&k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:"Second"}),k.jsx(hh,{className:"scrollRollbar",children:k.jsx(d,{type:"second"})})]}),"12h"===o&&k.jsxs(hh,{className:"columnSelector",children:[k.jsx("span",{className:"titleElement",children:" "}),k.jsxs(hh,{className:"scrollRollbar",children:[k.jsx(c,{itemValue:0,className:(null==e?void 0:e.hour)<12?"selected":"",label:"AM",type:"meridiem"}),k.jsx(c,{itemValue:1,className:(null==e?void 0:e.hour)>=12?"selected":"",label:"PM",type:"meridiem"})]})]})]})]})},uD=p.button((({theme:e})=>({height:30,display:"flex",alignItems:"center",justifyContent:"center",gap:10,border:`2px solid ${Oa(e,"borderColor",D)}`,borderRadius:4,backgroundColor:Oa(e,"bgColor",O),color:Oa(e,"signalColors.main",U),fontSize:14,fontWeight:"bold","& svg":{width:12,height:12},"&.selected":{backgroundColor:Oa(e,"signalColors.main",U),color:Oa(e,"bgColor",O),borderColor:Oa(e,"signalColors.main",U),boxShadow:"0px 3px 6px #00000029;"}}))),pD=p.div((({theme:e,sx:t,isPortal:n,mode:a})=>({position:n?"absolute":"relative",border:`1px solid ${Oa(e,"borderColor",D)}`,backgroundColor:Oa(e,"bgColor",O),width:315,minHeight:"all"===a?340:285,boxShadow:"0px 0px 10px #00000029",padding:24,borderRadius:4,"& .modeBar":{display:"flex",gap:16,marginBottom:18},...t}))),hD=e=>{if(!e)return{top:0,left:0,width:0};const t=e.getBoundingClientRect();return{top:t.top+t.height,left:t.left+t.width,transform:"translateX(-100%)"}},mD=({mode:e="all",onChange:t,maxDate:n,minDate:i,value:o,id:s,usePortal:l=!0,anchorEl:c=null,secondsSelector:d,timeFormat:u="24h",onClose:p,open:h=!1,sx:m})=>{const[g,f]=a("calendar"),[E,v]=a(null);r((()=>{if(l){if(h)return void v(hD(c));v(null)}}),[h,l]),r((()=>{if(l){const e=()=>{p&&p()},t=Ch((e=>{e&&e.getBoundingClientRect()&&v(hD(e))}),300);window.addEventListener("resize",e),window.addEventListener("scroll",(()=>{t(c)}))}}),[l]);const x=()=>{p&&p()};if(l&&(!h||!E))return null;const T=k.jsxs(pD,{mode:e,onClick:e=>e.stopPropagation(),id:`timeSelector-${s}`,isPortal:l,sx:{...m,...E},children:["all"===e&&o&&k.jsxs(hh,{className:"modeBar",children:[k.jsxs(uD,{className:"calendar"===g?"selected":"",onClick:()=>f("calendar"),children:[k.jsx(Ds,{}),k.jsx("span",{children:(null==o?void 0:o.toFormat("dd LLL yyyy"))||""})]}),k.jsxs(uD,{className:"time"===g?"selected":"",onClick:()=>f("time"),children:[k.jsx(Wl,{}),k.jsx("span",{children:(null==o?void 0:o.toFormat(`${"24h"===u?"HH":"hh"}:mm${d?":ss":""}${"12h"===u?" a":""}`))||""})]})]}),"calendar"===g&&k.jsx(sD,{minDate:i,maxDate:n,value:o,onChange:n=>{t(n),"all"===e&&f("time"),"date"===e&&p&&p()}}),"time"===g&&k.jsx(dD,{secondsSelector:d,timeFormat:u,value:o,onChange:t,completeCallback:x})]});return l?b(k.jsx(Ih,{onClick:x,children:T}),document.body):T},gD=p.input((({theme:e})=>{let t=Oa(e,"inputBox.border",D),n=Oa(e,"inputBox.hoverBorder",K);return{display:"flex",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",alignItems:"center",height:38,width:"100%",padding:"0 35px 0 15px",color:Oa(e,"inputBox.color",Q),fontSize:13,fontWeight:600,border:`${t} 1px solid`,borderRadius:3,outline:"none",transitionDuration:"0.1s",backgroundColor:Oa(e,"inputBox.backgroundColor",O),userAutocomplete:"none","&:placeholder":{color:"#858585",opacity:1,fontWeight:400},"&:hover":{borderColor:n},"&:focus":{borderColor:n},"&.disabled, &:disabled":{border:Oa(e,"inputBox.disabledBorder",B),backgroundColor:Oa(e,"inputBox.disabledBackground",q),color:Oa(e,"inputBox.disabledText",te),"&:placeholder":{color:Oa(e,"inputBox.disabledPlaceholder",te)},"&:hover":{borderColor:Oa(e,"inputBox.disabledBorder",B)},"&:focus":{borderColor:Oa(e,"inputBox.disabledBorder",B)}}}})),fD=p.div((({theme:e})=>{let t=Oa(e,"inputBox.border",D),n=Oa(e,"inputBox.hoverBorder",K);return{display:"flex",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",alignItems:"center",height:38,width:"100%",padding:"0 35px 0 15px",color:Oa(e,"inputBox.color",Q),fontSize:13,fontWeight:600,border:`${t} 1px solid`,borderRadius:3,outline:"none",transitionDuration:"0.1s",backgroundColor:Oa(e,"inputBox.backgroundColor",O),userAutocomplete:"none",cursor:"text","&:hover":{borderColor:n},"&.disabled, &:disabled":{border:Oa(e,"inputBox.disabledBorder",B),backgroundColor:Oa(e,"inputBox.disabledBackground",q),color:Oa(e,"inputBox.disabledText",te),"&:hover":{borderColor:Oa(e,"inputBox.disabledBorder",B)}}}})),bD=p.div((({theme:e,error:t,sx:n})=>({display:"flex",flexGrow:1,width:"100%",position:"relative","& .dateTimeInputContainer":{display:"flex",gap:10,width:"100%",flexGrow:1,position:"relative",minWidth:80},"& .tooltipContainer":{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},"& .startComponent":{display:"flex",alignItems:"center",gap:5,color:Oa(e,"inputBox.mutedText",Re),fontWeight:"bold",fontSize:12,whiteSpace:"nowrap","& svg":{width:18,height:18,fill:Oa(e,"inputBox.mutedText",Re)}},"& .overlayArrow":{cursor:"pointer",position:"absolute",top:"50%",transform:"translateY(-50%)",marginTop:2,right:5,"& svg":{width:24,height:24,fill:Oa(e,"inputBox.mutedText",Re)},"&:hover":{"& svg":{fill:Oa(e,"inputBox.color",Q)}},"& .customIcon":{"& svg":{width:18,height:18,marginRight:5}}},"& .inputLabel":{marginBottom:t?18:0},...n}))),ED=({sx:e,id:r,className:i,pickerStartComponent:o,tooltip:s="",helpTip:l,helpTipPlacement:c,maxDate:d,minDate:u,label:p="",disabled:h,mode:m="all",value:g,openPickerIcon:f="arrow",required:b,displayFormat:E,noLabelMinWidth:v,onChange:x,timeFormat:T="24h",secondsSelector:_=!1,pickerSx:y})=>{const[S,w]=a(!1),[A,C]=a((null==g?void 0:g.toFormat("MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):"")))||""),[N,I]=t.useState(null),[R,O]=a(!1);sm((()=>{w(!1)}));return k.jsxs(bD,{sx:e,className:`inputItem ${i}`,children:[""!==p&&k.jsxs(Oc,{htmlFor:r,noMinWidth:v,className:"inputLabel",helpTip:l,helpTipPlacement:c,children:[p,b?"*":"",""!==s&&k.jsx(hh,{className:"tooltipContainer",children:k.jsx(Ei,{tooltip:s,placement:"top",children:k.jsx(hh,{className:s,children:k.jsx(vo,{})})})})]}),k.jsxs(hh,{id:`${r}-DateTimeInput`,className:"dateTimeInputContainer",children:[k.jsx(hh,{className:"startComponent",children:o}),R?k.jsx(gD,{disabled:h,id:r,value:A,onChange:e=>{const t=e.target.value;let n=16;if("date"===m?n=10:"all"===m&&_&&(n=19),t.length=n)return void C(t.slice(0,n));let a=t;[2,5].includes(t.length)?a=`${t}/`:[13,16].includes(t.length)?a=`${t}:`:[10].includes(t.length)&&(a=`${t} `),C(a)},placeholder:"MM/DD/YYYY"+("all"===m?" HH:MM"+(_?":SS":""):""),onBlur:()=>{O(!1);const e=sO.fromFormat(A,"MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):""));e.isValid?x(e):C((null==g?void 0:g.toFormat("MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):"")))||"")},autoFocus:!0}):k.jsx(fD,{onClick:()=>{O(!0)},children:(null==g?void 0:g.toFormat(E||"DDD "+("all"===m?` ${"24h"===T?"HH":"hh"}:mm${_?":ss":""} ${"12h"===T?"a":""}`:"")))||""}),k.jsx(hh,{className:"overlayArrow",onClick:e=>{h||(w(!S),I(e.currentTarget))},children:"arrow"===f?k.jsx(n,{children:S?k.jsx(wl,{}):k.jsx(Al,{})}):k.jsx(hh,{className:"customIcon",children:f})})]}),k.jsx(mD,{id:r,value:g,minDate:u,mode:m,onChange:x,maxDate:d,secondsSelector:_,timeFormat:T,sx:y,onClose:()=>{w(!1),O(!1),C((null==g?void 0:g.toFormat("MM/dd/yyyy"+("all"===m?" HH:mm"+(_?":ss":""):"")))||"")},anchorEl:N,open:S,usePortal:!0})]})},vD=p.a((({theme:e,sx:t})=>({cursor:"pointer",display:"inline-flex",backgroundColor:"transparent",border:0,padding:0,color:Oa(e,"linkColor",Ie),textDecoration:"none",fontSize:"inherit","&:visited":{color:Oa(e,"linkColor",Ie)},"&:hover":{textDecoration:"underline",color:Oa(e,"linkColor",Ie)},...t}))),xD=({sx:e,children:t,...n})=>k.jsx(vD,{...n,sx:e,children:t}),TD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12.001",...e,children:k.jsx("path",{id:"InspectIcon",d:"M-2191.428,31a1.876,1.876,0,0,1-1.715-2V27.5h1.285V29a.47.47,0,0,0,.429.5h6.857a.47.47,0,0,0,.428-.5V27.5h1.286V29a1.877,1.877,0,0,1-1.715,2ZM-2194,26V24h12v2Zm2.142-3.5h-1.284V21a1.876,1.876,0,0,1,1.715-2h6.857a1.876,1.876,0,0,1,1.715,2v1.5h-1.286V21a.469.469,0,0,0-.428-.5h-6.857a.469.469,0,0,0-.429.5v1.5h0Z",transform:"translate(2194 -19)"})}),_D=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 14.117 13",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-audit-log-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1591","data-name":"Rectángulo 1591",width:"14.117",height:"13"})})}),k.jsxs("g",{id:"Grupo_2463","data-name":"Grupo 2463",clipPath:"url(#clip-path-audit-log-menu-icon)",children:[k.jsx("path",{id:"Trazado_7111","data-name":"Trazado 7111",d:"M10.518,108.483a5.376,5.376,0,0,1-2.413.561H8.093a5.47,5.47,0,0,1-4.394-2.2H1.142a.3.3,0,0,1-.29-.3h0v-.694a.3.3,0,0,1,.29-.3H2.987a5.318,5.318,0,0,1-.248-.857H0v6.482a.732.732,0,0,0,.731.726h9.415a.732.732,0,0,0,.731-.726v-2.333Z",transform:"translate(0 -98.898)"}),k.jsx("path",{id:"Trazado_7112","data-name":"Trazado 7112",d:"M2.636,41.038a5.331,5.331,0,0,1,.683-2.616H.731A.732.732,0,0,0,0,39.154v2.125H2.641c0-.08-.006-.16-.006-.241",transform:"translate(0 -36.296)"}),k.jsx("path",{id:"Trazado_7114","data-name":"Trazado 7114",d:"M70.167,9.1h0L68.422,7.37a4.685,4.685,0,0,0,.809-2.629,4.795,4.795,0,0,0-9.589,0,4.773,4.773,0,0,0,4.793,4.741h.014a4.754,4.754,0,0,0,2.524-.719l1.779,1.757a1.008,1.008,0,0,0,.7.3h.011a1.005,1.005,0,0,0,.7-1.714M64.394,7.53a2.8,2.8,0,0,1-2.819-2.777,2.819,2.819,0,0,1,5.637,0A2.8,2.8,0,0,1,64.394,7.53",transform:"translate(-56.343)"})]})]}),yD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{id:"health-icon",transform:"translate(-7440.898 -155.188)",children:k.jsx("path",{id:"Unión_51","data-name":"Unión 51",d:"M29.764,256A29.756,29.756,0,0,1,0,226.113V74.364H32.285V223.717H181.242V256Zm189.61-6.664V219.62h29.721v29.716Zm4.342-68.343V32.283H74.76V0H226.227A29.815,29.815,0,0,1,256,29.713v151.28Zm-72.251-.018V151.259h29.8v29.716Zm-76.706,0V151.259h29.8v29.716Zm76.706-76.9V74.364h29.8V104.08Zm-76.649,0V74.364h29.72V104.08ZM6.9,36.867V7.151h29.72V36.867Z",transform:"translate(7440.898 155.188)"})})}),SD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15",...e,children:[k.jsx("rect",{id:"Rectángulo_1589","data-name":"Rectángulo 1589",width:"15",height:"15",rx:"2",fill:"#081836",opacity:"0.601"}),k.jsxs("g",{id:"OpenListIcon-full",transform:"translate(4 4.984)",children:[k.jsx("g",{id:"noun_chevron_2320228",transform:"translate(0.167 4.016) rotate(-90)",children:k.jsx("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,0a.433.433,0,0,0-.3.117.37.37,0,0,0,0,.557L2.983,3.325.126,5.986a.37.37,0,0,0,0,.557.443.443,0,0,0,.6,0L3.889,3.609a.373.373,0,0,0,.126-.274.344.344,0,0,0-.126-.274L.727.127A.443.443,0,0,0,.422,0Z",transform:"translate(0 0)"})}),k.jsx("rect",{id:"Rectángulo_896","data-name":"Rectángulo 896",width:"0.462",height:"0.462",transform:"translate(0 1.75)",fill:"none"})]})]}),wD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:k.jsxs("g",{id:"trace-icon",transform:"translate(0 0)",children:[k.jsx("path",{id:"trace-icn",d:"M-4327.66-381.522l2.667,2.932v5.186a.377.377,0,0,1-.383.368h-.566a.379.379,0,0,1-.384-.368v-4.614l-2.666-3.135v-3.477a.376.376,0,0,1,.382-.368h.567a.376.376,0,0,1,.383.368Zm2.667-3.109a.377.377,0,0,0-.383-.368h-.566a.378.378,0,0,0-.384.368v3.332l2.668,3.135v4.758a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-5.33l-2.667-2.931Zm2.284-.368h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.382-.368v-1.827A.377.377,0,0,0-4322.709-385Zm2.1,5.554h.568a.377.377,0,0,0,.383-.368v-4.817a.377.377,0,0,0-.383-.368h-.568a.377.377,0,0,0-.383.368v4.817A.377.377,0,0,0-4320.61-379.445Zm3.233-5.554h-.567a.377.377,0,0,0-.383.368v1.827a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-1.827A.377.377,0,0,0-4317.376-385Zm0,8.117h-.567a.377.377,0,0,0-.383.368v3.108a.377.377,0,0,0,.383.368h.567a.377.377,0,0,0,.384-.368v-3.108A.377.377,0,0,0-4317.376-376.882Zm0-3.845h-.567a.377.377,0,0,0-.383.368v.828l-2.667,2.648v3.477a.377.377,0,0,0,.383.368h.568a.377.377,0,0,0,.383-.368v-2.622l2.667-3.135v-1.2A.377.377,0,0,0-4317.376-380.727Zm-10.667,2.136h-.567a.376.376,0,0,0-.382.368v4.817a.376.376,0,0,0,.382.368h.567a.376.376,0,0,0,.383-.368v-4.817A.376.376,0,0,0-4328.043-378.591Z",transform:"translate(4328.993 384.999)"}),k.jsx("rect",{id:"Rectángulo_880","data-name":"Rectángulo 880",width:"11.078",height:"11.844",transform:"translate(0.472 0.156)",fill:"none"})]})}),AD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.087",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-groups-menu-icon",children:k.jsx("rect",{id:"Rectángulo_992","data-name":"Rectángulo 992",width:"12",height:"10.087"})})}),k.jsxs("g",{id:"Grupo_2367","data-name":"Grupo 2367",clipPath:"url(#clip-path-groups-menu-icon)",children:[k.jsx("path",{id:"Trazado_7090","data-name":"Trazado 7090",d:"M204.925,3.5a2.963,2.963,0,0,1-.177,1.011c.042,0,.084,0,.127,0a2.274,2.274,0,0,0,2.284-2.258,2.288,2.288,0,0,0-4-1.486A3.005,3.005,0,0,1,204.925,3.5",transform:"translate(-195.887 0)"}),k.jsx("path",{id:"Trazado_7091","data-name":"Trazado 7091",d:"M207.3,137.346a3.458,3.458,0,0,0-1.31-1.03,3.642,3.642,0,0,0-.725-.242,3.479,3.479,0,0,0-.748-.082c-.05,0-.1,0-.151,0h-.017l-.1.007a3.039,3.039,0,0,1-1.442,1.357,4.587,4.587,0,0,1,.583.219,4.389,4.389,0,0,1,1.656,1.3,1.775,1.775,0,0,1,.177.28h1.242a1.169,1.169,0,0,0,.3-.039,1.066,1.066,0,0,0,.27-.113,1.02,1.02,0,0,0,.225-.181,1.036,1.036,0,0,0,.168-.242,1.179,1.179,0,0,0-.128-1.239",transform:"translate(-195.543 -131.125)"}),k.jsx("path",{id:"Trazado_7092","data-name":"Trazado 7092",d:"M22.838,4.516c.043,0,.086,0,.129,0A2.962,2.962,0,0,1,22.789,3.5,3.005,3.005,0,0,1,24.556.773a2.288,2.288,0,0,0-4,1.485,2.274,2.274,0,0,0,2.284,2.258",transform:"translate(-19.819 -0.001)"}),k.jsx("path",{id:"Trazado_7093","data-name":"Trazado 7093",d:"M3.757,137.784a4.577,4.577,0,0,1,.986-.428,3.039,3.039,0,0,1-1.431-1.35c-.1-.009-.206-.014-.31-.014-.05,0-.1,0-.151,0H2.834a3.293,3.293,0,0,0-.367.039,3.506,3.506,0,0,0-2.194,1.286l-.057.077h0a1.154,1.154,0,0,0-.089,1.194,1.058,1.058,0,0,0,.171.239,1.042,1.042,0,0,0,.226.179,1.079,1.079,0,0,0,.269.112,1.169,1.169,0,0,0,.3.039H2.331a1.764,1.764,0,0,1,.126-.2v0l0,0,.071-.1a4.235,4.235,0,0,1,1.225-1.071",transform:"translate(-0.001 -131.126)"}),k.jsx("path",{id:"Trazado_7094","data-name":"Trazado 7094",d:"M95.021,28.466a2.6,2.6,0,1,0,2.6-2.574,2.592,2.592,0,0,0-2.6,2.574",transform:"translate(-91.621 -24.965)"}),k.jsx("path",{id:"Trazado_7095","data-name":"Trazado 7095",d:"M76.691,181.3a4.152,4.152,0,0,0-.827-.276,3.966,3.966,0,0,0-.853-.094c-.057,0-.115,0-.172,0h-.02a3.753,3.753,0,0,0-.419.045,4,4,0,0,0-2.5,1.466l-.065.088h0a1.315,1.315,0,0,0-.1,1.362,1.208,1.208,0,0,0,.195.272,1.189,1.189,0,0,0,.257.2,1.233,1.233,0,0,0,.307.127,1.333,1.333,0,0,0,.342.044h4.4a1.331,1.331,0,0,0,.345-.045,1.216,1.216,0,0,0,.307-.129,1.164,1.164,0,0,0,.256-.207,1.183,1.183,0,0,0,.191-.276,1.344,1.344,0,0,0-.146-1.412,3.943,3.943,0,0,0-1.494-1.174",transform:"translate(-69.028 -174.452)"})]})]}),CD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 15 15",...e,children:k.jsxs("g",{id:"Grupo_2449","data-name":"Grupo 2449",transform:"translate(-140 -181)",children:[k.jsx("rect",{id:"Rectángulo_1589","data-name":"Rectángulo 1589",width:"15",height:"15",rx:"2",transform:"translate(140 181)",fill:"#08193a",opacity:"0.601"}),k.jsxs("g",{id:"OpenListIcon-full",transform:"translate(144 250.612)",children:[k.jsx("g",{id:"noun_chevron_2320228",transform:"translate(6.827 -63.612) rotate(90)",children:k.jsx("path",{id:"Trazado_6842","data-name":"Trazado 6842",d:"M.422,6.661a.433.433,0,0,1-.3-.117.37.37,0,0,1,0-.557L2.983,3.335.126.675a.37.37,0,0,1,0-.557.443.443,0,0,1,.6,0L3.889,3.052a.373.373,0,0,1,.126.274.344.344,0,0,1-.126.274L.727,6.533a.443.443,0,0,1-.306.127Z",transform:"translate(0 0)"})}),k.jsx("rect",{id:"Rectángulo_896","data-name":"Rectángulo 896",width:"0.462",height:"0.462",transform:"translate(0 -61.808)",fill:"none"})]})]})}),ND=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-metrics-menu-icon",children:k.jsx("rect",{id:"Rectángulo_946","data-name":"Rectángulo 946",width:"12",height:"12",transform:"translate(0 0)"})})}),k.jsx("g",{id:"DashboardIcon-Full",transform:"translate(0.037 0.021)",children:k.jsx("g",{id:"Grupo_2300","data-name":"Grupo 2300",transform:"translate(-0.037 -0.021)",clipPath:"url(#clip-path-metrics-menu-icon)",children:k.jsx("path",{id:"Trazado_7036","data-name":"Trazado 7036",d:"M11.722.239A.805.805,0,0,0,11.15,0H.809A.811.811,0,0,0,0,.81V11.151a.811.811,0,0,0,.809.809H11.15a.811.811,0,0,0,.809-.809V.811a.805.805,0,0,0-.237-.572M1.935,2.544a.724.724,0,0,1,.724-.724H4.94a.724.724,0,0,1,.724.724V3.613a.724.724,0,0,1-.724.724H2.659a.724.724,0,0,1-.724-.724Zm3.73,6.932a.7.7,0,0,1-.724.664H2.659a.7.7,0,0,1-.724-.664V6.01a.7.7,0,0,1,.724-.664H4.94a.7.7,0,0,1,.724.664Zm4.627-.059a.724.724,0,0,1-.724.724H7.286a.724.724,0,0,1-.724-.724V8.349a.724.724,0,0,1,.724-.724H9.568a.724.724,0,0,1,.724.724Zm0-3.466a.7.7,0,0,1-.724.664H7.286a.7.7,0,0,1-.724-.664V2.484a.7.7,0,0,1,.724-.664H9.567a.7.7,0,0,1,.724.664Z",transform:"translate(0.006 0.002)"})})})]}),ID=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 17 12.782",...e,children:k.jsx("path",{id:"Sustracción_4","data-name":"Sustracción 4",d:"M14.01,11.782H1.99a2,2,0,0,1-1.99-2V2A2,2,0,0,1,1.99,0H14.01A2,2,0,0,1,16,2V9.786A2,2,0,0,1,14.01,11.782ZM2.793,10.4H6.814a1.166,1.166,0,0,0,1.055-.676A1.434,1.434,0,0,0,7.73,8.29,3.755,3.755,0,0,0,5.573,6.862a3.448,3.448,0,0,0-.791-.093c-.056,0-.116,0-.184,0A3.665,3.665,0,0,0,1.879,8.261q-.024.032-.046.065l-.015.023a1.411,1.411,0,0,0-.1,1.388,1.183,1.183,0,0,0,1.06.666ZM9.627,9.093a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Zm0-2.383a.627.627,0,1,0,0,1.255H14A.627.627,0,1,0,14,6.71ZM4.906.941A2.621,2.621,0,0,0,2.345,3.613,2.622,2.622,0,0,0,4.906,6.286a2.441,2.441,0,0,0,1-.211A2.538,2.538,0,0,0,6.718,5.5a2.677,2.677,0,0,0,.549-.85,2.739,2.739,0,0,0,.2-1.039A2.621,2.621,0,0,0,4.906.941ZM9.627,4.264a.627.627,0,1,0,0,1.254H14a.627.627,0,1,0,0-1.254Z",transform:"translate(0.5 0.5)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"})}),RD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-logs-menu",children:k.jsx("rect",{id:"Rectángulo_982","data-name":"Rectángulo 982",width:"12",height:"12",transform:"translate(0 0)"})})}),k.jsx("g",{id:"logs-icon",transform:"translate(-0.245 0.078)",children:k.jsxs("g",{id:"Grupo_2346","data-name":"Grupo 2346",transform:"translate(0.245 -0.078)",clipPath:"url(#clip-path-logs-menu)",children:[k.jsx("path",{id:"Trazado_7070","data-name":"Trazado 7070",d:"M.1,86.274v7.138a.806.806,0,0,0,.805.8H11.273a.806.806,0,0,0,.805-.8V86.274Zm4.482,1.274v.764a.324.324,0,0,1-.318.331H1.358a.325.325,0,0,1-.319-.331v-.764a.325.325,0,0,1,.319-.33H4.264a.324.324,0,0,1,.318.33Z",transform:"translate(-0.135 -82.221)"}),k.jsx("path",{id:"Trazado_7071","data-name":"Trazado 7071",d:"M11.273.1H.905A.806.806,0,0,0,.1.906v2.34H12.078V.906A.806.806,0,0,0,11.273.1",transform:"translate(-0.135 -0.084)"})]})})]}),kD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-monitoring-icon",children:k.jsx("rect",{id:"Rectángulo_1587","data-name":"Rectángulo 1587",width:"16",height:"16"})})}),k.jsxs("g",{id:"Grupo_2441","data-name":"Grupo 2441",clipPath:"url(#clip-path-monitoring-icon)",children:[k.jsx("path",{id:"Trazado_7103","data-name":"Trazado 7103",d:"M15.551,13.464,12.973,10.9a6.932,6.932,0,0,0,.846-1.72H10.813A4.386,4.386,0,0,1,2.646,7.03a4.377,4.377,0,0,1,8.744-.222h2.776A7.086,7.086,0,0,0,0,7.013a7.056,7.056,0,0,0,7.083,7.012H7.1a7.019,7.019,0,0,0,3.73-1.063l2.629,2.6A1.489,1.489,0,0,0,14.5,16h.016a1.487,1.487,0,0,0,1.038-2.536Z"}),k.jsx("path",{id:"Trazado_7104","data-name":"Trazado 7104",d:"M164.692,167.057a.271.271,0,0,0-.264-.213h0a.271.271,0,0,0-.264.211l-.218.966-.187-.572a.271.271,0,0,0-.526.051l-.249,2.03-.859-4.085a.271.271,0,0,0-.527-.011l-.765,3a.713.713,0,1,0,.512.183l.489-1.919.955,4.54a.271.271,0,0,0,.265.215h.012a.271.271,0,0,0,.257-.238l.3-2.437.114.351a.271.271,0,0,0,.521-.025l.167-.741.156.71a.271.271,0,0,0,.264.213h6.909a.271.271,0,0,0,0-.542h-6.692Z",transform:"translate(-156.025 -160.967)"})]})]}),OD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.264 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-support-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1590","data-name":"Rectángulo 1590",width:"13.264",height:"16"})})}),k.jsxs("g",{id:"Grupo_2451","data-name":"Grupo 2451",clipPath:"url(#clip-path-support-menu-icon)",children:[k.jsx("path",{id:"Trazado_7107","data-name":"Trazado 7107",d:"M141.4,175.257a1.765,1.765,0,1,0,1.765-1.763,1.758,1.758,0,0,0-1.765,1.763",transform:"translate(-136.66 -167.676)"}),k.jsx("path",{id:"Trazado_7108","data-name":"Trazado 7108",d:"M13.256,11.233l-.791-3.756.064-1.906a.373.373,0,0,0,0-.052A6.285,6.285,0,0,0,9.25.642h0L9.185.608c-.153-.08-.31-.155-.471-.223a.375.375,0,0,0-.13-.031A7.2,7.2,0,0,0,7.731.106v5.28a2.51,2.51,0,0,1,.343,4.16l.876,1.516a.376.376,0,0,1-.275.564.373.373,0,0,1-.147-.01.376.376,0,0,1-.228-.178L7.424,9.923A2.514,2.514,0,0,1,5.282,5.385V0a6.15,6.15,0,0,0-1.141.28A.377.377,0,0,0,4.065.3q-.231.087-.453.192A6.281,6.281,0,0,0,1.869,10.647l-.5,3.2a.376.376,0,0,0,.152.363.379.379,0,0,0,.124.058l6.6,1.722a.376.376,0,0,0,.467-.315l.283-2.165,1.738.4a.376.376,0,0,0,.454-.306l.313-1.912h1.39a.376.376,0,0,0,.368-.453",transform:"translate(0 0.001)"})]})]}),LD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-performance-menu-icon",children:k.jsx("rect",{id:"Rectángulo_985","data-name":"Rectángulo 985",width:"12",height:"12"})})}),k.jsxs("g",{id:"Grupo_2352","data-name":"Grupo 2352",clipPath:"url(#clip-path-performance-menu-icon)",children:[k.jsx("path",{id:"Trazado_7077","data-name":"Trazado 7077",d:"M120.417,129.741a.387.387,0,1,0,.387.387h0a.387.387,0,0,0-.387-.387",transform:"translate(-114.404 -123.659)"}),k.jsx("path",{id:"Trazado_7078","data-name":"Trazado 7078",d:"M6,0a6,6,0,1,0,6,6A6,6,0,0,0,6,0M5.974,1.662h.02a.366.366,0,1,1-.006.733H5.974a.366.366,0,0,1,0-.733m-4.1,4.026v0a.139.139,0,0,1-.139.12H1.717a.139.139,0,0,1-.12-.156v0h0a.139.139,0,0,1,.156-.119h0a.139.139,0,0,1,.118.157M2.2,4.447h0a.2.2,0,0,1-.179-.3v0h0a.2.2,0,1,1,.178.3M3.323,3.238l-.015.013,0,0a.249.249,0,0,1-.165.064v0a.25.25,0,0,1-.164-.438l0,0h0l0,0a.25.25,0,0,1,.341.366M4.555,2.6l0,0-.008,0a.329.329,0,0,1-.119.025v0a.331.331,0,0,1-.117-.642l.01,0h0a.331.331,0,1,1,.238.619m2.1,6.622h0a.176.176,0,0,1-.176.176H5.531a.176.176,0,1,1,0-.353h.952a.177.177,0,0,1,.178.175Zm.781-3.493-.652.556a.016.016,0,0,0,0,.015.8.8,0,1,1-.489-.57.016.016,0,0,0,.016,0l.649-.556h0a.366.366,0,0,1,.476.556m-.05-3.025v0a.4.4,0,0,1-.143-.026l-.012,0a.406.406,0,1,1,.284-.76l.014.005a.408.408,0,0,1-.143.789m1.292.827a.46.46,0,0,1-.3-.114L8.37,3.41a.46.46,0,0,1,.6-.694l.013.011a.46.46,0,0,1-.3.806m.47.964-.009-.016a.529.529,0,1,1,.916-.529l.013.023.009.017h0a.529.529,0,0,1-.213.717h0A.529.529,0,0,1,9.154,4.5m1.014,1.772a.6.6,0,0,1-.675-.512v-.02a.6.6,0,0,1,.592-.679.6.6,0,0,1,.591.516l0,.023a.6.6,0,0,1-.512.672"})]})]}),MD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:k.jsxs("g",{id:"diagnostic-icn-full",transform:"translate(0 -0.131)",children:[k.jsx("path",{id:"Unión_17","data-name":"Unión 17",d:"M0,5.962A5.956,5.956,0,0,1,5.935,0h.491V2.461a3.512,3.512,0,1,1-.981,0V1.009a4.893,4.893,0,0,0-1.752.515A4.981,4.981,0,0,0,2.276,2.611a4.994,4.994,0,0,0-.949,1.524,4.96,4.96,0,1,0,9.564,1.827.49.49,0,0,1,.144-.348.485.485,0,0,1,.346-.144.492.492,0,0,1,.491.493A5.936,5.936,0,1,1,0,5.962ZM4.634,3.771a2.553,2.553,0,0,0-.806,3.618,2.568,2.568,0,0,0,.687.69,2.541,2.541,0,0,0,.432.236,2.51,2.51,0,0,0,.989.2,2.555,2.555,0,0,0,1.3-4.745,2.522,2.522,0,0,0-.811-.313V4.878a1.2,1.2,0,0,1,.5.431,1.188,1.188,0,1,1-1.986,0,1.2,1.2,0,0,1,.5-.431V3.458A2.521,2.521,0,0,0,4.634,3.771Z",transform:"translate(0.129 0.131)"}),k.jsx("rect",{id:"Rectángulo_878","data-name":"Rectángulo 878",width:"11.92",height:"11.975",transform:"translate(0 0.156)",fill:"none"})]})}),DD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 11.749 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-access-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1586","data-name":"Rectángulo 1586",width:"11.749",height:"16"})})}),k.jsx("g",{id:"Grupo_2439","data-name":"Grupo 2439",clipPath:"url(#clip-path-access-menu-icon)",children:k.jsx("path",{id:"Trazado_7102","data-name":"Trazado 7102",d:"M11.018,3.348h-2.1c.009-.1.014-.194.014-.293a3.057,3.057,0,0,0-6.113,0c0,.1.005.2.015.3H.744A1.019,1.019,0,0,0,0,4.343v5.913A2.814,2.814,0,0,0,.4,11.7c1,1.676,2.625,2.648,4.955,4.143A.965.965,0,0,0,5.88,16h0a.956.956,0,0,0,.5-.145c2.264-1.4,3.8-2.315,4.984-4.234a2.665,2.665,0,0,0,.381-1.4V4.337a1.024,1.024,0,0,0-.731-.989M5.875,1.05a2,2,0,0,1,1.983,2.3l-3.966,0a2,2,0,0,1,1.983-2.3m0,4.073a2.189,2.189,0,1,1,0,4.377h0a2.189,2.189,0,1,1,0-4.377m2.786,7.212a1,1,0,0,1-.162.233.984.984,0,0,1-.216.175,1.028,1.028,0,0,1-.26.109,1.127,1.127,0,0,1-.29.038H4.023a1.123,1.123,0,0,1-.29-.037,1.04,1.04,0,0,1-.259-.108,1,1,0,0,1-.218-.172,1.019,1.019,0,0,1-.164-.23,1.112,1.112,0,0,1,.086-1.15c.017-.026.036-.05.055-.074A3.376,3.376,0,0,1,5.346,9.88,3.182,3.182,0,0,1,5.7,9.841h.017c.048,0,.1,0,.145,0a3.348,3.348,0,0,1,.72.079,3.506,3.506,0,0,1,.7.234,3.33,3.33,0,0,1,1.262.992h0a1.136,1.136,0,0,1,.123,1.193",transform:"translate(0 0.001)"})})]}),PD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-reg-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1593","data-name":"Rectángulo 1593",width:"12",height:"12"})})}),k.jsx("g",{id:"Grupo_2469","data-name":"Grupo 2469",clipPath:"url(#clip-path-reg-menu-icon)",children:k.jsx("path",{id:"Trazado_7117","data-name":"Trazado 7117",d:"M11.4,7.564a1.848,1.848,0,0,0,.6-1.17,1.848,1.848,0,0,0-.6-1.17,1.866,1.866,0,0,1-.377-.532,2.022,2.022,0,0,1,0-.693,1.858,1.858,0,0,0-.17-1.282,1.7,1.7,0,0,0-1.126-.567A1.8,1.8,0,0,1,9.1,1.94a1.924,1.924,0,0,1-.374-.546A1.775,1.775,0,0,0,7.854.442,1.649,1.649,0,0,0,6.646.671,1.833,1.833,0,0,1,6,.89,1.833,1.833,0,0,1,5.354.671,1.649,1.649,0,0,0,4.146.442a1.78,1.78,0,0,0-.872.952,1.926,1.926,0,0,1-.377.549,1.806,1.806,0,0,1-.625.209,1.7,1.7,0,0,0-1.126.567A1.865,1.865,0,0,0,.977,3.994a2.053,2.053,0,0,1,0,.693A1.915,1.915,0,0,1,.6,5.223,1.844,1.844,0,0,0,0,6.394a1.843,1.843,0,0,0,.6,1.17,1.932,1.932,0,0,1,.377.53,2.061,2.061,0,0,1,0,.694,1.865,1.865,0,0,0,.169,1.282,1.7,1.7,0,0,0,1.126.567,1.806,1.806,0,0,1,.625.209,1.925,1.925,0,0,1,.377.548,1.775,1.775,0,0,0,.872.948,1.649,1.649,0,0,0,1.208-.228A1.831,1.831,0,0,1,6,11.894a1.832,1.832,0,0,1,.646.219,2.244,2.244,0,0,0,.908.281.929.929,0,0,0,.3-.049,1.773,1.773,0,0,0,.872-.951,1.934,1.934,0,0,1,.377-.548,1.8,1.8,0,0,1,.625-.209,1.7,1.7,0,0,0,1.126-.567,1.853,1.853,0,0,0,.169-1.284,2.051,2.051,0,0,1,0-.693,1.881,1.881,0,0,1,.377-.529M5.367,8.69,3.051,6.269l.821-.855L5.367,6.973,8.128,4.1l.821.858Z",transform:"translate(0 -0.394)"})})]}),jD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-drives-menu-icon",children:k.jsx("rect",{id:"Rectángulo_989","data-name":"Rectángulo 989",width:"12",height:"12"})})}),k.jsxs("g",{id:"Grupo_2361","data-name":"Grupo 2361",clipPath:"url(#clip-path-drives-menu-icon)",children:[k.jsx("path",{id:"Trazado_7083","data-name":"Trazado 7083",d:"M6,2.839H6c3.882,0,6-.938,6-1.42S9.882,0,6,0,0,.938,0,1.42s2.118,1.42,6,1.42",transform:"translate(0)"}),k.jsx("path",{id:"Trazado_7084","data-name":"Trazado 7084",d:"M6,135.08a15.409,15.409,0,0,1-6-1v3.228c0,.482,2.118,1.42,6,1.42s6-.93,6-1.42v-3.233a15.245,15.245,0,0,1-6,1m-3.939,2.063a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192.915.915,0,0,1,1.234.281.849.849,0,0,1-.291,1.192",transform:"translate(0 -126.731)"}),k.jsx("path",{id:"Trazado_7085","data-name":"Trazado 7085",d:"M6,53.034a15.306,15.306,0,0,1-6-1V55.1c0,.482,2.118,1.42,6,1.42s6-.938,6-1.42V52.032a15.244,15.244,0,0,1-6,1M2.061,55.19a.915.915,0,0,1-1.234-.281.849.849,0,0,1,.291-1.192A.915.915,0,0,1,2.353,54a.849.849,0,0,1-.291,1.192",transform:"translate(0 -49.181)"})]})]}),BD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"prefix__a",children:k.jsx("path",{d:"M0 0h256v256H0z"})})}),k.jsxs("g",{clipPath:"url(#prefix__a)",children:[k.jsx("path",{fill:"none",d:"M0 0h256v256H0z"}),k.jsxs("g",{"data-name":"account",children:[k.jsx("path",{"data-name":"Trazado 463",d:"M32.291 232.53a32.336 32.336 0 0 1-32.289-32.3V76.935a32.33 32.33 0 0 1 32.289-32.3 8.837 8.837 0 0 1 8.832 8.822 8.845 8.845 0 0 1-8.832 8.831 14.663 14.663 0 0 0-14.648 14.648v123.295a14.661 14.661 0 0 0 14.648 14.64h191.4a14.66 14.66 0 0 0 14.641-14.64V76.936a14.661 14.661 0 0 0-14.641-14.648h-54.07a8.845 8.845 0 0 1-8.832-8.831 8.762 8.762 0 0 1 2.586-6.236 8.735 8.735 0 0 1 6.246-2.586h54.07a32.345 32.345 0 0 1 32.313 32.3V200.23a32.351 32.351 0 0 1-32.312 32.3Zm140.445-33.006a3.078 3.078 0 0 1-3.082-3.07V179.02a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.434a3.075 3.075 0 0 1-3.07 3.07Zm-113.141 0a22.643 22.643 0 0 1-20.648-12.767 26.835 26.835 0 0 1 1.891-26.579l.02-.019c.094-.143.2-.285.3-.428.273-.409.559-.827.871-1.245a70.651 70.651 0 0 1 52.277-28.5 62.967 62.967 0 0 1 3.543-.095 67.043 67.043 0 0 1 15.211 1.777 71.594 71.594 0 0 1 14.734 5.219 71.248 71.248 0 0 1 26.73 22.149 27.371 27.371 0 0 1 2.672 27.53 22.363 22.363 0 0 1-20.629 12.956Zm-3.719-30.372v.01l-.047.058c-.191.256-.371.5-.531.741v.028l-.258.371a8.365 8.365 0 0 0-.715 8.261 5.526 5.526 0 0 0 5.27 3.1h76.969a6.062 6.062 0 0 0 3.156-.761 4.988 4.988 0 0 0 1.949-2.243 8.485 8.485 0 0 0 .715-4.524 9.18 9.18 0 0 0-1.7-4.468 54.088 54.088 0 0 0-42.969-22.007c-.93 0-1.75.019-2.508.066h-.012a53.055 53.055 0 0 0-39.318 21.368Zm116.859-5.01a3.08 3.08 0 0 1-3.082-3.079v-17.425a3.08 3.08 0 0 1 3.082-3.08h47.18a3.077 3.077 0 0 1 3.07 3.08v17.425a3.077 3.077 0 0 1-3.07 3.079Zm-.59-38.7a2.5 2.5 0 0 1-2.492-2.5V82.066a2.5 2.5 0 0 1 2.492-2.5h48.348a2.5 2.5 0 0 1 2.492 2.5v40.876a2.5 2.5 0 0 1-2.492 2.5ZM50.981 74.213c0-28.233 22.09-51.209 49.242-51.209s49.258 22.976 49.258 51.209a52.579 52.579 0 0 1-3.867 19.906 51.257 51.257 0 0 1-10.551 16.274 49.07 49.07 0 0 1-15.656 11 47.257 47.257 0 0 1-19.184 4.041c-27.151 0-49.241-22.976-49.241-51.22Zm17.977 0c0 18.033 14.031 32.711 31.266 32.711 17.262 0 31.3-14.678 31.3-32.711s-14.039-32.7-31.3-32.7c-17.234 0-31.265 14.668-31.265 32.701Z"}),k.jsx("path",{"data-name":"Rect\\xE1ngulo 883",fill:"none",d:"M0 0h256v256H0z"})]})]})]}),FD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 12 10.456",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-profile-menu-icon",children:k.jsx("rect",{id:"Rectángulo_1599","data-name":"Rectángulo 1599",width:"12",height:"10.456"})})}),k.jsxs("g",{id:"Grupo_2475","data-name":"Grupo 2475",clipPath:"url(#clip-path-profile-menu-icon)",children:[k.jsx("path",{id:"Trazado_7122","data-name":"Trazado 7122",d:"M33.036,1.016H43.058L43.3.207A.161.161,0,0,0,43.145,0h-10.2a.161.161,0,0,0-.154.207Z",transform:"translate(-32.063)"}),k.jsx("path",{id:"Trazado_7123","data-name":"Trazado 7123",d:"M11.551,67.822H.449A.449.449,0,0,0,0,68.333l.644,4.659a.451.451,0,0,0,.018.078H11.334a.451.451,0,0,0,.018-.078L12,68.333a.449.449,0,0,0-.445-.511",transform:"translate(0 -66.323)"}),k.jsx("path",{id:"Trazado_7124","data-name":"Trazado 7124",d:"M16.471,328.2H5.652a.476.476,0,0,0-.452.624l.845,2.576H16.078l.845-2.576a.476.476,0,0,0-.452-.624",transform:"translate(-5.062 -320.942)"})]})]}),HD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 13.754 14.047",...e,children:k.jsx("path",{id:"call-home-icon",d:"M-2188.145,31.22l-5.076-5.082a2.671,2.671,0,0,1-.779-1.885,2.671,2.671,0,0,1,.779-1.885l1.453-1.453a.312.312,0,0,1,.439,0l2.334,2.336a.31.31,0,0,1,0,.439l-.717.718a.285.285,0,0,0,0,.4l2.9,2.9a.285.285,0,0,0,.4,0l.717-.718a.311.311,0,0,1,.44,0l2.327,2.332a.311.311,0,0,1,0,.44l-1.453,1.452a2.664,2.664,0,0,1-1.885.779A2.667,2.667,0,0,1-2188.145,31.22Zm2.6-6.814a.561.561,0,0,1-.562-.562V22.09h-.209a.561.561,0,0,1-.53-.362.56.56,0,0,1,.156-.622l2.245-1.964a.56.56,0,0,1,.748,0l2.245,1.964a.56.56,0,0,1,.156.622.561.561,0,0,1-.53.362h-.21v1.754a.56.56,0,0,1-.561.562Z",transform:"translate(2194.5 -18.452)",stroke:"rgba(0,0,0,0)",strokeWidth:"1"})}),zD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 16 16",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-buckets",children:k.jsx("rect",{id:"Rectángulo_928","data-name":"Rectángulo 928",width:"15.957",height:"15.928"})})}),k.jsxs("g",{id:"BucketsIcons-Full",transform:"translate(0.283)",children:[k.jsxs("g",{id:"BucketsIcon-full",transform:"translate(-0.283)",children:[k.jsx("rect",{id:"Rectángulo_884","data-name":"Rectángulo 884",width:"15.939",height:"15.911",transform:"translate(0.061)",fill:"none"}),k.jsx("g",{id:"Grupo_2272","data-name":"Grupo 2272",transform:"translate(0 0.072)",children:k.jsx("g",{id:"Grupo_2271","data-name":"Grupo 2271",clipPath:"url(#clip-path-buckets)",children:k.jsx("path",{id:"Trazado_7002","data-name":"Trazado 7002",d:"M15.619.545A1.341,1.341,0,0,0,14.553,0H1.386A1.34,1.34,0,0,0,.32.545a1.606,1.606,0,0,0-.3,1.242c.325,1.888,1.009,5.869,1.557,9.045v.006c.277,1.616.519,3.023.661,3.84A1.422,1.422,0,0,0,3.6,15.911h8.733A1.423,1.423,0,0,0,13.7,14.679l.659-3.836,0-.023.893-5.2,0-.015.658-3.821a1.6,1.6,0,0,0-.3-1.242M13.187,11.3l-10.426,0-.2-1.189H13.383Zm.89-5.216-12.221,0L1.651,4.9H14.273Z",transform:"translate(0.061 -0.072)"})})})]}),k.jsx("rect",{id:"Rectángulo_929","data-name":"Rectángulo 929",width:"15.957",height:"15.928",transform:"translate(-0.283 0.072)",fill:"none"})]})]}),UD=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 9.008 12",...e,children:[k.jsx("defs",{children:k.jsx("clipPath",{id:"clip-path-users-menu",children:k.jsx("rect",{id:"Rectángulo_991","data-name":"Rectángulo 991",width:"9.008",height:"12"})})}),k.jsxs("g",{id:"users-icon",clipPath:"url(#clip-path-users-menu)",children:[k.jsx("path",{id:"Trazado_7088","data-name":"Trazado 7088",d:"M26.843,6.743a3.4,3.4,0,0,0,3.411-3.372,3.411,3.411,0,0,0-6.822,0,3.4,3.4,0,0,0,3.411,3.372",transform:"translate(-22.334)"}),k.jsx("path",{id:"Trazado_7089","data-name":"Trazado 7089",d:"M8.639,157.056a5.164,5.164,0,0,0-1.957-1.538,5.439,5.439,0,0,0-1.083-.362,5.2,5.2,0,0,0-1.117-.123c-.075,0-.151,0-.225.005H4.231a4.928,4.928,0,0,0-.549.059,5.236,5.236,0,0,0-3.276,1.92c-.029.039-.059.078-.086.116h0a1.723,1.723,0,0,0-.134,1.784,1.581,1.581,0,0,0,.255.356,1.559,1.559,0,0,0,.337.267,1.614,1.614,0,0,0,.4.167,1.743,1.743,0,0,0,.449.058H7.389a1.748,1.748,0,0,0,.452-.058,1.594,1.594,0,0,0,.4-.169,1.525,1.525,0,0,0,.335-.271,1.548,1.548,0,0,0,.251-.361,1.761,1.761,0,0,0-.191-1.85",transform:"translate(0.001 -147.766)"})]})]}),GD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"Trazado_7179","data-name":"Trazado 7179",d:"M305.4,148.183a82.215,82.215,0,0,0-78.6,106.155l-94.871,94.987v54.857h54.784l94.854-95A82.245,82.245,0,0,0,387.577,237.21a80.278,80.278,0,0,0-15.056-54.857A82.142,82.142,0,0,0,305.4,148.183Zm9.126,91.432a18.286,18.286,0,1,1,18.264-18.281A18.273,18.273,0,0,1,314.529,239.615Z",transform:"translate(-131.934 -148.182)"})}),VD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"KMS-status",d:"M-13110.45-17976.135a8.3,8.3,0,0,1-7.6-4.979l-30.661-70.426h-41.776a8.3,8.3,0,0,1-8.292-8.3,8.3,8.3,0,0,1,8.292-8.3h47.211a8.289,8.289,0,0,1,7.6,4.98l23.306,53.533,32.412-122.619a8.3,8.3,0,0,1,8.017-6.178h.074a8.293,8.293,0,0,1,7.978,6.336l23.061,94.307,25.367-45.307a8.267,8.267,0,0,1,7.232-4.254c.136,0,.276,0,.416.01a8.315,8.315,0,0,1,7.189,4.979l20.733,47.732h28.818a8.292,8.292,0,0,1,8.293,8.287,8.294,8.294,0,0,1-8.293,8.3h-34.254a8.273,8.273,0,0,1-7.6-4.988l-16.239-37.379-27.48,49.107a8.274,8.274,0,0,1-7.233,4.244,9.94,9.94,0,0,1-1.12-.07,8.309,8.309,0,0,1-6.936-6.258l-20.317-83.1-30.171,114.166a8.3,8.3,0,0,1-7.387,6.152C-13110.021-17976.143-13110.24-17976.135-13110.45-17976.135Z",transform:"translate(13198.776 18138.416)"})}),ZD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"KMS",d:"M175.664,255.209V228.695H79.546v26.515H46.4V228.695H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0H252.21a3,3,0,0,1,3,3V225.694a3,3,0,0,1-3,3h-43.4v26.515ZM23.2,29.83V198.865a9.954,9.954,0,0,0,9.943,9.943H222.065a9.954,9.954,0,0,0,9.943-9.943V29.83a9.954,9.954,0,0,0-9.943-9.943H33.144A9.954,9.954,0,0,0,23.2,29.83ZM222.065,198.866h0Zm-188.921,0V29.83H222.065V198.865H33.144ZM69.224,88.258a26.52,26.52,0,1,0,34.909,34.375h33.071a2,2,0,0,0,2-2V104.747a2,2,0,0,0-2-2H104.134A26.545,26.545,0,0,0,69.224,88.258ZM59.659,112.69a19.886,19.886,0,1,1,19.886,19.886A19.887,19.887,0,0,1,59.659,112.69Z"})}),$D=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"kms-policies",d:"M110.775,256h-.057a20.67,20.67,0,0,1-8.8-1.979C88.485,247.72,45.165,222.878,23,192.407-.823,159.767-1.156,93.423.665,46.359A15.107,15.107,0,0,1,15.69,31.875l2.761.025c18.245,0,53.23-3.677,82.543-28.3A15.033,15.033,0,0,1,110.742,0,15.223,15.223,0,0,1,120.6,3.655c29.235,24.568,64.3,28.237,82.6,28.237l2.221-.017h.12a15.37,15.37,0,0,1,15.308,14.381c1.819,47.114,1.483,113.524-22.344,146.169-22.2,30.464-64.468,54.784-78.883,61.584A20.725,20.725,0,0,1,110.775,256ZM67.861,113.308a12.412,12.412,0,0,0-8.715,21.25L93.388,168.3l64.873-63.751a12.46,12.46,0,0,0-17.254-17.982c-.1.1-.208.2-.308.308v0l-.024,0L93.363,133.448,76.579,116.884A12.341,12.341,0,0,0,67.861,113.308Z",transform:"translate(0.471 0.5)",stroke:"rgba(0,0,0,0)",strokeMiterlimit:"10",strokeWidth:"1"})}),WD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("path",{id:"kms-identities",d:"M110.775,256h-.058a20.679,20.679,0,0,1-8.8-1.979c-13.427-6.3-56.747-31.142-78.913-61.613C-.823,159.768-1.157,93.424.665,46.359A15.106,15.106,0,0,1,15.69,31.875l2.761.025c18.245,0,53.23-3.677,82.543-28.3A15.032,15.032,0,0,1,110.742,0,15.223,15.223,0,0,1,120.6,3.655c29.234,24.568,64.3,28.237,82.6,28.237l2.221-.017h.121a15.369,15.369,0,0,1,15.308,14.38c1.821,47.112,1.487,113.521-22.344,146.169-22.192,30.462-64.467,54.783-78.883,61.584A20.736,20.736,0,0,1,110.775,256Zm-.25-114.83c-.744,0-1.53.018-2.4.054l-.131,0-.139,0a54.16,54.16,0,0,0-5.839.611c-13.791,2.192-26.831,9.651-34.882,19.953-.337.431-.664.869-.911,1.2a17.474,17.474,0,0,0-1.426,18.535,16.3,16.3,0,0,0,2.716,3.7,16.529,16.529,0,0,0,3.589,2.774,17.377,17.377,0,0,0,4.275,1.734,19.074,19.074,0,0,0,4.728.6h61.418a19.2,19.2,0,0,0,4.77-.6,17.4,17.4,0,0,0,4.287-1.759,16.056,16.056,0,0,0,6.242-6.566,17.824,17.824,0,0,0-2.034-19.221,55,55,0,0,0-20.838-15.981,58.975,58.975,0,0,0-11.527-3.763A56.669,56.669,0,0,0,110.525,141.17Zm.283-75.5c-20.025,0-36.317,15.713-36.317,35.027s16.292,35.027,36.317,35.027,36.325-15.713,36.325-35.027S130.838,65.672,110.808,65.672Z",transform:"translate(0.471 0.5)",stroke:"rgba(0,0,0,0)",strokeMiterlimit:"10",strokeWidth:"1"})}),qD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{transform:"translate(48 60.772)",children:k.jsxs("g",{transform:"translate(-22 -60.772)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0.026)",fill:"#677993"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(54.673)",fill:"#8299b9"}),k.jsx("g",{transform:"translate(45.771 104.477)",children:k.jsx("path",{d:"M201.735,66.669l-13.572-3.741a3.085,3.085,0,0,1-1.885-1.785l-3.533-8.505a3.075,3.075,0,0,1,.079-2.59l7.03-12.233a2.256,2.256,0,0,0-.223-2.4s-1.749-2.058-3.26-3.569c-1.489-1.511-3.554-3.267-3.554-3.267a2.247,2.247,0,0,0-2.4-.23l-12.233,6.95a3.1,3.1,0,0,1-2.6.073l-8.505-3.554a3.094,3.094,0,0,1-1.785-1.9l-3.676-13.989c-.216-.792-1.05-1.929-1.856-1.929h-9.649c-.813,0-1.655,1.122-1.871,1.9L134.5,29.669a3.251,3.251,0,0,1-1.792,1.986l-8.527,3.569a3.1,3.1,0,0,1-2.6-.058l-12.2-7.008a2.283,2.283,0,0,0-2.41.216s-2.051,1.726-3.547,3.252c-1.54,1.511-3.281,3.569-3.281,3.569a2.288,2.288,0,0,0-.223,2.4l6.966,12.247a3.078,3.078,0,0,1,.064,2.591l-3.576,8.52a3.056,3.056,0,0,1-1.892,1.77L87.908,66.409a2.15,2.15,0,0,0-1.5,1.856l-.023,9.629a2.19,2.19,0,0,0,1.49,1.871l13.556,3.741a3.093,3.093,0,0,1,1.878,1.785l3.541,8.52a3.054,3.054,0,0,1-.072,2.591l-7.038,12.233a2.258,2.258,0,0,0,.223,2.4s1.749,2.058,3.245,3.6c1.511,1.468,3.555,3.224,3.555,3.224a2.231,2.231,0,0,0,2.4.23l12.254-6.951a3.146,3.146,0,0,1,2.6-.072l8.527,3.569a3.073,3.073,0,0,1,1.777,1.885l3.656,13.729a2.24,2.24,0,0,0,1.854,1.64h9.643a2.276,2.276,0,0,0,1.871-1.627l3.756-13.644a3.112,3.112,0,0,1,1.8-1.9l8.52-3.54a3.106,3.106,0,0,1,2.6.072l12.189,7.023a2.272,2.272,0,0,0,2.4-.216s2.058-1.726,3.6-3.252c1.475-1.5,3.237-3.554,3.237-3.554a2.273,2.273,0,0,0,.23-2.4L182.71,96.6a3.109,3.109,0,0,1-.065-2.6l3.562-8.505a3.081,3.081,0,0,1,1.892-1.785l13.593-3.656A2.2,2.2,0,0,0,203.2,78.2l.022-9.657a2.174,2.174,0,0,0-1.49-1.872ZM158.149,86.644A18.933,18.933,0,1,1,158.2,59.89a18.978,18.978,0,0,1-.052,26.754Z",transform:"translate(-86.382 -13.996)",fill:"#fff"})})]})})}),YD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(2588 -5250.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-2562 5250.924)",fill:"#cf4646"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-2507.328 5250.899)",fill:"#e05555"}),k.jsx("path",{d:"M7.585,119.23a6.1,6.1,0,0,1-1.8-1.158,15.827,15.827,0,0,1-3.339-3.187,11.919,11.919,0,0,1-1.957-3.742,11.057,11.057,0,0,1-.456-4.067,12.974,12.974,0,0,1,1.045-4.167l.01-.024.012-.023c1.5-3,4.792-6.243,9.78-9.635a112.834,112.834,0,0,1,17.269-9.3,3.542,3.542,0,0,0,.574-1.135,15.645,15.645,0,0,1,.636-1.483c3.565-7.924,6.651-15.468,9.173-22.423A176.013,176.013,0,0,0,44.846,37.9c-5.461-11.873-8.125-20.167-8.138-25.349-.335-3.764.354-6.776,2.047-8.954A9.283,9.283,0,0,1,43.267.512L43.3.5a12.331,12.331,0,0,1,3.38-.5,9.365,9.365,0,0,1,5.183,1.511,11.624,11.624,0,0,1,3.6,3.85l.018.029.015.03c1.527,3.053,2.152,7.425,1.859,13a95.235,95.235,0,0,1-3.2,18.544A177.1,177.1,0,0,0,75.133,68.812a91.158,91.158,0,0,1,16.869-2c3.688,0,6.527.479,8.439,1.425a7.615,7.615,0,0,1,4.969,9.167l-.011.054-.018.052c-1.5,4.513-3.621,7.9-6.291,10.056a11.066,11.066,0,0,1-7.019,2.613A9.4,9.4,0,0,1,90.259,90a22.889,22.889,0,0,1-8.689-3.471,55.3,55.3,0,0,1-9.284-7.58c-5.535,1.386-11.943,3.032-18.528,5.073a150.258,150.258,0,0,0-19.236,7.269c-2.51,4.7-5.451,10.073-8.36,14.585a46.038,46.038,0,0,1-8.045,9.935,14.61,14.61,0,0,1-4.532,3.139,9.088,9.088,0,0,1-3.511.815A6.4,6.4,0,0,1,7.585,119.23Zm4.776-15.051a14.419,14.419,0,0,0-2.278,2.674,3.249,3.249,0,0,0-.611,1.613c0,.091.063.279.364.654.236.3.577.654,1,1.081a42.316,42.316,0,0,0,3.58-3.9,83.648,83.648,0,0,0,5.633-7.851A47.916,47.916,0,0,0,12.361,104.179ZM85.276,76.2c-.771.076-1.6.157-2.474.24,3.676,3.115,6.746,3.621,8.349,3.621a2.818,2.818,0,0,0,2.2-1.256,13.6,13.6,0,0,0,1.78-3.158,13.43,13.43,0,0,0-1.493-.071C91.642,75.572,88.833,75.848,85.276,76.2ZM40,78.568c3.642-1.44,7.738-2.862,12.21-4.238,3.9-1.2,8.189-2.4,12.774-3.562A149.323,149.323,0,0,1,50.54,49.735,246.806,246.806,0,0,1,40,78.568Zm5.475-65.28a46.914,46.914,0,0,0,2.208,9.035,35.352,35.352,0,0,0,.37-6.873,9.451,9.451,0,0,0-1.915-5.771h-.58A9.161,9.161,0,0,0,45.476,13.288Z",transform:"translate(-2509.726 5346.72)",fill:"#fff"})]})}),KD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(3160.369 -4758.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3134.369 4758.924)",fill:"#3f3f3f"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3079.697 4758.899)",fill:"#7b7777"}),k.jsx("path",{d:"M168.437,90.162c-4.8,12.829-8.841,25.181-13.641,37.265a60.568,60.568,0,0,1-9.516,17.461c-4.8,5.5-12.71,8.873-21.264,9.081-6.6,0-13.117-2.456-13.117-7.986.24-3.389,3.552-6.167,7.888-6.616a4.274,4.274,0,0,1,3.6,1.638c3.257,4.646,6.338,7.369,7.8,7.369,1.447,0,2.575-1.572,4.975-8.262l17.067-49.945H140.044c-.861-1.94-.074-4.09,1.972-5.39h12.176A76.118,76.118,0,0,1,163.2,67.3c5.826-8.384,15.173-15.009,28.042-15.009,9.77,0,13.8,3.752,13.8,8.464-.017,3.776-3.526,7-8.322,7.64-2.056,0-3.076-1.226-3.769-3.008-2.225-6.616-5.066-8.6-6.772-8.6s-4.306,2.456-7.122,7.65a109.682,109.682,0,0,0-8.576,20.268h14.835c.959,1.951.116,4.158-2.056,5.39H168.431Z",transform:"translate(-3190.843 4815.778)",fill:"#fff"})]})}),XD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(3814 -6644.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3788 6644.924)",fill:"#5a86f8"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3733.327 6644.899)",fill:"#85a7fd"}),k.jsx("path",{d:"M66.707,20.267h1.7A27.033,27.033,0,0,1,94.581,0h13.512a27.023,27.023,0,1,1,0,54.046H94.581A27.036,27.036,0,0,1,68.41,33.782l-1.7,0A27.037,27.037,0,0,1,40.535,54.046H27.023A27.023,27.023,0,1,1,27.023,0H40.535A27.036,27.036,0,0,1,66.706,20.264Zm-14.349.207a13.512,13.512,0,0,0-11.823-6.963H27.023a13.512,13.512,0,1,0,0,27.023H40.535a13.512,13.512,0,0,0,11.823-6.963,6.756,6.756,0,0,1,0-13.093Zm28.712,13.1a13.512,13.512,0,0,0,11.823,6.958H106.4a13.512,13.512,0,0,0,0-27.023H92.892A13.512,13.512,0,0,0,81.069,20.48a6.756,6.756,0,0,1,0,13.091Z",transform:"translate(-3755.964 6809.629) rotate(-30)",fill:"#fff",fillRule:"evenodd"})]})}),QD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(885 -4067.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.29V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-859 4067.925)",fill:"#5127ae"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-804.327 4067.899)",fill:"#8864d6"}),k.jsx("path",{d:"M61.492,69.8A17.632,17.632,0,1,1,43.859,87.433,17.632,17.632,0,0,1,61.492,69.8",transform:"translate(-835.925 4098.811)",fill:"#fff"}),k.jsx("path",{d:"M27.651,152.934l36.031-44.464L82.08,130.7l37.565-46.762,56.728,69Z",transform:"translate(-855.923 4116.103)",fill:"#fff"})]})}),JD=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(3283 -5016.899)",children:[k.jsx("path",{d:"M188.5,255.974H14.5A14.5,14.5,0,0,1,0,241.475V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.291V241.475a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-3257 5016.924)",fill:"#27ae9e"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-3202.328 5016.899)",fill:"#40d1c0"}),k.jsx("path",{d:"M47.319.25A45.6,45.6,0,0,1,80.784,14.1,45.468,45.468,0,0,1,94.635,47.457,45.468,45.468,0,0,1,80.784,80.814,45.6,45.6,0,0,1,47.319,94.665,45.6,45.6,0,0,1,13.854,80.814,45.478,45.478,0,0,1,0,47.457,45.455,45.455,0,0,1,13.851,14.1,45.6,45.6,0,0,1,47.319.25ZM80.008,28.62A35.872,35.872,0,0,0,59.617,11.777,69.893,69.893,0,0,1,66.045,28.62Zm-32.8-18.84a62.915,62.915,0,0,0-8.864,18.838H56.3A67.338,67.338,0,0,0,47.207,9.779ZM10.638,56.987H26.6a81.652,81.652,0,0,1-.665-9.529,81.652,81.652,0,0,1,.665-9.529H10.638a44.973,44.973,0,0,0-1.109,9.529A44.973,44.973,0,0,0,10.638,56.987ZM14.628,66.3A35.872,35.872,0,0,0,35.019,83.138,69.893,69.893,0,0,1,28.59,66.3ZM28.59,28.617a69.69,69.69,0,0,1,6.428-16.843A35.886,35.886,0,0,0,14.628,28.617ZM47.207,85.133A67.338,67.338,0,0,0,56.3,66.3H38.343A62.915,62.915,0,0,0,47.207,85.133ZM58.29,56.987a61.67,61.67,0,0,0,.886-9.529,61.67,61.67,0,0,0-.886-9.529H36.125a81.652,81.652,0,0,0-.665,9.529,81.652,81.652,0,0,0,.665,9.529H58.287Zm1.33,26.152A35.886,35.886,0,0,0,80.01,66.3H66.048A69.69,69.69,0,0,1,59.62,83.138Zm8.2-26.152H83.776a37.873,37.873,0,0,0,1.33-9.529,37.873,37.873,0,0,0-1.33-9.529H67.819a81.651,81.651,0,0,1,.665,9.529A81.651,81.651,0,0,1,67.819,56.987Z",transform:"translate(-3203.115 5125.821)",fill:"#fff"})]})}),eP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{children:[k.jsx("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#584849"}),k.jsx("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#908081"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m97.24,186.06c-8.05.92-15.93,2.93-23.43,6v-75.51c5.9-2.59,12.05-4.55,18.37-5.84,11.12-2.23,23.07-2.02,31.17,5.06v74.55c-7.92-4.44-17.4-5.16-26.11-4.27",fill:"#fff",fillRule:"evenodd"}),k.jsx("path",{d:"m180.51,192.06c-7.5-3.07-15.38-5.08-23.43-6-8.71-.9-18.19-.18-26.11,4.27v-74.55c8.1-7.08,20.05-7.29,31.17-5.06,6.31,1.29,12.47,3.25,18.36,5.84h0v75.51Z",fill:"#fff",fillRule:"evenodd"})]})})]})}),tP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33c0,.22,74.04,74.08,74.17,74.28v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#4e5c88"}),k.jsx("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#798ac1"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m83.19,139.89c-.65-.67-.65-1.74,0-2.41l8.63-8.83c-10.03-11.63-13.21-6.83-1.37-18.67.67-.69,1.79-.69,2.46,0,0,0,8.57,8.78,8.57,8.78,11.19-10.12,6.74-13.53,18.29-1.35.65.67.65,1.74,0,2.41,0,0-8.63,8.84-8.63,8.84,10.03,11.63,13.21,6.83,1.37,18.67-.67.69-1.79.69-2.46,0,0,0-8.57-8.78-8.57-8.78-11.2,10.13-6.74,13.53-18.3,1.34Z",fill:"#fff"}),k.jsx("path",{d:"m163.71,177.83c-2.27,3.05-6.58,3.68-9.63,1.41-14.75-11.04-36.89-11.04-51.64,0-6.94,5.38-15.39-5.51-8.42-10.89,9.51-7.17,21.1-11.05,33.01-11.01,9.52-.98,44.5,6.32,36.69,20.5",fill:"#fff"}),k.jsx("path",{d:"m172.05,137.46c2.54,1.92-6.53,8.43-7.22,9.85-.67.69-1.79.7-2.47.01h0c-.05,0-8.52-8.84-8.6-8.75,0,0-8.55,8.75-8.55,8.75-1.97,2.6-8.29-6.69-9.7-7.4-.67-.68-.67-1.77,0-2.46l8.58-8.78c-9.75-11.6-13.35-6.76-1.36-18.69.68-.69,1.79-.7,2.48-.01.05,0,8.53,8.84,8.6,8.75,0,0,8.54-8.75,8.54-8.75.69-.66,1.77-.66,2.46,0,.68,1.42,9.75,7.92,7.26,9.84,0,.05-8.68,8.79-8.6,8.86,0,0,8.58,8.78,8.58,8.78Z",fill:"#fff"})]})})]})})}),nP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{children:[k.jsx("path",{d:"m214.5,256H40.5c-8.01,0-14.5-6.49-14.5-14.5V14.57C26,6.56,32.49.07,40.5.07h114.33l.19.26,73.97,74.01v167.15c0,8.01-6.49,14.5-14.5,14.5Z",fill:"#37d60c"}),k.jsx("path",{d:"m163.86,74.19h64.8L154.47,0v64.79c.36,5.03,4.36,9.03,9.39,9.4",fill:"#6def49"}),k.jsx("g",{children:k.jsxs("g",{children:[k.jsx("path",{d:"m109.15,154.6c-.56,1.95-2.09,3.47-4.05,4.01-.4.1-.81.16-1.22.16-1.37-.02-2.66-.6-3.59-1.6l-.14-.19c-.31-.49-2.7-2.79-5.01-5.02-11.1-10.67-14.41-14.49-14.07-16.55-.21-1.67,2.53-4.91,14.28-16.21,2.23-2.14,4.53-4.35,4.83-4.79l.15-.19c2.05-2.05,5.37-2.05,7.42,0,2.05,2.05,2.05,5.37,0,7.42h0l-13.99,13.99,14.01,14.16c1.31,1.22,1.85,3.06,1.38,4.79",fill:"#fff"}),k.jsx("path",{d:"m141.91,102.42l-18.64,69.33c-.35,1.35-1.24,2.5-2.45,3.18-.8.46-1.7.7-2.62.7-.46,0-.92-.06-1.37-.19-2.79-.76-4.44-3.63-3.69-6.43l18.64-69.32c.75-2.8,3.63-4.45,6.42-3.7,0,0,0,0,0,0h.01c2.79.76,4.45,3.63,3.7,6.43",fill:"#fff"}),k.jsx("path",{d:"m172.41,139.34l-.19.15c-.46.3-2.73,2.67-4.92,4.96-10.33,10.8-14.26,14.33-16.27,14.33-.12,0-.24-.01-.36-.04-2.91-.13-5.16-2.6-5.03-5.52.06-1.3.6-2.54,1.52-3.46l14.11-14.11-14.12-13.97c-1.33-1.21-1.88-3.05-1.43-4.8.54-1.96,2.06-3.49,4.01-4.05h0c1.74-.47,3.59.07,4.81,1.38l17.86,17.67c2.07,2.05,2.08,5.38.03,7.45,0,0,0,0,0,0h-.01",fill:"#fff"})]})})]})}),aP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(1026.004 -4637.798)",children:[k.jsx("path",{d:"M188.5,255.931H14.5A14.5,14.5,0,0,1,0,241.431V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.278V241.431a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-1000.004 4637.867)",fill:"#d04423"}),k.jsx("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-945.32 4637.798)",fill:"#eb6a4b"}),k.jsxs("g",{transform:"translate(-946.786 4740.509)",children:[k.jsx("rect",{width:"27.687",height:"47.945",rx:"4",transform:"translate(0 34.439)",fill:"#fff"}),k.jsx("rect",{width:"27.687",height:"83.735",rx:"4",transform:"translate(35.115 0)",fill:"#fff"}),k.jsx("rect",{width:"27.687",height:"64.827",rx:"4",transform:"translate(70.229 17.557)",fill:"#fff"})]}),k.jsx("path",{d:"M120.526,3.5H0v-7H120.526Z",transform:"translate(-958.091 4823.025)",fill:"#fff"})]})}),rP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{id:"a",children:k.jsxs("g",{transform:"translate(505.005 -4637.798)",children:[k.jsx("path",{d:"M188.5,255.932H14.5A14.5,14.5,0,0,1,0,241.432V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.279V241.432a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-479.005 4637.867)",fill:"#da367d"}),k.jsx("path",{d:"M83.175,74.189h64.8L73.787,0V64.787a10.155,10.155,0,0,0,9.388,9.4",transform:"translate(-424.321 4637.798)",fill:"#ed609d"}),k.jsx("path",{d:"M43.306,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,55.794a113.584,113.584,0,0,1-21.708,1.945A113.584,113.584,0,0,1,21.6,55.794Q11.62,53.849,5.807,50.523T0,43.306V33.718q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,43.3Zm0,43.306a122.175,122.175,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,99.1a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,99.1Q11.62,97.155,5.813,93.829T0,86.61V77.024q6.711,4.738,18.326,7.16A122.412,122.412,0,0,0,43.306,86.61Zm0-21.652a122.176,122.176,0,0,0,24.981-2.425q11.617-2.425,18.326-7.16v9.585q0,3.89-5.807,7.216T65.017,77.448a113.583,113.583,0,0,1-21.708,1.945A113.583,113.583,0,0,1,21.6,77.448Q11.62,75.5,5.813,72.177T0,64.958V55.373q6.711,4.738,18.326,7.16a122.412,122.412,0,0,0,24.981,2.425ZM43.306,0A113.556,113.556,0,0,1,65.014,1.945Q74.992,3.89,80.8,7.216t5.807,7.216v7.216q0,3.89-5.807,7.216T65.014,34.136a113.87,113.87,0,0,1-21.708,1.951A112.984,112.984,0,0,1,21.6,34.142q-9.981-1.951-15.791-5.271T0,21.652V14.435q0-3.89,5.807-7.216T21.6,1.948A113.743,113.743,0,0,1,43.306,0Z",transform:"translate(-423.358 4740.307)",fill:"#fff"})]})})}),iP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{transform:"translate(-13.993 -4638.241)",children:k.jsx("g",{transform:"translate(41.993 4638.241)",children:k.jsxs("g",{children:[k.jsx("path",{d:"M137.775,74.688a10.333,10.333,0,0,1-10.366-10.243V0H25.916A25.839,25.839,0,0,0,0,25.607V230.393A25.839,25.839,0,0,0,25.916,256H177.084A25.839,25.839,0,0,0,203,230.393V74.688Z",fill:"#295595"}),k.jsx("path",{d:"M83.343,74.614H149.3L73.787,0V65.158a10.275,10.275,0,0,0,9.556,9.456",transform:"translate(53.697)",fill:"#4a74b1"}),k.jsx("path",{d:"M118.8,112.994H34.133a2.47,2.47,0,0,0-2.481,2.451v9.806a2.473,2.473,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451v-9.806a2.474,2.474,0,0,0-2.481-2.451",transform:"translate(25.033 70.751)",fill:"#fff"}),k.jsx("path",{d:"M118.8,94.244H34.133A2.47,2.47,0,0,0,31.652,96.7V106.5a2.474,2.474,0,0,0,2.481,2.451H118.8a2.477,2.477,0,0,0,2.481-2.451V96.7a2.474,2.474,0,0,0-2.481-2.452",transform:"translate(25.033 58.859)",fill:"#fff"}),k.jsx("path",{d:"M31.651,77.945v9.806A2.475,2.475,0,0,0,34.132,90.2H118.8a2.476,2.476,0,0,0,2.481-2.451V77.945a2.472,2.472,0,0,0-2.481-2.451H34.132a2.471,2.471,0,0,0-2.481,2.451",transform:"translate(25.032 46.967)",fill:"#fff"})]})})})}),oP=e=>k.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:[k.jsx("path",{d:"m165.77,74.69c-5.68.02-10.32-4.56-10.37-10.24V0H53.92c-14.21-.04-25.79,11.4-25.92,25.61v204.79c.13,14.21,11.71,25.65,25.92,25.61h151.17c14.21.04,25.79-11.4,25.92-25.61V74.69h-65.23Z",fill:"#2746ae"}),k.jsx("path",{d:"m165.04,74.61h65.96L155.48,0v65.16c.4,5.09,4.46,9.11,9.56,9.46",fill:"#4463c9"}),k.jsx("path",{d:"m157.63,168.72l-43.7,25.23c-6.1,3.53-13.91,1.44-17.43-4.66-1.12-1.94-1.71-4.14-1.71-6.38v-50.47c0-7.05,5.72-12.76,12.76-12.75,2.24,0,4.44.59,6.37,1.71l43.7,25.23c6.1,3.52,8.2,11.32,4.68,17.42-1.12,1.95-2.74,3.56-4.68,4.68",fill:"#fff"})]}),sP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(26)",children:[k.jsx("path",{d:"M188.186,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.635l.192.265L202.686,74.3V241.5a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(0 0)",fill:"#2776ae"}),k.jsx("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(55.003)",fill:"#3890c6"}),k.jsx("path",{d:"M10,97.942a10,10,0,0,1-10-10V49.852a9.99,9.99,0,0,1,4.37-8.266h0A9.953,9.953,0,0,1,10,39.852h3.667c-.106-7.2-.057-15.131,2.422-21.04C21.3,7.306,32.081-.057,44.361,0A31.562,31.562,0,0,1,72.626,18.812a29.86,29.86,0,0,1,2.5,11.96v9.08h5.382a9.953,9.953,0,0,1,5.63,1.734h0a9.99,9.99,0,0,1,4.37,8.266v38.09a10,10,0,0,1-10,10Zm47.08-58.09v-9.19a12.839,12.839,0,0,0-12.719-12.5l0,0c-7.171-.192-11.938,5.08-12.614,12.61v9.08Z",transform:"translate(56.244 118.543)",fill:"#fff"})]})}),lP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(10.499)",children:[k.jsx("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(15.501 0)",fill:"#117d43"}),k.jsx("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(70.503)",fill:"#52d186"}),k.jsx("path",{d:"M12.129,91.947A12.143,12.143,0,0,1,0,79.789V12.158A12.143,12.143,0,0,1,12.129,0H116.662A12.143,12.143,0,0,1,128.79,12.158V79.789a12.143,12.143,0,0,1-12.129,12.158ZM113.292,76.412V54.105H91.776V76.412Zm-37.013,0V54.105H53.454V76.412Zm-60.781,0H37.956V54.105H15.5Zm97.794-37.843V15.536H91.776V38.569Zm-37.013,0V15.536H53.454V38.569Zm-38.323,0V15.536H15.5V38.569Z",transform:"translate(52.605 115.799)",fill:"#fff"})]})}),cP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(98.5 35)",children:[k.jsx("path",{d:"M188.5,255.714H14.5A14.5,14.5,0,0,1,0,241.214V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.193.265L203,74.215v167a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-72.5 -34.714)",fill:"#f5a50d"}),k.jsx("path",{d:"M83.167,74.126h64.747L73.787,0V64.732a10.146,10.146,0,0,0,9.38,9.394",transform:"translate(-17.414 -34.714)",fill:"#f4c64d"}),k.jsx("path",{d:"M15.628,233a12.234,12.234,0,0,1-11.27-7.425,12.017,12.017,0,0,1-.961-4.732l6.795-38.5a12.079,12.079,0,0,1,3.582-8.6,12.234,12.234,0,0,1,8.649-3.561h8.834a12.237,12.237,0,0,1,11.269,7.425,12.017,12.017,0,0,1,.961,4.732l6.795,38.5a12.08,12.08,0,0,1-3.583,8.6A12.231,12.231,0,0,1,38.052,233Zm6.526-30.734a12.914,12.914,0,0,0-6.87,6.829,12.77,12.77,0,0,0,2.767,14.068,12.94,12.94,0,0,0,21.025-4.079,12.77,12.77,0,0,0-2.767-14.069,12.986,12.986,0,0,0-14.154-2.75ZM26.5,153.983V128.319H0V102.655H26.5v25.664H53v25.664Zm0-51.327V76.992H0V51.327H26.5V76.992H53v25.664Zm0-51.328V25.664H0V0H26.5V25.664H53V51.327Z",transform:"translate(-60 -35)",fill:"#fff"})]})}),dP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{transform:"translate(0 22)",children:k.jsxs("g",{transform:"translate(0 0)",children:[k.jsx("path",{d:"M240.073,47.755A29.485,29.485,0,0,0,210.541,18.79h-81.5l-1.116-1.571A33.623,33.623,0,0,0,101.723,0H49.545A29.486,29.486,0,0,0,20.013,29.372a20.759,20.759,0,0,0,.238,3.135V45.954A29.748,29.748,0,0,0,0,74.012a13.652,13.652,0,0,0,.079,1.8L9.8,182.443A29.813,29.813,0,0,0,39.67,211H216.079a29.815,29.815,0,0,0,29.875-28.544l9.967-106.611c0-.611.079-1.236.079-1.847a29.726,29.726,0,0,0-15.927-26.244",fill:"#ceb87c"}),k.jsx("path",{d:"M240.073,8.268c-.007-.407-.112-.781-.139-1.182H18.805A29.651,29.651,0,0,0,0,34.492a13.619,13.619,0,0,0,.079,1.8L9.8,142.791A29.8,29.8,0,0,0,39.67,171.314H216.079A29.808,29.808,0,0,0,245.954,142.8l9.967-106.481c0-.61.079-1.234.079-1.845A29.686,29.686,0,0,0,240.073,8.268",transform:"translate(0 39.686)",fill:"#e8d289"}),k.jsx("path",{d:"M234.976,8.274c-.007-.409-.112-.785-.139-1.188H13.709A30.13,30.13,0,0,0,2.844,14.545l-.092.112A28.244,28.244,0,0,0,.91,16.967H245a29.767,29.767,0,0,0-10.026-8.693",transform:"translate(5.097 39.476)",fill:"#b7a16a"})]})})}),uP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(4890.214 -4861.962)",children:[k.jsx("path",{d:"M188.5,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.833l.192.265L203,74.3V241.5A14.5,14.5,0,0,1,188.5,256Z",transform:"translate(-4864.214 4861.962)",fill:"#4099ad"}),k.jsx("path",{d:"M83.177,74.2H147.99L73.787,0V64.8a10.156,10.156,0,0,0,9.39,9.4",transform:"translate(-4810.034 4861.962)",fill:"#4dadbc"}),k.jsx("path",{d:"M114.813,44.332c21.93-2.174,34.2,27.223,17.348,42.137H5.807c-16.255-27.81,3.8-64.831,33.117-57.646C62.43-9.71,105.972,10.935,114.809,44.332h0Z",transform:"translate(-4832.932 4964.374)",fill:"#fff"})]})}),pP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsxs("g",{transform:"translate(4890 -5423.044)",children:[k.jsx("path",{d:"M188.5,255.978H14.5A14.5,14.5,0,0,1,0,241.478V14.5A14.5,14.5,0,0,1,14.5,0H128.834l.192.265L203,74.292V241.478a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-4864 5423.07)",fill:"#0f86cd"}),k.jsx("path",{d:"M83.177,74.2h64.814L73.787,0V64.8a10.157,10.157,0,0,0,9.39,9.4",transform:"translate(-4809.328 5423.044)",fill:"#3ba6e6"}),k.jsx("path",{d:"M106.386,4.909H33.428a4.559,4.559,0,0,0-4.555,4.555V78.006a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6s8.619,15.594,19.25,15.594,19.25-6.983,19.25-15.594V27.2H96.75V64.84a23.456,23.456,0,0,0-5.05-.562c-10.631,0-19.25,6.983-19.25,15.6S81.069,95.469,91.7,95.469s19.25-6.983,19.25-15.594V9.464A4.559,4.559,0,0,0,106.39,4.9Z",transform:"translate(-4825.479 5534.429)",fill:"#fff"})]})}),hP=e=>k.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"min-icon",fill:"currentcolor",viewBox:"0 0 256 256",...e,children:k.jsx("g",{children:k.jsxs("g",{transform:"translate(4891.5 -2436.5)",children:[k.jsx("path",{d:"M188.186,256H14.5A14.5,14.5,0,0,1,0,241.5V14.5A14.5,14.5,0,0,1,14.5,0H128.635l.192.265L202.686,74.3V241.5a14.5,14.5,0,0,1-14.5,14.5Z",transform:"translate(-4864.5 2436.5)",fill:"#230b64"}),k.jsx("path",{d:"M83.178,74.209H148L73.787,0V64.8a10.157,10.157,0,0,0,9.391,9.4",transform:"translate(-4809.497 2436.5)",fill:"#6a4db9"})]})})}),mP=p.table((({theme:e,sx:t})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,...t}))),gP=({children:e,sx:t,...n})=>k.jsx(mP,{sx:t,...n,children:e}),fP=p.tbody((({theme:e,sx:t})=>({display:"table-row-group",width:"100%",borderCollapse:"collapse",borderSpacing:0,...t}))),bP=({children:e,sx:t,...n})=>k.jsx(fP,{sx:t,...n,children:e}),EP=p.td((({theme:e,sx:t})=>({fontFamily:"'Inter',sans-serif",fontWeight:400,fontSize:12,lineHeight:1.43,display:"table-cell",verticalAlign:"inherit",borderBottom:`1px solid ${Oa(e,"borderColor",D)}`,textAlign:"left",padding:16,color:Oa(e,"secondaryText",j),...t}))),vP=({children:e,sx:t,...n})=>k.jsx(EP,{sx:t,...n,children:e}),xP=p.thead((({theme:e,sx:t})=>({display:"table-row-group",width:"100%",borderCollapse:"collapse",borderSpacing:0,...t}))),TP=({children:e,sx:t,...n})=>k.jsx(xP,{sx:t,...n,children:e}),_P=p.th((({theme:e,sx:t})=>({fontFamily:"'Inter',sans-serif",fontSize:12,lineHeight:1.43,display:"table-cell",verticalAlign:"inherit",borderBottom:`2px solid ${Oa(e,"borderColor",D)}`,textAlign:"left",padding:16,fontWeight:"bold",color:Oa(e,"secondaryText",j),...t}))),yP=({children:e,sx:t,...n})=>k.jsx(_P,{sx:t,...n,children:e}),SP=p.tr((({theme:e,sx:t})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,cursor:"pointer",borderLeft:0,borderRight:0,backgroundColor:Oa(e,"bgColor",O),...t}))),wP=({children:e,sx:t,...n})=>k.jsx(SP,{sx:t,...n,children:e});export{xl as AGPLV3DarkLogo,fl as AGPLV3LightLogo,bl as AGPLV3Logo,DD as AccessMenuIcon,$l as AccessRuleIcon,jC as Accordion,uo as AccountIcon,BD as AccountsMenuIcon,vC as ActionLink,nm as ActionsList,po as AddAccessRuleIcon,$o as AddFolderIcon,Bo as AddIcon,Ro as AddMembersToGroupIcon,To as AddNewTagIcon,Ks as AlertCloseIcon,ul as AlertIcon,is as AllBucketsIcon,Or as ApplicationLogo,Fl as ArrowDropDown,Bl as ArrowDropUp,Vi as ArrowIcon,Qi as ArrowRightIcon,Qs as ArrowRightLink,nc as AttachFileIcon,Yl as AudioIcon,Kl as AudioIconMute,_D as AuditLogsMenuIcon,vc as AutoModeIcon,HC as Autocomplete,Ms as AzureTierIcon,_s as AzureTierIconXs,Us as BackCaretIcon,tl as BackIcon,jh as BackLink,zo as BackSettingsIcon,UC as Badge,hh as Box,Ol as BoxArrowDown,kl as BoxArrowUp,Qh as Breadcrumbs,Xo as BucketEncryptionIcon,eo as BucketQuotaIcon,Ns as BucketReplicationIcon,As as BucketsIcon,zD as BucketsMenuIcon,Ja as Button,Ds as CalendarIcon,Po as CallHomeFeatureIcon,HD as CallHomeMenuIcon,Jl as CancelledAudioIcon,ll as CancelledIcon,Cl as CertificateIcon,Pi as ChangeAccessPolicyIcon,Hs as ChangePasswordIcon,Xl as ChatIcon,ac as CheckCircleIcon,Pc as Checkbox,Li as CircleIcon,Bi as ClosePanelIcon,Hl as CloudIcon,zi as ClustersIcon,gC as CodeEditor,rc as CodeIcon,wl as CollapseCaret,hs as CollapseIcon,ql as CollapseMenuIcon,Rm as CommentBox,ic as CompressIcon,rs as ComputerLineIcon,Wi as ConfigurationsListIcon,ms as ConfirmDeleteIcon,oo as ConfirmModalIcon,hl as ConsoleAgpl,gl as ConsoleEnterprise,Fs as ConsoleIcon,ml as ConsoleStandard,Co as CopyIcon,ps as CreateGroupIcon,Es as CreateIcon,Eo as CreateNewPathIcon,ws as CreateUserIcon,bc as DarkModeIcon,Hi as DashboardIcon,Dh as DataTable,ED as DateTimeInput,mD as DateTimeSelector,no as DeleteIcon,nl as DeleteNonCurrentIcon,Jo as DiagnosticsFeatureIcon,yo as DiagnosticsIcon,MD as DiagnosticsMenuIcon,zl as DisableIcon,xi as DisabledIcon,Qo as DocumentationIcon,as as DownloadIcon,ls as DownloadStatIcon,Mo as DriveFormatErrorsIcon,bo as DrivesIcon,jD as DrivesMenuIcon,Em as DropdownSelector,Ii as EditIcon,cl as EditTagIcon,al as EditTenantIcon,ao as EditYamlIcon,vi as EditorThemeSwitchIcon,Ko as EgressIcon,mo as EnabledIcon,El as EnterpriseLightLogo,_c as EventBusyIcon,ns as EventSubscriptionIcon,Al as ExpandCaret,mc as ExpandIcon,yc as ExpandLeftCaret,sg as ExpandOptionsButton,Sl as ExtraFeaturesIcon,eP as FileBookIcon,uP as FileCloudIcon,nP as FileCodeIcon,qD as FileConfigIcon,rP as FileDbIcon,KD as FileFontIcon,QD as FileImageIcon,XD as FileLinkIcon,sP as FileLockIcon,tP as FileMissingIcon,pP as FileMusicIcon,hP as FileNonType,YD as FilePdfIcon,aP as FilePptIcon,NC as FileSelector,iP as FileTxtIcon,oP as FileVideoIcon,JD as FileWorldIcon,lP as FileXlsIcon,cP as FileZipIcon,Dl as FilterIcon,oc as FindReplaceIcon,sc as FirstAidIcon,dP as FolderBrowserIcon,Pl as FolderIcon,Uh as FormLayout,Ul as FormatDriveIcon,Ti as FormatDrivesIcon,Xa as GlobalStyles,co as GoogleTierIcon,Fo as GoogleTierIconXs,Mr as Grid,ss as GroupsIcon,AD as GroupsMenuIcon,Bs as HardBucketQuotaIcon,Ki as HealIcon,yD as HealthMenuIcon,Fh as HelpBox,vo as HelpIcon,Ci as HelpIconFilled,Rc as HelpTip,Ss as HistoryIcon,qo as IAMPoliciesIcon,Bc as IconButton,WD as IdentitiesMenuIcon,ID as IdentityMenuIcon,pl as InfoIcon,qC as InformativeMessage,Kh as InputBox,Oc as InputLabel,TD as InspectMenuIcon,Ri as JSONIcon,pc as KeyIcon,GD as KeysMenuIcon,Tl as LDAPIcon,Ai as LambdaBalloonIcon,os as LambdaIcon,Ho as LambdaNotificationsIcon,Tc as LanguageIcon,Ws as LegalHoldIcon,Js as LicenseDocIcon,Uo as LicenseIcon,Lo as LifecycleConfigIcon,Ec as LightModeIcon,xD as Link,dl as LinkIcon,li as Loader,Ml as LockFilledIcon,zs as LockIcon,lc as LockOpenIcon,cc as LoginIcon,Yr as LoginWrapper,Ts as LogoutIcon,js as LogsIcon,RD as LogsMenuIcon,Wh as MainContainer,ig as Menu,CD as MenuCollapsedIcon,Qm as MenuDivider,SD as MenuExpandedIcon,qm as MenuItem,Km as MenuSectionHeader,$s as MetadataIcon,ND as MetricsMenuIcon,Ui as MirroringIcon,cm as ModalBox,kD as MonitoringMenuIcon,Io as MultipleBucketsIcon,il as NetworkGetIcon,ol as NetworkPutIcon,us as NewAccountIcon,Vs as NewPathIcon,vs as NewPoolIcon,so as NextArrowIcon,gc as NextCaretIcon,_l as OIDCIcon,So as ObjectBrowser1Icon,Mi as ObjectBrowserFolderIcon,Rs as ObjectBrowserIcon,Zs as ObjectInfoIcon,Is as ObjectManagerIcon,go as ObjectPreviewIcon,ko as OfflineRegistrationBackIcon,gs as OfflineRegistrationIcon,$i as OnlineRegistrationBackIcon,_o as OnlineRegistrationIcon,No as OpenListIcon,Xs as OpenSourceIcon,hi as PageHeader,Vh as PageLayout,es as PasswordKeyIcon,dc as PendingItemsIcon,Zo as PerformanceFeatureIcon,LD as PerformanceMenuIcon,lo as PermissionIcon,$D as PoliciesMenuIcon,fc as PrevCaretIcon,Ji as PreviewIcon,FD as ProfileMenuIcon,AC as ProgressBar,Oo as PrometheusErrorIcon,io as PrometheusIcon,uc as PublicIcon,wm as RadioGroup,Cm as ReadBox,ks as RecoverIcon,Di as RedoIcon,Si as RefreshIcon,PD as RegisterMenuIcon,sl as RemoveAllIcon,Go as RemoveIcon,Gl as ReportIcon,xo as ReportedUsageFullIcon,ro as ReportedUsageIcon,qs as RetentionIcon,Xi as S3TierIcon,Wo as S3TierIconXs,om as ScreenTitle,ki as SearchIcon,ZD as SecretsMenuIcon,zh as SectionTitle,Tm as Select,el as SelectAllIcon,to as SelectMultipleIcon,Ql as SendMessageIcon,ji as ServersIcon,Yi as ServiceAccountCredentialsIcon,Zi as ServiceAccountIcon,Ps as ServiceAccountsIcon,Os as SettingsIcon,Ni as ShareIcon,xc as ShuffleIcon,rm as SimpleHeader,RC as SizeChart,LC as Snackbar,_i as SpeedtestIcon,vl as StandardLightLogo,yl as StarIcon,VD as StatusMenuIcon,yi as StorageIcon,wo as StorageTierIcon,Fi as StorageTierIconXs,rl as SuccessIcon,OD as SupportMenuIcon,mm as Switch,xs as SyncIcon,gP as Table,bP as TableBody,vP as TableCell,TP as TableHead,yP as TableHeadCell,wP as TableRow,pg as Tabs,bC as Tag,Ys as TagsIcon,fs as TenantsIcon,fo as TenantsOutlineIcon,ht as ThemeHandler,Sr as ThemedLogo,tc as ThumbsDownIcon,ec as ThumbsUpIcon,Il as TierOfflineIcon,Nl as TierOnlineIcon,ds as TiersIcon,Vo as TiersNotAvailableIcon,Wl as TimeIcon,Gi as ToolsIcon,Ei as Tooltip,ys as TotalObjectsIcon,jo as TraceIcon,wD as TraceMenuIcon,ts as TrashIcon,Sc as TrashOffIcon,bs as UploadFile,cs as UploadFolderIcon,Ls as UploadIcon,Cs as UploadStatIcon,ho as UptimeIcon,Ll as UserFilledIcon,Yo as UsersIcon,UD as UsersMenuIcon,TC as ValuePair,Do as VerifiedIcon,wi as VersionIcon,Gs as VersionsIcon,jl as ViewColumnIcon,Zl as VisibilityOffIcon,Vl as VisibilityOnIcon,Rl as WarnFilledIcon,Oi as WarnIcon,Ao as WarpIcon,qi as WatchIcon,hc as WebhookIcon,$C as Wizard,dh as actionsTypes,E as breakPoints,T as calculateBytes}; //# sourceMappingURL=index.js.map diff --git a/dist/esm/index.js.map b/dist/esm/index.js.map index 03ccee3..347c760 100644 --- a/dist/esm/index.js.map +++ b/dist/esm/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sources":["../../../../src/global/utils.ts","../../node_modules/react/cjs/react-jsx-runtime.development.js","../../node_modules/react/jsx-runtime.js","../../node_modules/react/cjs/react-jsx-runtime.production.min.js","../../../../src/global/themes.ts","../../../../src/components/ThemeHandler/ThemeHandler.tsx","../../node_modules/lodash/isArray.js","../../node_modules/lodash/_root.js","../../node_modules/lodash/_freeGlobal.js","../../node_modules/lodash/_Symbol.js","../../node_modules/lodash/_baseGetTag.js","../../node_modules/lodash/_getRawTag.js","../../node_modules/lodash/_objectToString.js","../../node_modules/lodash/isObjectLike.js","../../node_modules/lodash/isSymbol.js","../../node_modules/lodash/isObject.js","../../node_modules/lodash/_isMasked.js","../../node_modules/lodash/_coreJsData.js","../../node_modules/lodash/_baseIsNative.js","../../node_modules/lodash/isFunction.js","../../node_modules/lodash/_toSource.js","../../node_modules/lodash/_getNative.js","../../node_modules/lodash/_getValue.js","../../node_modules/lodash/_nativeCreate.js","../../node_modules/lodash/_Hash.js","../../node_modules/lodash/_hashClear.js","../../node_modules/lodash/_hashDelete.js","../../node_modules/lodash/_hashGet.js","../../node_modules/lodash/_hashHas.js","../../node_modules/lodash/_hashSet.js","../../node_modules/lodash/_assocIndexOf.js","../../node_modules/lodash/eq.js","../../node_modules/lodash/_ListCache.js","../../node_modules/lodash/_listCacheClear.js","../../node_modules/lodash/_listCacheDelete.js","../../node_modules/lodash/_listCacheGet.js","../../node_modules/lodash/_listCacheHas.js","../../node_modules/lodash/_listCacheSet.js","../../node_modules/lodash/_mapCacheClear.js","../../node_modules/lodash/_Map.js","../../node_modules/lodash/_getMapData.js","../../node_modules/lodash/_isKeyable.js","../../node_modules/lodash/_MapCache.js","../../node_modules/lodash/_mapCacheDelete.js","../../node_modules/lodash/_mapCacheGet.js","../../node_modules/lodash/_mapCacheHas.js","../../node_modules/lodash/_mapCacheSet.js","../../node_modules/lodash/_memoizeCapped.js","../../node_modules/lodash/memoize.js","../../node_modules/lodash/_baseToString.js","../../node_modules/lodash/_arrayMap.js","../../node_modules/lodash/_castPath.js","../../node_modules/lodash/_isKey.js","../../node_modules/lodash/_stringToPath.js","../../node_modules/lodash/toString.js","../../node_modules/lodash/_baseGet.js","../../node_modules/lodash/_toKey.js","../../node_modules/lodash/get.js","../../../../src/components/GlobalStyles/GlobalStyles.tsx","../../../../src/components/Button/Button.tsx","../../../../src/components/ApplicationLogo/Logos/LogoBase/LogoBase.tsx","../../../../src/components/ApplicationLogo/Logos/Console/ConsoleStandard.tsx","../../../../src/components/ApplicationLogo/Logos/Console/ConsoleAGPL.tsx","../../../../src/components/ApplicationLogo/Logos/Console/ConsoleEnterprise.tsx","../../../../src/components/ApplicationLogo/Logos/Operator/Operator.tsx","../../../../src/components/ApplicationLogo/Logos/DirectPV/DirectPV.tsx","../../../../src/components/ApplicationLogo/Logos/KES/KES.tsx","../../../../src/components/ApplicationLogo/Logos/SUBNET/SUBNET.tsx","../../../../src/components/ApplicationLogo/Logos/Console/ConsoleSingle.tsx","../../../../src/components/ApplicationLogo/Logos/SubnetOPS/SubnetOPS.tsx","../../../../src/components/ApplicationLogo/Logos/Cloud/Cloud.tsx","../../../../src/components/ApplicationLogo/Logos/Releases/Releases.tsx","../../../../src/components/ApplicationLogo/Logos/VMBroker/VMBroker.tsx","../../../../src/components/ApplicationLogo/Logos/Eureka/EurekaNew.tsx","../../../../src/components/ApplicationLogo/Logos/Eureka/Eureka.tsx","../../../../src/components/ApplicationLogo/Logos/KMS/KMS.tsx","../../../../src/components/ApplicationLogo/Logos/LoadBalancer/LoadBalancer.tsx","../../../../src/components/ApplicationLogo/Logos/IndexLogo/IndexLogo.tsx","../../../../src/components/ApplicationLogo/Logos/Cache/Cache.tsx","../../../../src/components/ApplicationLogo/Logos/Monitor/Monitor.tsx","../../../../src/components/ApplicationLogo/Logos/Observe/Observe.tsx","../../../../src/components/ApplicationLogo/Logos/MissionControl/MissionControl.tsx","../../../../src/components/ApplicationLogo/Logos/Console/GlobalConsole.tsx","../../../../src/components/ThemedLogo/ThemedLogo.tsx","../../../../src/components/ApplicationLogo/Logos/Enterprise/Enterprise.tsx","../../../../src/components/ApplicationLogo/Logos/Storage/StorageEnterprise.tsx","../../../../src/components/ApplicationLogo/Logos/Storage/StorageEnterpriseOS.tsx","../../../../src/components/ApplicationLogo/Logos/Storage/StorageEnterpriseOSVertical.tsx","../../../../src/components/ApplicationLogo/Logos/AIStor/AIStor.tsx","../../../../src/components/ApplicationLogo/Logos/AIStor/AIStorHorizontal.tsx","../../../../src/components/ApplicationLogo/Logos/AIStor/AIStorTag.tsx","../../../../src/components/ApplicationLogo/ApplicationLogo.tsx","../../../../src/components/Grid/Grid.tsx","../../node_modules/detect-gpu/dist/detect-gpu.esm.js","../../../../src/components/LoginWrapper/LoginWrapper.tsx","../../../../src/components/Loader/Loader.utils.ts","../../../../src/components/Loader/Loader.tsx","../../../../src/components/PageHeader/PageHeader.tsx","../../../../src/components/Tooltip/Tooltip.tsx","../../../../src/components/Icons/EditorThemeSwitchIcon.tsx","../../../../src/components/Icons/DisabledIcon.tsx","../../../../src/components/Icons/FormatDrivesIcon.tsx","../../../../src/components/Icons/SpeedtestIcon.tsx","../../../../src/components/Icons/StorageIcon.tsx","../../../../src/components/Icons/RefreshIcon.tsx","../../../../src/components/Icons/VersionIcon.tsx","../../../../src/components/Icons/LambdaBalloonIcon.tsx","../../../../src/components/Icons/HelpIconFilled.tsx","../../../../src/components/Icons/ShareIcon.tsx","../../../../src/components/Icons/EditIcon.tsx","../../../../src/components/Icons/JSONIcon.tsx","../../../../src/components/Icons/SearchIcon.tsx","../../../../src/components/Icons/WarnIcon.tsx","../../../../src/components/Icons/CircleIcon.tsx","../../../../src/components/Icons/ObjectBrowserFolderIcon.tsx","../../../../src/components/Icons/RedoIcon.tsx","../../../../src/components/Icons/ChangeAccessPolicyIcon.tsx","../../../../src/components/Icons/ServersIcon.tsx","../../../../src/components/Icons/ClosePanelIcon.tsx","../../../../src/components/Icons/StorageTierIconXs.tsx","../../../../src/components/Icons/DashboardIcon.tsx","../../../../src/components/Icons/ClustersIcon.tsx","../../../../src/components/Icons/MirroringIcon.tsx","../../../../src/components/Icons/ToolsIcon.tsx","../../../../src/components/Icons/ArrowIcon.tsx","../../../../src/components/Icons/ServiceAccountIcon.tsx","../../../../src/components/Icons/OnlineRegistrationBackIcon.tsx","../../../../src/components/Icons/ConfigurationsListIcon.tsx","../../../../src/components/Icons/WatchIcon.tsx","../../../../src/components/Icons/ServiceAccountCredentialsIcon.tsx","../../../../src/components/Icons/HealIcon.tsx","../../../../src/components/Icons/S3TierIcon.tsx","../../../../src/components/Icons/ArrowRightIcon.tsx","../../../../src/components/Icons/PreviewIcon.tsx","../../../../src/components/Icons/BucketQuotaIcon.tsx","../../../../src/components/Icons/SelectMultipleIcon.tsx","../../../../src/components/Icons/DeleteIcon.tsx","../../../../src/components/Icons/EditYamlIcon.tsx","../../../../src/components/Icons/ReportedUsageIcon.tsx","../../../../src/components/Icons/PrometheusIcon.tsx","../../../../src/components/Icons/ConfirmModalIcon.tsx","../../../../src/components/Icons/NextArrowIcon.tsx","../../../../src/components/Icons/PermissionIcon.tsx","../../../../src/components/Icons/GoogleTierIcon.tsx","../../../../src/components/Icons/AccountIcon.tsx","../../../../src/components/Icons/AddAccessRuleIcon.tsx","../../../../src/components/Icons/UptimeIcon.tsx","../../../../src/components/Icons/EnabledIcon.tsx","../../../../src/components/Icons/ObjectPreviewIcon.tsx","../../../../src/components/Icons/TenantsOutlineIcon.tsx","../../../../src/components/Icons/DrivesIcon.tsx","../../../../src/components/Icons/CreateNewPathIcon.tsx","../../../../src/components/Icons/HelpIcon.tsx","../../../../src/components/Icons/ReportedUsageFullIcon.tsx","../../../../src/components/Icons/AddNewTagIcon.tsx","../../../../src/components/Icons/OnlineRegistrationIcon.tsx","../../../../src/components/Icons/DiagnosticsIcon.tsx","../../../../src/components/Icons/ObjectBrowser1Icon.tsx","../../../../src/components/Icons/StorageTierIcon.tsx","../../../../src/components/Icons/WarpIcon.tsx","../../../../src/components/Icons/CopyIcon.tsx","../../../../src/components/Icons/OpenListIcon.tsx","../../../../src/components/Icons/MultipleBucketsIcon.tsx","../../../../src/components/Icons/AddMembersToGroupIcon.tsx","../../../../src/components/Icons/OfflineRegistrationBackIcon.tsx","../../../../src/components/Icons/PrometheusErrorIcon.tsx","../../../../src/components/Icons/LifecycleConfigIcon.tsx","../../../../src/components/Icons/DriveFormatErrorsIcon.tsx","../../../../src/components/Icons/VerifiedIcon.tsx","../../../../src/components/Icons/CallHomeFeatureIcon.tsx","../../../../src/components/Icons/TraceIcon.tsx","../../../../src/components/Icons/AddIcon.tsx","../../../../src/components/Icons/GoogleTierIconXs.tsx","../../../../src/components/Icons/LambdaNotificationsIcon.tsx","../../../../src/components/Icons/BackSettingsIcon.tsx","../../../../src/components/Icons/LicenseIcon.tsx","../../../../src/components/Icons/RemoveIcon.tsx","../../../../src/components/Icons/TiersNotAvailableIcon.tsx","../../../../src/components/Icons/PerformanceFeatureIcon.tsx","../../../../src/components/Icons/AddFolderIcon.tsx","../../../../src/components/Icons/S3TierIconXs.tsx","../../../../src/components/Icons/IAMPoliciesIcon.tsx","../../../../src/components/Icons/UsersIcon.tsx","../../../../src/components/Icons/EgressIcon.tsx","../../../../src/components/Icons/BucketEncryptionIcon.tsx","../../../../src/components/Icons/DocumentationIcon.tsx","../../../../src/components/Icons/DiagnosticsFeatureIcon.tsx","../../../../src/components/Icons/PasswordKeyIcon.tsx","../../../../src/components/Icons/TrashIcon.tsx","../../../../src/components/Icons/EventSubscriptionIcon.tsx","../../../../src/components/Icons/DownloadIcon.tsx","../../../../src/components/Icons/ComputerLineIcon.tsx","../../../../src/components/Icons/AllBucketsIcon.tsx","../../../../src/components/Icons/LambdaIcon.tsx","../../../../src/components/Icons/GroupsIcon.tsx","../../../../src/components/Icons/DownloadStatIcon.tsx","../../../../src/components/Icons/UploadFolderIcon.tsx","../../../../src/components/Icons/TiersIcon.tsx","../../../../src/components/Icons/NewAccountIcon.tsx","../../../../src/components/Icons/CreateGroupIcon.tsx","../../../../src/components/Icons/CollapseIcon.tsx","../../../../src/components/Icons/ConfirmDeleteIcon.tsx","../../../../src/components/Icons/OfflineRegistrationIcon.tsx","../../../../src/components/Icons/TenantsIcon.tsx","../../../../src/components/Icons/UploadFile.tsx","../../../../src/components/Icons/CreateIcon.tsx","../../../../src/components/Icons/NewPoolIcon.tsx","../../../../src/components/Icons/SyncIcon.tsx","../../../../src/components/Icons/LogoutIcon.tsx","../../../../src/components/Icons/AzureTierIconXs.tsx","../../../../src/components/Icons/TotalObjectsIcon.tsx","../../../../src/components/Icons/HistoryIcon.tsx","../../../../src/components/Icons/CreateUserIcon.tsx","../../../../src/components/Icons/BucketsIcon.tsx","../../../../src/components/Icons/UploadStatIcon.tsx","../../../../src/components/Icons/BucketReplicationIcon.tsx","../../../../src/components/Icons/ObjectManagerIcon.tsx","../../../../src/components/Icons/ObjectBrowserIcon.tsx","../../../../src/components/Icons/RecoverIcon.tsx","../../../../src/components/Icons/SettingsIcon.tsx","../../../../src/components/Icons/UploadIcon.tsx","../../../../src/components/Icons/AzureTierIcon.tsx","../../../../src/components/Icons/CalendarIcon.tsx","../../../../src/components/Icons/ServiceAccountsIcon.tsx","../../../../src/components/Icons/LogsIcon.tsx","../../../../src/components/Icons/HardBucketQuotaIcon.tsx","../../../../src/components/Icons/ConsoleIcon.tsx","../../../../src/components/Icons/ChangePasswordIcon.tsx","../../../../src/components/Icons/LockIcon.tsx","../../../../src/components/Icons/BackCaretIcon.tsx","../../../../src/components/Icons/VersionsIcon.tsx","../../../../src/components/Icons/NewPathIcon.tsx","../../../../src/components/Icons/ObjectInfoIcon.tsx","../../../../src/components/Icons/MetadataIcon.tsx","../../../../src/components/Icons/LegalHoldIcon.tsx","../../../../src/components/Icons/RetentionIcon.tsx","../../../../src/components/Icons/TagsIcon.tsx","../../../../src/components/Icons/AlertCloseIcon.tsx","../../../../src/components/Icons/OpenSourceIcon.tsx","../../../../src/components/Icons/ArrowRightLink.tsx","../../../../src/components/Icons/LicenseDocIcon.tsx","../../../../src/components/Icons/SelectAllIcon.tsx","../../../../src/components/Icons/BackIcon.tsx","../../../../src/components/Icons/DeleteNonCurrentIcon.tsx","../../../../src/components/Icons/EditTenantIcon.tsx","../../../../src/components/Icons/SuccessIcon.tsx","../../../../src/components/Icons/NetworkGetIcon.tsx","../../../../src/components/Icons/NetworkPutIcon.tsx","../../../../src/components/Icons/RemoveAllIcon.tsx","../../../../src/components/Icons/CancelledIcon.tsx","../../../../src/components/Icons/EditTagIcon.tsx","../../../../src/components/Icons/LinkIcon.tsx","../../../../src/components/Icons/AlertIcon.tsx","../../../../src/components/Icons/InfoIcon.tsx","../../../../src/components/Icons/ConsoleAgpl.tsx","../../../../src/components/Icons/ConsoleStandard.tsx","../../../../src/components/Icons/ConsoleEnterprise.tsx","../../../../src/components/Icons/AGPLV3LightLogo.tsx","../../../../src/components/Icons/AGPLV3Logo.tsx","../../../../src/components/Icons/EnterpriseLightLogo.tsx","../../../../src/components/Icons/StandardLightLogo.tsx","../../../../src/components/Icons/AGPLV3DarkLogo.tsx","../../../../src/components/Icons/LDAPIcon.tsx","../../../../src/components/Icons/OIDCIcon.tsx","../../../../src/components/Icons/StarIcon.tsx","../../../../src/components/Icons/ExtraFeaturesIcon.tsx","../../../../src/components/Icons/CollapseCaret.tsx","../../../../src/components/Icons/ExpandCaret.tsx","../../../../src/components/Icons/CertificateIcon.tsx","../../../../src/components/Icons/TierOnlineIcon.tsx","../../../../src/components/Icons/TierOfflineIcon.tsx","../../../../src/components/Icons/WarnFilledIcon.tsx","../../../../src/components/Icons/BoxArrowUp.tsx","../../../../src/components/Icons/BoxArrowDown.tsx","../../../../src/components/Icons/UserFilledIcon.tsx","../../../../src/components/Icons/LockFilledIcon.tsx","../../../../src/components/Icons/FilterIcon.tsx","../../../../src/components/Icons/FolderIcon.tsx","../../../../src/components/Icons/ViewColumnIcon.tsx","../../../../src/components/Icons/ArrowDropUp.tsx","../../../../src/components/Icons/ArrowDropDown.tsx","../../../../src/components/Icons/CloudIcon.tsx","../../../../src/components/Icons/DisableIcon.tsx","../../../../src/components/Icons/FormatDriveIcon.tsx","../../../../src/components/Icons/ReportIcon.tsx","../../../../src/components/Icons/VisibilityOnIcon.tsx","../../../../src/components/Icons/VisibilityOffIcon.tsx","../../../../src/components/Icons/AccessRuleIcon.tsx","../../../../src/components/Icons/TimeIcon.tsx","../../../../src/components/Icons/CollapseMenuIcon.tsx","../../../../src/components/Icons/AudioIcon.tsx","../../../../src/components/Icons/AudioIconMute.tsx","../../../../src/components/Icons/ChatIcon.tsx","../../../../src/components/Icons/SendMessageIcon.tsx","../../../../src/components/Icons/CancelledAudioIcon.tsx","../../../../src/components/Icons/ThumbsUpIcon.tsx","../../../../src/components/Icons/ThumbsDownIcon.tsx","../../../../src/components/Icons/AttachFileIcon.tsx","../../../../src/components/Icons/CheckCircleIcon.tsx","../../../../src/components/Icons/CodeIcon.tsx","../../../../src/components/Icons/CompressIcon.tsx","../../../../src/components/Icons/FindReplaceIcon.tsx","../../../../src/components/Icons/FirstAidIcon.tsx","../../../../src/components/Icons/LockOpenIcon.tsx","../../../../src/components/Icons/LoginIcon.tsx","../../../../src/components/Icons/PendingItemsIcon.tsx","../../../../src/components/Icons/PublicIcon.tsx","../../../../src/components/Icons/KeyIcon.tsx","../../../../src/components/Icons/WebhookIcon.tsx","../../../../src/components/Icons/ExpandIcon.tsx","../../../../src/components/Icons/NextCaretIcon.tsx","../../../../src/components/Icons/PrevCaretIcon.tsx","../../../../src/components/Icons/DarkModeIcon.tsx","../../../../src/components/Icons/LightModeIcon.tsx","../../../../src/components/Icons/AutoModeIcon.tsx","../../../../src/components/Icons/ShuffleIcon.tsx","../../../../src/components/Icons/LanguageIcon.tsx","../../../../src/components/Icons/EventBusyIcon.tsx","../../../../src/components/Icons/ExpandLeftCaret.tsx","../../../../src/components/Icons/TrashOffIcon.tsx","../../../../src/components/HelpTip/HelpTip.tsx","../../../../src/components/InputLabel/InputLabel.tsx","../../../../src/global/FieldContainer.tsx","../../../../src/components/Checkbox/Checkbox.tsx","../../../../src/components/IconButton/IconButton.tsx","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/classCallCheck.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/typeof.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/toPrimitive.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/createClass.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/inherits.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js","../../node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","../../node_modules/react-virtualized/dist/es/vendor/detectElementResize.js","../../node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","../../node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/extends.js","../../node_modules/react-is/index.js","../../node_modules/react-is/cjs/react-is.production.min.js","../../node_modules/react-is/cjs/react-is.development.js","../../node_modules/object-assign/index.js","../../node_modules/prop-types/lib/ReactPropTypesSecret.js","../../node_modules/prop-types/lib/has.js","../../node_modules/prop-types/checkPropTypes.js","../../node_modules/prop-types/factoryWithTypeCheckers.js","../../node_modules/prop-types/factoryWithThrowingShims.js","../../node_modules/prop-types/index.js","../../node_modules/react-virtualized/node_modules/clsx/dist/clsx.m.js","../../node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","../../node_modules/dom-helpers/esm/canUseDOM.js","../../node_modules/dom-helpers/esm/scrollbarSize.js","../../node_modules/react-virtualized/dist/es/Collection/CollectionView.js","../../node_modules/react-virtualized/dist/es/Collection/Section.js","../../node_modules/react-virtualized/dist/es/Collection/SectionManager.js","../../node_modules/react-virtualized/dist/es/utils/getUpdatedOffsetForIndex.js","../../node_modules/react-virtualized/dist/es/Collection/Collection.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js","../../node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","../../node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","../../node_modules/react-virtualized/dist/es/Grid/utils/calculateSizeAndPositionDataAndUpdateScrollOffset.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../../node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","../../node_modules/react-virtualized/dist/es/utils/animationFrame.js","../../node_modules/react-virtualized/dist/es/Grid/utils/maxElementSize.js","../../node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","../../node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","../../node_modules/react-virtualized/dist/es/Grid/defaultCellRangeRenderer.js","../../node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","../../node_modules/react-virtualized/dist/es/Grid/Grid.js","../../node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","../../node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/iterableToArray.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","../../node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","../../node_modules/react-virtualized/dist/es/List/List.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../../node_modules/react-virtualized/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../../node_modules/react-virtualized/dist/es/vendor/binarySearchBounds.js","../../node_modules/react-virtualized/dist/es/vendor/intervalTree.js","../../node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","../../node_modules/react-virtualized/dist/es/Masonry/Masonry.js","../../node_modules/react-virtualized/dist/es/MultiGrid/CellMeasurerCacheDecorator.js","../../node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","../../node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","../../node_modules/react-virtualized/dist/es/Table/SortDirection.js","../../node_modules/react-virtualized/dist/es/Table/SortIndicator.js","../../node_modules/react-virtualized/dist/es/Table/Column.js","../../node_modules/react-virtualized/dist/es/Table/Table.js","../../node_modules/react-virtualized/dist/es/Table/defaultCellDataGetter.js","../../node_modules/react-virtualized/dist/es/Table/defaultCellRenderer.js","../../node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","../../node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","../../node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","../../node_modules/react-virtualized/dist/es/WindowScroller/utils/onScroll.js","../../node_modules/react-virtualized/dist/es/WindowScroller/utils/dimensions.js","../../node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","../../node_modules/lodash/isString.js","../../node_modules/lodash/_getPrototype.js","../../node_modules/lodash/_overArg.js","../../node_modules/lodash/isPlainObject.js","../../../../src/components/DataTable/DataTable.types.ts","../../../../src/components/DataTable/TableActionButton.tsx","../../../../src/components/Box/Box.tsx","../../../../src/components/DataTable/DataTable.utils.tsx","../../node_modules/lodash/_baseTrim.js","../../node_modules/lodash/_trimmedEndIndex.js","../../node_modules/lodash/debounce.js","../../node_modules/lodash/now.js","../../node_modules/lodash/toNumber.js","../../../../src/global/SelectorContainer.tsx","../../../../src/components/DataTable/ColumnsSelector.tsx","../../../../src/components/DataTable/DataTable.tsx","../../../../src/components/BackLink/BackLink.tsx","../../../../src/components/HelpBox/HelpBox.tsx","../../../../src/components/SectionTitle/SectionTitle.tsx","../../../../src/components/FormLayout/FormLayout.tsx","../../../../src/components/PageLayout/PageLayout.tsx","../../../../src/components/MainContainer/MainContainer.tsx","../../../../src/components/InputBox/InputBox.tsx","../../../../src/components/Breadcrumbs/Breadcrumbs.tsx","../../../../src/components/ActionsList/ObjectActionButton.tsx","../../../../src/components/ActionsList/ActionsList.tsx","../../../../src/components/SimpleHeader/SimpleHeader.tsx","../../../../src/components/ScreenTitle/ScreenTitle.tsx","../../../../src/global/hooks.ts","../../../../src/components/ModalBox/ModalBox.tsx","../../../../src/components/Switch/Switch.tsx","../../../../src/components/DropdownSelector/DropdownSelector.tsx","../../../../src/components/Select/Select.tsx","../../../../src/components/RadioGroup/RadioGroup.tsx","../../../../src/components/ReadBox/ReadBox.tsx","../../../../src/components/CommentBox/CommentBox.tsx","../../../../src/components/Menu/Horizontal/SubItemsBox.tsx","../../../../src/components/Menu/Horizontal/HorizontalMenuItem.tsx","../../../../src/components/Menu/Horizontal/HorizontalMenu.tsx","../../../../src/components/Menu/Vertical/MenuItem.tsx","../../../../src/components/Menu/Vertical/MenuSectionHeader.tsx","../../../../src/components/Menu/Common/MenuDivider.tsx","../../../../src/components/Menu/Vertical/VerticalMenu.tsx","../../../../src/components/Menu/MobileMenu/MobileMenuList.tsx","../../../../src/components/Menu/MobileMenu/MobileMenu.tsx","../../../../src/components/Menu/Menu.tsx","../../../../src/components/ExpandOptionsButton/ExpandOptionsButton.tsx","../../../../src/components/Tabs/TabPanel.tsx","../../../../src/components/Tabs/TabButton.tsx","../../../../src/components/Tabs/Tabs.tsx","../../node_modules/@uiw/react-textarea-code-editor/node_modules/@babel/runtime/helpers/esm/extends.js","../../node_modules/@uiw/react-textarea-code-editor/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../../node_modules/property-information/lib/util/schema.js","../../node_modules/property-information/lib/util/merge.js","../../node_modules/property-information/lib/normalize.js","../../node_modules/property-information/lib/util/info.js","../../node_modules/property-information/lib/util/types.js","../../node_modules/property-information/lib/util/defined-info.js","../../node_modules/property-information/lib/util/create.js","../../node_modules/property-information/lib/xlink.js","../../node_modules/property-information/lib/xml.js","../../node_modules/property-information/lib/util/case-sensitive-transform.js","../../node_modules/property-information/lib/util/case-insensitive-transform.js","../../node_modules/property-information/lib/xmlns.js","../../node_modules/property-information/lib/aria.js","../../node_modules/property-information/lib/html.js","../../node_modules/property-information/lib/svg.js","../../node_modules/property-information/lib/find.js","../../node_modules/property-information/index.js","../../node_modules/comma-separated-tokens/index.js","../../node_modules/hast-util-parse-selector/lib/index.js","../../node_modules/space-separated-tokens/index.js","../../node_modules/hastscript/lib/create-h.js","../../node_modules/hastscript/lib/svg-case-sensitive-tag-names.js","../../node_modules/hastscript/lib/index.js","../../node_modules/vfile-location/lib/index.js","../../node_modules/web-namespaces/index.js","../../node_modules/hast-util-from-parse5/lib/index.js","../../node_modules/parse5/dist/common/unicode.js","../../node_modules/parse5/dist/common/error-codes.js","../../node_modules/parse5/dist/tokenizer/preprocessor.js","../../node_modules/parse5/dist/common/token.js","../../node_modules/parse5/node_modules/entities/lib/esm/generated/decode-data-html.js","../../node_modules/parse5/node_modules/entities/lib/esm/decode_codepoint.js","../../node_modules/parse5/node_modules/entities/lib/esm/generated/decode-data-xml.js","../../node_modules/parse5/node_modules/entities/lib/esm/decode.js","../../node_modules/parse5/dist/common/html.js","../../node_modules/parse5/dist/tokenizer/index.js","../../node_modules/parse5/dist/parser/open-element-stack.js","../../node_modules/parse5/dist/parser/formatting-element-list.js","../../node_modules/parse5/dist/tree-adapters/default.js","../../node_modules/parse5/dist/common/doctype.js","../../node_modules/parse5/dist/common/foreign-content.js","../../node_modules/parse5/dist/parser/index.js","../../node_modules/parse5/dist/index.js","../../node_modules/unist-util-stringify-position/lib/index.js","../../node_modules/parse5/dist/serializer/index.js","../../node_modules/vfile-message/lib/index.js","../../node_modules/vfile/lib/minpath.browser.js","../../node_modules/vfile/lib/minproc.browser.js","../../node_modules/vfile/lib/minurl.shared.js","../../node_modules/vfile/lib/minurl.browser.js","../../node_modules/vfile/lib/index.js","../../node_modules/hast-util-from-html/lib/errors.js","../../node_modules/hast-util-from-html/lib/index.js","../../node_modules/html-void-elements/index.js","../../node_modules/zwitch/index.js","../../node_modules/stringify-entities/lib/core.js","../../node_modules/stringify-entities/lib/util/to-hexadecimal.js","../../node_modules/stringify-entities/lib/util/to-decimal.js","../../node_modules/character-entities-legacy/index.js","../../node_modules/character-entities-html4/index.js","../../node_modules/stringify-entities/lib/constant/dangerous.js","../../node_modules/stringify-entities/lib/util/to-named.js","../../node_modules/stringify-entities/lib/util/format-smart.js","../../node_modules/stringify-entities/lib/index.js","../../node_modules/hast-util-to-html/lib/handle/comment.js","../../node_modules/ccount/index.js","../../node_modules/hast-util-whitespace/lib/index.js","../../node_modules/hast-util-to-html/lib/omission/util/siblings.js","../../node_modules/hast-util-to-html/lib/omission/omission.js","../../node_modules/hast-util-to-html/lib/omission/closing.js","../../node_modules/hast-util-to-html/lib/omission/opening.js","../../node_modules/hast-util-to-html/lib/handle/element.js","../../node_modules/hast-util-to-html/lib/handle/text.js","../../node_modules/hast-util-to-html/lib/handle/index.js","../../node_modules/hast-util-to-html/lib/handle/doctype.js","../../node_modules/hast-util-to-html/lib/handle/raw.js","../../node_modules/hast-util-to-html/lib/handle/root.js","../../node_modules/hast-util-to-html/lib/index.js","../../node_modules/bail/index.js","../../node_modules/extend/index.js","../../node_modules/is-plain-obj/index.js","../../node_modules/trough/lib/index.js","../../node_modules/unified/lib/callable-instance.js","../../node_modules/unified/lib/index.js","../../node_modules/rehype/index.js","../../node_modules/rehype-parse/lib/index.js","../../node_modules/rehype-stringify/lib/index.js","../../node_modules/@uiw/react-textarea-code-editor/esm/utils.js","../../node_modules/@uiw/react-textarea-code-editor/esm/SelectionText.js","../../node_modules/@uiw/react-textarea-code-editor/esm/styles.js","../../node_modules/@uiw/react-textarea-code-editor/esm/Editor.js","../../node_modules/@uiw/react-textarea-code-editor/esm/shortcuts.js","../../node_modules/unist-util-is/lib/index.js","../../node_modules/unist-util-visit-parents/lib/index.js","../../node_modules/hast-util-to-string/lib/index.js","../../node_modules/unist-util-filter/lib/index.js","../../node_modules/parse-numeric-range/index.js","../../node_modules/refractor/lang/clike.js","../../node_modules/refractor/lang/c.js","../../node_modules/refractor/lang/cpp.js","../../node_modules/refractor/lang/arduino.js","../../node_modules/refractor/lang/bash.js","../../node_modules/refractor/lang/csharp.js","../../node_modules/refractor/lang/markup.js","../../node_modules/refractor/lang/css.js","../../node_modules/refractor/lang/diff.js","../../node_modules/refractor/lang/go.js","../../node_modules/refractor/lang/ini.js","../../node_modules/refractor/lang/java.js","../../node_modules/refractor/lang/regex.js","../../node_modules/refractor/lang/javascript.js","../../node_modules/refractor/lang/json.js","../../node_modules/refractor/lang/kotlin.js","../../node_modules/refractor/lang/less.js","../../node_modules/refractor/lang/lua.js","../../node_modules/refractor/lang/makefile.js","../../node_modules/refractor/lang/yaml.js","../../node_modules/refractor/lang/markdown.js","../../node_modules/refractor/lang/objectivec.js","../../node_modules/refractor/lang/perl.js","../../node_modules/refractor/lang/markup-templating.js","../../node_modules/refractor/lang/php.js","../../node_modules/refractor/lang/python.js","../../node_modules/refractor/lang/r.js","../../node_modules/refractor/lang/ruby.js","../../node_modules/refractor/lang/rust.js","../../node_modules/refractor/lang/sass.js","../../node_modules/refractor/lang/scss.js","../../node_modules/refractor/lang/sql.js","../../node_modules/refractor/lang/swift.js","../../node_modules/refractor/lang/typescript.js","../../node_modules/refractor/lang/basic.js","../../node_modules/refractor/lang/vbnet.js","../../node_modules/refractor/node_modules/hast-util-parse-selector/lib/index.js","../../node_modules/refractor/node_modules/hastscript/lib/core.js","../../node_modules/refractor/node_modules/hastscript/lib/html.js","../../node_modules/character-reference-invalid/index.js","../../node_modules/is-decimal/index.js","../../node_modules/is-hexadecimal/index.js","../../node_modules/is-alphanumerical/index.js","../../node_modules/is-alphabetical/index.js","../../node_modules/decode-named-character-reference/index.dom.js","../../node_modules/parse-entities/lib/index.js","../../node_modules/refractor/lib/prism-core.js","../../node_modules/refractor/lib/core.js","../../node_modules/refractor/lang/abap.js","../../node_modules/refractor/lang/abnf.js","../../node_modules/refractor/lang/actionscript.js","../../node_modules/refractor/lang/ada.js","../../node_modules/refractor/lang/agda.js","../../node_modules/refractor/lang/al.js","../../node_modules/refractor/lang/antlr4.js","../../node_modules/refractor/lang/apacheconf.js","../../node_modules/refractor/lang/apex.js","../../node_modules/refractor/lang/apl.js","../../node_modules/refractor/lang/applescript.js","../../node_modules/refractor/lang/aql.js","../../node_modules/refractor/lang/arff.js","../../node_modules/refractor/lang/armasm.js","../../node_modules/refractor/lang/arturo.js","../../node_modules/refractor/lang/asciidoc.js","../../node_modules/refractor/lang/aspnet.js","../../node_modules/refractor/lang/asm6502.js","../../node_modules/refractor/lang/asmatmel.js","../../node_modules/refractor/lang/autohotkey.js","../../node_modules/refractor/lang/autoit.js","../../node_modules/refractor/lang/avisynth.js","../../node_modules/refractor/lang/avro-idl.js","../../node_modules/refractor/lang/awk.js","../../node_modules/refractor/lang/batch.js","../../node_modules/refractor/lang/bbcode.js","../../node_modules/refractor/lang/bbj.js","../../node_modules/refractor/lang/bicep.js","../../node_modules/refractor/lang/birb.js","../../node_modules/refractor/lang/bison.js","../../node_modules/refractor/lang/bnf.js","../../node_modules/refractor/lang/bqn.js","../../node_modules/refractor/lang/brainfuck.js","../../node_modules/refractor/lang/brightscript.js","../../node_modules/refractor/lang/bro.js","../../node_modules/refractor/lang/bsl.js","../../node_modules/refractor/lang/cfscript.js","../../node_modules/refractor/lang/chaiscript.js","../../node_modules/refractor/lang/cil.js","../../node_modules/refractor/lang/cilkc.js","../../node_modules/refractor/lang/cilkcpp.js","../../node_modules/refractor/lang/clojure.js","../../node_modules/refractor/lang/cmake.js","../../node_modules/refractor/lang/cobol.js","../../node_modules/refractor/lang/coffeescript.js","../../node_modules/refractor/lang/concurnas.js","../../node_modules/refractor/lang/csp.js","../../node_modules/refractor/lang/cooklang.js","../../node_modules/refractor/lang/coq.js","../../node_modules/refractor/lang/crystal.js","../../node_modules/refractor/lang/css-extras.js","../../node_modules/refractor/lang/csv.js","../../node_modules/refractor/lang/cue.js","../../node_modules/refractor/lang/cypher.js","../../node_modules/refractor/lang/d.js","../../node_modules/refractor/lang/dart.js","../../node_modules/refractor/lang/dataweave.js","../../node_modules/refractor/lang/dax.js","../../node_modules/refractor/lang/dhall.js","../../node_modules/refractor/lang/django.js","../../node_modules/refractor/lang/dns-zone-file.js","../../node_modules/refractor/lang/docker.js","../../node_modules/refractor/lang/dot.js","../../node_modules/refractor/lang/ebnf.js","../../node_modules/refractor/lang/editorconfig.js","../../node_modules/refractor/lang/eiffel.js","../../node_modules/refractor/lang/ejs.js","../../node_modules/refractor/lang/elixir.js","../../node_modules/refractor/lang/elm.js","../../node_modules/refractor/lang/etlua.js","../../node_modules/refractor/lang/erb.js","../../node_modules/refractor/lang/erlang.js","../../node_modules/refractor/lang/excel-formula.js","../../node_modules/refractor/lang/fsharp.js","../../node_modules/refractor/lang/factor.js","../../node_modules/refractor/lang/false.js","../../node_modules/refractor/lang/firestore-security-rules.js","../../node_modules/refractor/lang/flow.js","../../node_modules/refractor/lang/fortran.js","../../node_modules/refractor/lang/ftl.js","../../node_modules/refractor/lang/gml.js","../../node_modules/refractor/lang/gap.js","../../node_modules/refractor/lang/gcode.js","../../node_modules/refractor/lang/gdscript.js","../../node_modules/refractor/lang/gedcom.js","../../node_modules/refractor/lang/gettext.js","../../node_modules/refractor/lang/gherkin.js","../../node_modules/refractor/lang/git.js","../../node_modules/refractor/lang/glsl.js","../../node_modules/refractor/lang/gn.js","../../node_modules/refractor/lang/linker-script.js","../../node_modules/refractor/lang/go-module.js","../../node_modules/refractor/lang/gradle.js","../../node_modules/refractor/lang/graphql.js","../../node_modules/refractor/lang/groovy.js","../../node_modules/refractor/lang/textile.js","../../node_modules/refractor/lang/haml.js","../../node_modules/refractor/lang/handlebars.js","../../node_modules/refractor/lang/haskell.js","../../node_modules/refractor/lang/haxe.js","../../node_modules/refractor/lang/hcl.js","../../node_modules/refractor/lang/hlsl.js","../../node_modules/refractor/lang/hoon.js","../../node_modules/refractor/lang/hpkp.js","../../node_modules/refractor/lang/hsts.js","../../node_modules/refractor/lang/uri.js","../../node_modules/refractor/lang/http.js","../../node_modules/refractor/lang/ichigojam.js","../../node_modules/refractor/lang/icon.js","../../node_modules/refractor/lang/icu-message-format.js","../../node_modules/refractor/lang/idris.js","../../node_modules/refractor/lang/ignore.js","../../node_modules/refractor/lang/inform7.js","../../node_modules/refractor/lang/io.js","../../node_modules/refractor/lang/j.js","../../node_modules/refractor/lang/javadoclike.js","../../node_modules/refractor/lang/scala.js","../../node_modules/refractor/lang/javadoc.js","../../node_modules/refractor/lang/javastacktrace.js","../../node_modules/refractor/lang/jexl.js","../../node_modules/refractor/lang/jolie.js","../../node_modules/refractor/lang/jq.js","../../node_modules/refractor/lang/js-templates.js","../../node_modules/refractor/lang/jsdoc.js","../../node_modules/refractor/lang/n4js.js","../../node_modules/refractor/lang/js-extras.js","../../node_modules/refractor/lang/json5.js","../../node_modules/refractor/lang/jsonp.js","../../node_modules/refractor/lang/jsstacktrace.js","../../node_modules/refractor/lang/julia.js","../../node_modules/refractor/lang/keepalived.js","../../node_modules/refractor/lang/keyman.js","../../node_modules/refractor/lang/kumir.js","../../node_modules/refractor/lang/kusto.js","../../node_modules/refractor/lang/latex.js","../../node_modules/refractor/lang/latte.js","../../node_modules/refractor/lang/scheme.js","../../node_modules/refractor/lang/lilypond.js","../../node_modules/refractor/lang/liquid.js","../../node_modules/refractor/lang/lisp.js","../../node_modules/refractor/lang/livescript.js","../../node_modules/refractor/lang/llvm.js","../../node_modules/refractor/lang/log.js","../../node_modules/refractor/lang/lolcode.js","../../node_modules/refractor/lang/magma.js","../../node_modules/refractor/lang/mata.js","../../node_modules/refractor/lang/matlab.js","../../node_modules/refractor/lang/maxscript.js","../../node_modules/refractor/lang/mel.js","../../node_modules/refractor/lang/mermaid.js","../../node_modules/refractor/lang/metafont.js","../../node_modules/refractor/lang/mizar.js","../../node_modules/refractor/lang/mongodb.js","../../node_modules/refractor/lang/monkey.js","../../node_modules/refractor/lang/moonscript.js","../../node_modules/refractor/lang/n1ql.js","../../node_modules/refractor/lang/nand2tetris-hdl.js","../../node_modules/refractor/lang/naniscript.js","../../node_modules/refractor/lang/nasm.js","../../node_modules/refractor/lang/neon.js","../../node_modules/refractor/lang/nevod.js","../../node_modules/refractor/lang/nginx.js","../../node_modules/refractor/lang/nim.js","../../node_modules/refractor/lang/nix.js","../../node_modules/refractor/lang/nsis.js","../../node_modules/refractor/lang/ocaml.js","../../node_modules/refractor/lang/odin.js","../../node_modules/refractor/lang/opencl.js","../../node_modules/refractor/lang/openqasm.js","../../node_modules/refractor/lang/oz.js","../../node_modules/refractor/lang/parigp.js","../../node_modules/refractor/lang/parser.js","../../node_modules/refractor/lang/pascal.js","../../node_modules/refractor/lang/pascaligo.js","../../node_modules/refractor/lang/psl.js","../../node_modules/refractor/lang/pcaxis.js","../../node_modules/refractor/lang/peoplecode.js","../../node_modules/refractor/lang/phpdoc.js","../../node_modules/refractor/lang/php-extras.js","../../node_modules/refractor/lang/plant-uml.js","../../node_modules/refractor/lang/plsql.js","../../node_modules/refractor/lang/powerquery.js","../../node_modules/refractor/lang/powershell.js","../../node_modules/refractor/lang/processing.js","../../node_modules/refractor/lang/prolog.js","../../node_modules/refractor/lang/promql.js","../../node_modules/refractor/lang/properties.js","../../node_modules/refractor/lang/protobuf.js","../../node_modules/refractor/lang/stylus.js","../../node_modules/refractor/lang/twig.js","../../node_modules/refractor/lang/pug.js","../../node_modules/refractor/lang/puppet.js","../../node_modules/refractor/lang/pure.js","../../node_modules/refractor/lang/purebasic.js","../../node_modules/refractor/lang/purescript.js","../../node_modules/refractor/lang/qsharp.js","../../node_modules/refractor/lang/q.js","../../node_modules/refractor/lang/qml.js","../../node_modules/refractor/lang/qore.js","../../node_modules/refractor/lang/racket.js","../../node_modules/refractor/lang/cshtml.js","../../node_modules/refractor/lang/jsx.js","../../node_modules/refractor/lang/tsx.js","../../node_modules/refractor/lang/reason.js","../../node_modules/refractor/lang/rego.js","../../node_modules/refractor/lang/renpy.js","../../node_modules/refractor/lang/rescript.js","../../node_modules/refractor/lang/rest.js","../../node_modules/refractor/lang/rip.js","../../node_modules/refractor/lang/roboconf.js","../../node_modules/refractor/lang/robotframework.js","../../node_modules/refractor/lang/sas.js","../../node_modules/refractor/lang/shell-session.js","../../node_modules/refractor/lang/smali.js","../../node_modules/refractor/lang/smalltalk.js","../../node_modules/refractor/lang/smarty.js","../../node_modules/refractor/lang/sml.js","../../node_modules/refractor/lang/solidity.js","../../node_modules/refractor/lang/solution-file.js","../../node_modules/refractor/lang/soy.js","../../node_modules/refractor/lang/turtle.js","../../node_modules/refractor/lang/sparql.js","../../node_modules/refractor/lang/splunk-spl.js","../../node_modules/refractor/lang/sqf.js","../../node_modules/refractor/lang/squirrel.js","../../node_modules/refractor/lang/stan.js","../../node_modules/refractor/lang/stata.js","../../node_modules/refractor/lang/iecst.js","../../node_modules/refractor/lang/supercollider.js","../../node_modules/refractor/lang/systemd.js","../../node_modules/refractor/lang/t4-templating.js","../../node_modules/refractor/lang/t4-cs.js","../../node_modules/refractor/lang/t4-vb.js","../../node_modules/refractor/lang/tap.js","../../node_modules/refractor/lang/tcl.js","../../node_modules/refractor/lang/tt2.js","../../node_modules/refractor/lang/toml.js","../../node_modules/refractor/lang/tremor.js","../../node_modules/refractor/lang/typoscript.js","../../node_modules/refractor/lang/unrealscript.js","../../node_modules/refractor/lang/uorazor.js","../../node_modules/refractor/lang/v.js","../../node_modules/refractor/lang/vala.js","../../node_modules/refractor/lang/velocity.js","../../node_modules/refractor/lang/verilog.js","../../node_modules/refractor/lang/vhdl.js","../../node_modules/refractor/lang/vim.js","../../node_modules/refractor/lang/visual-basic.js","../../node_modules/refractor/lang/warpscript.js","../../node_modules/refractor/lang/wasm.js","../../node_modules/refractor/lang/web-idl.js","../../node_modules/refractor/lang/wgsl.js","../../node_modules/refractor/lang/wiki.js","../../node_modules/refractor/lang/wolfram.js","../../node_modules/refractor/lang/wren.js","../../node_modules/refractor/lang/xeora.js","../../node_modules/refractor/lang/xml-doc.js","../../node_modules/refractor/lang/xojo.js","../../node_modules/refractor/lang/xquery.js","../../node_modules/refractor/lang/yang.js","../../node_modules/refractor/lang/zig.js","../../node_modules/rehype-prism-plus/dist/index.es.js","../../node_modules/refractor/lib/common.js","../../node_modules/refractor/lib/all.js","../../node_modules/unist-util-visit/lib/index.js","../../node_modules/@uiw/react-textarea-code-editor/esm/index.js","../../../../src/components/CodeEditor/CodeEditor.tsx","../../../../src/components/Tag/Tag.tsx","../../../../src/components/ActionLink/ActionLink.tsx","../../../../src/components/ValuePair/ValuePair.tsx","../../../../src/components/ProgressBar/ProgressBar.tsx","../../../../src/components/FileSelector/FileSelector.tsx","../../../../src/components/FileSelector/FileSelector.utils.ts","../../../../src/components/SizeChart/SizeChart.tsx","../../../../src/components/Snackbar/Snackbar.tsx","../../../../src/components/Accordion/Accordion.tsx","../../../../src/components/Autocomplete/Autocomplete.tsx","../../../../src/components/Badge/Badge.tsx","../../../../src/components/Wizard/WizardPage.tsx","../../../../src/components/Wizard/Wizard.tsx","../../../../src/components/InformativeMessage/InformativeMessage.tsx","../../node_modules/luxon/src/errors.js","../../node_modules/luxon/src/impl/formats.js","../../node_modules/luxon/src/zone.js","../../node_modules/luxon/src/zones/systemZone.js","../../node_modules/luxon/src/zones/IANAZone.js","../../node_modules/luxon/src/impl/locale.js","../../node_modules/luxon/src/impl/english.js","../../node_modules/luxon/src/zones/fixedOffsetZone.js","../../node_modules/luxon/src/zones/invalidZone.js","../../node_modules/luxon/src/impl/zoneUtil.js","../../node_modules/luxon/src/impl/util.js","../../node_modules/luxon/src/impl/digits.js","../../node_modules/luxon/src/settings.js","../../node_modules/luxon/src/impl/invalid.js","../../node_modules/luxon/src/impl/conversions.js","../../node_modules/luxon/src/impl/formatter.js","../../node_modules/luxon/src/impl/regexParser.js","../../node_modules/luxon/src/duration.js","../../node_modules/luxon/src/interval.js","../../node_modules/luxon/src/info.js","../../node_modules/luxon/src/impl/diff.js","../../node_modules/luxon/src/impl/tokenParser.js","../../node_modules/luxon/src/datetime.js","../../node_modules/clsx/dist/clsx.mjs","../../node_modules/mem/node_modules/mimic-fn/index.js","../../node_modules/map-age-cleaner/dist/index.js","../../node_modules/p-defer/index.js","../../node_modules/mem/dist/index.js","../../node_modules/get-user-locale/dist/esm/index.js","../../node_modules/@wojtekmaj/date-utils/dist/esm/index.js","../../node_modules/react-calendar/dist/esm/shared/const.js","../../node_modules/react-calendar/dist/esm/shared/dateFormatter.js","../../node_modules/react-calendar/dist/esm/shared/dates.js","../../node_modules/react-calendar/dist/esm/Calendar/Navigation.js","../../node_modules/react-calendar/dist/esm/Flex.js","../../node_modules/react-calendar/dist/esm/shared/utils.js","../../node_modules/react-calendar/dist/esm/TileGroup.js","../../node_modules/react-calendar/dist/esm/Tile.js","../../node_modules/react-calendar/dist/esm/CenturyView/Decade.js","../../node_modules/react-calendar/dist/esm/CenturyView/Decades.js","../../node_modules/react-calendar/dist/esm/CenturyView.js","../../node_modules/react-calendar/dist/esm/DecadeView/Year.js","../../node_modules/react-calendar/dist/esm/DecadeView/Years.js","../../node_modules/react-calendar/dist/esm/DecadeView.js","../../node_modules/react-calendar/dist/esm/YearView/Month.js","../../node_modules/react-calendar/dist/esm/YearView/Months.js","../../node_modules/react-calendar/dist/esm/YearView.js","../../node_modules/react-calendar/dist/esm/MonthView/Day.js","../../node_modules/react-calendar/dist/esm/MonthView/Days.js","../../node_modules/react-calendar/dist/esm/MonthView/Weekdays.js","../../node_modules/react-calendar/dist/esm/MonthView/WeekNumber.js","../../node_modules/react-calendar/dist/esm/MonthView/WeekNumbers.js","../../node_modules/react-calendar/dist/esm/MonthView.js","../../node_modules/react-calendar/dist/esm/Calendar.js","../../../../src/components/DateTimeInput/DateSelector.tsx","../../../../src/components/DateTimeInput/TimeSelector.tsx","../../../../src/components/DateTimeInput/DateTimeSelector.tsx","../../../../src/components/DateTimeInput/DateTimeInput.tsx","../../../../src/components/Link/Link.tsx","../../../../src/components/Icons/SidebarMenus/InspectMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/AuditLogsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/HealthMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/MenuExpandedIcon.tsx","../../../../src/components/Icons/SidebarMenus/TraceMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/GroupsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/MenuCollapsedIcon.tsx","../../../../src/components/Icons/SidebarMenus/MetricsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/IdentityMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/LogsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/MonitoringMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/SupportMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/PerformanceMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/DiagnosticsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/AccessMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/RegisterMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/DrivesMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/AccountsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/ProfileMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/CallHomeMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/BucketsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/UsersMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/KeysMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/StatusMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/SecretsMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/PoliciesMenuIcon.tsx","../../../../src/components/Icons/SidebarMenus/IdentitiesMenuIcon.tsx","../../../../src/components/Icons/FileIcons/FileConfigIcon.tsx","../../../../src/components/Icons/FileIcons/FilePdfIcon.tsx","../../../../src/components/Icons/FileIcons/FileFontIcon.tsx","../../../../src/components/Icons/FileIcons/FileLinkIcon.tsx","../../../../src/components/Icons/FileIcons/FileImageIcon.tsx","../../../../src/components/Icons/FileIcons/FileWorldIcon.tsx","../../../../src/components/Icons/FileIcons/FileBookIcon.tsx","../../../../src/components/Icons/FileIcons/FileMissingIcon.tsx","../../../../src/components/Icons/FileIcons/FileCodeIcon.tsx","../../../../src/components/Icons/FileIcons/FilePptIcon.tsx","../../../../src/components/Icons/FileIcons/FileDbIcon.tsx","../../../../src/components/Icons/FileIcons/FileTxtIcon.tsx","../../../../src/components/Icons/FileIcons/FileVideoIcon.tsx","../../../../src/components/Icons/FileIcons/FileLockIcon.tsx","../../../../src/components/Icons/FileIcons/FileXlsIcon.tsx","../../../../src/components/Icons/FileIcons/FileZipIcon.tsx","../../../../src/components/Icons/FileIcons/FolderBrowserIcon.tsx","../../../../src/components/Icons/FileIcons/FileCloudIcon.tsx","../../../../src/components/Icons/FileIcons/FileMusicIcon.tsx","../../../../src/components/Icons/FileIcons/FileNonType.tsx","../../../../src/components/Table/Table.tsx","../../../../src/components/Table/TableBody.tsx","../../../../src/components/Table/TableCell.tsx","../../../../src/components/Table/TableHead.tsx","../../../../src/components/Table/TableHeadCell.tsx","../../../../src/components/Table/TableRow.tsx"],"sourcesContent":["// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { IBytesCalc } from \"./global.types\";\n\nexport const breakPoints = { xs: 0, sm: 576, md: 768, lg: 992, xl: 1200 };\nexport const units = [\n \"B\",\n \"KiB\",\n \"MiB\",\n \"GiB\",\n \"TiB\",\n \"PiB\",\n \"EiB\",\n \"ZiB\",\n \"YiB\",\n];\n\nexport const fractionToPerc = (fraction: \"auto\" | number | boolean) => {\n if (fraction === \"auto\" || (typeof fraction === \"boolean\" && fraction)) {\n return \"100%\";\n } else if (fraction === false) {\n return \"initial\";\n }\n\n let fr = Math.floor(fraction);\n\n if (fr > 12) {\n fr = 12;\n console.warn(\"Grid fraction cannot be greater than 12\");\n } else if (fr < 1) {\n fr = 1;\n console.warn(\"Grid fraction cannot be smaller than 1\");\n }\n\n const percCalculate = (fr * 100) / 12;\n\n return `${percCalculate}%`;\n};\n\nexport const calculateBytes = (\n x: string | number,\n showDecimals = false,\n roundFloor = true,\n): IBytesCalc => {\n let bytes;\n\n if (typeof x === \"string\") {\n bytes = parseInt(x, 10);\n } else {\n bytes = x;\n }\n\n if (bytes === 0) {\n return { total: 0, unit: units[0] };\n }\n\n // Gi : GiB\n const k = 1024;\n\n // Get unit for measure\n const i = Math.floor(Math.log(bytes) / Math.log(k));\n\n const fractionDigits = showDecimals ? 1 : 0;\n\n const bytesUnit = bytes / Math.pow(k, i);\n\n const roundedUnit = roundFloor ? Math.floor(bytesUnit) : bytesUnit;\n\n // Get Unit parsed\n const unitParsed = parseFloat(roundedUnit.toFixed(fractionDigits));\n const finalUnit = units[i];\n\n return { total: unitParsed, unit: finalUnit };\n};\n","/**\n * @license React\n * react-jsx-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n'use strict';\n\nvar React = require('react');\n\n// ATTENTION\n// When adding new symbols to this file,\n// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'\n// The Symbol used to tag the ReactElement-like types.\nvar REACT_ELEMENT_TYPE = Symbol.for('react.element');\nvar REACT_PORTAL_TYPE = Symbol.for('react.portal');\nvar REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');\nvar REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');\nvar REACT_PROFILER_TYPE = Symbol.for('react.profiler');\nvar REACT_PROVIDER_TYPE = Symbol.for('react.provider');\nvar REACT_CONTEXT_TYPE = Symbol.for('react.context');\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\nvar REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');\nvar REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\nvar REACT_LAZY_TYPE = Symbol.for('react.lazy');\nvar REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');\nvar MAYBE_ITERATOR_SYMBOL = Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\nfunction getIteratorFn(maybeIterable) {\n if (maybeIterable === null || typeof maybeIterable !== 'object') {\n return null;\n }\n\n var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n\n if (typeof maybeIterator === 'function') {\n return maybeIterator;\n }\n\n return null;\n}\n\nvar ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n\nfunction error(format) {\n {\n {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n printWarning('error', format, args);\n }\n }\n}\n\nfunction printWarning(level, format, args) {\n // When changing this logic, you might want to also\n // update consoleWithStackDev.www.js as well.\n {\n var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n var stack = ReactDebugCurrentFrame.getStackAddendum();\n\n if (stack !== '') {\n format += '%s';\n args = args.concat([stack]);\n } // eslint-disable-next-line react-internal/safe-string-coercion\n\n\n var argsWithFormat = args.map(function (item) {\n return String(item);\n }); // Careful: RN currently depends on this prefix\n\n argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it\n // breaks IE9: https://github.com/facebook/react/issues/13610\n // eslint-disable-next-line react-internal/no-production-logging\n\n Function.prototype.apply.call(console[level], console, argsWithFormat);\n }\n}\n\n// -----------------------------------------------------------------------------\n\nvar enableScopeAPI = false; // Experimental Create Event Handle API.\nvar enableCacheElement = false;\nvar enableTransitionTracing = false; // No known bugs, but needs performance testing\n\nvar enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber\n// stuff. Intended to enable React core members to more easily debug scheduling\n// issues in DEV builds.\n\nvar enableDebugTracing = false; // Track which Fiber(s) schedule render work.\n\nvar REACT_MODULE_REFERENCE;\n\n{\n REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');\n}\n\nfunction isValidElementType(type) {\n if (typeof type === 'string' || typeof type === 'function') {\n return true;\n } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).\n\n\n if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {\n return true;\n }\n\n if (typeof type === 'object' && type !== null) {\n if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object\n // types supported by any Flight configuration anywhere since\n // we don't know which Flight build this will end up being used\n // with.\n type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n var displayName = outerType.displayName;\n\n if (displayName) {\n return displayName;\n }\n\n var functionName = innerType.displayName || innerType.name || '';\n return functionName !== '' ? wrapperName + \"(\" + functionName + \")\" : wrapperName;\n} // Keep in sync with react-reconciler/getComponentNameFromFiber\n\n\nfunction getContextName(type) {\n return type.displayName || 'Context';\n} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.\n\n\nfunction getComponentNameFromType(type) {\n if (type == null) {\n // Host root, text node or just invalid type.\n return null;\n }\n\n {\n if (typeof type.tag === 'number') {\n error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');\n }\n }\n\n if (typeof type === 'function') {\n return type.displayName || type.name || null;\n }\n\n if (typeof type === 'string') {\n return type;\n }\n\n switch (type) {\n case REACT_FRAGMENT_TYPE:\n return 'Fragment';\n\n case REACT_PORTAL_TYPE:\n return 'Portal';\n\n case REACT_PROFILER_TYPE:\n return 'Profiler';\n\n case REACT_STRICT_MODE_TYPE:\n return 'StrictMode';\n\n case REACT_SUSPENSE_TYPE:\n return 'Suspense';\n\n case REACT_SUSPENSE_LIST_TYPE:\n return 'SuspenseList';\n\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_CONTEXT_TYPE:\n var context = type;\n return getContextName(context) + '.Consumer';\n\n case REACT_PROVIDER_TYPE:\n var provider = type;\n return getContextName(provider._context) + '.Provider';\n\n case REACT_FORWARD_REF_TYPE:\n return getWrappedName(type, type.render, 'ForwardRef');\n\n case REACT_MEMO_TYPE:\n var outerName = type.displayName || null;\n\n if (outerName !== null) {\n return outerName;\n }\n\n return getComponentNameFromType(type.type) || 'Memo';\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n return getComponentNameFromType(init(payload));\n } catch (x) {\n return null;\n }\n }\n\n // eslint-disable-next-line no-fallthrough\n }\n }\n\n return null;\n}\n\nvar assign = Object.assign;\n\n// Helpers to patch console.logs to avoid logging during side-effect free\n// replaying on render function. This currently only patches the object\n// lazily which won't cover if the log function was extracted eagerly.\n// We could also eagerly patch the method.\nvar disabledDepth = 0;\nvar prevLog;\nvar prevInfo;\nvar prevWarn;\nvar prevError;\nvar prevGroup;\nvar prevGroupCollapsed;\nvar prevGroupEnd;\n\nfunction disabledLog() {}\n\ndisabledLog.__reactDisabledLog = true;\nfunction disableLogs() {\n {\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n prevLog = console.log;\n prevInfo = console.info;\n prevWarn = console.warn;\n prevError = console.error;\n prevGroup = console.group;\n prevGroupCollapsed = console.groupCollapsed;\n prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099\n\n var props = {\n configurable: true,\n enumerable: true,\n value: disabledLog,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n info: props,\n log: props,\n warn: props,\n error: props,\n group: props,\n groupCollapsed: props,\n groupEnd: props\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n disabledDepth++;\n }\n}\nfunction reenableLogs() {\n {\n disabledDepth--;\n\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n var props = {\n configurable: true,\n enumerable: true,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n log: assign({}, props, {\n value: prevLog\n }),\n info: assign({}, props, {\n value: prevInfo\n }),\n warn: assign({}, props, {\n value: prevWarn\n }),\n error: assign({}, props, {\n value: prevError\n }),\n group: assign({}, props, {\n value: prevGroup\n }),\n groupCollapsed: assign({}, props, {\n value: prevGroupCollapsed\n }),\n groupEnd: assign({}, props, {\n value: prevGroupEnd\n })\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n if (disabledDepth < 0) {\n error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');\n }\n }\n}\n\nvar ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;\nvar prefix;\nfunction describeBuiltInComponentFrame(name, source, ownerFn) {\n {\n if (prefix === undefined) {\n // Extract the VM specific prefix used by each line.\n try {\n throw Error();\n } catch (x) {\n var match = x.stack.trim().match(/\\n( *(at )?)/);\n prefix = match && match[1] || '';\n }\n } // We use the prefix to ensure our stacks line up with native stack frames.\n\n\n return '\\n' + prefix + name;\n }\n}\nvar reentry = false;\nvar componentFrameCache;\n\n{\n var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;\n componentFrameCache = new PossiblyWeakMap();\n}\n\nfunction describeNativeComponentFrame(fn, construct) {\n // If something asked for a stack inside a fake render, it should get ignored.\n if ( !fn || reentry) {\n return '';\n }\n\n {\n var frame = componentFrameCache.get(fn);\n\n if (frame !== undefined) {\n return frame;\n }\n }\n\n var control;\n reentry = true;\n var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe It does accept undefined.\n\n Error.prepareStackTrace = undefined;\n var previousDispatcher;\n\n {\n previousDispatcher = ReactCurrentDispatcher.current; // Set the dispatcher in DEV because this might be call in the render function\n // for warnings.\n\n ReactCurrentDispatcher.current = null;\n disableLogs();\n }\n\n try {\n // This should throw.\n if (construct) {\n // Something should be setting the props in the constructor.\n var Fake = function () {\n throw Error();\n }; // $FlowFixMe\n\n\n Object.defineProperty(Fake.prototype, 'props', {\n set: function () {\n // We use a throwing setter instead of frozen or non-writable props\n // because that won't throw in a non-strict mode function.\n throw Error();\n }\n });\n\n if (typeof Reflect === 'object' && Reflect.construct) {\n // We construct a different control for this case to include any extra\n // frames added by the construct call.\n try {\n Reflect.construct(Fake, []);\n } catch (x) {\n control = x;\n }\n\n Reflect.construct(fn, [], Fake);\n } else {\n try {\n Fake.call();\n } catch (x) {\n control = x;\n }\n\n fn.call(Fake.prototype);\n }\n } else {\n try {\n throw Error();\n } catch (x) {\n control = x;\n }\n\n fn();\n }\n } catch (sample) {\n // This is inlined manually because closure doesn't do it for us.\n if (sample && control && typeof sample.stack === 'string') {\n // This extracts the first frame from the sample that isn't also in the control.\n // Skipping one frame that we assume is the frame that calls the two.\n var sampleLines = sample.stack.split('\\n');\n var controlLines = control.stack.split('\\n');\n var s = sampleLines.length - 1;\n var c = controlLines.length - 1;\n\n while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {\n // We expect at least one stack frame to be shared.\n // Typically this will be the root most one. However, stack frames may be\n // cut off due to maximum stack limits. In this case, one maybe cut off\n // earlier than the other. We assume that the sample is longer or the same\n // and there for cut off earlier. So we should find the root most frame in\n // the sample somewhere in the control.\n c--;\n }\n\n for (; s >= 1 && c >= 0; s--, c--) {\n // Next we find the first one that isn't the same which should be the\n // frame that called our sample function and the control.\n if (sampleLines[s] !== controlLines[c]) {\n // In V8, the first line is describing the message but other VMs don't.\n // If we're about to return the first line, and the control is also on the same\n // line, that's a pretty good indicator that our sample threw at same line as\n // the control. I.e. before we entered the sample frame. So we ignore this result.\n // This can happen if you passed a class to function component, or non-function.\n if (s !== 1 || c !== 1) {\n do {\n s--;\n c--; // We may still have similar intermediate frames from the construct call.\n // The next one that isn't the same should be our match though.\n\n if (c < 0 || sampleLines[s] !== controlLines[c]) {\n // V8 adds a \"new\" prefix for native classes. Let's remove it to make it prettier.\n var _frame = '\\n' + sampleLines[s].replace(' at new ', ' at '); // If our component frame is labeled \"\"\n // but we have a user-provided \"displayName\"\n // splice it in to make the stack more readable.\n\n\n if (fn.displayName && _frame.includes('')) {\n _frame = _frame.replace('', fn.displayName);\n }\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, _frame);\n }\n } // Return the line we found.\n\n\n return _frame;\n }\n } while (s >= 1 && c >= 0);\n }\n\n break;\n }\n }\n }\n } finally {\n reentry = false;\n\n {\n ReactCurrentDispatcher.current = previousDispatcher;\n reenableLogs();\n }\n\n Error.prepareStackTrace = previousPrepareStackTrace;\n } // Fallback to just using the name if we couldn't make it throw.\n\n\n var name = fn ? fn.displayName || fn.name : '';\n var syntheticFrame = name ? describeBuiltInComponentFrame(name) : '';\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, syntheticFrame);\n }\n }\n\n return syntheticFrame;\n}\nfunction describeFunctionComponentFrame(fn, source, ownerFn) {\n {\n return describeNativeComponentFrame(fn, false);\n }\n}\n\nfunction shouldConstruct(Component) {\n var prototype = Component.prototype;\n return !!(prototype && prototype.isReactComponent);\n}\n\nfunction describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {\n\n if (type == null) {\n return '';\n }\n\n if (typeof type === 'function') {\n {\n return describeNativeComponentFrame(type, shouldConstruct(type));\n }\n }\n\n if (typeof type === 'string') {\n return describeBuiltInComponentFrame(type);\n }\n\n switch (type) {\n case REACT_SUSPENSE_TYPE:\n return describeBuiltInComponentFrame('Suspense');\n\n case REACT_SUSPENSE_LIST_TYPE:\n return describeBuiltInComponentFrame('SuspenseList');\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_FORWARD_REF_TYPE:\n return describeFunctionComponentFrame(type.render);\n\n case REACT_MEMO_TYPE:\n // Memo may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n // Lazy may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);\n } catch (x) {}\n }\n }\n }\n\n return '';\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar loggedTypeFailures = {};\nvar ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction setCurrentlyValidatingElement(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n ReactDebugCurrentFrame.setExtraStackFrame(stack);\n } else {\n ReactDebugCurrentFrame.setExtraStackFrame(null);\n }\n }\n}\n\nfunction checkPropTypes(typeSpecs, values, location, componentName, element) {\n {\n // $FlowFixMe This is okay but Flow doesn't know it.\n var has = Function.call.bind(hasOwnProperty);\n\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error$1 = void 0; // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n // eslint-disable-next-line react-internal/prod-error-codes\n var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.');\n err.name = 'Invariant Violation';\n throw err;\n }\n\n error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED');\n } catch (ex) {\n error$1 = ex;\n }\n\n if (error$1 && !(error$1 instanceof Error)) {\n setCurrentlyValidatingElement(element);\n\n error('%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).', componentName || 'React class', location, typeSpecName, typeof error$1);\n\n setCurrentlyValidatingElement(null);\n }\n\n if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error$1.message] = true;\n setCurrentlyValidatingElement(element);\n\n error('Failed %s type: %s', location, error$1.message);\n\n setCurrentlyValidatingElement(null);\n }\n }\n }\n }\n}\n\nvar isArrayImpl = Array.isArray; // eslint-disable-next-line no-redeclare\n\nfunction isArray(a) {\n return isArrayImpl(a);\n}\n\n/*\n * The `'' + value` pattern (used in in perf-sensitive code) throws for Symbol\n * and Temporal.* types. See https://github.com/facebook/react/pull/22064.\n *\n * The functions in this module will throw an easier-to-understand,\n * easier-to-debug exception with a clear errors message message explaining the\n * problem. (Instead of a confusing exception thrown inside the implementation\n * of the `value` object).\n */\n// $FlowFixMe only called in DEV, so void return is not possible.\nfunction typeName(value) {\n {\n // toStringTag is needed for namespaced types like Temporal.Instant\n var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag;\n var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object';\n return type;\n }\n} // $FlowFixMe only called in DEV, so void return is not possible.\n\n\nfunction willCoercionThrow(value) {\n {\n try {\n testStringCoercion(value);\n return false;\n } catch (e) {\n return true;\n }\n }\n}\n\nfunction testStringCoercion(value) {\n // If you ended up here by following an exception call stack, here's what's\n // happened: you supplied an object or symbol value to React (as a prop, key,\n // DOM attribute, CSS property, string ref, etc.) and when React tried to\n // coerce it to a string using `'' + value`, an exception was thrown.\n //\n // The most common types that will cause this exception are `Symbol` instances\n // and Temporal objects like `Temporal.Instant`. But any object that has a\n // `valueOf` or `[Symbol.toPrimitive]` method that throws will also cause this\n // exception. (Library authors do this to prevent users from using built-in\n // numeric operators like `+` or comparison operators like `>=` because custom\n // methods are needed to perform accurate arithmetic or comparison.)\n //\n // To fix the problem, coerce this object or symbol value to a string before\n // passing it to React. The most reliable way is usually `String(value)`.\n //\n // To find which value is throwing, check the browser or debugger console.\n // Before this exception was thrown, there should be `console.error` output\n // that shows the type (Symbol, Temporal.PlainDate, etc.) that caused the\n // problem and how that type was used: key, atrribute, input value prop, etc.\n // In most cases, this console output also shows the component and its\n // ancestor components where the exception happened.\n //\n // eslint-disable-next-line react-internal/safe-string-coercion\n return '' + value;\n}\nfunction checkKeyStringCoercion(value) {\n {\n if (willCoercionThrow(value)) {\n error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value));\n\n return testStringCoercion(value); // throw (to help callers find troubleshooting comments)\n }\n }\n}\n\nvar ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;\nvar RESERVED_PROPS = {\n key: true,\n ref: true,\n __self: true,\n __source: true\n};\nvar specialPropKeyWarningShown;\nvar specialPropRefWarningShown;\nvar didWarnAboutStringRefs;\n\n{\n didWarnAboutStringRefs = {};\n}\n\nfunction hasValidRef(config) {\n {\n if (hasOwnProperty.call(config, 'ref')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n {\n if (hasOwnProperty.call(config, 'key')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.key !== undefined;\n}\n\nfunction warnIfStringRefCannotBeAutoConverted(config, self) {\n {\n if (typeof config.ref === 'string' && ReactCurrentOwner.current && self && ReactCurrentOwner.current.stateNode !== self) {\n var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);\n\n if (!didWarnAboutStringRefs[componentName]) {\n error('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', getComponentNameFromType(ReactCurrentOwner.current.type), config.ref);\n\n didWarnAboutStringRefs[componentName] = true;\n }\n }\n }\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n {\n var warnAboutAccessingKey = function () {\n if (!specialPropKeyWarningShown) {\n specialPropKeyWarningShown = true;\n\n error('%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)', displayName);\n }\n };\n\n warnAboutAccessingKey.isReactWarning = true;\n Object.defineProperty(props, 'key', {\n get: warnAboutAccessingKey,\n configurable: true\n });\n }\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n {\n var warnAboutAccessingRef = function () {\n if (!specialPropRefWarningShown) {\n specialPropRefWarningShown = true;\n\n error('%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)', displayName);\n }\n };\n\n warnAboutAccessingRef.isReactWarning = true;\n Object.defineProperty(props, 'ref', {\n get: warnAboutAccessingRef,\n configurable: true\n });\n }\n}\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, instanceof check\n * will not work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} props\n * @param {*} key\n * @param {string|object} ref\n * @param {*} owner\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @internal\n */\n\n\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n var element = {\n // This tag allows us to uniquely identify this as a React Element\n $$typeof: REACT_ELEMENT_TYPE,\n // Built-in properties that belong on the element\n type: type,\n key: key,\n ref: ref,\n props: props,\n // Record the component responsible for creating this element.\n _owner: owner\n };\n\n {\n // The validation flag is currently mutative. We put it on\n // an external backing store so that we can freeze the whole object.\n // This can be replaced with a WeakMap once they are implemented in\n // commonly used development environments.\n element._store = {}; // To make comparing ReactElements easier for testing purposes, we make\n // the validation flag non-enumerable (where possible, which should\n // include every environment we run tests in), so the test framework\n // ignores it.\n\n Object.defineProperty(element._store, 'validated', {\n configurable: false,\n enumerable: false,\n writable: true,\n value: false\n }); // self and source are DEV only properties.\n\n Object.defineProperty(element, '_self', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: self\n }); // Two elements created in two different places should be considered\n // equal for testing purposes and therefore we hide it from enumeration.\n\n Object.defineProperty(element, '_source', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: source\n });\n\n if (Object.freeze) {\n Object.freeze(element.props);\n Object.freeze(element);\n }\n }\n\n return element;\n};\n/**\n * https://github.com/reactjs/rfcs/pull/107\n * @param {*} type\n * @param {object} props\n * @param {string} key\n */\n\nfunction jsxDEV(type, config, maybeKey, source, self) {\n {\n var propName; // Reserved names are extracted\n\n var props = {};\n var key = null;\n var ref = null; // Currently, key can be spread in as a prop. This causes a potential\n // issue if key is also explicitly declared (ie.
\n // or
). We want to deprecate key spread,\n // but as an intermediary step, we will use jsxDEV for everything except\n //
, because we aren't currently able to tell if\n // key is explicitly declared to be undefined or not.\n\n if (maybeKey !== undefined) {\n {\n checkKeyStringCoercion(maybeKey);\n }\n\n key = '' + maybeKey;\n }\n\n if (hasValidKey(config)) {\n {\n checkKeyStringCoercion(config.key);\n }\n\n key = '' + config.key;\n }\n\n if (hasValidRef(config)) {\n ref = config.ref;\n warnIfStringRefCannotBeAutoConverted(config, self);\n } // Remaining properties are added to a new props object\n\n\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n } // Resolve default props\n\n\n if (type && type.defaultProps) {\n var defaultProps = type.defaultProps;\n\n for (propName in defaultProps) {\n if (props[propName] === undefined) {\n props[propName] = defaultProps[propName];\n }\n }\n }\n\n if (key || ref) {\n var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n\n if (key) {\n defineKeyPropWarningGetter(props, displayName);\n }\n\n if (ref) {\n defineRefPropWarningGetter(props, displayName);\n }\n }\n\n return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n }\n}\n\nvar ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;\nvar ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction setCurrentlyValidatingElement$1(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n ReactDebugCurrentFrame$1.setExtraStackFrame(stack);\n } else {\n ReactDebugCurrentFrame$1.setExtraStackFrame(null);\n }\n }\n}\n\nvar propTypesMisspellWarningShown;\n\n{\n propTypesMisspellWarningShown = false;\n}\n/**\n * Verifies the object is a ReactElement.\n * See https://reactjs.org/docs/react-api.html#isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a ReactElement.\n * @final\n */\n\n\nfunction isValidElement(object) {\n {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n }\n}\n\nfunction getDeclarationErrorAddendum() {\n {\n if (ReactCurrentOwner$1.current) {\n var name = getComponentNameFromType(ReactCurrentOwner$1.current.type);\n\n if (name) {\n return '\\n\\nCheck the render method of `' + name + '`.';\n }\n }\n\n return '';\n }\n}\n\nfunction getSourceInfoErrorAddendum(source) {\n {\n if (source !== undefined) {\n var fileName = source.fileName.replace(/^.*[\\\\\\/]/, '');\n var lineNumber = source.lineNumber;\n return '\\n\\nCheck your code at ' + fileName + ':' + lineNumber + '.';\n }\n\n return '';\n }\n}\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\n\n\nvar ownerHasKeyUseWarning = {};\n\nfunction getCurrentComponentErrorInfo(parentType) {\n {\n var info = getDeclarationErrorAddendum();\n\n if (!info) {\n var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\n if (parentName) {\n info = \"\\n\\nCheck the top-level render call using <\" + parentName + \">.\";\n }\n }\n\n return info;\n }\n}\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it. Error statuses are cached so a warning\n * will only be shown once.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\n\n\nfunction validateExplicitKey(element, parentType) {\n {\n if (!element._store || element._store.validated || element.key != null) {\n return;\n }\n\n element._store.validated = true;\n var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);\n\n if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n return;\n }\n\n ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a\n // property, it may be the creator of the child that's responsible for\n // assigning it a key.\n\n var childOwner = '';\n\n if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) {\n // Give the component that originally created this child.\n childOwner = \" It was passed a child from \" + getComponentNameFromType(element._owner.type) + \".\";\n }\n\n setCurrentlyValidatingElement$1(element);\n\n error('Each child in a list should have a unique \"key\" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);\n\n setCurrentlyValidatingElement$1(null);\n }\n}\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\n\n\nfunction validateChildKeys(node, parentType) {\n {\n if (typeof node !== 'object') {\n return;\n }\n\n if (isArray(node)) {\n for (var i = 0; i < node.length; i++) {\n var child = node[i];\n\n if (isValidElement(child)) {\n validateExplicitKey(child, parentType);\n }\n }\n } else if (isValidElement(node)) {\n // This element was passed in a valid location.\n if (node._store) {\n node._store.validated = true;\n }\n } else if (node) {\n var iteratorFn = getIteratorFn(node);\n\n if (typeof iteratorFn === 'function') {\n // Entry iterators used to provide implicit keys,\n // but now we print a separate warning for them later.\n if (iteratorFn !== node.entries) {\n var iterator = iteratorFn.call(node);\n var step;\n\n while (!(step = iterator.next()).done) {\n if (isValidElement(step.value)) {\n validateExplicitKey(step.value, parentType);\n }\n }\n }\n }\n }\n }\n}\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\n\n\nfunction validatePropTypes(element) {\n {\n var type = element.type;\n\n if (type === null || type === undefined || typeof type === 'string') {\n return;\n }\n\n var propTypes;\n\n if (typeof type === 'function') {\n propTypes = type.propTypes;\n } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.\n // Inner props are checked in the reconciler.\n type.$$typeof === REACT_MEMO_TYPE)) {\n propTypes = type.propTypes;\n } else {\n return;\n }\n\n if (propTypes) {\n // Intentionally inside to avoid triggering lazy initializers:\n var name = getComponentNameFromType(type);\n checkPropTypes(propTypes, element.props, 'prop', name, element);\n } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {\n propTypesMisspellWarningShown = true; // Intentionally inside to avoid triggering lazy initializers:\n\n var _name = getComponentNameFromType(type);\n\n error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown');\n }\n\n if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {\n error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');\n }\n }\n}\n/**\n * Given a fragment, validate that it can only be provided with fragment props\n * @param {ReactElement} fragment\n */\n\n\nfunction validateFragmentProps(fragment) {\n {\n var keys = Object.keys(fragment.props);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n\n if (key !== 'children' && key !== 'key') {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);\n\n setCurrentlyValidatingElement$1(null);\n break;\n }\n }\n\n if (fragment.ref !== null) {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid attribute `ref` supplied to `React.Fragment`.');\n\n setCurrentlyValidatingElement$1(null);\n }\n }\n}\n\nvar didWarnAboutKeySpread = {};\nfunction jsxWithValidation(type, props, key, isStaticChildren, source, self) {\n {\n var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to\n // succeed and there will likely be errors in render.\n\n if (!validType) {\n var info = '';\n\n if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and named imports.\";\n }\n\n var sourceInfo = getSourceInfoErrorAddendum(source);\n\n if (sourceInfo) {\n info += sourceInfo;\n } else {\n info += getDeclarationErrorAddendum();\n }\n\n var typeString;\n\n if (type === null) {\n typeString = 'null';\n } else if (isArray(type)) {\n typeString = 'array';\n } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {\n typeString = \"<\" + (getComponentNameFromType(type.type) || 'Unknown') + \" />\";\n info = ' Did you accidentally export a JSX literal instead of a component?';\n } else {\n typeString = typeof type;\n }\n\n error('React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);\n }\n\n var element = jsxDEV(type, props, key, source, self); // The result can be nullish if a mock or a custom function is used.\n // TODO: Drop this when these are no longer allowed as the type argument.\n\n if (element == null) {\n return element;\n } // Skip key warning if the type isn't valid since our key validation logic\n // doesn't expect a non-string/function type and can throw confusing errors.\n // We don't want exception behavior to differ between dev and prod.\n // (Rendering will throw with a helpful message and as soon as the type is\n // fixed, the key warnings will appear.)\n\n\n if (validType) {\n var children = props.children;\n\n if (children !== undefined) {\n if (isStaticChildren) {\n if (isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n validateChildKeys(children[i], type);\n }\n\n if (Object.freeze) {\n Object.freeze(children);\n }\n } else {\n error('React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.');\n }\n } else {\n validateChildKeys(children, type);\n }\n }\n }\n\n {\n if (hasOwnProperty.call(props, 'key')) {\n var componentName = getComponentNameFromType(type);\n var keys = Object.keys(props).filter(function (k) {\n return k !== 'key';\n });\n var beforeExample = keys.length > 0 ? '{key: someKey, ' + keys.join(': ..., ') + ': ...}' : '{key: someKey}';\n\n if (!didWarnAboutKeySpread[componentName + beforeExample]) {\n var afterExample = keys.length > 0 ? '{' + keys.join(': ..., ') + ': ...}' : '{}';\n\n error('A props object containing a \"key\" prop is being spread into JSX:\\n' + ' let props = %s;\\n' + ' <%s {...props} />\\n' + 'React keys must be passed directly to JSX without using spread:\\n' + ' let props = %s;\\n' + ' <%s key={someKey} {...props} />', beforeExample, componentName, afterExample, componentName);\n\n didWarnAboutKeySpread[componentName + beforeExample] = true;\n }\n }\n }\n\n if (type === REACT_FRAGMENT_TYPE) {\n validateFragmentProps(element);\n } else {\n validatePropTypes(element);\n }\n\n return element;\n }\n} // These two functions exist to still get child warnings in dev\n// even with the prod transform. This means that jsxDEV is purely\n// opt-in behavior for better messages but that we won't stop\n// giving you warnings if you use production apis.\n\nfunction jsxWithValidationStatic(type, props, key) {\n {\n return jsxWithValidation(type, props, key, true);\n }\n}\nfunction jsxWithValidationDynamic(type, props, key) {\n {\n return jsxWithValidation(type, props, key, false);\n }\n}\n\nvar jsx = jsxWithValidationDynamic ; // we may want to special case jsxs internally to take advantage of static children.\n// for now we can ship identical prod functions\n\nvar jsxs = jsxWithValidationStatic ;\n\nexports.Fragment = REACT_FRAGMENT_TYPE;\nexports.jsx = jsx;\nexports.jsxs = jsxs;\n })();\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-jsx-runtime.production.min.js');\n} else {\n module.exports = require('./cjs/react-jsx-runtime.development.js');\n}\n","/**\n * @license React\n * react-jsx-runtime.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var f=require(\"react\"),k=Symbol.for(\"react.element\"),l=Symbol.for(\"react.fragment\"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};\nfunction q(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=\"\"+g);void 0!==a.key&&(e=\"\"+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l;exports.jsx=q;exports.jsxs=q;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { ThemeDefinitionProps } from \"./global.types\";\n\nexport const lightColors = {\n white: \"#fff\",\n sectionOneBG: \"#fff\",\n defaultFontColor: \"#000\",\n bulletColor: \"#2781B0\",\n borderColor: \"#E2E2E2\",\n boxBackground: \"#FBFAFA\",\n mainGrey: \"#5B5C5C\",\n disabledGrey: \"#E6EBEB\",\n hoverGrey: \"#E6EAEB\",\n pressedGrey: \"#D5D7D8\",\n actionDisabledGrey: \"#E7EAEB\",\n mainBlue: \"#07193E\",\n hoverBlue: \"#0D2453\",\n pressedBlue: \"#05132F\",\n mainRed: \"#C51B3F\",\n hoverRed: \"#FCF2F4\",\n lightRed: \"#C83B51\",\n divisorColor: \"#E3E3E3\",\n disabledBGGrey: \"#D5D7D7\",\n disabledInnerGrey: \"#B4B4B4\",\n logoLabel: \"#000000\",\n logoLabelInverse: \"#fff\",\n promoBlue: \"#A6DFEF\",\n footerDivider: \"#F2F2F2\",\n promoBG: \"#000110\",\n loaderColor: \"#113053\",\n headerBG: \"#FFFFFF\",\n headerBorder: \"#E5E5E5\",\n headerColor: \"#000000\",\n tooltipBG: \"#737373\",\n tooltipColor: \"#FFFFFF\",\n labelColor: \"#07193E\",\n mainGreen: \"#4CCB92\",\n checkBoxBorder: \"#c3c3c3\",\n iconButtonBG: \"#F8F8F8\",\n iconButtonActive: \"#5B5C5C80\",\n iconButtonHover: \"#EFEFEF\",\n iconButtonDisabled: \"#E6EBEB\",\n iconButtonColor: \"#7C7C7C\",\n backLinkColor: \"#073052\",\n backLinkArrow: \"#081C42\",\n backLinkHover: \"#eaedee\",\n commonLinkColor: \"#969FA8\",\n breadcrumbsBackground: \"#FCFCFD\",\n breadcrumbsBackBorder: \"#EAEDEE\",\n breadcrumbsText: \"#969FA8\",\n actionsListBorder: \"#F1F1F1\",\n disabledActionsColor: \"#EBEBEB\",\n optionTextColor: \"#5E5E5E\",\n modalCloseColor: \"#757575\",\n modalCloseHoverBG: \"#EAEAEA\",\n modalOverlayBG: \"#00000050\",\n bulletBGColor: \"#F1F4F4\",\n placeholder: \"#858585\",\n readBoxTextColor: \"#696969\",\n secondAction: \"#005C7E\",\n secondActionHover: \"#1B779A\",\n secondActionActive: \"#07506A\",\n mainOrange: \"#FFBD62\",\n menuBackground:\n \"linear-gradient(90deg, rgba(2,49,80,1) 0%, rgba(0,39,77,1) 50%, rgba(11,34,69,1) 100%)\",\n menuDropArrowColor: \"#8399AB\",\n menuDropArrowBackground: \"#0A1C3C\",\n menuSelectedOption:\n \"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(20,88,122,1) 100%)\",\n menuCommonColor: \"#CADAE8\",\n menuColorDivider: \"#0F446C\",\n menuCollapseColor: \"#E8E8E8\",\n menuIconBG: \"#06274E\",\n menuIconBorder: \"#052148\",\n tabBorder: \"#EAEAEA\",\n codeEditorComment: \"#6e7781\",\n codeEditorEntityTag: \"#116329\",\n codeEditorEntity: \"#8250df\",\n codeEditorSublimelinterGutterMark: \"#8c959f\",\n codeEditorConstant: \"#0550ae\",\n codeEditorString: \"#0a3069\",\n codeEditorKeyword: \"#cf222e\",\n codeEditorMarkupBold: \"#24292f\",\n codeEditorRegexp: \"#ffaa00\",\n linkColor: \"#2781B0\",\n mutedText: \"#87888d\",\n disabledOnSwitchBG: \"#a9d3c5\",\n sliderDisabledBG: \"#dbdbdb\",\n};\n\nexport const darkColors = {\n dark: \"#181F2A\",\n sectionOneBG: \"#283140\",\n defaultFontColor: \"#C4C9D0\",\n bulletColor: \"#4B586A\",\n borderColor: \"#8E98A9\",\n boxBackground: \"#283140\",\n mainGrey: \"#A2ADC0\",\n disabledGrey: \"#494A4D\",\n hoverGrey: \"#4B586A\",\n borderPressedGrey: \"#707988\",\n pressedGrey: \"#333D4B\",\n mainWhite: \"#E6ECEC\",\n disabledWhite: \"#B5BCBD\",\n hoverWhite: \"#EFEDED\",\n pressedWhite: \"#C3CBCB\",\n mainRed: \"#FF3958\",\n hoverRed: \"#4B586A\",\n divisorColor: \"#E3E3E3\",\n disabledBGGrey: \"#616A7C\",\n disabledInnerGrey: \"#3A3F4A\",\n logoLabel: \"#A3B7D9\",\n logoLabelInverse: \"#fff\",\n footerDivider: \"#545D6A\",\n footerColor: \"#85B3EE\",\n promoBG: \"#000106\",\n loaderColor: \"#8E98A9\",\n headerBG: \"#212936\",\n headerBorder: \"#191E28\",\n headerColor: \"#E9F5F6\",\n tooltipBG: \"#8E98A9\",\n tooltipColor: \"#161C24\",\n labelColor: \"#A2ADC0\",\n mainGreen: \"#58FAB1\",\n checkBoxBorder: \"#8E98A9\",\n iconButtonBG: \"#A2ADC0\",\n iconButtonActive: \"#707988\",\n iconButtonHover: \"#4B586A\",\n iconButtonDisabled: \"#494A4D\",\n iconButtonColor: \"#283140\",\n backLinkColor: \"#8E98A9\",\n backLinkArrow: \"#A2ADC0\",\n backLinkHover: \"#3A3F4A\",\n modalCloseColor: \"#4B586A\",\n modalCloseHoverBG: \"#4B586A\",\n modalOverlayBG: \"#00010650\",\n bulletBGColor: \"#D5DEEF\",\n disabledSwitchBG: \"#494A4C\",\n disabledOnSwitchBG: \"#a2d7c3\",\n disabledBulletBG: \"#4B586B\",\n placeholder: \"#494A4D\",\n readBoxTextColor: \"#707988\",\n secondAction: \"#1B637E\",\n secondActionHover: \"#297E9D\",\n secondActionActive: \"#145B76\",\n mainOrange: \"#fCCE9D\",\n menuBackground: \"#242D3E\",\n menuDropArrowColor: \"#8E98A9\",\n menuDropArrowBackground: \"#1C2436\",\n menuSelectedOption: \"linear-gradient(90deg, rgba(0,0,0,0) 0%, #1B212C 100%)\",\n menuCommonColor: \"#8E98A9\",\n menuColorDivider: \"#323C4E\",\n menuCollapseColor: \"#E8E8E8\",\n menuIconBG: \"#161F30\",\n menuIconBorder: \"#151E2E\",\n menuHoverSelectedBorderIcon: \"#0E1119\",\n menuHoverSelectedBG: \"#909AAB\",\n codeEditorComment: \"#8b949e\",\n codeEditorEntityTag: \"#7ee787\",\n codeEditorEntity: \"#d2a8ff\",\n codeEditorSublimelinterGutterMark: \"#8E98A9\",\n codeEditorConstant: \"#79c0ff\",\n codeEditorString: \"#a5d6ff\",\n codeEditorKeyword: \"#ff7b72\",\n codeEditorMarkupBold: \"#c9d1d9\",\n codeEditorRegexp: \"#ffd582\",\n linkColor: \"#85B3EE\",\n mutedText: \"#767a80\",\n disabledSliderBullet: \"#939393\",\n};\n\nexport const lightTheme: ThemeDefinitionProps = {\n bgColor: lightColors.white,\n fontColor: lightColors.defaultFontColor,\n borderColor: lightColors.borderColor,\n bulletColor: lightColors.bulletColor,\n logoColor: lightColors.mainRed,\n logoLabelColor: lightColors.logoLabel,\n logoLabelInverse: lightColors.logoLabelInverse,\n logoContrast: lightColors.white,\n logoContrastInverse: lightColors.logoLabel,\n loaderColor: lightColors.loaderColor,\n linkColor: lightColors.linkColor,\n boxBackground: lightColors.boxBackground,\n mutedText: lightColors.mutedText,\n secondaryText: lightColors.mainGrey,\n signalColors: {\n main: lightColors.mainBlue,\n danger: lightColors.mainRed,\n good: lightColors.mainGreen,\n info: lightColors.bulletColor,\n warning: lightColors.mainOrange,\n disabled: lightColors.disabledGrey,\n dark: lightColors.defaultFontColor,\n clear: lightColors.white,\n },\n buttons: {\n regular: {\n enabled: {\n border: lightColors.mainGrey,\n text: lightColors.mainGrey,\n background: \"transparent\",\n iconColor: lightColors.mainGrey,\n },\n disabled: {\n border: lightColors.disabledInnerGrey,\n text: lightColors.disabledInnerGrey,\n background: lightColors.disabledBGGrey,\n iconColor: lightColors.disabledInnerGrey,\n },\n hover: {\n border: lightColors.mainGrey,\n text: lightColors.mainGrey,\n background: lightColors.hoverGrey,\n iconColor: lightColors.mainGrey,\n },\n pressed: {\n border: lightColors.mainGrey,\n text: lightColors.mainGrey,\n background: lightColors.pressedGrey,\n iconColor: lightColors.mainGrey,\n },\n },\n callAction: {\n enabled: {\n border: lightColors.mainBlue,\n text: lightColors.white,\n background: lightColors.mainBlue,\n iconColor: lightColors.white,\n },\n disabled: {\n border: lightColors.actionDisabledGrey,\n text: lightColors.mainGrey,\n background: lightColors.actionDisabledGrey,\n iconColor: lightColors.mainGrey,\n },\n hover: {\n border: lightColors.hoverBlue,\n text: lightColors.white,\n background: lightColors.hoverBlue,\n iconColor: lightColors.white,\n },\n pressed: {\n border: lightColors.pressedBlue,\n text: lightColors.white,\n background: lightColors.pressedBlue,\n iconColor: lightColors.white,\n },\n },\n secondary: {\n enabled: {\n border: lightColors.mainRed,\n text: lightColors.mainRed,\n background: \"transparent\",\n iconColor: lightColors.mainRed,\n },\n disabled: {\n border: lightColors.disabledInnerGrey,\n text: lightColors.disabledInnerGrey,\n background: lightColors.disabledBGGrey,\n iconColor: lightColors.disabledInnerGrey,\n },\n hover: {\n border: lightColors.lightRed,\n text: lightColors.mainRed,\n background: lightColors.hoverRed,\n iconColor: lightColors.mainRed,\n },\n pressed: {\n border: lightColors.mainRed,\n text: lightColors.white,\n background: lightColors.mainRed,\n iconColor: lightColors.white,\n },\n },\n text: {\n enabled: {\n border: \"transparent\",\n text: lightColors.mainGrey,\n background: \"transparent\",\n iconColor: lightColors.mainGrey,\n },\n disabled: {\n border: \"transparent\",\n text: lightColors.disabledInnerGrey,\n background: \"transparent\",\n iconColor: lightColors.disabledInnerGrey,\n },\n hover: {\n border: lightColors.hoverGrey,\n text: lightColors.mainGrey,\n background: lightColors.hoverGrey,\n iconColor: lightColors.mainGrey,\n },\n pressed: {\n border: lightColors.pressedGrey,\n text: lightColors.mainGrey,\n background: lightColors.pressedGrey,\n iconColor: lightColors.mainGrey,\n },\n },\n subAction: {\n enabled: {\n border: lightColors.secondAction,\n text: lightColors.white,\n background: lightColors.secondAction,\n iconColor: lightColors.white,\n },\n disabled: {\n border: lightColors.actionDisabledGrey,\n text: lightColors.mainGrey,\n background: lightColors.actionDisabledGrey,\n iconColor: lightColors.mainGrey,\n },\n hover: {\n border: lightColors.secondActionHover,\n text: lightColors.white,\n background: lightColors.secondActionHover,\n iconColor: lightColors.white,\n },\n pressed: {\n border: lightColors.secondActionActive,\n text: lightColors.white,\n background: lightColors.secondActionActive,\n iconColor: lightColors.white,\n },\n },\n },\n login: {\n formBG: lightColors.sectionOneBG,\n bgFilter: \"none\",\n promoBG: lightColors.promoBG,\n promoHeader: lightColors.white,\n promoText: lightColors.promoBlue,\n footerElements: lightColors.bulletColor,\n footerDivider: lightColors.footerDivider,\n },\n pageHeader: {\n background: lightColors.headerBG,\n border: lightColors.headerBorder,\n color: lightColors.headerColor,\n },\n tooltip: {\n background: lightColors.tooltipBG,\n color: lightColors.tooltipColor,\n },\n commonInput: {\n labelColor: lightColors.labelColor,\n },\n checkbox: {\n checkBoxBorder: lightColors.checkBoxBorder,\n checkBoxColor: lightColors.mainGreen,\n disabledBorder: lightColors.disabledBGGrey,\n disabledColor: lightColors.disabledBGGrey,\n },\n iconButton: {\n buttonBG: lightColors.iconButtonBG,\n activeBG: lightColors.iconButtonActive,\n hoverBG: lightColors.iconButtonHover,\n disabledBG: lightColors.iconButtonDisabled,\n color: lightColors.iconButtonColor,\n },\n dataTable: {\n border: lightColors.borderColor,\n disabledBorder: lightColors.disabledGrey,\n disabledBG: lightColors.disabledBGGrey,\n selected: lightColors.mainBlue,\n deletedDisabled: lightColors.mainRed,\n hoverColor: lightColors.hoverGrey,\n },\n backLink: {\n color: lightColors.backLinkColor,\n arrow: lightColors.backLinkArrow,\n hover: lightColors.backLinkHover,\n },\n inputBox: {\n border: lightColors.borderColor,\n hoverBorder: lightColors.promoBG,\n color: lightColors.mainBlue,\n backgroundColor: lightColors.white,\n error: lightColors.mainRed,\n placeholderColor: lightColors.placeholder,\n disabledBorder: lightColors.disabledInnerGrey,\n disabledBackground: lightColors.disabledGrey,\n disabledPlaceholder: lightColors.disabledGrey,\n disabledText: lightColors.disabledInnerGrey,\n },\n breadcrumbs: {\n border: lightColors.borderColor,\n linksColor: lightColors.commonLinkColor,\n textColor: lightColors.breadcrumbsText,\n backgroundColor: lightColors.breadcrumbsBackground,\n backButton: {\n border: lightColors.breadcrumbsBackBorder,\n backgroundColor: lightColors.white,\n },\n },\n actionsList: {\n containerBorderColor: lightColors.actionsListBorder,\n backgroundColor: lightColors.iconButtonBG,\n disabledOptionsTextColor: lightColors.disabledActionsColor,\n optionsBorder: lightColors.headerBorder,\n optionsHoverTextColor: lightColors.defaultFontColor,\n optionsTextColor: lightColors.optionTextColor,\n titleColor: lightColors.defaultFontColor,\n },\n screenTitle: {\n border: lightColors.borderColor,\n subtitleColor: lightColors.commonLinkColor,\n iconColor: lightColors.mainBlue,\n },\n modalBox: {\n closeColor: lightColors.modalCloseColor,\n closeHoverBG: lightColors.modalCloseHoverBG,\n closeHoverColor: lightColors.defaultFontColor,\n containerColor: lightColors.white,\n overlayColor: lightColors.modalOverlayBG,\n titleColor: lightColors.defaultFontColor,\n iconColor: {\n default: lightColors.mainBlue,\n accept: lightColors.mainGreen,\n delete: lightColors.mainRed,\n },\n },\n switchButton: {\n bulletBGColor: lightColors.bulletBGColor,\n bulletBorderColor: lightColors.white,\n disabledBulletBGColor: lightColors.hoverGrey,\n disabledBulletBorderColor: lightColors.bulletBGColor,\n offLabelColor: lightColors.disabledInnerGrey,\n onLabelColor: lightColors.mainBlue,\n onBackgroundColor: lightColors.mainGreen,\n switchBackground: lightColors.hoverGrey,\n disabledBackground: lightColors.hoverGrey,\n disabledOnBackground: lightColors.disabledOnSwitchBG,\n },\n dropdownSelector: {\n hoverText: lightColors.defaultFontColor,\n backgroundColor: lightColors.white,\n hoverBG: lightColors.hoverGrey,\n selectedBGColor: lightColors.pressedGrey,\n selectedTextColor: lightColors.defaultFontColor,\n optionTextColor: lightColors.defaultFontColor,\n disabledText: lightColors.disabledGrey,\n },\n readBox: {\n borderColor: lightColors.headerBorder,\n backgroundColor: lightColors.boxBackground,\n textColor: lightColors.readBoxTextColor,\n },\n menu: {\n vertical: {\n background: lightColors.menuBackground,\n textColor: lightColors.menuCommonColor,\n hoverSelectedIconBorder: lightColors.white,\n iconBorderColor: lightColors.menuIconBorder,\n iconBGColor: lightColors.menuIconBG,\n dropArrowColor: lightColors.menuDropArrowColor,\n dropArrowBackground: lightColors.menuDropArrowBackground,\n hoverSelectedBackground: lightColors.menuSelectedOption,\n hoverSelectedColor: lightColors.white,\n notificationColor: lightColors.mainRed,\n sectionDividerColor: lightColors.menuColorDivider,\n sectionLabelColor: lightColors.white,\n menuCollapseColor: lightColors.menuCollapseColor,\n },\n horizontal: {\n menuHeaderBackground: lightColors.menuBackground,\n textColor: lightColors.optionTextColor,\n hoverSelectedIconBorder: lightColors.defaultFontColor,\n iconBorderColor: lightColors.menuIconBorder,\n iconBGColor: lightColors.boxBackground,\n dropArrowColor: lightColors.menuDropArrowColor,\n dropArrowBackground: lightColors.boxBackground,\n hoverSelectedBackground: lightColors.mainBlue,\n hoverSelectedColor: lightColors.defaultFontColor,\n notificationColor: lightColors.lightRed,\n sectionDividerColor: lightColors.menuColorDivider,\n barBackground: lightColors.boxBackground,\n dropBackground: lightColors.boxBackground,\n dropHoverSelectedColor: lightColors.white,\n noOptionsBar: lightColors.bulletColor,\n },\n },\n tabs: {\n vertical: {\n buttons: {\n hoverLabelColor: lightColors.mainBlue,\n hoverBackground: \"transparent\",\n backgroundColor: lightColors.iconButtonBG,\n labelColor: lightColors.mainGrey,\n disabledBackgroundColor: lightColors.disabledBGGrey,\n disabledColor: lightColors.disabledInnerGrey,\n selectedBackground: lightColors.headerBorder,\n selectedLabelColor: lightColors.mainBlue,\n },\n backgroundColor: lightColors.iconButtonBG,\n borders: lightColors.tabBorder,\n },\n horizontal: {\n buttons: {\n hoverLabelColor: lightColors.mainBlue,\n hoverBackground: \"transparent\",\n backgroundColor: \"transparent\",\n labelColor: lightColors.mainGrey,\n disabledBackgroundColor: \"transparent\",\n disabledColor: lightColors.disabledInnerGrey,\n selectedBackground: \"transparent\",\n selectedLabelColor: lightColors.mainBlue,\n },\n backgroundColor: lightColors.boxBackground,\n selectedIndicatorColor: lightColors.mainBlue,\n },\n },\n codeEditor: {\n backgroundColor: lightColors.white,\n textColor: lightColors.defaultFontColor,\n helpToolsBarBG: lightColors.boxBackground,\n comment: lightColors.codeEditorComment,\n entityTag: lightColors.codeEditorEntityTag,\n entity: lightColors.codeEditorEntity,\n sublimelinterGutterMark: lightColors.codeEditorSublimelinterGutterMark,\n constant: lightColors.codeEditorConstant,\n string: lightColors.codeEditorString,\n keyword: lightColors.codeEditorKeyword,\n markupBold: lightColors.codeEditorMarkupBold,\n codeEditorRegexp: lightColors.codeEditorRegexp,\n },\n tag: {\n alert: {\n background: lightColors.mainRed,\n label: lightColors.white,\n deleteColor: lightColors.white,\n },\n default: {\n background: lightColors.mainBlue,\n label: lightColors.white,\n deleteColor: lightColors.white,\n },\n secondary: {\n background: lightColors.secondAction,\n label: lightColors.white,\n deleteColor: lightColors.white,\n },\n warn: {\n background: lightColors.mainOrange,\n label: lightColors.defaultFontColor,\n deleteColor: lightColors.defaultFontColor,\n },\n ok: {\n background: lightColors.mainGreen,\n label: lightColors.defaultFontColor,\n deleteColor: lightColors.defaultFontColor,\n },\n grey: {\n background: lightColors.actionDisabledGrey,\n label: lightColors.defaultFontColor,\n deleteColor: lightColors.defaultFontColor,\n },\n },\n snackbar: {\n error: {\n backgroundColor: lightColors.mainRed,\n labelColor: lightColors.white,\n },\n default: {\n backgroundColor: lightColors.mainBlue,\n labelColor: lightColors.white,\n },\n success: {\n backgroundColor: lightColors.mainGreen,\n labelColor: lightColors.white,\n },\n warning: {\n backgroundColor: lightColors.mainOrange,\n labelColor: lightColors.defaultFontColor,\n },\n },\n informativeMessage: {\n error: {\n backgroundColor: lightColors.mainRed,\n borderColor: lightColors.mainRed,\n textColor: lightColors.white,\n },\n default: {\n backgroundColor: lightColors.mainBlue,\n borderColor: lightColors.mainBlue,\n textColor: lightColors.white,\n },\n success: {\n backgroundColor: lightColors.mainGreen,\n borderColor: lightColors.mainGreen,\n textColor: lightColors.white,\n },\n warning: {\n backgroundColor: lightColors.mainOrange,\n borderColor: lightColors.mainOrange,\n textColor: lightColors.defaultFontColor,\n },\n },\n badge: {\n alert: {\n backgroundColor: lightColors.mainRed,\n textColor: lightColors.white,\n },\n default: {\n backgroundColor: lightColors.mainBlue,\n textColor: lightColors.white,\n },\n secondary: {\n backgroundColor: lightColors.secondAction,\n textColor: lightColors.white,\n },\n warn: {\n backgroundColor: lightColors.mainOrange,\n textColor: lightColors.defaultFontColor,\n },\n ok: {\n backgroundColor: lightColors.mainGreen,\n textColor: lightColors.defaultFontColor,\n },\n grey: {\n backgroundColor: lightColors.actionDisabledGrey,\n textColor: lightColors.defaultFontColor,\n },\n },\n wizard: {\n stepsBackground: lightColors.boxBackground,\n vertical: {\n stepLabelColor: lightColors.defaultFontColor,\n selectedStepBG: lightColors.borderColor,\n selectedStepLabelColor: lightColors.defaultFontColor,\n disabledLabelColor: lightColors.disabledInnerGrey,\n },\n modal: {\n stepLabelColor: lightColors.defaultFontColor,\n selectedStepBG: lightColors.borderColor,\n selectedStepLabelColor: lightColors.defaultFontColor,\n disabledLabelColor: lightColors.disabledGrey,\n },\n },\n slider: {\n bulletBG: lightColors.bulletColor,\n railBG: lightColors.borderColor,\n disabledRail: lightColors.sliderDisabledBG,\n disabledBullet: lightColors.disabledInnerGrey,\n },\n};\n\nexport const darkTheme: ThemeDefinitionProps = {\n bgColor: darkColors.dark,\n fontColor: darkColors.defaultFontColor,\n borderColor: darkColors.borderColor,\n bulletColor: darkColors.bulletColor,\n logoColor: darkColors.mainRed,\n logoLabelColor: darkColors.logoLabel,\n logoLabelInverse: darkColors.logoLabelInverse,\n logoContrast: darkColors.dark,\n logoContrastInverse: darkColors.dark,\n loaderColor: darkColors.loaderColor,\n linkColor: darkColors.linkColor,\n boxBackground: darkColors.boxBackground,\n mutedText: darkColors.mutedText,\n secondaryText: darkColors.mainGrey,\n signalColors: {\n main: darkColors.mainGrey,\n danger: darkColors.mainRed,\n good: darkColors.mainGreen,\n info: darkColors.secondActionHover,\n warning: darkColors.mainOrange,\n disabled: darkColors.disabledGrey,\n dark: darkColors.dark,\n clear: darkColors.mainWhite,\n },\n buttons: {\n regular: {\n enabled: {\n border: darkColors.mainGrey,\n text: darkColors.mainGrey,\n background: \"transparent\",\n iconColor: darkColors.mainGrey,\n },\n disabled: {\n border: darkColors.disabledInnerGrey,\n text: darkColors.disabledInnerGrey,\n background: darkColors.disabledBGGrey,\n iconColor: darkColors.disabledInnerGrey,\n },\n hover: {\n border: darkColors.mainGrey,\n text: darkColors.mainGrey,\n background: darkColors.hoverGrey,\n iconColor: darkColors.mainGrey,\n },\n pressed: {\n border: darkColors.borderPressedGrey,\n text: darkColors.borderPressedGrey,\n background: darkColors.pressedGrey,\n iconColor: darkColors.borderPressedGrey,\n },\n },\n callAction: {\n enabled: {\n border: darkColors.mainWhite,\n text: darkColors.dark,\n background: darkColors.mainWhite,\n iconColor: darkColors.dark,\n },\n disabled: {\n border: darkColors.disabledWhite,\n text: darkColors.dark,\n background: darkColors.disabledWhite,\n iconColor: darkColors.dark,\n },\n hover: {\n border: darkColors.hoverWhite,\n text: darkColors.dark,\n background: darkColors.hoverWhite,\n iconColor: darkColors.dark,\n },\n pressed: {\n border: darkColors.pressedWhite,\n text: darkColors.dark,\n background: darkColors.pressedWhite,\n iconColor: darkColors.dark,\n },\n },\n secondary: {\n enabled: {\n border: darkColors.mainRed,\n text: darkColors.mainRed,\n background: \"transparent\",\n iconColor: darkColors.mainRed,\n },\n disabled: {\n border: darkColors.disabledInnerGrey,\n text: darkColors.disabledInnerGrey,\n background: darkColors.disabledBGGrey,\n iconColor: darkColors.disabledInnerGrey,\n },\n hover: {\n border: darkColors.mainRed,\n text: darkColors.mainRed,\n background: darkColors.hoverRed,\n iconColor: darkColors.mainRed,\n },\n pressed: {\n border: darkColors.mainRed,\n text: darkColors.dark,\n background: darkColors.mainRed,\n iconColor: darkColors.dark,\n },\n },\n text: {\n enabled: {\n border: \"transparent\",\n text: darkColors.mainGrey,\n background: \"transparent\",\n iconColor: darkColors.mainGrey,\n },\n disabled: {\n border: \"transparent\",\n text: darkColors.disabledInnerGrey,\n background: \"transparent\",\n iconColor: darkColors.disabledInnerGrey,\n },\n hover: {\n border: darkColors.hoverGrey,\n text: darkColors.mainGrey,\n background: darkColors.hoverGrey,\n iconColor: darkColors.mainGrey,\n },\n pressed: {\n border: darkColors.pressedGrey,\n text: darkColors.borderPressedGrey,\n background: darkColors.pressedGrey,\n iconColor: darkColors.borderPressedGrey,\n },\n },\n subAction: {\n enabled: {\n border: darkColors.secondAction,\n text: darkColors.mainWhite,\n background: darkColors.secondAction,\n iconColor: darkColors.mainWhite,\n },\n disabled: {\n border: darkColors.disabledWhite,\n text: darkColors.dark,\n background: darkColors.disabledWhite,\n iconColor: darkColors.dark,\n },\n hover: {\n border: darkColors.secondActionHover,\n text: darkColors.mainWhite,\n background: darkColors.secondActionHover,\n iconColor: darkColors.mainWhite,\n },\n pressed: {\n border: darkColors.secondActionActive,\n text: darkColors.mainWhite,\n background: darkColors.secondActionActive,\n iconColor: darkColors.mainWhite,\n },\n },\n },\n login: {\n formBG: darkColors.sectionOneBG,\n promoBG: darkColors.promoBG,\n bgFilter: \"grayscale(50%)\",\n promoHeader: darkColors.logoLabel,\n promoText: darkColors.logoLabel,\n footerElements: darkColors.footerColor,\n footerDivider: darkColors.footerDivider,\n },\n pageHeader: {\n background: darkColors.headerBG,\n border: darkColors.headerBorder,\n color: darkColors.headerColor,\n },\n tooltip: {\n background: darkColors.tooltipBG,\n color: darkColors.tooltipColor,\n },\n commonInput: {\n labelColor: darkColors.labelColor,\n },\n checkbox: {\n checkBoxBorder: darkColors.checkBoxBorder,\n checkBoxColor: darkColors.mainGreen,\n disabledBorder: darkColors.disabledInnerGrey,\n disabledColor: darkColors.disabledBGGrey,\n },\n iconButton: {\n buttonBG: darkColors.iconButtonBG,\n activeBG: darkColors.iconButtonActive,\n hoverBG: darkColors.iconButtonHover,\n disabledBG: darkColors.iconButtonDisabled,\n color: darkColors.iconButtonColor,\n },\n dataTable: {\n border: darkColors.borderColor,\n disabledBorder: darkColors.disabledGrey,\n disabledBG: darkColors.disabledBGGrey,\n selected: darkColors.mainWhite,\n deletedDisabled: darkColors.mainRed,\n hoverColor: darkColors.hoverGrey,\n },\n backLink: {\n color: darkColors.backLinkColor,\n arrow: darkColors.backLinkArrow,\n hover: darkColors.backLinkHover,\n },\n inputBox: {\n border: darkColors.borderColor,\n hoverBorder: darkColors.mainWhite,\n color: darkColors.mainGrey,\n backgroundColor: darkColors.dark,\n error: darkColors.mainRed,\n placeholderColor: darkColors.placeholder,\n disabledBorder: darkColors.disabledGrey,\n disabledBackground: darkColors.disabledInnerGrey,\n disabledPlaceholder: darkColors.disabledGrey,\n disabledText: darkColors.disabledBGGrey,\n },\n breadcrumbs: {\n border: darkColors.borderColor,\n linksColor: darkColors.mainGrey,\n textColor: darkColors.mainGrey,\n backgroundColor: darkColors.sectionOneBG,\n backButton: {\n border: darkColors.borderColor,\n backgroundColor: darkColors.sectionOneBG,\n },\n },\n actionsList: {\n containerBorderColor: darkColors.bulletColor,\n backgroundColor: darkColors.sectionOneBG,\n disabledOptionsTextColor: darkColors.disabledGrey,\n optionsBorder: darkColors.bulletColor,\n optionsHoverTextColor: darkColors.hoverWhite,\n optionsTextColor: darkColors.defaultFontColor,\n titleColor: darkColors.defaultFontColor,\n },\n screenTitle: {\n border: darkColors.borderColor,\n subtitleColor: darkColors.hoverGrey,\n iconColor: darkColors.mainGrey,\n },\n modalBox: {\n closeColor: darkColors.modalCloseColor,\n closeHoverBG: darkColors.modalCloseHoverBG,\n closeHoverColor: darkColors.defaultFontColor,\n containerColor: darkColors.boxBackground,\n overlayColor: darkColors.modalOverlayBG,\n titleColor: darkColors.defaultFontColor,\n iconColor: {\n default: darkColors.mainGrey,\n accept: darkColors.mainGreen,\n delete: darkColors.mainRed,\n },\n },\n switchButton: {\n bulletBGColor: darkColors.bulletBGColor,\n bulletBorderColor: darkColors.mainWhite,\n disabledBulletBGColor: darkColors.disabledBulletBG,\n disabledBulletBorderColor: darkColors.backLinkArrow,\n offLabelColor: darkColors.hoverGrey,\n onLabelColor: darkColors.hoverWhite,\n onBackgroundColor: darkColors.mainGreen,\n switchBackground: darkColors.backLinkArrow,\n disabledBackground: darkColors.disabledSwitchBG,\n disabledOnBackground: darkColors.disabledOnSwitchBG,\n },\n dropdownSelector: {\n hoverText: darkColors.dark,\n backgroundColor: darkColors.sectionOneBG,\n hoverBG: darkColors.mainGrey,\n selectedBGColor: darkColors.bulletColor,\n selectedTextColor: darkColors.mainWhite,\n optionTextColor: darkColors.defaultFontColor,\n disabledText: darkColors.disabledGrey,\n },\n readBox: {\n borderColor: darkColors.headerBorder,\n backgroundColor: darkColors.boxBackground,\n textColor: darkColors.readBoxTextColor,\n },\n menu: {\n vertical: {\n background: darkColors.menuBackground,\n textColor: darkColors.menuCommonColor,\n hoverSelectedIconBorder: darkColors.menuHoverSelectedBorderIcon,\n iconBorderColor: darkColors.menuIconBorder,\n iconBGColor: darkColors.menuIconBG,\n dropArrowColor: darkColors.menuDropArrowColor,\n dropArrowBackground: darkColors.menuDropArrowBackground,\n hoverSelectedBackground: darkColors.menuSelectedOption,\n hoverSelectedColor: darkColors.headerColor,\n notificationColor: darkColors.mainRed,\n sectionDividerColor: darkColors.menuColorDivider,\n sectionLabelColor: darkColors.headerColor,\n menuCollapseColor: darkColors.menuCollapseColor,\n },\n horizontal: {\n menuHeaderBackground: darkColors.menuBackground,\n textColor: darkColors.defaultFontColor,\n hoverSelectedIconBorder: darkColors.defaultFontColor,\n iconBorderColor: darkColors.menuIconBorder,\n iconBGColor: darkColors.boxBackground,\n dropArrowColor: darkColors.menuDropArrowColor,\n dropArrowBackground: darkColors.boxBackground,\n hoverSelectedBackground: darkColors.mainGrey,\n hoverSelectedColor: darkColors.headerColor,\n notificationColor: darkColors.mainRed,\n sectionDividerColor: darkColors.menuColorDivider,\n barBackground: darkColors.boxBackground,\n dropBackground: darkColors.boxBackground,\n dropHoverSelectedColor: darkColors.dark,\n noOptionsBar: darkColors.mainGrey,\n },\n },\n tabs: {\n vertical: {\n buttons: {\n hoverLabelColor: darkColors.mainWhite,\n hoverBackground: \"transparent\",\n backgroundColor: darkColors.boxBackground,\n labelColor: darkColors.defaultFontColor,\n disabledBackgroundColor: darkColors.disabledBGGrey,\n disabledColor: darkColors.disabledInnerGrey,\n selectedBackground: darkColors.iconButtonBG,\n selectedLabelColor: darkColors.dark,\n },\n backgroundColor: darkColors.boxBackground,\n borders: darkColors.borderColor,\n },\n horizontal: {\n buttons: {\n hoverLabelColor: darkColors.mainWhite,\n hoverBackground: \"transparent\",\n backgroundColor: \"transparent\",\n labelColor: darkColors.defaultFontColor,\n disabledBackgroundColor: \"transparent\",\n disabledColor: darkColors.disabledInnerGrey,\n selectedBackground: \"transparent\",\n selectedLabelColor: darkColors.mainWhite,\n },\n backgroundColor: darkColors.boxBackground,\n selectedIndicatorColor: darkColors.mainWhite,\n },\n },\n codeEditor: {\n backgroundColor: darkColors.boxBackground,\n textColor: darkColors.mainWhite,\n helpToolsBarBG: darkColors.boxBackground,\n comment: darkColors.codeEditorComment,\n entityTag: darkColors.codeEditorEntityTag,\n entity: darkColors.codeEditorEntity,\n sublimelinterGutterMark: darkColors.codeEditorSublimelinterGutterMark,\n constant: darkColors.codeEditorConstant,\n string: darkColors.codeEditorString,\n keyword: darkColors.codeEditorKeyword,\n markupBold: darkColors.codeEditorMarkupBold,\n codeEditorRegexp: darkColors.codeEditorRegexp,\n },\n tag: {\n alert: {\n background: darkColors.mainRed,\n label: darkColors.mainWhite,\n deleteColor: darkColors.mainWhite,\n },\n default: {\n background: darkColors.mainGrey,\n label: darkColors.dark,\n deleteColor: darkColors.dark,\n },\n secondary: {\n background: darkColors.secondAction,\n label: darkColors.mainWhite,\n deleteColor: darkColors.mainWhite,\n },\n warn: {\n background: darkColors.mainOrange,\n label: darkColors.dark,\n deleteColor: darkColors.dark,\n },\n ok: {\n background: darkColors.mainGreen,\n label: darkColors.dark,\n deleteColor: darkColors.dark,\n },\n grey: {\n background: darkColors.disabledBGGrey,\n label: darkColors.mainWhite,\n deleteColor: darkColors.mainWhite,\n },\n },\n snackbar: {\n error: {\n backgroundColor: darkColors.mainRed,\n labelColor: darkColors.mainWhite,\n },\n default: {\n backgroundColor: darkColors.mainGrey,\n labelColor: darkColors.dark,\n },\n success: {\n backgroundColor: darkColors.mainGreen,\n labelColor: darkColors.dark,\n },\n warning: {\n backgroundColor: darkColors.mainOrange,\n labelColor: darkColors.dark,\n },\n },\n informativeMessage: {\n error: {\n backgroundColor: darkColors.mainRed,\n borderColor: darkColors.mainRed,\n textColor: darkColors.mainWhite,\n },\n default: {\n backgroundColor: darkColors.mainGrey,\n borderColor: darkColors.mainGrey,\n textColor: darkColors.dark,\n },\n success: {\n backgroundColor: darkColors.mainGreen,\n borderColor: darkColors.mainGreen,\n textColor: darkColors.dark,\n },\n warning: {\n backgroundColor: darkColors.mainOrange,\n borderColor: darkColors.mainOrange,\n textColor: darkColors.dark,\n },\n },\n badge: {\n alert: {\n backgroundColor: darkColors.mainRed,\n textColor: darkColors.mainWhite,\n },\n default: {\n backgroundColor: darkColors.mainGrey,\n textColor: darkColors.dark,\n },\n secondary: {\n backgroundColor: darkColors.secondAction,\n textColor: darkColors.mainWhite,\n },\n warn: {\n backgroundColor: darkColors.mainOrange,\n textColor: darkColors.dark,\n },\n ok: {\n backgroundColor: darkColors.mainGreen,\n textColor: darkColors.dark,\n },\n grey: {\n backgroundColor: darkColors.disabledBGGrey,\n textColor: darkColors.mainWhite,\n },\n },\n wizard: {\n stepsBackground: darkColors.boxBackground,\n vertical: {\n stepLabelColor: darkColors.defaultFontColor,\n selectedStepBG: darkColors.borderColor,\n selectedStepLabelColor: darkColors.dark,\n disabledLabelColor: darkColors.disabledGrey,\n },\n modal: {\n stepLabelColor: darkColors.defaultFontColor,\n selectedStepBG: darkColors.borderColor,\n selectedStepLabelColor: darkColors.mainWhite,\n disabledLabelColor: darkColors.disabledGrey,\n },\n },\n slider: {\n bulletBG: darkColors.defaultFontColor,\n railBG: darkColors.footerDivider,\n disabledRail: darkColors.disabledSwitchBG,\n disabledBullet: darkColors.disabledSliderBullet,\n },\n};\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport { ThemeHandlerProps } from \"./ThemeHandler.types\";\nimport { darkTheme, lightTheme } from \"../../global/themes\";\nimport { ThemeProvider } from \"styled-components\";\nimport { ThemeDefinitionProps } from \"../../global/global.types\";\n\nconst ThemeHandler: FC = ({\n darkMode = false,\n children,\n customTheme,\n}) => {\n let selectedTheme: ThemeDefinitionProps = darkMode ? darkTheme : lightTheme;\n\n if (customTheme) {\n selectedTheme = customTheme;\n }\n\n return {children};\n};\n\nexport default ThemeHandler;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React from \"react\";\nimport { createGlobalStyle } from \"styled-components\";\nimport get from \"lodash/get\";\nimport { darkColors, lightColors } from \"../../global/themes\";\n\nconst InterBlackWoff = require(\"../assets/fonts/Inter/Inter-Black.woff\");\nconst InterBlackItalicWoff = require(\"../assets/fonts/Inter/Inter-BlackItalic.woff\");\nconst InterBoldWoff = require(\"../assets/fonts/Inter/Inter-Bold.woff\");\nconst InterBoldItalicWoff = require(\"../assets/fonts/Inter/Inter-BoldItalic.woff\");\nconst InterItalicWoff = require(\"../assets/fonts/Inter/Inter-Italic.woff\");\nconst InterLightWoff = require(\"../assets/fonts/Inter/Inter-Light.woff\");\nconst InterLightItalicWoff = require(\"../assets/fonts/Inter/Inter-LightItalic.woff\");\nconst InterRegularWoff = require(\"../assets/fonts/Inter/Inter-Regular.woff\");\nconst InterThinWoff = require(\"../assets/fonts/Inter/Inter-Thin.woff\");\nconst InterBlackWoff2 = require(\"../assets/fonts/Inter/Inter-Black.woff2\");\nconst InterBlackItalicWoff2 = require(\"../assets/fonts/Inter/Inter-BlackItalic.woff2\");\nconst InterBoldWoff2 = require(\"../assets/fonts/Inter/Inter-Bold.woff2\");\nconst InterBoldItalicWoff2 = require(\"../assets/fonts/Inter/Inter-BoldItalic.woff2\");\nconst InterItalicWoff2 = require(\"../assets/fonts/Inter/Inter-Italic.woff2\");\nconst InterLightWoff2 = require(\"../assets/fonts/Inter/Inter-Light.woff2\");\nconst InterLightItalicWoff2 = require(\"../assets/fonts/Inter/Inter-LightItalic.woff2\");\nconst InterRegularWoff2 = require(\"../assets/fonts/Inter/Inter-Regular.woff2\");\nconst InterThinWoff2 = require(\"../assets/fonts/Inter/Inter-Thin.woff2\");\n\nconst GlobalStyles = createGlobalStyle`\n ${({ theme }) => {\n return `\n /* Fonts */\n @font-face {\n font-family: \"Inter\";\n src: url(${InterBlackItalicWoff2}) format(\"woff2\"),\n url(${InterBlackItalicWoff}) format(\"woff\");\n font-weight: 900;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterBoldWoff2}) format(\"woff2\"),\n url(${InterBoldWoff}) format(\"woff\");\n font-weight: bold;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterBoldItalicWoff2}) format(\"woff2\"),\n url(${InterBoldItalicWoff}) format(\"woff\");\n font-weight: bold;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterLightWoff2}) format(\"woff2\"),\n url(${InterLightWoff}) format(\"woff\");\n font-weight: 300;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterBlackWoff2}) format(\"woff2\"),\n url(${InterBlackWoff}) format(\"woff\");\n font-weight: 900;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterItalicWoff2}) format(\"woff2\"),\n url(${InterItalicWoff}) format(\"woff\");\n font-weight: normal;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterRegularWoff2}) format(\"woff2\"),\n url(${InterRegularWoff}) format(\"woff\");\n font-weight: normal;\n font-style: normal;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterLightItalicWoff2}) format(\"woff2\"),\n url(${InterLightItalicWoff}) format(\"woff\");\n font-weight: 300;\n font-style: italic;\n font-display: swap;\n }\n \n @font-face {\n font-family: \"Inter\";\n src: url(${InterThinWoff2}) format(\"woff2\"),\n url(${InterThinWoff}) format(\"woff\");\n font-weight: 100;\n font-style: normal;\n font-display: swap;\n }\n \n /* Main Page styling */\n \n *, *::before, *::after {\n box-sizing: inherit;\n outline:0;\n }\n \n html {\n box-sizing: border-box;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n \n body {\n background-color: ${get(theme, \"bgColor\", lightColors.white)};\n color: ${get(theme, \"fontColor\", lightColors.defaultFontColor)};\n height: 100vh;\n width: 100vw;\n font-family: 'Inter', sans-serif;\n margin: 0;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-weight: 400;\n font-size: 14px;\n line-height: 1.5;\n transition: background-color 0s\n }\n \n fieldset, section {\n border: 1px solid ${get(theme, \"borderColor\", lightColors.borderColor)};\n border-radius: 3px;\n background-color: transparent;\n padding: 25px;\n }\n \n a {\n color: ${get(theme, \"linkColor\", lightColors.linkColor)};\n }\n \n a:hover {\n color: ${get(theme, \"linkColor\", lightColors.linkColor)};\n }\n \n hr {\n border-top: 0;\n border-left: 0;\n border-right: 0;\n border-color: ${get(theme, \"borderColor\", lightColors.borderColor)};\n background-color: transparent;\n }\n \n ul {\n padding-left: 20px;\n list-style: none;\n \n li:not([class*=\"Mui\"])::before {\n content: '■';\n color: ${get(theme, \"bulletColor\", lightColors.bulletColor)};\n font-size: 20px;\n display: inline-block;\n width: 1em;\n margin-left: -1em;\n }\n \n ul {\n list-style: none;\n li:not([class*=\"Mui\"])::before {\n content: \"○\";\n color: ${get(theme, \"bulletColor\", lightColors.bulletColor)},\n font-size: 20px;\n display: inline-block;\n width: 1em;\n margin-left: -1em;\n }\n }\n }\n \n button:active, button:focus, input: active, input:focus {\n outline: 0;\n }\n \n .min-icon {\n width: 26px;\n }\n \n #root: {\n height: 100%;\n width: 100%;\n display: flex;\n flex-flow: column;\n align-items: stretch;\n }\n \n #preload {\n display: none;\n }\n \n #loader-block {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100vh;\n justify-content: center;\n align-items: center;\n }\n \n .muted {\n color: ${get(theme, \"mutedText\", lightColors.mutedText)};\n }\n `;\n }}\n`;\n\nexport default GlobalStyles;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment } from \"react\";\nimport get from \"lodash/get\";\nimport styled from \"styled-components\";\nimport { ButtonProps, ConstructProps } from \"./Button.types\";\nimport { breakPoints } from \"../../global/utils\";\n\nconst CustomButton = styled.button<\n ButtonProps & React.ButtonHTMLAttributes & ConstructProps\n>(\n ({\n theme,\n fullWidth,\n variant,\n iconLocation,\n icon,\n label,\n collapseOnSmall,\n parentChildren,\n sx,\n }) => {\n const neatVariant = variant || \"regular\";\n\n const buttonLabel =\n (!label && !parentChildren) || !icon\n ? {\n marginRight: 0,\n marginLeft: 0,\n }\n : {\n marginLeft: iconLocation === \"end\" ? \"0\" : \"10px\",\n marginRight: iconLocation === \"start\" ? \"0\" : \"10px\",\n };\n\n let smallScreenStyles = {};\n\n if (\n collapseOnSmall &&\n icon &&\n ((label && label.trim() !== \"\") || parentChildren)\n ) {\n smallScreenStyles = {\n [`@media (max-width: ${get(breakPoints, \"md\", 0)}px)`]: {\n padding: \"0 14px\",\n \"& .button-label\": {\n display: \"none\",\n },\n },\n };\n }\n\n return {\n borderRadius: 3,\n cursor: \"pointer\",\n width: fullWidth ? \"100%\" : \"initial\",\n height: 39,\n fontFamily: \"'Inter', sans-serif\",\n fontWeight: \"400\",\n fontSize: 14,\n display: \"flex\",\n flexDirection: \"row\",\n alignItems: \"center\",\n justifyContent: \"center\",\n textTransform: neatVariant === \"text\" ? \"uppercase\" : \"none\",\n margin: 0,\n padding:\n (!label || label.trim() === \"\") && !parentChildren\n ? \"0 14px\"\n : \"0 25px\",\n transition: \"all 0.2s linear\",\n backgroundColor: get(\n theme,\n `buttons.${neatVariant}.enabled.background`,\n \"#fff\",\n ),\n borderColor: get(theme, `buttons.${neatVariant}.enabled.border`, \"#000\"),\n borderWidth: 1,\n borderStyle: \"solid\",\n color: get(theme, `buttons.${neatVariant}.enabled.text`, \"#000\"),\n \"& .button-label\": {\n whiteSpace: fullWidth ? \"normal\" : \"nowrap\",\n ...buttonLabel,\n },\n \"& .buttonIcon\": {\n display: \"block\",\n height: 14,\n\n \"& > svg\": {\n fill: get(theme, `buttons.${neatVariant}.enabled.text`, \"#000\"),\n color: get(theme, `buttons.${neatVariant}.enabled.text`, \"#000\"),\n width: 14,\n height: 14,\n },\n },\n \"&:disabled\": {\n cursor: \"not-allowed\",\n backgroundColor: get(\n theme,\n `buttons.${neatVariant}.disabled.background`,\n \"#fff\",\n ),\n borderColor: get(\n theme,\n `buttons.${neatVariant}.disabled.border`,\n \"#000\",\n ),\n borderWeight: 1,\n borderStyle: \"solid\",\n color: get(theme, `buttons.${neatVariant}.disabled.text`, \"#000\"),\n \"& .buttonIcon > svg\": {\n fill: get(theme, `buttons.${neatVariant}.disabled.text`, \"#000\"),\n color: get(theme, `buttons.${neatVariant}.disabled.text`, \"#000\"),\n },\n },\n \"&:hover:not(:disabled)\": {\n backgroundColor: get(\n theme,\n `buttons.${neatVariant}.hover.background`,\n \"#fff\",\n ),\n borderColor: get(theme, `buttons.${neatVariant}.hover.border`, \"#000\"),\n color: get(theme, `buttons.${neatVariant}.hover.text`, \"#000\"),\n \"& .buttonIcon > svg\": {\n fill: get(theme, `buttons.${neatVariant}.hover.text`, \"#000\"),\n color: get(theme, `buttons.${neatVariant}.hover.text`, \"#000\"),\n },\n },\n \"&:active:not(:disabled)\": {\n backgroundColor: get(\n theme,\n `buttons.${neatVariant}.pressed.background`,\n \"#fff\",\n ),\n borderColor: get(\n theme,\n `buttons.${neatVariant}.pressed.border`,\n \"#000\",\n ),\n color: get(theme, `buttons.${neatVariant}.pressed.text`, \"#000\"),\n \"& .buttonIcon > svg\": {\n fill: get(theme, `buttons.${neatVariant}.pressed.text`, \"#000\"),\n color: get(theme, `buttons.${neatVariant}.pressed.text`, \"#000\"),\n },\n },\n ...smallScreenStyles,\n ...sx,\n };\n },\n);\nconst Button: FC<\n ButtonProps & React.ButtonHTMLAttributes\n> = ({\n label,\n variant = \"regular\",\n icon,\n iconLocation = \"end\",\n onClick,\n disabled,\n fullWidth,\n collapseOnSmall = true,\n children,\n className,\n ...props\n}) => {\n let iconToPlace: React.ReactNode = null;\n\n if (icon) {\n iconToPlace = {icon};\n }\n\n return (\n \n \n {icon && iconLocation === \"start\" && iconToPlace}\n \n {children}\n {children && label ? \" \" : \"\"}\n {label}\n \n {icon && iconLocation === \"end\" && iconToPlace}\n \n \n );\n};\n\nexport default Button;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { LogoBaseProps } from \"./LogoBase.types\";\n\nconst LogoBase = styled.svg & LogoBaseProps>((props) => {\n let mainColor = get(props, \"theme.logoLabelColor\", \"#000\");\n let contrast = get(props, \"theme.logoContrast\", \"#fff\");\n\n if (props.inverse) {\n mainColor = get(props, \"theme.logoLabelInverse\", \"#fff\");\n contrast = get(props, \"theme.logoContrastInverse\", \"#000\");\n }\n\n return {\n \"& .logoSection\": {\n fill: get(props, `theme.logoColor`, \"#C51C3F\"),\n },\n \"& .logoApplicationName\": {\n fill: mainColor,\n },\n \"& .contrast\": {\n fill: contrast,\n },\n };\n});\n\nexport default LogoBase;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst ConsoleStandard: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ConsoleStandard;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst ConsoleAGPL: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ConsoleAGPL;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst ConsoleEnterprise: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ConsoleEnterprise;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Operator: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Operator;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst DirectPV: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default DirectPV;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst KES: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default KES;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst SUBNET: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default SUBNET;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst ConsoleSingle: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ConsoleSingle;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst DirectPV: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default DirectPV;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Cloud: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Cloud;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Releases: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Releases;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst VMBroker: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default VMBroker;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst EurekaNew: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n );\n};\n\nexport default EurekaNew;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Eureka: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Eureka;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst KMS: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default KMS;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst LoadBalancer: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default LoadBalancer;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst IndexLogo: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default IndexLogo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Cache: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Cache;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Monitor: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Monitor;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Observe: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Observe;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst MissionControl: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default MissionControl;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst GlobalConsole: FC & LogoBaseProps> = ({ inverse }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default GlobalConsole;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\n\nconst Logo = styled.svg((props) => ({\n fill: get(props, `theme.logoColor`, \"#C51C3F\"),\n}));\n\nconst ThemedLogo: FC> = ({ width, onClick }) => {\n return (\n \n \n \n );\n};\n\nexport default ThemedLogo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst Enterprise: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Enterprise;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst StorageEnterprise: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default StorageEnterprise;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst StorageEnterpriseOS: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default StorageEnterpriseOS;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst StorageEnterpriseOSVertical: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default StorageEnterpriseOSVertical;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\n\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst AIStor: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default AIStor;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\n\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst AIStorHorizontal: FC & LogoBaseProps> = ({\n inverse,\n onClick,\n}) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default AIStorHorizontal;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\n\nimport LogoBase from \"../LogoBase/LogoBase\";\nimport { LogoBaseProps } from \"../LogoBase/LogoBase.types\";\n\nconst AIStorTag: FC & LogoBaseProps> = ({ inverse, onClick }) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default AIStorTag;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport { ApplicationLogoProps } from \"./ApplicationLogo.types\";\nimport ConsoleStandard from \"./Logos/Console/ConsoleStandard\";\nimport ConsoleAGPL from \"./Logos/Console/ConsoleAGPL\";\nimport ConsoleEnterprise from \"./Logos/Console/ConsoleEnterprise\";\nimport Operator from \"./Logos/Operator/Operator\";\nimport DirectPV from \"./Logos/DirectPV/DirectPV\";\nimport KES from \"./Logos/KES/KES\";\nimport SUBNET from \"./Logos/SUBNET/SUBNET\";\nimport ConsoleSingle from \"./Logos/Console/ConsoleSingle\";\nimport SubnetOPS from \"./Logos/SubnetOPS/SubnetOPS\";\nimport Cloud from \"./Logos/Cloud/Cloud\";\nimport Releases from \"./Logos/Releases/Releases\";\nimport VMBroker from \"./Logos/VMBroker/VMBroker\";\nimport EurekaNew from \"./Logos/Eureka/EurekaNew\";\nimport Eureka from \"./Logos/Eureka/Eureka\";\nimport KMS from \"./Logos/KMS/KMS\";\nimport LoadBalancer from \"./Logos/LoadBalancer/LoadBalancer\";\nimport IndexLogo from \"./Logos/IndexLogo/IndexLogo\";\nimport Cache from \"./Logos/Cache/Cache\";\nimport Monitor from \"./Logos/Monitor/Monitor\";\nimport Observe from \"./Logos/Observe/Observe\";\nimport MissionControl from \"./Logos/MissionControl/MissionControl\";\nimport GlobalConsole from \"./Logos/Console/GlobalConsole\";\nimport ThemedLogo from \"../ThemedLogo/ThemedLogo\";\nimport Enterprise from \"./Logos/Enterprise/Enterprise\";\nimport StorageEnterprise from \"./Logos/Storage/StorageEnterprise\";\nimport StorageEnterpriseOS from \"./Logos/Storage/StorageEnterpriseOS\";\nimport StorageEnterpriseOSVertical from \"./Logos/Storage/StorageEnterpriseOSVertical\";\nimport AIStor from \"./Logos/AIStor/AIStor\";\nimport AIStorHorizontal from \"./Logos/AIStor/AIStorHorizontal\";\nimport AIStorTag from \"./Logos/AIStor/AIStorTag\";\n\nconst ApplicationLogo: FC = ({\n applicationName,\n subVariant = \"simple\",\n inverse,\n onClick,\n}) => {\n switch (applicationName) {\n case \"console\":\n switch (subVariant) {\n case \"standard\":\n return ;\n case \"enterprise\":\n return ;\n case \"AGPL\":\n return ;\n default:\n return ;\n }\n break;\n case \"directpv\":\n return ;\n case \"subnet\":\n return ;\n case \"kes\":\n return ;\n case \"operator\":\n return ;\n case \"subnetops\":\n return ;\n case \"cloud\":\n return ;\n case \"releases\":\n return ;\n break;\n case \"vmbroker\":\n return ;\n break;\n case \"eureka\":\n switch (subVariant) {\n case \"new\":\n return ;\n default:\n return ;\n }\n break;\n case \"kms\":\n return ;\n case \"loadbalancer\":\n return ;\n case \"index\":\n return ;\n case \"cache\":\n return ;\n case \"monitor\":\n return ;\n case \"observe\":\n return ;\n case \"missioncontrol\":\n return ;\n case \"globalconsole\":\n return ;\n case \"enterprise\":\n return ;\n case \"aistor\":\n switch (subVariant) {\n case \"simple\":\n return ;\n break;\n case \"horizontal\":\n return ;\n default:\n return ;\n }\n case \"minio\":\n case \"storage\":\n switch (subVariant) {\n case \"enterprise\":\n return ;\n break;\n case \"enterpriseos\":\n return ;\n case \"enterpriseosvertical\":\n return (\n \n );\n default:\n return ;\n }\n }\n};\n\nexport default ApplicationLogo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled, { CSSObject } from \"styled-components\";\nimport get from \"lodash/get\";\nimport { GridProps } from \"./Grid.types\";\nimport { breakPoints, fractionToPerc } from \"../../global/utils\";\n\nconst CustomDiv = styled.div((props) => {\n let constructProps: CSSObject = {\n boxSizing: \"border-box\",\n };\n\n if (props.container) {\n constructProps = {\n display: \"flex\",\n flexWrap: props.wrap || \"wrap\",\n flexDirection: props.direction || \"row\",\n columnGap: `${props.columnSpacing}px` || 0,\n rowGap: `${props.rowSpacing}px` || 0,\n boxSizing: \"content-box\",\n };\n } else if (props.item) {\n const brPoints = Object.keys(breakPoints);\n\n brPoints.forEach((item, index) => {\n const gridBRElement = get(props, item, false);\n\n const breakpointExists = !!gridBRElement;\n\n if (breakpointExists) {\n let extraWidthBlock = {};\n\n if (typeof gridBRElement === \"number\") {\n extraWidthBlock = {\n flexBasis: fractionToPerc(get(props, item, 12)),\n width: fractionToPerc(get(props, item, 12)),\n };\n }\n\n if (gridBRElement === \"hidden\") {\n let maxWidth = \"\";\n\n if (brPoints[index + 1]) {\n maxWidth = `and (max-width: ${get(\n breakPoints,\n brPoints[index + 1],\n 0,\n )}px)`;\n }\n\n constructProps = {\n ...constructProps,\n [`@media (min-width: ${get(breakPoints, item, 0)}px) ${maxWidth}`]:\n {\n display: \"none\",\n },\n };\n }\n\n constructProps = {\n ...constructProps,\n [`@media (min-width: ${get(breakPoints, item, 0)}px)`]: {\n flexGrow: \"1\",\n ...extraWidthBlock,\n },\n };\n }\n });\n }\n\n return { ...constructProps, ...props.sx };\n});\n\nconst Grid: FC = (props) => {\n return {props.children};\n};\n\nexport default Grid;\n","function e(e,t,r,n){return new(r||(r=Promise))((function(o,a){function i(e){try{d(n.next(e))}catch(e){a(e)}}function c(e){try{d(n.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,c)}d((n=n.apply(e,t||[])).next())}))}\"function\"==typeof SuppressedError&&SuppressedError;const t=[\"geforce 320m\",\"geforce 8600\",\"geforce 8600m gt\",\"geforce 8800 gs\",\"geforce 8800 gt\",\"geforce 9400\",\"geforce 9400m g\",\"geforce 9400m\",\"geforce 9600m gt\",\"geforce 9600m\",\"geforce fx go5200\",\"geforce gt 120\",\"geforce gt 130\",\"geforce gt 330m\",\"geforce gtx 285\",\"google swiftshader\",\"intel g41\",\"intel g45\",\"intel gma 4500mhd\",\"intel gma x3100\",\"intel hd 3000\",\"intel q45\",\"legacy\",\"mali-2\",\"mali-3\",\"mali-4\",\"quadro fx 1500\",\"quadro fx 4\",\"quadro fx 5\",\"radeon hd 2400\",\"radeon hd 2600\",\"radeon hd 4670\",\"radeon hd 4850\",\"radeon hd 4870\",\"radeon hd 5670\",\"radeon hd 5750\",\"radeon hd 6290\",\"radeon hd 6300\",\"radeon hd 6310\",\"radeon hd 6320\",\"radeon hd 6490m\",\"radeon hd 6630m\",\"radeon hd 6750m\",\"radeon hd 6770m\",\"radeon hd 6970m\",\"sgx 543\",\"sgx543\"];function r(e){return e=e.toLowerCase().replace(/.*angle ?\\((.+)\\)(?: on vulkan [0-9.]+)?$/i,\"$1\").replace(/\\s(\\d{1,2}gb|direct3d.+$)|\\(r\\)| \\([^)]+\\)$/g,\"\").replace(/(?:vulkan|opengl) \\d+\\.\\d+(?:\\.\\d+)?(?: \\((.*)\\))?/,\"$1\")}const n=\"undefined\"==typeof window,o=(()=>{if(n)return;const{userAgent:e,platform:t,maxTouchPoints:r}=window.navigator,o=/(iphone|ipod|ipad)/i.test(e),a=\"iPad\"===t||\"MacIntel\"===t&&r>0&&!window.MSStream;return{isIpad:a,isMobile:/android/i.test(e)||o||a,isSafari12:/Version\\/12.+Safari/.test(e),isFirefox:/Firefox/.test(e)}})();function a(e,t,r){if(!r)return[t];const n=function(e){const t=\"\\n precision highp float;\\n attribute vec3 aPosition;\\n varying float vvv;\\n void main() {\\n vvv = 0.31622776601683794;\\n gl_Position = vec4(aPosition, 1.0);\\n }\\n \",r=\"\\n precision highp float;\\n varying float vvv;\\n void main() {\\n vec4 enc = vec4(1.0, 255.0, 65025.0, 16581375.0) * vvv;\\n enc = fract(enc);\\n enc -= enc.yzww * vec4(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\\n gl_FragColor = enc;\\n }\\n \",n=e.createShader(35633),o=e.createShader(35632),a=e.createProgram();if(!(o&&n&&a))return;e.shaderSource(n,t),e.shaderSource(o,r),e.compileShader(n),e.compileShader(o),e.attachShader(a,n),e.attachShader(a,o),e.linkProgram(a),e.detachShader(a,n),e.detachShader(a,o),e.deleteShader(n),e.deleteShader(o),e.useProgram(a);const i=e.createBuffer();e.bindBuffer(34962,i),e.bufferData(34962,new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),35044);const c=e.getAttribLocation(a,\"aPosition\");e.vertexAttribPointer(c,3,5126,!1,0,0),e.enableVertexAttribArray(c),e.clearColor(1,1,1,1),e.clear(16384),e.viewport(0,0,1,1),e.drawArrays(4,0,3);const d=new Uint8Array(4);return e.readPixels(0,0,1,1,6408,5121,d),e.deleteProgram(a),e.deleteBuffer(i),d.join(\"\")}(e),a=\"801621810\",i=\"8016218135\",c=\"80162181161\",d=(null==o?void 0:o.isIpad)?[[\"a7\",c,12],[\"a8\",i,15],[\"a8x\",i,15],[\"a9\",i,15],[\"a9x\",i,15],[\"a10\",i,15],[\"a10x\",i,15],[\"a12\",a,15],[\"a12x\",a,15],[\"a12z\",a,15],[\"a14\",a,15],[\"a15\",a,15],[\"m1\",a,15],[\"m2\",a,15]]:[[\"a7\",c,12],[\"a8\",i,12],[\"a9\",i,15],[\"a10\",i,15],[\"a11\",a,15],[\"a12\",a,15],[\"a13\",a,15],[\"a14\",a,15],[\"a15\",a,15],[\"a16\",a,15],[\"a17\",a,15]];let l;\"80162181255\"===n?l=d.filter((([,,e])=>e>=14)):(l=d.filter((([,e])=>e===n)),l.length||(l=d));return l.map((([e])=>`apple ${e} gpu`))}class i extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}const c=[],d=[];function l(e,t){if(e===t)return 0;const r=e;e.length>t.length&&(e=t,t=r);let n=e.length,o=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-o);)n--,o--;let a,i=0;for(;if?s>f?f+1:s:s>l?l+1:s;return f}function s(e){return null!=e}const f=({mobileTiers:c=[0,15,30,60],desktopTiers:d=[0,15,30,60],override:f={},glContext:u,failIfMajorPerformanceCaveat:g=!1,benchmarksURL:h=\"https://unpkg.com/detect-gpu@5.0.70/dist/benchmarks\"}={})=>e(void 0,void 0,void 0,(function*(){const p={};if(n)return{tier:0,type:\"SSR\"};const{isIpad:m=!!(null==o?void 0:o.isIpad),isMobile:v=!!(null==o?void 0:o.isMobile),screenSize:w=window.screen,loadBenchmarks:x=(t=>e(void 0,void 0,void 0,(function*(){const e=yield fetch(`${h}/${t}`).then((e=>e.json()));if(parseInt(e.shift().split(\".\")[0],10)<4)throw new i(\"Detect GPU benchmark data is out of date. Please update to version 4x\");return e})))}=f;let{renderer:A}=f;const P=(e,t,r,n,o)=>({device:o,fps:n,gpu:r,isMobile:v,tier:e,type:t});let S,b=\"\";if(A)A=r(A),S=[A];else{const e=u||function(e,t=!1){const r={alpha:!1,antialias:!1,depth:!1,failIfMajorPerformanceCaveat:t,powerPreference:\"high-performance\",stencil:!1};e&&delete r.powerPreference;const n=window.document.createElement(\"canvas\"),o=n.getContext(\"webgl\",r)||n.getContext(\"experimental-webgl\",r);return null!=o?o:void 0}(null==o?void 0:o.isSafari12,g);if(!e)return P(0,\"WEBGL_UNSUPPORTED\");const t=(null==o?void 0:o.isFirefox)?null:e.getExtension(\"WEBGL_debug_renderer_info\");if(A=t?e.getParameter(t.UNMASKED_RENDERER_WEBGL):e.getParameter(e.RENDERER),!A)return P(1,\"FALLBACK\");b=A,A=r(A),S=function(e,t,r){return\"apple gpu\"===t?a(e,t,r):[t]}(e,A,v)}const E=(yield Promise.all(S.map((function(t){var r;return e(this,void 0,void 0,(function*(){const e=(e=>{const t=v?[\"adreno\",\"apple\",\"mali-t\",\"mali\",\"nvidia\",\"powervr\",\"samsung\"]:[\"intel\",\"apple\",\"amd\",\"radeon\",\"nvidia\",\"geforce\",\"adreno\"];for(const r of t)if(e.includes(r))return r})(t);if(!e)return;const n=`${v?\"m\":\"d\"}-${e}${m?\"-ipad\":\"\"}.json`,o=p[n]=null!==(r=p[n])&&void 0!==r?r:x(n);let a;try{a=yield o}catch(e){if(e instanceof i)throw e;return}const c=function(e){var t;const r=(e=e.replace(/\\([^)]+\\)/,\"\")).match(/\\d+/)||e.match(/(\\W|^)([A-Za-z]{1,3})(\\W|$)/g);return null!==(t=null==r?void 0:r.join(\"\").replace(/\\W|amd/g,\"\"))&&void 0!==t?t:\"\"}(t);let d=a.filter((([,e])=>e===c));d.length||(d=a.filter((([e])=>e.includes(t))));const s=d.length;if(0===s)return;const f=t.split(/[.,()\\[\\]/\\s]/g).sort().filter(((e,t,r)=>0===t||e!==r[t-1])).join(\" \");let u,[g,,,,h]=s>1?d.map((e=>[e,l(f,e[2])])).sort((([,e],[,t])=>e-t))[0][0]:d[0],A=Number.MAX_VALUE;const{devicePixelRatio:P}=window,S=w.width*P*w.height*P;for(const e of h){const[t,r]=e,n=t*r,o=Math.abs(S-n);oe===r?t-n:e-r));if(!E.length){const e=t.find((e=>A.includes(e)));return e?P(0,\"BLOCKLISTED\",e):P(1,\"FALLBACK\",`${A} (${b})`)}const[,y,C,L]=E[0];if(-1===y)return P(0,\"BLOCKLISTED\",C,y,L);const M=v?c:d;let $=0;for(let e=0;e=M[e]&&($=e);return P($,\"BENCHMARK\",C,y,L)}));export{f as getGPUTier};\n//# sourceMappingURL=detect-gpu.esm.js.map\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useEffect, useState } from \"react\";\nimport get from \"lodash/get\";\nimport styled from \"styled-components\";\nimport { getGPUTier } from \"detect-gpu\";\nimport ApplicationLogo from \"../ApplicationLogo/ApplicationLogo\";\nimport Grid from \"../Grid/Grid\";\nimport { LoginWrapperProps } from \"./LoginWrapper.types\";\nimport { breakPoints } from \"../../global/utils\";\n\nconst bgVideo = require(\"../assets/video/videoBG.mp4\");\nconst poster = require(\"../assets/background/loginAnimationPoster.png\");\n\nconst CustomLogin = styled.div(({ theme }) => {\n return {\n \"& .mainContainer\": {\n height: \"100vh\",\n },\n \"& .decorationPanel\": {\n position: \"relative\",\n backgroundColor: get(theme, \"login.promoBG\", \"#000110\"),\n \"& .videoContainer\": {\n width: \"100%\",\n height: \"auto\",\n minHeight: 200,\n position: \"absolute\",\n bottom: \"0\",\n right: 0,\n filter: get(theme, \"login.bgFilter\", \"none\"),\n \"&:before\": {\n position: \"absolute\",\n width: \"100%\",\n height: 60,\n display: \"block\",\n content: \"' '\",\n background:\n \"linear-gradient(to bottom, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)\",\n top: 0,\n },\n \"&:after\": {\n position: \"absolute\",\n width: 120,\n height: \"100%\",\n display: \"block\",\n content: \"' '\",\n background:\n \"linear-gradient(to right, rgba(0,1,16,1) 0%,rgba(0,0,0,0.02) 100%)\",\n top: 0,\n },\n \"& .videoBG\": {\n width: \"100%\",\n },\n },\n \"& .bgExtend\": {\n backgroundImage:\n \"linear-gradient(45deg,rgba(172,223,234,0) 0,#7fc0e4 100%)\",\n position: \"absolute\",\n width: 500,\n left: 0,\n },\n \"& .promoContainer\": {\n zIndex: 100,\n width: \"80%\",\n maxWidth: \"687px\",\n position: \"absolute\",\n top: \"190px\",\n left: \"50%\",\n transform: \"translateX(-50%)\",\n \"& .promoHeader\": {\n color: get(theme, \"login.promoHeader\", \"#fff\"),\n fontSize: \"46px\",\n textAlign: \"left\",\n fontWeight: \"900\",\n lineHeight: \"60px\",\n },\n \"& .promoInfo\": {\n marginTop: \"31px\",\n maxWidth: \"542px\",\n color: get(theme, \"login.promoText\", \"#fff\"),\n fontSize: \"18px\",\n textAlign: \"left\",\n fontWeight: \"300\",\n lineHeight: \"30px\",\n textShadow: \"0 0 5ppx #000\",\n \"& a\": {\n color: get(theme, \"login.promoText\", \"#fff\"),\n textDecoration: \"none\",\n fontWeight: \"bold\",\n \"&:hover\": {\n textDecoration: \"underline\",\n },\n },\n },\n },\n },\n \"& .formPanel\": {\n maxWidth: \"520px\",\n backgroundColor: get(theme, \"login.formBG\", \"#fff\"),\n [`@media (min-width: ${get(\n breakPoints,\n \"xs\",\n 0,\n )}px) and (max-width: ${get(breakPoints, \"md\", 0)}px)`]: {\n maxWidth: \"100%\",\n },\n \"& .logoContainer\": {\n display: \"flex\",\n height: \"215px\",\n alignItems: \"center\",\n justifyContent: \"center\",\n boxShadow: \"0 3px 10px 2px #00000010\",\n \"& svg\": {\n width: \"325px\",\n },\n },\n \"& .formContainer\": {\n paddingTop: \"40px\",\n display: \"flex\",\n flexDirection: \"column\",\n alignItems: \"center\",\n minHeight: \"calc(100vh - 215px)\",\n \"& .form\": {\n width: \"328px\",\n flexGrow: \"1\",\n height: \"100%\",\n },\n \"& .footer\": {\n display: \"flex\",\n width: \"328px\",\n borderTop: `${get(\n theme,\n \"login.footerDivider\",\n \"#f2f2f2\",\n )} 1px solid`,\n padding: \"35px 0\",\n textAlign: \"center\",\n alignItems: \"flex-end\",\n justifyContent: \"center\",\n },\n \"& .footer, & .footer a\": {\n color: get(theme, \"login.footerElements\", \"#000\"),\n fontSize: \"14px\",\n textDecoration: \"none\",\n },\n },\n },\n };\n});\n\nconst LoginWrapper: FC = ({\n logoProps,\n form,\n formFooter,\n promoInfo,\n promoHeader,\n backgroundAnimation = true,\n}) => {\n const [GPUAvailable, setGPUAvailable] = useState(false);\n\n useEffect(() => {\n (async () => {\n if (backgroundAnimation) {\n const gpuTier = await getGPUTier();\n setGPUAvailable(!!gpuTier.gpu && gpuTier.tier >= 2);\n }\n return;\n })();\n }, [backgroundAnimation]);\n\n return (\n \n \n \n {(promoInfo || promoHeader) && (\n \n \n \n {promoHeader}\n \n \n {promoInfo}\n \n \n \n )}\n \n {GPUAvailable && backgroundAnimation ? (\n \n \n \n ) : (\n \n )}\n \n \n \n \n \n \n \n \n \n {form}\n \n {formFooter && (\n \n {formFooter}\n \n )}\n \n \n \n \n \n );\n};\n\nexport default LoginWrapper;\n","import { keyframes } from \"styled-components\";\n\nexport const animation1 = keyframes`0% {\n transform: translate(139.785027px, 140.086989px) rotate(45.236493deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 10% {\n transform: translate(139.785027px, 140.086989px) rotate(-197.740907deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 20% {\n transform: translate(139.785027px, 140.086989px) rotate(-108.6deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 30% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.484014deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 33.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(-17.48deg);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }\n 100% {\n transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);\n }`;\n\nexport const animation2 = keyframes`\n 0% {\n transform: scale(1, 0.995019);\n }\n 33.333333% {\n transform: scale(1, 0.995019);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 43.333333% {\n transform: scale(0.101121, 0.102033);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 50% {\n transform: scale(0.1, 0.1);\n animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);\n }\n 60% {\n transform: scale(1, 1);\n }\n 100% {\n transform: scale(1, 1);\n }\n`;\nexport const animation3 = keyframes`\n 0% {\n opacity: 1;\n }\n 6.666667% {\n opacity: 1;\n }\n 10% {\n opacity: 0;\n }\n 13.333333% {\n opacity: 0;\n }\n 20% {\n opacity: 1;\n }\n 30% {\n opacity: 1;\n }\n 36.666667% {\n opacity: 1;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n`;\nexport const animation4 = keyframes`\n 0% {\n d: path(\"M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z\");\n }\n 10% {\n d: path(\"M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z\");\n }\n 20% {\n d: path(\"M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z\");\n }\n 30% {\n d: path(\"M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z\");\n }\n 33.333333% {\n d: path(\"M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z\");\n }\n 43.333333% {\n d: path(\"M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z\");\n }\n 100% {\n d: path(\"M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z\");\n }\n`;\nexport const animation5 = keyframes`\n 0% {\n d: path(\"M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z\");\n }\n 10% {\n d: path(\"M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z\");\n }\n 20% {\n d: path(\"M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z\");\n }\n 30% {\n d: path(\"M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z\");\n }\n 33.333333% {\n d: path(\"M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z\");\n }\n 43.333333% {\n d: path(\"M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z\");\n }\n 100% {\n d: path(\"M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z\");\n }\n`;\nexport const animation6 = keyframes`\n 0% {\n d: path(\"M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z\");\n }\n 10% {\n d: path(\"M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z\");\n }\n 20% {\n d: path(\"M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z\");\n }\n 30% {\n d: path(\"M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z\");\n }\n 33.333333% {\n d: path(\"M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z\");\n }\n 43.333333% {\n d: path(\"M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z\");\n }\n 100% {\n d: path(\"M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z\");\n }\n`;\nexport const animation7 = keyframes`\n 0% {\n d: path(\"M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z\");\n }\n 3.333333% {\n d: path(\"M4.90273,88.748028C1.236063,104.534694,0.694614,122.375568,4.181281,138.328902C7.119767,155.82704,18.329955,178.442148,31.722495,188.944182C39.448991,194.869945,48.960631,181.919808,35.808325,167.974185C27.053341,155.46954,26.778713,144.786038,23.180834,130.168643C19.139468,114.899686,18.114526,100.786543,20.952073,87.411869C21.572437,79.045425,6.897064,77.595457,4.916661,86.915441L4.90273,88.748028Z\");\n }\n 10% {\n d: path(\"M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z\");\n }\n 20% {\n d: path(\"M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z\");\n }\n 30% {\n d: path(\"M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z\");\n }\n 33.333333% {\n d: path(\"M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z\");\n }\n 43.333333% {\n d: path(\"M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z\");\n }\n 100% {\n d: path(\"M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z\");\n }\n`;\n\nexport const animation8 = keyframes`\n 0% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 30% {\n transform: translate(139.784999px, 140.086986px) scale(1, 1);\n }\n 43.333333% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 50% {\n transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);\n }\n 60% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n 100% {\n transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);\n }\n`;\nexport const animation9 = keyframes`\n 0% {\n opacity: 0;\n }\n 30% {\n opacity: 0;\n }\n 36.666667% {\n opacity: 0;\n }\n 40% {\n opacity: 1;\n }\n 100% {\n opacity: 1;\n }\n`;\n\nexport const animation10 = keyframes`0% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 10% {\n transform: translate(139.785004px, 140.086979px) rotate(0deg);\n }\n 20% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }\n 100% {\n transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);\n }`;\n\nexport const animation11 = keyframes`\n 0% {\n opacity: 0;\n }\n 6.666667% {\n opacity: 0;\n }\n 10% {\n opacity: 1;\n }\n 13.333333% {\n opacity: 1;\n }\n 20% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n`;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, SVGProps } from \"react\";\nimport styled, { css } from \"styled-components\";\nimport get from \"lodash/get\";\nimport {\n animation1,\n animation10,\n animation11,\n animation2,\n animation3,\n animation4,\n animation5,\n animation6,\n animation7,\n animation8,\n animation9,\n} from \"./Loader.utils\";\n\nexport const AnimationFrame = styled.svg(\n {\n width: 40,\n height: 40,\n },\n // Keyframes injected with css helper as required by styled-components (Please refer to https://styled-components.com/docs/basics#animations)\n css`\n path {\n fill: ${(props) => get(props, `theme.loaderColor`, \"#113053\")};\n }\n #section1 {\n animation: ${animation1} 3000ms linear infinite normal forwards;\n }\n #section2 {\n animation: ${animation2} 3000ms linear infinite normal forwards;\n }\n #section3 {\n animation: ${animation3} 3000ms linear infinite normal forwards;\n }\n #section4 {\n animation: ${animation4} 3000ms linear infinite normal forwards;\n }\n #section5 {\n animation: ${animation5} 3000ms linear infinite normal forwards;\n }\n #section6 {\n animation: ${animation6} 3000ms linear infinite normal forwards;\n }\n #section7 {\n animation: ${animation7} 3000ms linear infinite normal forwards;\n }\n #section8 {\n animation: ${animation8} 3000ms linear infinite normal forwards;\n }\n #section9 {\n animation: ${animation9} 3000ms linear infinite normal forwards;\n }\n #section10 {\n animation: ${animation10} 3000ms linear infinite normal forwards;\n }\n #section11 {\n animation: ${animation11} 3000ms linear infinite normal forwards;\n }\n `,\n);\n\nconst Loader: FC> = (props: any) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Loader;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { PageHeaderConstruct, PageHeaderProps } from \"./PageHeader.types\";\nimport Grid from \"../Grid/Grid\";\nimport { breakPoints } from \"../../global/utils\";\n\nconst ParentContainer = styled.div<\n PageHeaderConstruct & HTMLAttributes\n>(({ theme, sx }) => ({\n display: \"flex\",\n flexDirection: \"row\",\n width: \"100%\",\n minHeight: 83,\n backgroundColor: get(theme, `pageHeader.background`, \"#fff\"),\n left: 0,\n borderBottom: `1px solid ${get(theme, `pageHeader.border`, \"#E5E5E5\")}`,\n flexWrap: \"wrap\",\n justifyContent: \"space-between\",\n alignItems: \"center\",\n [`@media (max-width: ${get(breakPoints, \"md\", 0)}px)`]: {\n \"& > div\": {\n margin: \"4px 0\",\n padding: \"0 20px,\",\n },\n },\n ...sx,\n}));\n\nconst LabelContainer = styled.div>(\n ({ theme }) => ({\n color: get(theme, `pageHeader.color`, \"#000\"),\n fontSize: 18,\n fontWeight: 700,\n paddingLeft: 20,\n display: \"flex\",\n flexGrow: 1,\n marginRight: 10,\n \"& a\": {\n color: get(theme, `pageHeader.color`, \"#000\"),\n textDecoration: \"none\",\n },\n }),\n);\n\nconst MiddleContainer = styled.div>(() => ({\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n flexGrow: 1,\n margin: \"0 10px\",\n}));\n\nconst ActionsContainer = styled.div>(() => ({\n display: \"flex\",\n justifyContent: \"flex-end\",\n paddingRight: 20,\n flexGrow: 1,\n marginLeft: 10,\n \"& button\": {\n marginLeft: 8,\n },\n}));\n\nconst PageHeader: FC = ({\n label,\n middleComponent,\n actions,\n sx,\n}) => {\n return (\n \n \n {label}\n \n {middleComponent && (\n \n {middleComponent}\n \n )}\n \n {actions}\n \n \n );\n};\n\nexport default PageHeader;\n","// This file is part of MinIO Design System\n// Copyright (c) 2022 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, {\n cloneElement,\n FC,\n Fragment,\n HTMLAttributes,\n useState,\n} from \"react\";\nimport styled, { css, keyframes } from \"styled-components\";\nimport { createPortal } from \"react-dom\";\nimport get from \"lodash/get\";\nimport {\n TooltipBuild,\n TooltipConstructProps,\n TooltipProps,\n} from \"./Tooltip.types\";\n\nconst opacityAnimation = keyframes`\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n`;\n\nconst TooltipWrapper = styled.span>(\n {\n display: \"inline-flex\",\n position: \"relative\",\n },\n css`\n &:hover {\n & .tooltipElement {\n display: block;\n animation: ${opacityAnimation} 1s;\n }\n }\n `,\n);\n\nconst TooltipItem = styled.div(({ theme, placement }) => {\n const tooltipArrowSize = \"6px\";\n\n const background = get(theme, \"tooltip.background\", \"#737373\");\n const textColor = get(theme, \"tooltip.color\", \"#FFFFFF\");\n\n let placementPosition = {};\n const beforePosition = {\n content: \"' '\",\n left: \"50%\",\n border: \"solid transparent\",\n height: 0,\n width: 0,\n position: \"absolute\",\n pointerEvents: \"none\",\n borderWidth: tooltipArrowSize,\n marginLeft: `calc(${tooltipArrowSize} * -1);`,\n };\n\n switch (placement) {\n case \"top\":\n placementPosition = {\n transform: \"translateX(-50%) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n top: \"100%\",\n borderTopColor: background,\n },\n };\n break;\n case \"right\":\n placementPosition = {\n transform: \"translateX(0) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n left: `calc(${tooltipArrowSize} * -1)`,\n top: \"50%\",\n transform: \"translateX(0) translateY(-50%)\",\n borderRightColor: background,\n },\n };\n break;\n case \"left\":\n placementPosition = {\n transform: \"translateX(-100%) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n left: \"auto\",\n right: `calc(${tooltipArrowSize} * -2)`,\n top: \"50%\",\n transform: \"translateX(0) translateY(-50%)\",\n borderLeftColor: background,\n },\n };\n break;\n default:\n placementPosition = {\n transform: \"translateX(-50%)\",\n \"&::before\": {\n ...beforePosition,\n bottom: \"100%\",\n borderBottomColor: background,\n },\n };\n }\n\n return {\n position: \"fixed\",\n borderRadius: 4,\n color: textColor,\n background: background,\n lineHeight: 1,\n zIndex: 10001,\n padding: 8,\n fontSize: 12,\n boxShadow: \"#00000050 0px 3px 10px\",\n maxWidth: 350,\n ...placementPosition,\n };\n});\n\nconst TooltipElement: FC = ({\n placement,\n content,\n anchorEl,\n}) => {\n let position = {};\n let calculatedPlacement = placement;\n const boundYLimit = 45;\n const boundXLimit = 175;\n\n if (anchorEl) {\n const bounds = anchorEl.getBoundingClientRect();\n const windowWidth = document.documentElement.offsetWidth;\n const windowHeight = document.documentElement.offsetHeight;\n\n switch (placement) {\n case \"bottom\":\n const calcPosition = bounds.top + bounds.height + boundYLimit;\n\n if (calcPosition > windowHeight) {\n calculatedPlacement = \"top\";\n }\n break;\n case \"left\":\n const calcInitPosition = bounds.left - boundXLimit;\n\n if (calcInitPosition < 0) {\n calculatedPlacement = \"right\";\n }\n\n break;\n case \"right\":\n const calcEndPosition = bounds.left + bounds.width + boundXLimit;\n\n if (calcEndPosition > windowWidth) {\n calculatedPlacement = \"left\";\n }\n break;\n case \"top\":\n if (bounds.top < boundYLimit) {\n calculatedPlacement = \"bottom\";\n }\n\n break;\n }\n\n switch (calculatedPlacement) {\n case \"bottom\":\n position = {\n top: bounds.top + bounds.height + 10,\n left: bounds.left + bounds.width / 2,\n };\n break;\n case \"left\":\n position = {\n top: bounds.top + bounds.height / 2,\n left: bounds.left - 12,\n };\n break;\n case \"right\":\n position = {\n top: bounds.top + bounds.height / 2,\n left: bounds.left + bounds.width + 12,\n };\n break;\n case \"top\":\n position = {\n top: bounds.top - bounds.height / 2 - 10,\n left: bounds.left + bounds.width / 2,\n };\n break;\n }\n }\n\n return (\n \n {content}\n \n );\n};\n\nconst Tooltip: FC = ({\n children,\n tooltip,\n errorProps,\n placement = \"bottom\",\n}) => {\n const [anchorEl, setAnchorEl] = useState<\n (EventTarget & HTMLSpanElement) | null\n >(null);\n const [tooltipVisible, setTooltipVisible] = useState(false);\n\n if (tooltip === \"\") {\n return (\n \n {errorProps ? cloneElement(children, { ...errorProps }) : children}\n \n );\n }\n\n return (\n \n {\n setAnchorEl(event.currentTarget);\n setTooltipVisible(true);\n }}\n onPointerLeave={() => {\n setTooltipVisible(false);\n }}\n >\n {errorProps ? cloneElement(children, { ...errorProps }) : children}\n {tooltipVisible &&\n createPortal(\n ,\n document.body,\n )}\n \n \n );\n};\n\nexport default Tooltip;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst EditorThemeSwitchIcon = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default EditorThemeSwitchIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst DisabledIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n );\n};\n\nexport default DisabledIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst FormatDrivesIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default FormatDrivesIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SpeedtestIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default SpeedtestIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst StorageIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default StorageIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst RefreshIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default RefreshIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst VersionIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default VersionIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LambdaBalloonIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LambdaBalloonIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst HelpIconFilled = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default HelpIconFilled;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ShareIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ShareIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst EditIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default EditIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst JSONIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default JSONIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SearchIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default SearchIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst WarnIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nexport default WarnIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CircleIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CircleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ObjectBrowserFolderIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ObjectBrowserFolderIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst RedoIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default RedoIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ChangeAccessPolicyIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ChangeAccessPolicyIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ServersIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ServersIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ClosePanelIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default ClosePanelIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst StorageTierIconXs = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default StorageTierIconXs;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DashboardIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default DashboardIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ClustersIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ClustersIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MirroringIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default MirroringIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ToolsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ToolsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst ArrowIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ArrowIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ServiceAccountIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ServiceAccountIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst OnlineRegistrationBackIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default OnlineRegistrationBackIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ConfigurationsListIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ConfigurationsListIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst WatchIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default WatchIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ServiceAccountCredentialsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ServiceAccountCredentialsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst HealIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default HealIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst S3TierIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default S3TierIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowRightIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ArrowRightIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PreviewIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default PreviewIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BucketQuotaIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default BucketQuotaIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SelectMultipleIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default SelectMultipleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DeleteIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\nexport default DeleteIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst EditYamlIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default EditYamlIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ReportedUsageIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ReportedUsageIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PrometheusIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default PrometheusIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ConfirmModalIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ConfirmModalIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NextArrowIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default NextArrowIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PermissionIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default PermissionIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst GoogleTierIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default GoogleTierIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AccountIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AccountIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AddAccessRuleIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AddAccessRuleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst UptimeIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default UptimeIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst EnabledIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n );\n};\n\nexport default EnabledIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ObjectPreviewIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ObjectPreviewIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TenantsOutlineIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default TenantsOutlineIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DrivesIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default DrivesIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CreateNewPathIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CreateNewPathIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst HelpIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default HelpIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst ReportedUsageFullIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ReportedUsageFullIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AddNewTagIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AddNewTagIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst OnlineRegistrationIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default OnlineRegistrationIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst DiagnosticsIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default DiagnosticsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ObjectBrowser1Icon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ObjectBrowser1Icon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst StorageTierIcon = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default StorageTierIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst WarpIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default WarpIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CopyIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CopyIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst OpenListIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default OpenListIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MultipleBucketsIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n );\n};\n\nexport default MultipleBucketsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2021 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AddMembersToGroupIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AddMembersToGroupIcon;\n","import * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst OfflineRegistrationBackIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n);\n\nexport default OfflineRegistrationBackIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PrometheusErrorIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default PrometheusErrorIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LifecycleConfigIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LifecycleConfigIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DriveFormatErrorsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default DriveFormatErrorsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst VerifiedIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n);\n\nexport default VerifiedIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CallHomeFeatureIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CallHomeFeatureIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TraceIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default TraceIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AddIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AddIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst GoogleTierIconXs = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default GoogleTierIconXs;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst LambdaNotificationsIcon = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default LambdaNotificationsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BackSettingsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default BackSettingsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LicenseIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LicenseIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst RemoveIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default RemoveIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst TiersNotAvailableIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default TiersNotAvailableIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PerformanceFeatureIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default PerformanceFeatureIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AddFolderIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AddFolderIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst S3TierIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default S3TierIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst IAMPoliciesIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default IAMPoliciesIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst UsersIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default UsersIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst EgressIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default EgressIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BucketEncryptionIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default BucketEncryptionIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DocumentationIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default DocumentationIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DiagnosticsFeatureIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default DiagnosticsFeatureIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst PasswordKeyIcon = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default PasswordKeyIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst TrashIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default TrashIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst EventSubscriptionIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default EventSubscriptionIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DownloadIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default DownloadIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ComputerLineIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ComputerLineIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AllBucketsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AllBucketsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LambdaIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LambdaIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst GroupsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default GroupsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DownloadStatIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default DownloadStatIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst UploadFile = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default UploadFile;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TiersIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default TiersIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst NewAccountIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n );\n};\n\nexport default NewAccountIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CreateGroupIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CreateGroupIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CollapseIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CollapseIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ConfirmDeleteIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ConfirmDeleteIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst OfflineRegistrationIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default OfflineRegistrationIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TenantsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default TenantsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst UploadFile = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n );\n};\n\nexport default UploadFile;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CreateIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CreateIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NewPoolIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default NewPoolIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SyncIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default SyncIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LogoutIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LogoutIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst AzureTierIconXs = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nexport default AzureTierIconXs;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TotalObjectsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default TotalObjectsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst HistoryIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default HistoryIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CreateUserIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CreateUserIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BucketsIcon = (props: SVGProps) => (\n \n \n \n \n \n);\n\nexport default BucketsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst UploadStatIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default UploadStatIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BucketReplicationIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default BucketReplicationIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ObjectManagerIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ObjectManagerIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ObjectBrowserIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ObjectBrowserIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst RecoverIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default RecoverIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SettingsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default SettingsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst UploadIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default UploadIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst AzureTierIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nexport default AzureTierIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CalendarIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default CalendarIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst ServiceAccountsIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nexport default ServiceAccountsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LogsIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LogsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst HardBucketQuotaIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default HardBucketQuotaIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ConsoleIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ConsoleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ChangePasswordIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ChangePasswordIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LockIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LockIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BackCaretIcon = (props: SVGProps) => (\n \n \n \n \n \n);\n\nexport default BackCaretIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst VersionsIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default VersionsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NewPathIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n);\n\nexport default NewPathIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ObjectInfoIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ObjectInfoIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst MetadataIcon = (props: SVGProps) => (\n \n \n \n \n);\n\nexport default MetadataIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LegalHoldIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default LegalHoldIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst RetentionIcon = (props: SVGProps) => (\n \n \n \n \n);\n\nexport default RetentionIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TagsIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default TagsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AlertCloseIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AlertCloseIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst OpenSourceIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default OpenSourceIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst ArrowRightLink = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default ArrowRightLink;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LicenseDocIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LicenseDocIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SelectAllIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n);\n\nexport default SelectAllIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst BackIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n );\n};\n\nexport default BackIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DeleteNonCurrentIcon = (props: SVGProps) => (\n \n \n \n \n);\n\nexport default DeleteNonCurrentIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst EditTenantIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default EditTenantIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst SuccessIcon = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default SuccessIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst NetworkGetIcon = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default NetworkGetIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst NetworkPutIcon = (props: SVGProps) => {\n return (\n \n \n \n );\n};\n\nexport default NetworkPutIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ObjectManagerIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n );\n};\n\nexport default ObjectManagerIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CancelledIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default CancelledIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst EditTagIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n);\n\nexport default EditTagIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LinkIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default LinkIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AlertIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default AlertIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst InfoIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default InfoIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst ConsoleAgpl = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n );\n};\n\nexport default ConsoleAgpl;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst ConsoleStandard = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n );\n};\n\nexport default ConsoleStandard;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst ConsoleEnterprise = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n );\n};\n\nexport default ConsoleEnterprise;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AGPLV3LightLogo = (props: SVGProps) => (\n \n \n \n);\n\nexport default AGPLV3LightLogo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AGPLV3Logo = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n);\n\nexport default AGPLV3Logo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst EnterpriseLightLogo = (props: SVGProps) => (\n \n \n \n);\n\nexport default EnterpriseLightLogo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst StandardLightLogo = (props: SVGProps) => (\n \n \n \n);\n\nexport default StandardLightLogo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AGPLV3DarkLogo = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default AGPLV3DarkLogo;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LDAPIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default LDAPIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst OIDCIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default OIDCIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst StarIcon = (props: SVGProps) => (\n \n \n \n \n);\n\nexport default StarIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AccountIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n);\nexport default AccountIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CollapseCaret = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n);\n\nexport default CollapseCaret;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ExpandCaret = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n);\n\nexport default ExpandCaret;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CertificateIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\nexport default CertificateIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TierOnlineIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default TierOnlineIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TierOfflineIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default TierOfflineIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst WarnFilledIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default WarnFilledIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BoxArrowUp = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n);\n\nexport default BoxArrowUp;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst BoxArrowDown = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n);\n\nexport default BoxArrowDown;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst UserFilledIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default UserFilledIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LockFilledIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default LockFilledIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst FilterIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default FilterIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst FolderIcon = (props: SVGProps) => (\n \n \n \n \n \n);\n\nexport default FolderIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ViewColumnIcon = (props: SVGProps) => (\n \n \n \n \n \n);\n\nexport default ViewColumnIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowDropUp = (props: SVGProps) => (\n \n \n \n);\n\nexport default ArrowDropUp;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ArrowDropUp = (props: SVGProps) => (\n \n \n \n);\n\nexport default ArrowDropUp;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CloudIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default CloudIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DisableIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default DisableIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst FormatDriveIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default FormatDriveIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ReportIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default ReportIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ViewColumnIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ViewColumnIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ViewColumnIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ViewColumnIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AccessRuleIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default AccessRuleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TimeIcon = (props: SVGProps) => (\n \n \n \n \n);\n\nexport default TimeIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CollapseMenuIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default CollapseMenuIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AudioIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default AudioIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst AudioIconMute = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default AudioIconMute;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ChatIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ChatIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst SendMessageIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default SendMessageIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { SVGProps } from \"react\";\n\nconst CancelledAudioIcon = (props: SVGProps) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default CancelledAudioIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ThumbsUpIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ThumbsUpIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ThumbsDownIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ThumbsDownIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AttachFileIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default AttachFileIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CheckCircleIcon = (props: SVGProps) => (\n \n \n \n \n);\n\nexport default CheckCircleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CodeIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default CodeIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst CompressIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default CompressIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst FindReplaceIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default FindReplaceIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst FirstAidIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default FirstAidIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LockIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default LockIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LoginIcon = (props: SVGProps) => (\n \n \n \n \n \n \n);\n\nexport default LoginIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst PendingItemsIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default PendingItemsIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst FirstAidIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default FirstAidIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LoginIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default LoginIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst WebhookIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default WebhookIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ExpandIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ExpandIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NextCaretIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n);\n\nexport default NextCaretIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst NextCaretIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n);\n\nexport default NextCaretIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst DarkModeIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n);\n\nexport default DarkModeIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LightModeIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default LightModeIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst AutoModeIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n);\n\nexport default AutoModeIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ShuffleIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n);\n\nexport default ShuffleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst LanguageIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default LanguageIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ShuffleIcon = (props: SVGProps) => (\n \n \n \n);\n\nexport default ShuffleIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2024 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst ExpandLeftCaret = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n);\n\nexport default ExpandLeftCaret;\n","// This file is part of MinIO Design System\n// Copyright (c) 2025 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport * as React from \"react\";\nimport { SVGProps } from \"react\";\n\nconst TrashOffIcon = (props: SVGProps) => (\n \n \n \n \n \n \n \n \n \n \n \n);\n\nexport default TrashOffIcon;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, {\n FC,\n Fragment,\n HTMLAttributes,\n useEffect,\n useRef,\n useState,\n} from \"react\";\nimport styled, { css, keyframes } from \"styled-components\";\nimport { createPortal } from \"react-dom\";\nimport get from \"lodash/get\";\nimport {\n CommonHelpTipPlacement,\n HelpTipBuild,\n HelpTipConstructProps,\n HelpTipProps,\n} from \"./HelpTip.types\";\nimport Grid from \"../Grid/Grid\";\nimport { HelpIconFilled } from \"../Icons\";\n\nconst opacityAnimation = keyframes`\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n`;\nconst HelptipWrapper = styled.span>(\n {\n display: \"inline-flex\",\n position: \"relative\",\n },\n css`\n &:hover {\n & .tooltipElement {\n display: block;\n animation: ${opacityAnimation} 1s;\n }\n }\n `,\n);\n\nconst HelptipItem = styled.div(({ theme, placement }) => {\n const tooltipArrowSize = \"6px\";\n\n const background = get(theme, \"tooltip.background\", \"#737373\");\n const textColor = get(theme, \"tooltip.color\", \"#FFFFFF\");\n\n let placementPosition = {};\n const beforePosition = {\n content: \"' '\",\n left: \"50%\",\n border: \"solid transparent\",\n height: 0,\n width: 0,\n position: \"absolute\",\n pointerEvents: \"none\",\n borderWidth: tooltipArrowSize,\n marginLeft: `calc(${tooltipArrowSize} * -1);`,\n };\n\n switch (placement) {\n case \"top\":\n placementPosition = {\n transform: \"translateX(-50%) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n top: \"100%\",\n borderTopColor: background,\n },\n };\n break;\n case \"right\":\n placementPosition = {\n transform: \"translateX(0) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n left: `calc(${tooltipArrowSize} * -1)`,\n top: \"50%\",\n transform: \"translateX(0) translateY(-50%)\",\n borderRightColor: background,\n },\n };\n break;\n case \"left\":\n placementPosition = {\n transform: \"translateX(-100%) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n left: \"auto\",\n right: `calc(${tooltipArrowSize} * -2)`,\n top: \"50%\",\n transform: \"translateX(0) translateY(-50%)\",\n borderLeftColor: background,\n },\n };\n break;\n default:\n placementPosition = {\n transform: \"translateX(-50%)\",\n \"&::before\": {\n ...beforePosition,\n bottom: \"100%\",\n borderBottomColor: background,\n },\n };\n }\n\n return {\n position: \"fixed\",\n borderRadius: 4,\n color: textColor,\n background: background,\n lineHeight: 1,\n zIndex: 10001,\n padding: 2,\n fontSize: 12,\n boxShadow: \"#00000050 0px 3px 10px\",\n maxWidth: 350,\n ...placementPosition,\n };\n});\n\nconst HelpTargetItem = styled.div(({ theme, placement }) => {\n const tooltipArrowSize = \"6px\";\n\n const background = get(theme, \"tooltip.background\", \"#737373\");\n\n let placementPosition = {};\n const beforePosition = {\n content: \"' '\",\n left: \"50%\",\n height: 0,\n width: 0,\n position: \"absolute\",\n pointerEvents: \"none\",\n marginLeft: `calc(${tooltipArrowSize} * -1);`,\n };\n\n switch (placement) {\n case \"top\":\n placementPosition = {\n transform: \"translateX(-50%) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n top: \"100%\",\n borderTopColor: background,\n },\n };\n break;\n case \"right\":\n placementPosition = {\n transform: \"translateX(0) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n left: `calc(${tooltipArrowSize} * -1)`,\n top: \"50%\",\n transform: \"translateX(0) translateY(-50%)\",\n borderRightColor: background,\n },\n };\n break;\n case \"left\":\n placementPosition = {\n transform: \"translateX(-100%) translateY(-50%)\",\n \"&::before\": {\n ...beforePosition,\n left: \"auto\",\n right: `calc(${tooltipArrowSize} * -2)`,\n top: \"50%\",\n transform: \"translateX(0) translateY(-50%)\",\n borderLeftColor: background,\n },\n };\n break;\n default:\n placementPosition = {\n transform: \"translateX(-50%)\",\n \"&::before\": {\n ...beforePosition,\n bottom: \"100%\",\n borderBottomColor: background,\n },\n };\n }\n\n return {\n position: \"fixed\",\n color: background,\n zIndex: 10001,\n ...placementPosition,\n };\n});\n\nconst BaseHelpTip = styled.div(({ theme }) => ({\n border: `1px solid ${get(theme, \"borderColor\", \"#E2E2E2\")}`,\n borderRadius: 2,\n backgroundColor: get(theme, \"boxBackground\", \"#FBFAFA\"),\n paddingLeft: 10,\n paddingTop: 5,\n paddingBottom: 5,\n paddingRight: 10,\n \"& .leftItems\": {\n fontSize: 16,\n fontWeight: \"bold\",\n display: \"flex\",\n alignItems: \"center\",\n \"& .min-icon\": {\n marginRight: 5,\n height: 28,\n width: 38,\n },\n },\n \"& .helpText\": {\n fontSize: 10,\n paddingLeft: 5,\n marginTop: 5,\n color: \"black\",\n },\n}));\n\nexport const HelpTip: FC = ({ children, content, placement }) => {\n const [anchorEl, setAnchorEl] = useState<\n (EventTarget & HTMLSpanElement) | null\n >(null);\n const [helptipVisible, setHelptipVisible] = useState(false);\n const [helptipOpen, setHelptipOpen] = useState(false);\n\n const handlePointerLeave = () => {\n helptipOpen\n ? setTimeout(() => {\n setHelptipVisible(false);\n setHelptipOpen(false);\n }, 50000)\n : setTimeout(() => {\n setHelptipVisible(false);\n }, 1000);\n };\n\n const handleClick = () => {\n if (!helptipOpen) {\n setHelptipVisible(false);\n setHelptipOpen(true);\n }\n };\n\n const HelptipElement: FC = ({\n placement,\n content,\n anchorEl,\n }) => {\n let position = {};\n let calculatedPlacement = placement;\n const boundYLimit = 25;\n const boundXLimit = 175;\n\n if (anchorEl) {\n const bounds = anchorEl.getBoundingClientRect();\n const windowWidth = document.documentElement.offsetWidth;\n const windowHeight = document.documentElement.offsetHeight;\n\n switch (placement) {\n case \"bottom\":\n const calcPosition = bounds.top + bounds.height + boundYLimit;\n\n if (calcPosition > windowHeight) {\n calculatedPlacement = \"top\";\n }\n break;\n case \"left\":\n const calcInitPosition = bounds.left - boundXLimit;\n\n if (calcInitPosition < 0) {\n calculatedPlacement = \"right\";\n }\n\n break;\n case \"right\":\n const calcEndPosition = bounds.left + bounds.width + boundXLimit;\n\n if (calcEndPosition > windowWidth) {\n calculatedPlacement = \"left\";\n }\n break;\n case \"top\":\n if (bounds.top < boundYLimit) {\n calculatedPlacement = \"bottom\";\n }\n\n break;\n }\n\n switch (calculatedPlacement) {\n case \"bottom\":\n position = {\n top: bounds.top + bounds.height + 10,\n left: bounds.left + bounds.width / 2,\n };\n break;\n case \"left\":\n position = {\n top: bounds.top + bounds.height / 2,\n left: bounds.left - 12,\n };\n break;\n case \"right\":\n position = {\n top: bounds.top + bounds.height / 2,\n left: bounds.left + bounds.width + 12,\n };\n break;\n case \"top\":\n position = {\n top: bounds.top - bounds.height / 2 - 10,\n left: bounds.left + bounds.width / 2,\n };\n break;\n }\n }\n\n return (\n \n {content}\n \n );\n };\n\n const HelptipTarget: FC = ({\n placement,\n anchorEl,\n }) => {\n let position = {};\n let calculatedPlacement = placement;\n const boundYLimit = 45;\n const boundXLimit = 175;\n\n if (anchorEl) {\n const bounds = anchorEl.getBoundingClientRect();\n const windowWidth = document.documentElement.offsetWidth;\n const windowHeight = document.documentElement.offsetHeight;\n\n switch (placement) {\n case \"bottom\":\n const calcPosition = bounds.top + bounds.height + boundYLimit;\n\n if (calcPosition > windowHeight) {\n calculatedPlacement = \"top\";\n }\n break;\n case \"left\":\n const calcInitPosition = bounds.left - boundXLimit;\n\n if (calcInitPosition < 0) {\n }\n\n break;\n case \"right\":\n const calcEndPosition = bounds.left + bounds.width + boundXLimit;\n\n if (calcEndPosition > windowWidth) {\n calculatedPlacement = \"left\";\n }\n break;\n case \"top\":\n if (bounds.top < boundYLimit) {\n calculatedPlacement = \"bottom\";\n }\n\n break;\n }\n\n switch (calculatedPlacement) {\n case \"bottom\":\n position = {\n top: bounds.top + bounds.height + 10,\n left: bounds.left + bounds.width / 2,\n };\n break;\n case \"left\":\n position = {\n top: bounds.top + bounds.height / 2,\n left: bounds.left - 12,\n };\n break;\n case \"right\":\n position = {\n top: bounds.top + bounds.height / 2,\n left: bounds.left + bounds.width + 12,\n };\n break;\n case \"top\":\n position = {\n top: bounds.top - bounds.height / 2 - 10,\n left: bounds.left + bounds.width / 2,\n };\n break;\n }\n }\n\n return (\n \n \n \n );\n };\n\n function useOutsideAlerter(ref: any) {\n useEffect(() => {\n function handleClickOutside(event: any) {\n if (ref.current && !ref.current.contains(event.target)) {\n setHelptipOpen(false);\n }\n }\n\n document.addEventListener(\"mousedown\", handleClickOutside);\n return () => {\n document.removeEventListener(\"mousedown\", handleClickOutside);\n };\n }, [ref]);\n }\n const wrapperRef = useRef(null);\n useOutsideAlerter(wrapperRef);\n\n return placement ? (\n \n {\n if (!helptipOpen) {\n setAnchorEl(event.currentTarget);\n setHelptipVisible(true);\n }\n }}\n onMouseLeave={handlePointerLeave}\n >\n {children}\n {helptipVisible &&\n !helptipOpen &&\n createPortal(\n }\n anchorEl={anchorEl}\n />,\n document.body,\n )}\n {helptipOpen &&\n createPortal(\n \n \n \n {content}\n \n \n \n }\n anchorEl={anchorEl}\n />,\n document.body,\n )}\n \n \n ) : (\n {children}\n );\n};\n\nexport default HelpTip;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { InputLabelProps } from \"./InputLabel.types\";\nimport HelpTip from \"../HelpTip/HelpTip\";\n\nconst CustomLabel = styled.label(({ theme, sx }) => ({\n fontWeight: 600,\n marginRight: 10,\n fontSize: 14,\n color: get(theme, \"commonInput.labelColor\", \"#07193E\"),\n textAlign: \"left\" as const,\n alignItems: \"center\",\n display: \"flex\",\n userSelect: \"none\",\n whiteSpace: \"nowrap\",\n \"& > span\": {\n display: \"flex\",\n alignItems: \"center\",\n minWidth: 160,\n \"&.noMinWidthLabel\": {\n minWidth: \"initial\",\n },\n },\n ...sx,\n}));\n\nconst InputLabel: FC = ({\n children,\n sx,\n noMinWidth,\n htmlFor,\n helpTip,\n helpTipPlacement,\n ...props\n}) => {\n return (\n \n \n {helpTip ? (\n \n {children}\n \n ) : (\n children\n )}\n \n \n );\n};\n\nexport default InputLabel;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport { breakPoints } from \"./utils\";\nimport styled, { CSSObject } from \"styled-components\";\n\nexport interface FieldContainerProps {\n children: React.ReactNode;\n className?: string;\n sx?: CSSObject;\n}\n\nconst MainContainer = styled.div<\n HTMLAttributes & FieldContainerProps\n>(({ sx }) => ({\n position: \"relative\",\n display: \"flex\",\n flexWrap: \"wrap\",\n width: \"100%\",\n flexBasis: \"100%\",\n [`@media (max-width: ${breakPoints.sm})`]: {\n flexFlow: \"column\",\n },\n \"& .tooltipContainer\": {\n marginLeft: 5,\n display: \"flex\",\n alignItems: \"center\",\n \"& .min-icon\": {\n width: 13,\n },\n },\n ...sx,\n}));\n\nexport const FieldContainer: FC = ({\n children,\n sx,\n className,\n}) => {\n return (\n \n {children}\n \n );\n};\n\nexport default FieldContainer;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { CheckboxProps } from \"./Checkbox.types\";\nimport InputLabel from \"../InputLabel/InputLabel\";\nimport { InputLabelProps } from \"../InputLabel/InputLabel.types\";\nimport FieldContainer from \"../../global/FieldContainer\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport HelpIcon from \"../Icons/HelpIcon\";\n\nconst CheckboxItem = styled.label(({ sx, theme }) => ({\n \"& input\": {\n display: \"none\",\n },\n \"& .checkbox\": {\n position: \"relative\",\n display: \"block\",\n width: 16,\n height: 16,\n borderRadius: 2,\n border: `1px solid ${get(theme, \"checkbox.checkBoxBorder\", \"#c3c3c3\")}`,\n boxShadow: \"inset 0px 1px 3px rgba(0,0,0,0.1)\",\n },\n \"input:checked ~ .checkbox\": {\n \"&:before\": {\n content: \"' '\",\n position: \"absolute\",\n display: \"block\",\n width: 12,\n height: 12,\n backgroundColor: get(theme, \"checkbox.checkBoxColor\", \"#4CCB92\"),\n borderRadius: 1,\n top: \"50%\",\n left: \"50%\",\n transform: \"translateX(-50%) translateY(-50%)\",\n },\n },\n \"input:disabled\": {\n \"& ~ .checkbox\": {\n border: `1px solid ${get(theme, \"checkbox.disabledBorder\", \"#B4B4B4\")}`,\n },\n \"&:checked ~ .checkbox\": {\n \"&:before\": {\n backgroundColor: get(theme, \"checkbox.disabledColor\", \"#D5D7D7\"),\n },\n },\n },\n ...sx,\n}));\n\nconst Checkbox: FC<\n CheckboxProps & React.InputHTMLAttributes\n> = ({\n tooltip,\n label,\n id,\n overrideLabelClasses,\n sx,\n className,\n helpTip,\n helpTipPlacement,\n ...props\n}) => {\n return (\n \n e.stopPropagation()}>\n \n \n \n {label !== \"\" && (\n \n {label}\n {tooltip && tooltip !== \"\" && (\n
\n \n \n \n
\n )}\n \n )}\n \n );\n};\n\nexport default Checkbox;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { IconButtonProps } from \"./IconButton.types\";\n\nconst CustomIconButton = styled.button(({ theme, size }) => {\n let buttonSize: number | string = 30;\n\n if (size) {\n if (typeof size === \"string\") {\n switch (size) {\n case \"small\":\n buttonSize = 28;\n break;\n case \"medium\":\n buttonSize = 30;\n break;\n case \"large\":\n buttonSize = 48;\n break;\n default:\n buttonSize = size;\n }\n }\n }\n return {\n width: buttonSize,\n height: buttonSize,\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n borderRadius: \"100%\",\n border: 0,\n position: \"relative\",\n cursor: \"pointer\",\n transitionDuration: \"0.2s\",\n backgroundColor: get(theme, `iconButton.buttonBG`, \"#000\"),\n \"& svg\": {\n fill: get(theme, `iconButton.color`, \"#000\"),\n margin: \"calc(25% - 2px)\",\n },\n \"&:hover:not(:disabled)\": {\n backgroundColor: get(theme, `iconButton.hoverBG`, \"#000\"),\n },\n \"&:active:not(:disabled)\": {\n backgroundColor: get(theme, `iconButton.activeBG`, \"#000\"),\n },\n \"&:disabled\": {\n cursor: \"not-allowed\",\n backgroundColor: get(theme, `iconButton.disabledBG`, \"#000\"),\n },\n };\n});\n\nconst IconButton: FC = ({ children, ...props }) => {\n return {children};\n};\n\nexport default IconButton;\n","function _classCallCheck(a, n) {\n if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\");\n}\nexport { _classCallCheck as default };","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}\nexport { _typeof as default };","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nexport { toPropertyKey as default };","import _typeof from \"./typeof.js\";\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nexport { toPrimitive as default };","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nexport { _createClass as default };","import _typeof from \"./typeof.js\";\nimport assertThisInitialized from \"./assertThisInitialized.js\";\nfunction _possibleConstructorReturn(t, e) {\n if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e;\n if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\");\n return assertThisInitialized(t);\n}\nexport { _possibleConstructorReturn as default };","function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nexport { _assertThisInitialized as default };","function _getPrototypeOf(t) {\n return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {\n return t.__proto__ || Object.getPrototypeOf(t);\n }, _getPrototypeOf(t);\n}\nexport { _getPrototypeOf as default };","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inherits(t, e) {\n if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n t.prototype = Object.create(e && e.prototype, {\n constructor: {\n value: t,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), e && setPrototypeOf(t, e);\n}\nexport { _inherits as default };","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperty(e, r, t) {\n return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\nexport { _defineProperty as default };","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nfunction componentWillMount() {\n // Call this.constructor.gDSFP to support sub-classes.\n var state = this.constructor.getDerivedStateFromProps(this.props, this.state);\n if (state !== null && state !== undefined) {\n this.setState(state);\n }\n}\n\nfunction componentWillReceiveProps(nextProps) {\n // Call this.constructor.gDSFP to support sub-classes.\n // Use the setState() updater to ensure state isn't stale in certain edge cases.\n function updater(prevState) {\n var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);\n return state !== null && state !== undefined ? state : null;\n }\n // Binding \"this\" is important for shallow renderer support.\n this.setState(updater.bind(this));\n}\n\nfunction componentWillUpdate(nextProps, nextState) {\n try {\n var prevProps = this.props;\n var prevState = this.state;\n this.props = nextProps;\n this.state = nextState;\n this.__reactInternalSnapshotFlag = true;\n this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(\n prevProps,\n prevState\n );\n } finally {\n this.props = prevProps;\n this.state = prevState;\n }\n}\n\n// React may warn about cWM/cWRP/cWU methods being deprecated.\n// Add a flag to suppress these warnings for this special case.\ncomponentWillMount.__suppressDeprecationWarning = true;\ncomponentWillReceiveProps.__suppressDeprecationWarning = true;\ncomponentWillUpdate.__suppressDeprecationWarning = true;\n\nfunction polyfill(Component) {\n var prototype = Component.prototype;\n\n if (!prototype || !prototype.isReactComponent) {\n throw new Error('Can only polyfill class components');\n }\n\n if (\n typeof Component.getDerivedStateFromProps !== 'function' &&\n typeof prototype.getSnapshotBeforeUpdate !== 'function'\n ) {\n return Component;\n }\n\n // If new component APIs are defined, \"unsafe\" lifecycles won't be called.\n // Error if any of these lifecycles are present,\n // Because they would work differently between older and newer (16.3+) versions of React.\n var foundWillMountName = null;\n var foundWillReceivePropsName = null;\n var foundWillUpdateName = null;\n if (typeof prototype.componentWillMount === 'function') {\n foundWillMountName = 'componentWillMount';\n } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {\n foundWillMountName = 'UNSAFE_componentWillMount';\n }\n if (typeof prototype.componentWillReceiveProps === 'function') {\n foundWillReceivePropsName = 'componentWillReceiveProps';\n } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {\n foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';\n }\n if (typeof prototype.componentWillUpdate === 'function') {\n foundWillUpdateName = 'componentWillUpdate';\n } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {\n foundWillUpdateName = 'UNSAFE_componentWillUpdate';\n }\n if (\n foundWillMountName !== null ||\n foundWillReceivePropsName !== null ||\n foundWillUpdateName !== null\n ) {\n var componentName = Component.displayName || Component.name;\n var newApiName =\n typeof Component.getDerivedStateFromProps === 'function'\n ? 'getDerivedStateFromProps()'\n : 'getSnapshotBeforeUpdate()';\n\n throw Error(\n 'Unsafe legacy lifecycles will not be called for components using new component APIs.\\n\\n' +\n componentName +\n ' uses ' +\n newApiName +\n ' but also contains the following legacy lifecycles:' +\n (foundWillMountName !== null ? '\\n ' + foundWillMountName : '') +\n (foundWillReceivePropsName !== null\n ? '\\n ' + foundWillReceivePropsName\n : '') +\n (foundWillUpdateName !== null ? '\\n ' + foundWillUpdateName : '') +\n '\\n\\nThe above lifecycles should be removed. Learn more about this warning here:\\n' +\n 'https://fb.me/react-async-component-lifecycle-hooks'\n );\n }\n\n // React <= 16.2 does not support static getDerivedStateFromProps.\n // As a workaround, use cWM and cWRP to invoke the new static lifecycle.\n // Newer versions of React will ignore these lifecycles if gDSFP exists.\n if (typeof Component.getDerivedStateFromProps === 'function') {\n prototype.componentWillMount = componentWillMount;\n prototype.componentWillReceiveProps = componentWillReceiveProps;\n }\n\n // React <= 16.2 does not support getSnapshotBeforeUpdate.\n // As a workaround, use cWU to invoke the new lifecycle.\n // Newer versions of React will ignore that lifecycle if gSBU exists.\n if (typeof prototype.getSnapshotBeforeUpdate === 'function') {\n if (typeof prototype.componentDidUpdate !== 'function') {\n throw new Error(\n 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'\n );\n }\n\n prototype.componentWillUpdate = componentWillUpdate;\n\n var componentDidUpdate = prototype.componentDidUpdate;\n\n prototype.componentDidUpdate = function componentDidUpdatePolyfill(\n prevProps,\n prevState,\n maybeSnapshot\n ) {\n // 16.3+ will not execute our will-update method;\n // It will pass a snapshot value to did-update though.\n // Older versions will require our polyfilled will-update value.\n // We need to handle both cases, but can't just check for the presence of \"maybeSnapshot\",\n // Because for <= 15.x versions this might be a \"prevContext\" object.\n // We also can't just check \"__reactInternalSnapshot\",\n // Because get-snapshot might return a falsy value.\n // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.\n var snapshot = this.__reactInternalSnapshotFlag\n ? this.__reactInternalSnapshot\n : maybeSnapshot;\n\n componentDidUpdate.call(this, prevProps, prevState, snapshot);\n };\n }\n\n return Component;\n}\n\nexport { polyfill };\n","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n/*:: import type {RenderedSection} from '../Grid';*/\n/*:: import type {ScrollIndices} from './types';*/\nimport * as React from 'react';\nimport { polyfill } from 'react-lifecycles-compat';\n\n/**\n * This HOC decorates a virtualized component and responds to arrow-key events by scrolling one row or column at a time.\n */\n/*:: type ChildrenParams = {\n onSectionRendered: (params: RenderedSection) => void,\n scrollToColumn: number,\n scrollToRow: number,\n};*/\n/*:: type Props = {\n children: (params: ChildrenParams) => React.Element<*>,\n className?: string,\n columnCount: number,\n disabled: boolean,\n isControlled: boolean,\n mode: 'cells' | 'edges',\n onScrollToChange?: (params: ScrollIndices) => void,\n rowCount: number,\n scrollToColumn: number,\n scrollToRow: number,\n};*/\n/*:: type State = ScrollIndices & {\n instanceProps: {\n prevScrollToColumn: number,\n prevScrollToRow: number,\n },\n};*/\nvar ArrowKeyStepper = /*#__PURE__*/function (_React$PureComponent) {\n function ArrowKeyStepper() {\n var _this;\n _classCallCheck(this, ArrowKeyStepper);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, ArrowKeyStepper, [].concat(args));\n _defineProperty(_this, \"state\", {\n scrollToColumn: 0,\n scrollToRow: 0,\n instanceProps: {\n prevScrollToColumn: 0,\n prevScrollToRow: 0\n }\n });\n _defineProperty(_this, \"_columnStartIndex\", 0);\n _defineProperty(_this, \"_columnStopIndex\", 0);\n _defineProperty(_this, \"_rowStartIndex\", 0);\n _defineProperty(_this, \"_rowStopIndex\", 0);\n _defineProperty(_this, \"_onKeyDown\", function (event /*: KeyboardEvent*/) {\n var _this$props = _this.props,\n columnCount = _this$props.columnCount,\n disabled = _this$props.disabled,\n mode = _this$props.mode,\n rowCount = _this$props.rowCount;\n if (disabled) {\n return;\n }\n var _this$_getScrollState = _this._getScrollState(),\n scrollToColumnPrevious = _this$_getScrollState.scrollToColumn,\n scrollToRowPrevious = _this$_getScrollState.scrollToRow;\n var _this$_getScrollState2 = _this._getScrollState(),\n scrollToColumn = _this$_getScrollState2.scrollToColumn,\n scrollToRow = _this$_getScrollState2.scrollToRow;\n\n // The above cases all prevent default event event behavior.\n // This is to keep the grid from scrolling after the snap-to update.\n switch (event.key) {\n case 'ArrowDown':\n scrollToRow = mode === 'cells' ? Math.min(scrollToRow + 1, rowCount - 1) : Math.min(_this._rowStopIndex + 1, rowCount - 1);\n break;\n case 'ArrowLeft':\n scrollToColumn = mode === 'cells' ? Math.max(scrollToColumn - 1, 0) : Math.max(_this._columnStartIndex - 1, 0);\n break;\n case 'ArrowRight':\n scrollToColumn = mode === 'cells' ? Math.min(scrollToColumn + 1, columnCount - 1) : Math.min(_this._columnStopIndex + 1, columnCount - 1);\n break;\n case 'ArrowUp':\n scrollToRow = mode === 'cells' ? Math.max(scrollToRow - 1, 0) : Math.max(_this._rowStartIndex - 1, 0);\n break;\n }\n if (scrollToColumn !== scrollToColumnPrevious || scrollToRow !== scrollToRowPrevious) {\n event.preventDefault();\n _this._updateScrollState({\n scrollToColumn: scrollToColumn,\n scrollToRow: scrollToRow\n });\n }\n });\n _defineProperty(_this, \"_onSectionRendered\", function (_ref /*:: */) {\n var columnStartIndex = _ref /*:: */.columnStartIndex,\n columnStopIndex = _ref /*:: */.columnStopIndex,\n rowStartIndex = _ref /*:: */.rowStartIndex,\n rowStopIndex = _ref /*:: */.rowStopIndex;\n _this._columnStartIndex = columnStartIndex;\n _this._columnStopIndex = columnStopIndex;\n _this._rowStartIndex = rowStartIndex;\n _this._rowStopIndex = rowStopIndex;\n });\n return _this;\n }\n _inherits(ArrowKeyStepper, _React$PureComponent);\n return _createClass(ArrowKeyStepper, [{\n key: \"setScrollIndexes\",\n value: function setScrollIndexes(_ref2 /*:: */) {\n var scrollToColumn = _ref2 /*:: */.scrollToColumn,\n scrollToRow = _ref2 /*:: */.scrollToRow;\n this.setState({\n scrollToRow: scrollToRow,\n scrollToColumn: scrollToColumn\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props2 = this.props,\n className = _this$props2.className,\n children = _this$props2.children;\n var _this$_getScrollState3 = this._getScrollState(),\n scrollToColumn = _this$_getScrollState3.scrollToColumn,\n scrollToRow = _this$_getScrollState3.scrollToRow;\n return /*#__PURE__*/React.createElement(\"div\", {\n className: className,\n onKeyDown: this._onKeyDown\n }, children({\n onSectionRendered: this._onSectionRendered,\n scrollToColumn: scrollToColumn,\n scrollToRow: scrollToRow\n }));\n }\n }, {\n key: \"_getScrollState\",\n value: function _getScrollState() {\n return this.props.isControlled ? this.props : this.state;\n }\n }, {\n key: \"_updateScrollState\",\n value: function _updateScrollState(_ref3 /*:: */) {\n var scrollToColumn = _ref3 /*:: */.scrollToColumn,\n scrollToRow = _ref3 /*:: */.scrollToRow;\n var _this$props3 = this.props,\n isControlled = _this$props3.isControlled,\n onScrollToChange = _this$props3.onScrollToChange;\n if (typeof onScrollToChange === 'function') {\n onScrollToChange({\n scrollToColumn: scrollToColumn,\n scrollToRow: scrollToRow\n });\n }\n if (!isControlled) {\n this.setState({\n scrollToColumn: scrollToColumn,\n scrollToRow: scrollToRow\n });\n }\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps /*: Props*/, prevState /*: State*/) /*: $Shape*/{\n if (nextProps.isControlled) {\n return {};\n }\n if (nextProps.scrollToColumn !== prevState.instanceProps.prevScrollToColumn || nextProps.scrollToRow !== prevState.instanceProps.prevScrollToRow) {\n return _objectSpread(_objectSpread({}, prevState), {}, {\n scrollToColumn: nextProps.scrollToColumn,\n scrollToRow: nextProps.scrollToRow,\n instanceProps: {\n prevScrollToColumn: nextProps.scrollToColumn,\n prevScrollToRow: nextProps.scrollToRow\n }\n });\n }\n return {};\n }\n }]);\n}(React.PureComponent);\n_defineProperty(ArrowKeyStepper, \"defaultProps\", {\n disabled: false,\n isControlled: false,\n mode: 'edges',\n scrollToColumn: 0,\n scrollToRow: 0\n});\npolyfill(ArrowKeyStepper);\nexport default ArrowKeyStepper;","/**\n * Detect Element Resize.\n * https://github.com/sdecima/javascript-detect-element-resize\n * Sebastian Decima\n *\n * Forked from version 0.5.3; includes the following modifications:\n * 1) Guard against unsafe 'window' and 'document' references (to support SSR).\n * 2) Defer initialization code via a top-level function wrapper (to support SSR).\n * 3) Avoid unnecessary reflows by not measuring size for scroll events bubbling from children.\n * 4) Add nonce for style element.\n * 5) Added support for injecting custom window object\n **/\n\nexport default function createDetectElementResize(nonce, hostWindow) {\n // Check `document` and `window` in case of server-side rendering\n var _window;\n if (typeof hostWindow !== 'undefined') {\n _window = hostWindow;\n } else if (typeof window !== 'undefined') {\n _window = window;\n } else if (typeof self !== 'undefined') {\n _window = self;\n } else {\n _window = global;\n }\n var attachEvent = typeof _window.document !== 'undefined' && _window.document.attachEvent;\n if (!attachEvent) {\n var requestFrame = function () {\n var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || function (fn) {\n return _window.setTimeout(fn, 20);\n };\n return function (fn) {\n return raf(fn);\n };\n }();\n var cancelFrame = function () {\n var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || _window.clearTimeout;\n return function (id) {\n return cancel(id);\n };\n }();\n var resetTriggers = function resetTriggers(element) {\n var triggers = element.__resizeTriggers__,\n expand = triggers.firstElementChild,\n contract = triggers.lastElementChild,\n expandChild = expand.firstElementChild;\n contract.scrollLeft = contract.scrollWidth;\n contract.scrollTop = contract.scrollHeight;\n expandChild.style.width = expand.offsetWidth + 1 + 'px';\n expandChild.style.height = expand.offsetHeight + 1 + 'px';\n expand.scrollLeft = expand.scrollWidth;\n expand.scrollTop = expand.scrollHeight;\n };\n var checkTriggers = function checkTriggers(element) {\n return element.offsetWidth != element.__resizeLast__.width || element.offsetHeight != element.__resizeLast__.height;\n };\n var scrollListener = function scrollListener(e) {\n // Don't measure (which forces) reflow for scrolls that happen inside of children!\n if (e.target.className && typeof e.target.className.indexOf === 'function' && e.target.className.indexOf('contract-trigger') < 0 && e.target.className.indexOf('expand-trigger') < 0) {\n return;\n }\n var element = this;\n resetTriggers(this);\n if (this.__resizeRAF__) {\n cancelFrame(this.__resizeRAF__);\n }\n this.__resizeRAF__ = requestFrame(function () {\n if (checkTriggers(element)) {\n element.__resizeLast__.width = element.offsetWidth;\n element.__resizeLast__.height = element.offsetHeight;\n element.__resizeListeners__.forEach(function (fn) {\n fn.call(element, e);\n });\n }\n });\n };\n\n /* Detect CSS Animations support to detect element display/re-attach */\n var animation = false,\n keyframeprefix = '',\n animationstartevent = 'animationstart',\n domPrefixes = 'Webkit Moz O ms'.split(' '),\n startEvents = 'webkitAnimationStart animationstart oAnimationStart MSAnimationStart'.split(' '),\n pfx = '';\n {\n var elm = _window.document.createElement('fakeelement');\n if (elm.style.animationName !== undefined) {\n animation = true;\n }\n if (animation === false) {\n for (var i = 0; i < domPrefixes.length; i++) {\n if (elm.style[domPrefixes[i] + 'AnimationName'] !== undefined) {\n pfx = domPrefixes[i];\n keyframeprefix = '-' + pfx.toLowerCase() + '-';\n animationstartevent = startEvents[i];\n animation = true;\n break;\n }\n }\n }\n }\n var animationName = 'resizeanim';\n var animationKeyframes = '@' + keyframeprefix + 'keyframes ' + animationName + ' { from { opacity: 0; } to { opacity: 0; } } ';\n var animationStyle = keyframeprefix + 'animation: 1ms ' + animationName + '; ';\n }\n var createStyles = function createStyles(doc) {\n if (!doc.getElementById('detectElementResize')) {\n //opacity:0 works around a chrome bug https://code.google.com/p/chromium/issues/detail?id=286360\n var css = (animationKeyframes ? animationKeyframes : '') + '.resize-triggers { ' + (animationStyle ? animationStyle : '') + 'visibility: hidden; opacity: 0; } ' + '.resize-triggers, .resize-triggers > div, .contract-trigger:before { content: \" \"; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',\n head = doc.head || doc.getElementsByTagName('head')[0],\n style = doc.createElement('style');\n style.id = 'detectElementResize';\n style.type = 'text/css';\n if (nonce != null) {\n style.setAttribute('nonce', nonce);\n }\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(doc.createTextNode(css));\n }\n head.appendChild(style);\n }\n };\n var addResizeListener = function addResizeListener(element, fn) {\n if (attachEvent) {\n element.attachEvent('onresize', fn);\n } else {\n if (!element.__resizeTriggers__) {\n var doc = element.ownerDocument;\n var elementStyle = _window.getComputedStyle(element);\n if (elementStyle && elementStyle.position == 'static') {\n element.style.position = 'relative';\n }\n createStyles(doc);\n element.__resizeLast__ = {};\n element.__resizeListeners__ = [];\n (element.__resizeTriggers__ = doc.createElement('div')).className = 'resize-triggers';\n var expandTrigger = doc.createElement('div');\n expandTrigger.className = 'expand-trigger';\n expandTrigger.appendChild(doc.createElement('div'));\n var contractTrigger = doc.createElement('div');\n contractTrigger.className = 'contract-trigger';\n element.__resizeTriggers__.appendChild(expandTrigger);\n element.__resizeTriggers__.appendChild(contractTrigger);\n element.appendChild(element.__resizeTriggers__);\n resetTriggers(element);\n element.addEventListener('scroll', scrollListener, true);\n\n /* Listen for a css animation to detect element display/re-attach */\n if (animationstartevent) {\n element.__resizeTriggers__.__animationListener__ = function animationListener(e) {\n if (e.animationName == animationName) {\n resetTriggers(element);\n }\n };\n element.__resizeTriggers__.addEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n }\n }\n element.__resizeListeners__.push(fn);\n }\n };\n var removeResizeListener = function removeResizeListener(element, fn) {\n if (attachEvent) {\n element.detachEvent('onresize', fn);\n } else {\n element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1);\n if (!element.__resizeListeners__.length) {\n element.removeEventListener('scroll', scrollListener, true);\n if (element.__resizeTriggers__.__animationListener__) {\n element.__resizeTriggers__.removeEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n element.__resizeTriggers__.__animationListener__ = null;\n }\n try {\n element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__);\n } catch (e) {\n // Preact compat; see developit/preact-compat/issues/228\n }\n }\n }\n };\n return {\n addResizeListener: addResizeListener,\n removeResizeListener: removeResizeListener\n };\n}","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport * as React from 'react';\nimport createDetectElementResize from '../vendor/detectElementResize';\n/*:: type Size = {\n height: number,\n width: number,\n};*/\n/*:: type Props = {\n /** Function responsible for rendering children.*-/\n children: Size => React.Element<*>,\n\n /** Optional custom CSS class name to attach to root AutoSizer element. *-/\n className?: string,\n\n /** Default height to use for initial render; useful for SSR *-/\n defaultHeight?: number,\n\n /** Default width to use for initial render; useful for SSR *-/\n defaultWidth?: number,\n\n /** Disable dynamic :height property *-/\n disableHeight: boolean,\n\n /** Disable dynamic :width property *-/\n disableWidth: boolean,\n\n /** Nonce of the inlined stylesheet for Content Security Policy *-/\n nonce?: string,\n\n /** Callback to be invoked on-resize *-/\n onResize: Size => void,\n\n /** Optional inline style *-/\n style: ?Object,\n};*/\n/*:: type State = {\n height: number,\n width: number,\n};*/\n/*:: type ResizeHandler = (element: HTMLElement, onResize: () => void) => void;*/\n/*:: type DetectElementResize = {\n addResizeListener: ResizeHandler,\n removeResizeListener: ResizeHandler,\n};*/\nvar AutoSizer = /*#__PURE__*/function (_React$Component) {\n function AutoSizer() {\n var _this;\n _classCallCheck(this, AutoSizer);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, AutoSizer, [].concat(args));\n _defineProperty(_this, \"state\", {\n height: _this.props.defaultHeight || 0,\n width: _this.props.defaultWidth || 0\n });\n _defineProperty(_this, \"_parentNode\", void 0);\n _defineProperty(_this, \"_autoSizer\", void 0);\n _defineProperty(_this, \"_window\", void 0);\n // uses any instead of Window because Flow doesn't have window type\n _defineProperty(_this, \"_detectElementResize\", void 0);\n _defineProperty(_this, \"_onResize\", function () {\n var _this$props = _this.props,\n disableHeight = _this$props.disableHeight,\n disableWidth = _this$props.disableWidth,\n onResize = _this$props.onResize;\n if (_this._parentNode) {\n // Guard against AutoSizer component being removed from the DOM immediately after being added.\n // This can result in invalid style values which can result in NaN values if we don't handle them.\n // See issue #150 for more context.\n\n var height = _this._parentNode.offsetHeight || 0;\n var width = _this._parentNode.offsetWidth || 0;\n var win = _this._window || window;\n var style = win.getComputedStyle(_this._parentNode) || {};\n var paddingLeft = parseInt(style.paddingLeft, 10) || 0;\n var paddingRight = parseInt(style.paddingRight, 10) || 0;\n var paddingTop = parseInt(style.paddingTop, 10) || 0;\n var paddingBottom = parseInt(style.paddingBottom, 10) || 0;\n var newHeight = height - paddingTop - paddingBottom;\n var newWidth = width - paddingLeft - paddingRight;\n if (!disableHeight && _this.state.height !== newHeight || !disableWidth && _this.state.width !== newWidth) {\n _this.setState({\n height: height - paddingTop - paddingBottom,\n width: width - paddingLeft - paddingRight\n });\n onResize({\n height: height,\n width: width\n });\n }\n }\n });\n _defineProperty(_this, \"_setRef\", function (autoSizer /*: ?HTMLElement*/) {\n _this._autoSizer = autoSizer;\n });\n return _this;\n }\n _inherits(AutoSizer, _React$Component);\n return _createClass(AutoSizer, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var nonce = this.props.nonce;\n if (this._autoSizer && this._autoSizer.parentNode && this._autoSizer.parentNode.ownerDocument && this._autoSizer.parentNode.ownerDocument.defaultView && this._autoSizer.parentNode instanceof this._autoSizer.parentNode.ownerDocument.defaultView.HTMLElement) {\n // Delay access of parentNode until mount.\n // This handles edge-cases where the component has already been unmounted before its ref has been set,\n // As well as libraries like react-lite which have a slightly different lifecycle.\n this._parentNode = this._autoSizer.parentNode;\n this._window = this._autoSizer.parentNode.ownerDocument.defaultView;\n\n // Defer requiring resize handler in order to support server-side rendering.\n // See issue #41\n this._detectElementResize = createDetectElementResize(nonce, this._window);\n this._detectElementResize.addResizeListener(this._parentNode, this._onResize);\n this._onResize();\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n if (this._detectElementResize && this._parentNode) {\n this._detectElementResize.removeResizeListener(this._parentNode, this._onResize);\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props2 = this.props,\n children = _this$props2.children,\n className = _this$props2.className,\n disableHeight = _this$props2.disableHeight,\n disableWidth = _this$props2.disableWidth,\n style = _this$props2.style;\n var _this$state = this.state,\n height = _this$state.height,\n width = _this$state.width;\n\n // Outer div should not force width/height since that may prevent containers from shrinking.\n // Inner component should overflow and use calculated width/height.\n // See issue #68 for more information.\n var outerStyle /*: Object*/ = {\n overflow: 'visible'\n };\n var childParams /*: Object*/ = {};\n if (!disableHeight) {\n outerStyle.height = 0;\n childParams.height = height;\n }\n if (!disableWidth) {\n outerStyle.width = 0;\n childParams.width = width;\n }\n\n /**\n * TODO: Avoid rendering children before the initial measurements have been collected.\n * At best this would just be wasting cycles.\n * Add this check into version 10 though as it could break too many ref callbacks in version 9.\n * Note that if default width/height props were provided this would still work with SSR.\n if (\n height !== 0 &&\n width !== 0\n ) {\n child = children({ height, width })\n }\n */\n\n return /*#__PURE__*/React.createElement(\"div\", {\n className: className,\n ref: this._setRef,\n style: _objectSpread(_objectSpread({}, outerStyle), style)\n }, children(childParams));\n }\n }]);\n}(React.Component);\n_defineProperty(AutoSizer, \"defaultProps\", {\n onResize: function onResize() {},\n disableHeight: false,\n disableWidth: false,\n style: {}\n});\nexport { AutoSizer as default };","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport * as React from 'react';\n/*:: import type {CellMeasureCache} from './types';*/\nimport { cloneElement } from 'react';\n/*:: type Children = (params: {measure: () => void}) => React.Element<*>;*/\n/*:: type Cell = {\n columnIndex: number,\n rowIndex: number,\n};*/\n/*:: type Props = {\n cache: CellMeasureCache,\n children: Children | React.Element<*>,\n columnIndex?: number,\n index?: number,\n parent: {\n invalidateCellSizeAfterRender?: (cell: Cell) => void,\n recomputeGridSize?: (cell: Cell) => void,\n },\n rowIndex?: number,\n};*/\n/**\n * Wraps a cell and measures its rendered content.\n * Measurements are stored in a per-cell cache.\n * Cached-content is not be re-measured.\n */\nvar CellMeasurer = /*#__PURE__*/function (_React$PureComponent) {\n function CellMeasurer() {\n var _this;\n _classCallCheck(this, CellMeasurer);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, CellMeasurer, [].concat(args));\n _defineProperty(_this, \"_child\", /*#__PURE__*/React.createRef());\n _defineProperty(_this, \"_measure\", function () {\n var _this$props = _this.props,\n cache = _this$props.cache,\n _this$props$columnInd = _this$props.columnIndex,\n columnIndex = _this$props$columnInd === void 0 ? 0 : _this$props$columnInd,\n parent = _this$props.parent,\n _this$props$rowIndex = _this$props.rowIndex,\n rowIndex = _this$props$rowIndex === void 0 ? _this.props.index || 0 : _this$props$rowIndex;\n var _this$_getCellMeasure = _this._getCellMeasurements(),\n height = _this$_getCellMeasure.height,\n width = _this$_getCellMeasure.width;\n if (height !== cache.getHeight(rowIndex, columnIndex) || width !== cache.getWidth(rowIndex, columnIndex)) {\n cache.set(rowIndex, columnIndex, width, height);\n if (parent && typeof parent.recomputeGridSize === 'function') {\n parent.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n }\n }\n });\n _defineProperty(_this, \"_registerChild\", function (element) {\n if (element && !(element instanceof Element)) {\n console.warn('CellMeasurer registerChild expects to be passed Element or null');\n }\n _this._child.current = element;\n if (element) {\n _this._maybeMeasureCell();\n }\n });\n return _this;\n }\n _inherits(CellMeasurer, _React$PureComponent);\n return _createClass(CellMeasurer, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this._maybeMeasureCell();\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this._maybeMeasureCell();\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n var children = this.props.children;\n var resolvedChildren = typeof children === 'function' ? children({\n measure: this._measure,\n registerChild: this._registerChild\n }) : children;\n if (resolvedChildren === null) {\n return resolvedChildren;\n }\n return /*#__PURE__*/cloneElement(resolvedChildren, {\n ref: function ref(node) {\n if (typeof resolvedChildren.ref === 'function') {\n resolvedChildren.ref(node);\n } else if (resolvedChildren.ref) {\n resolvedChildren.ref.current = node;\n }\n _this2._child.current = node;\n }\n });\n }\n }, {\n key: \"_getCellMeasurements\",\n value: function _getCellMeasurements() {\n var cache = this.props.cache;\n var node = this._child.current;\n\n // TODO Check for a bad combination of fixedWidth and missing numeric width or vice versa with height\n\n if (node && node.ownerDocument && node.ownerDocument.defaultView && node instanceof node.ownerDocument.defaultView.HTMLElement) {\n var styleWidth = node.style.width;\n var styleHeight = node.style.height;\n\n // If we are re-measuring a cell that has already been measured,\n // It will have a hard-coded width/height from the previous measurement.\n // The fact that we are measuring indicates this measurement is probably stale,\n // So explicitly clear it out (eg set to \"auto\") so we can recalculate.\n // See issue #593 for more info.\n // Even if we are measuring initially- if we're inside of a MultiGrid component,\n // Explicitly clear width/height before measuring to avoid being tainted by another Grid.\n // eg top/left Grid renders before bottom/right Grid\n // Since the CellMeasurerCache is shared between them this taints derived cell size values.\n if (!cache.hasFixedWidth()) {\n node.style.width = 'auto';\n }\n if (!cache.hasFixedHeight()) {\n node.style.height = 'auto';\n }\n var height = Math.ceil(node.offsetHeight);\n var width = Math.ceil(node.offsetWidth);\n\n // Reset after measuring to avoid breaking styles; see #660\n if (styleWidth) {\n node.style.width = styleWidth;\n }\n if (styleHeight) {\n node.style.height = styleHeight;\n }\n return {\n height: height,\n width: width\n };\n } else {\n return {\n height: 0,\n width: 0\n };\n }\n }\n }, {\n key: \"_maybeMeasureCell\",\n value: function _maybeMeasureCell() {\n var _this$props2 = this.props,\n cache = _this$props2.cache,\n _this$props2$columnIn = _this$props2.columnIndex,\n columnIndex = _this$props2$columnIn === void 0 ? 0 : _this$props2$columnIn,\n parent = _this$props2.parent,\n _this$props2$rowIndex = _this$props2.rowIndex,\n rowIndex = _this$props2$rowIndex === void 0 ? this.props.index || 0 : _this$props2$rowIndex;\n if (!cache.has(rowIndex, columnIndex)) {\n var _this$_getCellMeasure2 = this._getCellMeasurements(),\n height = _this$_getCellMeasure2.height,\n width = _this$_getCellMeasure2.width;\n cache.set(rowIndex, columnIndex, width, height);\n\n // If size has changed, let Grid know to re-render.\n if (parent && typeof parent.invalidateCellSizeAfterRender === 'function') {\n parent.invalidateCellSizeAfterRender({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n }\n }\n }\n }]);\n}(React.PureComponent); // Used for DEV mode warning check\n_defineProperty(CellMeasurer, \"__internalCellMeasurerFlag\", false);\nexport { CellMeasurer as default };\nif (process.env.NODE_ENV !== 'production') {\n CellMeasurer.__internalCellMeasurerFlag = true;\n}","function _extends() {\n return _extends = Object.assign ? Object.assign.bind() : function (n) {\n for (var e = 1; e < arguments.length; e++) {\n var t = arguments[e];\n for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n }\n return n;\n }, _extends.apply(null, arguments);\n}\nexport { _extends as default };","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?\nSymbol.for(\"react.suspense_list\"):60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.block\"):60121,w=b?Symbol.for(\"react.fundamental\"):60117,x=b?Symbol.for(\"react.responder\"):60118,y=b?Symbol.for(\"react.scope\"):60119;\nfunction z(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;\nexports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};\nexports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;\n","/** @license React v16.13.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n'use strict';\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary\n// (unstable) APIs that have been removed. Can we remove the symbols?\n\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\nvar REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;\nvar REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;\nvar REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;\nvar REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);\n}\n\nfunction typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n\n default:\n return $$typeof;\n }\n\n }\n\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n} // AsyncMode is deprecated along with isAsyncMode\n\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\nvar hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated\n\nfunction isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint\n\n console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n }\n }\n\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\nexports.isValidElementType = isValidElementType;\nexports.typeOf = typeOf;\n })();\n}\n","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","module.exports = Function.call.bind(Object.prototype.hasOwnProperty);\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar printWarning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n var loggedTypeFailures = {};\n var has = require('./lib/has');\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) { /**/ }\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (process.env.NODE_ENV !== 'production') {\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +\n 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n );\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\n/**\n * Resets warning cache when testing.\n *\n * @private\n */\ncheckPropTypes.resetWarningCache = function() {\n if (process.env.NODE_ENV !== 'production') {\n loggedTypeFailures = {};\n }\n}\n\nmodule.exports = checkPropTypes;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactIs = require('react-is');\nvar assign = require('object-assign');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\nvar has = require('./lib/has');\nvar checkPropTypes = require('./checkPropTypes');\n\nvar printWarning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bigint: createPrimitiveTypeChecker('bigint'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n elementType: createElementTypeTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message, data) {\n this.message = message;\n this.data = data && typeof data === 'object' ? data: {};\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (process.env.NODE_ENV !== 'production') {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),\n {expectedType: expectedType}\n );\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!ReactIs.isValidElementType(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n printWarning(\n 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +\n 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'\n );\n } else {\n printWarning('Invalid argument supplied to oneOf, expected an array.');\n }\n }\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n var type = getPreciseType(value);\n if (type === 'symbol') {\n return String(value);\n }\n return value;\n });\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (has(propValue, key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var expectedTypes = [];\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\n if (checkerResult == null) {\n return null;\n }\n if (checkerResult.data && has(checkerResult.data, 'expectedType')) {\n expectedTypes.push(checkerResult.data.expectedType);\n }\n }\n var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function invalidValidatorError(componentName, location, propFullName, key, type) {\n return new PropTypeError(\n (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'\n );\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (has(shapeTypes, key) && typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // falsy value can't be a Symbol\n if (!propValue) {\n return false;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","function r(e){var t,f,n=\"\";if(\"string\"==typeof e||\"number\"==typeof e)n+=e;else if(\"object\"==typeof e)if(Array.isArray(e))for(t=0;t 0 && arguments[0] !== undefined ? arguments[0] : true;\n var cachedIndices = {};\n return function (_ref) {\n var callback = _ref.callback,\n indices = _ref.indices;\n var keys = Object.keys(indices);\n var allInitialized = !requireAllKeys || keys.every(function (key) {\n var value = indices[key];\n return Array.isArray(value) ? value.length > 0 : value >= 0;\n });\n var indexChanged = keys.length !== Object.keys(cachedIndices).length || keys.some(function (key) {\n var cachedValue = cachedIndices[key];\n var value = indices[key];\n return Array.isArray(value) ? cachedValue.join(',') !== value.join(',') : cachedValue !== value;\n });\n cachedIndices = indices;\n if (allInitialized && indexChanged) {\n callback(indices);\n }\n };\n}","export default !!(typeof window !== 'undefined' && window.document && window.document.createElement);","import canUseDOM from './canUseDOM';\nvar size;\nexport default function scrollbarSize(recalc) {\n if (!size && size !== 0 || recalc) {\n if (canUseDOM) {\n var scrollDiv = document.createElement('div');\n scrollDiv.style.position = 'absolute';\n scrollDiv.style.top = '-9999px';\n scrollDiv.style.width = '50px';\n scrollDiv.style.height = '50px';\n scrollDiv.style.overflow = 'scroll';\n document.body.appendChild(scrollDiv);\n size = scrollDiv.offsetWidth - scrollDiv.clientWidth;\n document.body.removeChild(scrollDiv);\n }\n }\n\n return size;\n}","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport clsx from 'clsx';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport { polyfill } from 'react-lifecycles-compat';\nimport createCallbackMemoizer from '../utils/createCallbackMemoizer';\nimport getScrollbarSize from 'dom-helpers/scrollbarSize';\n\n// @TODO Merge Collection and CollectionView\n\n/**\n * Specifies the number of milliseconds during which to disable pointer events while a scroll is in progress.\n * This improves performance and makes scrolling smoother.\n */\nvar IS_SCROLLING_TIMEOUT = 150;\n\n/**\n * Controls whether the Grid updates the DOM element's scrollLeft/scrollTop based on the current state or just observes it.\n * This prevents Grid from interrupting mouse-wheel animations (see issue #2).\n */\nvar SCROLL_POSITION_CHANGE_REASONS = {\n OBSERVED: 'observed',\n REQUESTED: 'requested'\n};\n\n/**\n * Monitors changes in properties (eg. cellCount) and state (eg. scroll offsets) to determine when rendering needs to occur.\n * This component does not render any visible content itself; it defers to the specified :cellLayoutManager.\n */\nvar CollectionView = /*#__PURE__*/function (_React$PureComponent) {\n function CollectionView() {\n var _this;\n _classCallCheck(this, CollectionView);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, CollectionView, [].concat(args));\n\n // If this component is being rendered server-side, getScrollbarSize() will return undefined.\n // We handle this case in componentDidMount()\n _defineProperty(_this, \"state\", {\n isScrolling: false,\n scrollLeft: 0,\n scrollTop: 0\n });\n _defineProperty(_this, \"_calculateSizeAndPositionDataOnNextUpdate\", false);\n // Invokes callbacks only when their values have changed.\n _defineProperty(_this, \"_onSectionRenderedMemoizer\", createCallbackMemoizer());\n _defineProperty(_this, \"_onScrollMemoizer\", createCallbackMemoizer(false));\n _defineProperty(_this, \"_invokeOnSectionRenderedHelper\", function () {\n var _this$props = _this.props,\n cellLayoutManager = _this$props.cellLayoutManager,\n onSectionRendered = _this$props.onSectionRendered;\n _this._onSectionRenderedMemoizer({\n callback: onSectionRendered,\n indices: {\n indices: cellLayoutManager.getLastRenderedIndices()\n }\n });\n });\n _defineProperty(_this, \"_setScrollingContainerRef\", function (ref) {\n _this._scrollingContainer = ref;\n });\n _defineProperty(_this, \"_updateScrollPositionForScrollToCell\", function () {\n var _this$props2 = _this.props,\n cellLayoutManager = _this$props2.cellLayoutManager,\n height = _this$props2.height,\n scrollToAlignment = _this$props2.scrollToAlignment,\n scrollToCell = _this$props2.scrollToCell,\n width = _this$props2.width;\n var _this$state = _this.state,\n scrollLeft = _this$state.scrollLeft,\n scrollTop = _this$state.scrollTop;\n if (scrollToCell >= 0) {\n var scrollPosition = cellLayoutManager.getScrollPositionForCell({\n align: scrollToAlignment,\n cellIndex: scrollToCell,\n height: height,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n width: width\n });\n if (scrollPosition.scrollLeft !== scrollLeft || scrollPosition.scrollTop !== scrollTop) {\n _this._setScrollPosition(scrollPosition);\n }\n }\n });\n _defineProperty(_this, \"_onScroll\", function (event) {\n // In certain edge-cases React dispatches an onScroll event with an invalid target.scrollLeft / target.scrollTop.\n // This invalid event can be detected by comparing event.target to this component's scrollable DOM element.\n // See issue #404 for more information.\n if (event.target !== _this._scrollingContainer) {\n return;\n }\n\n // Prevent pointer events from interrupting a smooth scroll\n _this._enablePointerEventsAfterDelay();\n\n // When this component is shrunk drastically, React dispatches a series of back-to-back scroll events,\n // Gradually converging on a scrollTop that is within the bounds of the new, smaller height.\n // This causes a series of rapid renders that is slow for long lists.\n // We can avoid that by doing some simple bounds checking to ensure that scrollTop never exceeds the total height.\n var _this$props3 = _this.props,\n cellLayoutManager = _this$props3.cellLayoutManager,\n height = _this$props3.height,\n isScrollingChange = _this$props3.isScrollingChange,\n width = _this$props3.width;\n var scrollbarSize = _this._scrollbarSize;\n var _cellLayoutManager$ge = cellLayoutManager.getTotalSize(),\n totalHeight = _cellLayoutManager$ge.height,\n totalWidth = _cellLayoutManager$ge.width;\n var scrollLeft = Math.max(0, Math.min(totalWidth - width + scrollbarSize, event.target.scrollLeft));\n var scrollTop = Math.max(0, Math.min(totalHeight - height + scrollbarSize, event.target.scrollTop));\n\n // Certain devices (like Apple touchpad) rapid-fire duplicate events.\n // Don't force a re-render if this is the case.\n // The mouse may move faster then the animation frame does.\n // Use requestAnimationFrame to avoid over-updating.\n if (_this.state.scrollLeft !== scrollLeft || _this.state.scrollTop !== scrollTop) {\n // Browsers with cancelable scroll events (eg. Firefox) interrupt scrolling animations if scrollTop/scrollLeft is set.\n // Other browsers (eg. Safari) don't scroll as well without the help under certain conditions (DOM or style changes during scrolling).\n // All things considered, this seems to be the best current work around that I'm aware of.\n // For more information see https://github.com/bvaughn/react-virtualized/pull/124\n var scrollPositionChangeReason = event.cancelable ? SCROLL_POSITION_CHANGE_REASONS.OBSERVED : SCROLL_POSITION_CHANGE_REASONS.REQUESTED;\n\n // Synchronously set :isScrolling the first time (since _setNextState will reschedule its animation frame each time it's called)\n if (!_this.state.isScrolling) {\n isScrollingChange(true);\n }\n _this.setState({\n isScrolling: true,\n scrollLeft: scrollLeft,\n scrollPositionChangeReason: scrollPositionChangeReason,\n scrollTop: scrollTop\n });\n }\n _this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n totalWidth: totalWidth,\n totalHeight: totalHeight\n });\n });\n _this._scrollbarSize = getScrollbarSize();\n if (_this._scrollbarSize === undefined) {\n _this._scrollbarSizeMeasured = false;\n _this._scrollbarSize = 0;\n } else {\n _this._scrollbarSizeMeasured = true;\n }\n return _this;\n }\n\n /**\n * Forced recompute of cell sizes and positions.\n * This function should be called if cell sizes have changed but nothing else has.\n * Since cell positions are calculated by callbacks, the collection view has no way of detecting when the underlying data has changed.\n */\n _inherits(CollectionView, _React$PureComponent);\n return _createClass(CollectionView, [{\n key: \"recomputeCellSizesAndPositions\",\n value: function recomputeCellSizesAndPositions() {\n this._calculateSizeAndPositionDataOnNextUpdate = true;\n this.forceUpdate();\n }\n\n /* ---------------------------- Component lifecycle methods ---------------------------- */\n\n /**\n * @private\n * This method updates scrollLeft/scrollTop in state for the following conditions:\n * 1) Empty content (0 rows or columns)\n * 2) New scroll props overriding the current state\n * 3) Cells-count or cells-size has changed, making previous scroll offsets invalid\n */\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var _this$props4 = this.props,\n cellLayoutManager = _this$props4.cellLayoutManager,\n scrollLeft = _this$props4.scrollLeft,\n scrollToCell = _this$props4.scrollToCell,\n scrollTop = _this$props4.scrollTop;\n\n // If this component was first rendered server-side, scrollbar size will be undefined.\n // In that event we need to remeasure.\n if (!this._scrollbarSizeMeasured) {\n this._scrollbarSize = getScrollbarSize();\n this._scrollbarSizeMeasured = true;\n this.setState({});\n }\n if (scrollToCell >= 0) {\n this._updateScrollPositionForScrollToCell();\n } else if (scrollLeft >= 0 || scrollTop >= 0) {\n this._setScrollPosition({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n }\n\n // Update onSectionRendered callback.\n this._invokeOnSectionRenderedHelper();\n var _cellLayoutManager$ge2 = cellLayoutManager.getTotalSize(),\n totalHeight = _cellLayoutManager$ge2.height,\n totalWidth = _cellLayoutManager$ge2.width;\n\n // Initialize onScroll callback.\n this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft || 0,\n scrollTop: scrollTop || 0,\n totalHeight: totalHeight,\n totalWidth: totalWidth\n });\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps, prevState) {\n var _this$props5 = this.props,\n height = _this$props5.height,\n scrollToAlignment = _this$props5.scrollToAlignment,\n scrollToCell = _this$props5.scrollToCell,\n width = _this$props5.width;\n var _this$state2 = this.state,\n scrollLeft = _this$state2.scrollLeft,\n scrollPositionChangeReason = _this$state2.scrollPositionChangeReason,\n scrollTop = _this$state2.scrollTop;\n\n // Make sure requested changes to :scrollLeft or :scrollTop get applied.\n // Assigning to scrollLeft/scrollTop tells the browser to interrupt any running scroll animations,\n // And to discard any pending async changes to the scroll position that may have happened in the meantime (e.g. on a separate scrolling thread).\n // So we only set these when we require an adjustment of the scroll position.\n // See issue #2 for more information.\n if (scrollPositionChangeReason === SCROLL_POSITION_CHANGE_REASONS.REQUESTED) {\n if (scrollLeft >= 0 && scrollLeft !== prevState.scrollLeft && scrollLeft !== this._scrollingContainer.scrollLeft) {\n this._scrollingContainer.scrollLeft = scrollLeft;\n }\n if (scrollTop >= 0 && scrollTop !== prevState.scrollTop && scrollTop !== this._scrollingContainer.scrollTop) {\n this._scrollingContainer.scrollTop = scrollTop;\n }\n }\n\n // Update scroll offsets if the current :scrollToCell values requires it\n if (height !== prevProps.height || scrollToAlignment !== prevProps.scrollToAlignment || scrollToCell !== prevProps.scrollToCell || width !== prevProps.width) {\n this._updateScrollPositionForScrollToCell();\n }\n\n // Update onRowsRendered callback if start/stop indices have changed\n this._invokeOnSectionRenderedHelper();\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n if (this._disablePointerEventsTimeoutId) {\n clearTimeout(this._disablePointerEventsTimeoutId);\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props6 = this.props,\n autoHeight = _this$props6.autoHeight,\n cellCount = _this$props6.cellCount,\n cellLayoutManager = _this$props6.cellLayoutManager,\n className = _this$props6.className,\n height = _this$props6.height,\n horizontalOverscanSize = _this$props6.horizontalOverscanSize,\n id = _this$props6.id,\n noContentRenderer = _this$props6.noContentRenderer,\n style = _this$props6.style,\n verticalOverscanSize = _this$props6.verticalOverscanSize,\n width = _this$props6.width;\n var _this$state3 = this.state,\n isScrolling = _this$state3.isScrolling,\n scrollLeft = _this$state3.scrollLeft,\n scrollTop = _this$state3.scrollTop;\n\n // Memoization reset\n if (this._lastRenderedCellCount !== cellCount || this._lastRenderedCellLayoutManager !== cellLayoutManager || this._calculateSizeAndPositionDataOnNextUpdate) {\n this._lastRenderedCellCount = cellCount;\n this._lastRenderedCellLayoutManager = cellLayoutManager;\n this._calculateSizeAndPositionDataOnNextUpdate = false;\n cellLayoutManager.calculateSizeAndPositionData();\n }\n var _cellLayoutManager$ge3 = cellLayoutManager.getTotalSize(),\n totalHeight = _cellLayoutManager$ge3.height,\n totalWidth = _cellLayoutManager$ge3.width;\n\n // Safely expand the rendered area by the specified overscan amount\n var left = Math.max(0, scrollLeft - horizontalOverscanSize);\n var top = Math.max(0, scrollTop - verticalOverscanSize);\n var right = Math.min(totalWidth, scrollLeft + width + horizontalOverscanSize);\n var bottom = Math.min(totalHeight, scrollTop + height + verticalOverscanSize);\n var childrenToDisplay = height > 0 && width > 0 ? cellLayoutManager.cellRenderers({\n height: bottom - top,\n isScrolling: isScrolling,\n width: right - left,\n x: left,\n y: top\n }) : [];\n var collectionStyle = {\n boxSizing: 'border-box',\n direction: 'ltr',\n height: autoHeight ? 'auto' : height,\n position: 'relative',\n WebkitOverflowScrolling: 'touch',\n width: width,\n willChange: 'transform'\n };\n\n // Force browser to hide scrollbars when we know they aren't necessary.\n // Otherwise once scrollbars appear they may not disappear again.\n // For more info see issue #116\n var verticalScrollBarSize = totalHeight > height ? this._scrollbarSize : 0;\n var horizontalScrollBarSize = totalWidth > width ? this._scrollbarSize : 0;\n\n // Also explicitly init styles to 'auto' if scrollbars are required.\n // This works around an obscure edge case where external CSS styles have not yet been loaded,\n // But an initial scroll index of offset is set as an external prop.\n // Without this style, Grid would render the correct range of cells but would NOT update its internal offset.\n // This was originally reported via clauderic/react-infinite-calendar/issues/23\n collectionStyle.overflowX = totalWidth + verticalScrollBarSize <= width ? 'hidden' : 'auto';\n collectionStyle.overflowY = totalHeight + horizontalScrollBarSize <= height ? 'hidden' : 'auto';\n return /*#__PURE__*/React.createElement(\"div\", {\n ref: this._setScrollingContainerRef,\n \"aria-label\": this.props['aria-label'],\n className: clsx('ReactVirtualized__Collection', className),\n id: id,\n onScroll: this._onScroll,\n role: \"grid\",\n style: _objectSpread(_objectSpread({}, collectionStyle), style),\n tabIndex: 0\n }, cellCount > 0 && /*#__PURE__*/React.createElement(\"div\", {\n className: \"ReactVirtualized__Collection__innerScrollContainer\",\n style: {\n height: totalHeight,\n maxHeight: totalHeight,\n maxWidth: totalWidth,\n overflow: 'hidden',\n pointerEvents: isScrolling ? 'none' : '',\n width: totalWidth\n }\n }, childrenToDisplay), cellCount === 0 && noContentRenderer());\n }\n\n /* ---------------------------- Helper methods ---------------------------- */\n\n /**\n * Sets an :isScrolling flag for a small window of time.\n * This flag is used to disable pointer events on the scrollable portion of the Collection.\n * This prevents jerky/stuttery mouse-wheel scrolling.\n */\n }, {\n key: \"_enablePointerEventsAfterDelay\",\n value: function _enablePointerEventsAfterDelay() {\n var _this2 = this;\n if (this._disablePointerEventsTimeoutId) {\n clearTimeout(this._disablePointerEventsTimeoutId);\n }\n this._disablePointerEventsTimeoutId = setTimeout(function () {\n var isScrollingChange = _this2.props.isScrollingChange;\n isScrollingChange(false);\n _this2._disablePointerEventsTimeoutId = null;\n _this2.setState({\n isScrolling: false\n });\n }, IS_SCROLLING_TIMEOUT);\n }\n }, {\n key: \"_invokeOnScrollMemoizer\",\n value: function _invokeOnScrollMemoizer(_ref) {\n var _this3 = this;\n var scrollLeft = _ref.scrollLeft,\n scrollTop = _ref.scrollTop,\n totalHeight = _ref.totalHeight,\n totalWidth = _ref.totalWidth;\n this._onScrollMemoizer({\n callback: function callback(_ref2) {\n var scrollLeft = _ref2.scrollLeft,\n scrollTop = _ref2.scrollTop;\n var _this3$props = _this3.props,\n height = _this3$props.height,\n onScroll = _this3$props.onScroll,\n width = _this3$props.width;\n onScroll({\n clientHeight: height,\n clientWidth: width,\n scrollHeight: totalHeight,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollWidth: totalWidth\n });\n },\n indices: {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n }\n });\n }\n }, {\n key: \"_setScrollPosition\",\n value: function _setScrollPosition(_ref3) {\n var scrollLeft = _ref3.scrollLeft,\n scrollTop = _ref3.scrollTop;\n var newState = {\n scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.REQUESTED\n };\n if (scrollLeft >= 0) {\n newState.scrollLeft = scrollLeft;\n }\n if (scrollTop >= 0) {\n newState.scrollTop = scrollTop;\n }\n if (scrollLeft >= 0 && scrollLeft !== this.state.scrollLeft || scrollTop >= 0 && scrollTop !== this.state.scrollTop) {\n this.setState(newState);\n }\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps, prevState) {\n if (nextProps.cellCount === 0 && (prevState.scrollLeft !== 0 || prevState.scrollTop !== 0)) {\n return {\n scrollLeft: 0,\n scrollTop: 0,\n scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.REQUESTED\n };\n } else if (nextProps.scrollLeft !== prevState.scrollLeft || nextProps.scrollTop !== prevState.scrollTop) {\n return {\n scrollLeft: nextProps.scrollLeft != null ? nextProps.scrollLeft : prevState.scrollLeft,\n scrollTop: nextProps.scrollTop != null ? nextProps.scrollTop : prevState.scrollTop,\n scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.REQUESTED\n };\n }\n return null;\n }\n }]);\n}(React.PureComponent);\n_defineProperty(CollectionView, \"defaultProps\", {\n 'aria-label': 'grid',\n horizontalOverscanSize: 0,\n noContentRenderer: function noContentRenderer() {\n return null;\n },\n onScroll: function onScroll() {\n return null;\n },\n onSectionRendered: function onSectionRendered() {\n return null;\n },\n scrollToAlignment: 'auto',\n scrollToCell: -1,\n style: {},\n verticalOverscanSize: 0\n});\nCollectionView.propTypes = process.env.NODE_ENV !== \"production\" ? {\n 'aria-label': PropTypes.string,\n /**\n * Removes fixed height from the scrollingContainer so that the total height\n * of rows can stretch the window. Intended for use with WindowScroller\n */\n autoHeight: PropTypes.bool,\n /**\n * Number of cells in collection.\n */\n cellCount: PropTypes.number.isRequired,\n /**\n * Calculates cell sizes and positions and manages rendering the appropriate cells given a specified window.\n */\n cellLayoutManager: PropTypes.object.isRequired,\n /**\n * Optional custom CSS class name to attach to root Collection element.\n */\n className: PropTypes.string,\n /**\n * Height of Collection; this property determines the number of visible (vs virtualized) rows.\n */\n height: PropTypes.number.isRequired,\n /**\n * Optional custom id to attach to root Collection element.\n */\n id: PropTypes.string,\n /**\n * Enables the `Collection` to horiontally \"overscan\" its content similar to how `Grid` does.\n * This can reduce flicker around the edges when a user scrolls quickly.\n */\n horizontalOverscanSize: PropTypes.number.isRequired,\n isScrollingChange: PropTypes.func,\n /**\n * Optional renderer to be used in place of rows when either :rowCount or :cellCount is 0.\n */\n noContentRenderer: PropTypes.func.isRequired,\n /**\n * Callback invoked whenever the scroll offset changes within the inner scrollable region.\n * This callback can be used to sync scrolling between lists, tables, or grids.\n * ({ clientHeight, clientWidth, scrollHeight, scrollLeft, scrollTop, scrollWidth }): void\n */\n onScroll: PropTypes.func.isRequired,\n /**\n * Callback invoked with information about the section of the Collection that was just rendered.\n * This callback is passed a named :indices parameter which is an Array of the most recently rendered section indices.\n */\n onSectionRendered: PropTypes.func.isRequired,\n /**\n * Horizontal offset.\n */\n scrollLeft: PropTypes.number,\n /**\n * Controls scroll-to-cell behavior of the Grid.\n * The default (\"auto\") scrolls the least amount possible to ensure that the specified cell is fully visible.\n * Use \"start\" to align cells to the top/left of the Grid and \"end\" to align bottom/right.\n */\n scrollToAlignment: PropTypes.oneOf(['auto', 'end', 'start', 'center']).isRequired,\n /**\n * Cell index to ensure visible (by forcefully scrolling if necessary).\n */\n scrollToCell: PropTypes.number.isRequired,\n /**\n * Vertical offset.\n */\n scrollTop: PropTypes.number,\n /**\n * Optional custom inline style to attach to root Collection element.\n */\n style: PropTypes.object,\n /**\n * Enables the `Collection` to vertically \"overscan\" its content similar to how `Grid` does.\n * This can reduce flicker around the edges when a user scrolls quickly.\n */\n verticalOverscanSize: PropTypes.number.isRequired,\n /**\n * Width of Collection; this property determines the number of visible (vs virtualized) columns.\n */\n width: PropTypes.number.isRequired\n} : {};\npolyfill(CollectionView);\nexport default CollectionView;","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\n/*:: import type {Index, SizeAndPositionInfo} from './types';*/\n/**\n * A section of the Window.\n * Window Sections are used to group nearby cells.\n * This enables us to more quickly determine which cells to display in a given region of the Window.\n * Sections have a fixed size and contain 0 to many cells (tracked by their indices).\n */\nvar Section = /*#__PURE__*/function () {\n function Section(_ref /*:: */) {\n var height = _ref /*:: */.height,\n width = _ref /*:: */.width,\n x = _ref /*:: */.x,\n y = _ref /*:: */.y;\n _classCallCheck(this, Section);\n this.height = height;\n this.width = width;\n this.x = x;\n this.y = y;\n this._indexMap = {};\n this._indices = [];\n }\n\n /** Add a cell to this section. */\n return _createClass(Section, [{\n key: \"addCellIndex\",\n value: function addCellIndex(_ref2 /*:: */) {\n var index = _ref2 /*:: */.index;\n if (!this._indexMap[index]) {\n this._indexMap[index] = true;\n this._indices.push(index);\n }\n }\n\n /** Get all cell indices that have been added to this section. */\n }, {\n key: \"getCellIndices\",\n value: function getCellIndices() /*: Array*/{\n return this._indices;\n }\n\n /** Intended for debugger/test purposes only */\n }, {\n key: \"toString\",\n value: function toString() {\n return \"\".concat(this.x, \",\").concat(this.y, \" \").concat(this.width, \"x\").concat(this.height);\n }\n }]);\n}();\nexport { Section as default };","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\n/**\n * Window Sections are used to group nearby cells.\n * This enables us to more quickly determine which cells to display in a given region of the Window.\n * \n */\nimport Section from './Section';\n/*:: import type {Index, SizeAndPositionInfo} from './types';*/\nvar SECTION_SIZE = 100;\n/*:: type RegisterCellParams = {\n cellMetadatum: SizeAndPositionInfo,\n index: number,\n};*/\n/**\n * Contains 0 to many Sections.\n * Grows (and adds Sections) dynamically as cells are registered.\n * Automatically adds cells to the appropriate Section(s).\n */\nvar SectionManager = /*#__PURE__*/function () {\n function SectionManager() {\n var sectionSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SECTION_SIZE;\n _classCallCheck(this, SectionManager);\n this._sectionSize = sectionSize;\n this._cellMetadata = [];\n this._sections = {};\n }\n\n /**\n * Gets all cell indices contained in the specified region.\n * A region may encompass 1 or more Sections.\n */\n return _createClass(SectionManager, [{\n key: \"getCellIndices\",\n value: function getCellIndices(_ref /*:: */) /*: Array*/{\n var height = _ref /*:: */.height,\n width = _ref /*:: */.width,\n x = _ref /*:: */.x,\n y = _ref /*:: */.y;\n var indices = {};\n this.getSections({\n height: height,\n width: width,\n x: x,\n y: y\n }).forEach(function (section) {\n return section.getCellIndices().forEach(function (index) {\n indices[index] = index;\n });\n });\n\n // Object keys are strings; this function returns numbers\n return Object.keys(indices).map(function (index) {\n return indices[index];\n });\n }\n\n /** Get size and position information for the cell specified. */\n }, {\n key: \"getCellMetadata\",\n value: function getCellMetadata(_ref2 /*:: */) /*: SizeAndPositionInfo*/{\n var index = _ref2 /*:: */.index;\n return this._cellMetadata[index];\n }\n\n /** Get all Sections overlapping the specified region. */\n }, {\n key: \"getSections\",\n value: function getSections(_ref3 /*:: */) /*: Array
*/{\n var height = _ref3 /*:: */.height,\n width = _ref3 /*:: */.width,\n x = _ref3 /*:: */.x,\n y = _ref3 /*:: */.y;\n var sectionXStart = Math.floor(x / this._sectionSize);\n var sectionXStop = Math.floor((x + width - 1) / this._sectionSize);\n var sectionYStart = Math.floor(y / this._sectionSize);\n var sectionYStop = Math.floor((y + height - 1) / this._sectionSize);\n var sections = [];\n for (var sectionX = sectionXStart; sectionX <= sectionXStop; sectionX++) {\n for (var sectionY = sectionYStart; sectionY <= sectionYStop; sectionY++) {\n var key = \"\".concat(sectionX, \".\").concat(sectionY);\n if (!this._sections[key]) {\n this._sections[key] = new Section({\n height: this._sectionSize,\n width: this._sectionSize,\n x: sectionX * this._sectionSize,\n y: sectionY * this._sectionSize\n });\n }\n sections.push(this._sections[key]);\n }\n }\n return sections;\n }\n\n /** Total number of Sections based on the currently registered cells. */\n }, {\n key: \"getTotalSectionCount\",\n value: function getTotalSectionCount() {\n return Object.keys(this._sections).length;\n }\n\n /** Intended for debugger/test purposes only */\n }, {\n key: \"toString\",\n value: function toString() {\n var _this = this;\n return Object.keys(this._sections).map(function (index) {\n return _this._sections[index].toString();\n });\n }\n\n /** Adds a cell to the appropriate Sections and registers it metadata for later retrievable. */\n }, {\n key: \"registerCell\",\n value: function registerCell(_ref4 /*:: */) {\n var cellMetadatum = _ref4 /*:: */.cellMetadatum,\n index = _ref4 /*:: */.index;\n this._cellMetadata[index] = cellMetadatum;\n this.getSections(cellMetadatum).forEach(function (section) {\n return section.addCellIndex({\n index: index\n });\n });\n }\n }]);\n}();\nexport { SectionManager as default };","/**\n * Determines a new offset that ensures a certain cell is visible, given the current offset.\n * If the cell is already visible then the current offset will be returned.\n * If the current offset is too great or small, it will be adjusted just enough to ensure the specified index is visible.\n *\n * @param align Desired alignment within container; one of \"auto\" (default), \"start\", or \"end\"\n * @param cellOffset Offset (x or y) position for cell\n * @param cellSize Size (width or height) of cell\n * @param containerSize Total size (width or height) of the container\n * @param currentOffset Container's current (x or y) offset\n * @return Offset to use to ensure the specified cell is visible\n */\nexport default function getUpdatedOffsetForIndex(_ref) {\n var _ref$align = _ref.align,\n align = _ref$align === void 0 ? 'auto' : _ref$align,\n cellOffset = _ref.cellOffset,\n cellSize = _ref.cellSize,\n containerSize = _ref.containerSize,\n currentOffset = _ref.currentOffset;\n var maxOffset = cellOffset;\n var minOffset = maxOffset - containerSize + cellSize;\n switch (align) {\n case 'start':\n return maxOffset;\n case 'end':\n return minOffset;\n case 'center':\n return maxOffset - (containerSize - cellSize) / 2;\n default:\n return Math.max(minOffset, Math.min(maxOffset, currentOffset));\n }\n}","import _objectDestructuringEmpty from \"@babel/runtime/helpers/objectDestructuringEmpty\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport CollectionView from './CollectionView';\nimport _calculateSizeAndPositionData from './utils/calculateSizeAndPositionData';\nimport getUpdatedOffsetForIndex from '../utils/getUpdatedOffsetForIndex';\n/*:: import type {ScrollPosition, SizeInfo} from './types';*/\n/**\n * Renders scattered or non-linear data.\n * Unlike Grid, which renders checkerboard data, Collection can render arbitrarily positioned- even overlapping- data.\n */\nvar Collection = /*#__PURE__*/function (_React$PureComponent) {\n function Collection(props, context) {\n var _this;\n _classCallCheck(this, Collection);\n _this = _callSuper(this, Collection, [props, context]);\n _this._cellMetadata = [];\n _this._lastRenderedCellIndices = [];\n\n // Cell cache during scroll (for performance)\n _this._cellCache = [];\n _this._isScrollingChange = _this._isScrollingChange.bind(_this);\n _this._setCollectionViewRef = _this._setCollectionViewRef.bind(_this);\n return _this;\n }\n _inherits(Collection, _React$PureComponent);\n return _createClass(Collection, [{\n key: \"forceUpdate\",\n value: function forceUpdate() {\n if (this._collectionView !== undefined) {\n this._collectionView.forceUpdate();\n }\n }\n\n /** See Collection#recomputeCellSizesAndPositions */\n }, {\n key: \"recomputeCellSizesAndPositions\",\n value: function recomputeCellSizesAndPositions() {\n this._cellCache = [];\n this._collectionView.recomputeCellSizesAndPositions();\n }\n\n /** React lifecycle methods */\n }, {\n key: \"render\",\n value: function render() {\n var props = _extends({}, (_objectDestructuringEmpty(this.props), this.props));\n return /*#__PURE__*/React.createElement(CollectionView, _extends({\n cellLayoutManager: this,\n isScrollingChange: this._isScrollingChange,\n ref: this._setCollectionViewRef\n }, props));\n }\n\n /** CellLayoutManager interface */\n }, {\n key: \"calculateSizeAndPositionData\",\n value: function calculateSizeAndPositionData() {\n var _this$props = this.props,\n cellCount = _this$props.cellCount,\n cellSizeAndPositionGetter = _this$props.cellSizeAndPositionGetter,\n sectionSize = _this$props.sectionSize;\n var data = _calculateSizeAndPositionData({\n cellCount: cellCount,\n cellSizeAndPositionGetter: cellSizeAndPositionGetter,\n sectionSize: sectionSize\n });\n this._cellMetadata = data.cellMetadata;\n this._sectionManager = data.sectionManager;\n this._height = data.height;\n this._width = data.width;\n }\n\n /**\n * Returns the most recently rendered set of cell indices.\n */\n }, {\n key: \"getLastRenderedIndices\",\n value: function getLastRenderedIndices() {\n return this._lastRenderedCellIndices;\n }\n\n /**\n * Calculates the minimum amount of change from the current scroll position to ensure the specified cell is (fully) visible.\n */\n }, {\n key: \"getScrollPositionForCell\",\n value: function getScrollPositionForCell(_ref) /*: ScrollPosition*/{\n var align = _ref.align,\n cellIndex = _ref.cellIndex,\n height = _ref.height,\n scrollLeft = _ref.scrollLeft,\n scrollTop = _ref.scrollTop,\n width = _ref.width;\n var cellCount = this.props.cellCount;\n if (cellIndex >= 0 && cellIndex < cellCount) {\n var cellMetadata = this._cellMetadata[cellIndex];\n scrollLeft = getUpdatedOffsetForIndex({\n align: align,\n cellOffset: cellMetadata.x,\n cellSize: cellMetadata.width,\n containerSize: width,\n currentOffset: scrollLeft,\n targetIndex: cellIndex\n });\n scrollTop = getUpdatedOffsetForIndex({\n align: align,\n cellOffset: cellMetadata.y,\n cellSize: cellMetadata.height,\n containerSize: height,\n currentOffset: scrollTop,\n targetIndex: cellIndex\n });\n }\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n }\n }, {\n key: \"getTotalSize\",\n value: function getTotalSize() /*: SizeInfo*/{\n return {\n height: this._height,\n width: this._width\n };\n }\n }, {\n key: \"cellRenderers\",\n value: function cellRenderers(_ref2) {\n var _this2 = this;\n var height = _ref2.height,\n isScrolling = _ref2.isScrolling,\n width = _ref2.width,\n x = _ref2.x,\n y = _ref2.y;\n var _this$props2 = this.props,\n cellGroupRenderer = _this$props2.cellGroupRenderer,\n cellRenderer = _this$props2.cellRenderer;\n\n // Store for later calls to getLastRenderedIndices()\n this._lastRenderedCellIndices = this._sectionManager.getCellIndices({\n height: height,\n width: width,\n x: x,\n y: y\n });\n return cellGroupRenderer({\n cellCache: this._cellCache,\n cellRenderer: cellRenderer,\n cellSizeAndPositionGetter: function cellSizeAndPositionGetter(_ref3) {\n var index = _ref3.index;\n return _this2._sectionManager.getCellMetadata({\n index: index\n });\n },\n indices: this._lastRenderedCellIndices,\n isScrolling: isScrolling\n });\n }\n }, {\n key: \"_isScrollingChange\",\n value: function _isScrollingChange(isScrolling) {\n if (!isScrolling) {\n this._cellCache = [];\n }\n }\n }, {\n key: \"_setCollectionViewRef\",\n value: function _setCollectionViewRef(ref) {\n this._collectionView = ref;\n }\n }]);\n}(React.PureComponent);\n_defineProperty(Collection, \"defaultProps\", {\n 'aria-label': 'grid',\n cellGroupRenderer: defaultCellGroupRenderer\n});\nexport { Collection as default };\nCollection.propTypes = process.env.NODE_ENV !== \"production\" ? {\n 'aria-label': PropTypes.string,\n /**\n * Number of cells in Collection.\n */\n cellCount: PropTypes.number.isRequired,\n /**\n * Responsible for rendering a group of cells given their indices.\n * Should implement the following interface: ({\n * cellSizeAndPositionGetter:Function,\n * indices: Array,\n * cellRenderer: Function\n * }): Array\n */\n cellGroupRenderer: PropTypes.func.isRequired,\n /**\n * Responsible for rendering a cell given an row and column index.\n * Should implement the following interface: ({ index: number, key: string, style: object }): PropTypes.element\n */\n cellRenderer: PropTypes.func.isRequired,\n /**\n * Callback responsible for returning size and offset/position information for a given cell (index).\n * ({ index: number }): { height: number, width: number, x: number, y: number }\n */\n cellSizeAndPositionGetter: PropTypes.func.isRequired,\n /**\n * Optionally override the size of the sections a Collection's cells are split into.\n */\n sectionSize: PropTypes.number\n} : {};\nfunction defaultCellGroupRenderer(_ref4) {\n var cellCache = _ref4.cellCache,\n cellRenderer = _ref4.cellRenderer,\n cellSizeAndPositionGetter = _ref4.cellSizeAndPositionGetter,\n indices = _ref4.indices,\n isScrolling = _ref4.isScrolling;\n return indices.map(function (index) {\n var cellMetadata = cellSizeAndPositionGetter({\n index: index\n });\n var cellRendererProps = {\n index: index,\n isScrolling: isScrolling,\n key: index,\n style: {\n height: cellMetadata.height,\n left: cellMetadata.x,\n position: 'absolute',\n top: cellMetadata.y,\n width: cellMetadata.width\n }\n };\n\n // Avoid re-creating cells while scrolling.\n // This can lead to the same cell being created many times and can cause performance issues for \"heavy\" cells.\n // If a scroll is in progress- cache and reuse cells.\n // This cache will be thrown away once scrolling complets.\n if (isScrolling) {\n if (!(index in cellCache)) {\n cellCache[index] = cellRenderer(cellRendererProps);\n }\n return cellCache[index];\n } else {\n return cellRenderer(cellRendererProps);\n }\n }).filter(function (renderedCell) {\n return !!renderedCell;\n });\n}","function _objectDestructuringEmpty(t) {\n if (null == t) throw new TypeError(\"Cannot destructure \" + t);\n}\nexport { _objectDestructuringEmpty as default };","import SectionManager from '../SectionManager';\nexport default function calculateSizeAndPositionData(_ref) {\n var cellCount = _ref.cellCount,\n cellSizeAndPositionGetter = _ref.cellSizeAndPositionGetter,\n sectionSize = _ref.sectionSize;\n var cellMetadata = [];\n var sectionManager = new SectionManager(sectionSize);\n var height = 0;\n var width = 0;\n for (var index = 0; index < cellCount; index++) {\n var cellMetadatum = cellSizeAndPositionGetter({\n index: index\n });\n if (cellMetadatum.height == null || isNaN(cellMetadatum.height) || cellMetadatum.width == null || isNaN(cellMetadatum.width) || cellMetadatum.x == null || isNaN(cellMetadatum.x) || cellMetadatum.y == null || isNaN(cellMetadatum.y)) {\n throw Error(\"Invalid metadata returned for cell \".concat(index, \":\\n x:\").concat(cellMetadatum.x, \", y:\").concat(cellMetadatum.y, \", width:\").concat(cellMetadatum.width, \", height:\").concat(cellMetadatum.height));\n }\n height = Math.max(height, cellMetadatum.y + cellMetadatum.height);\n width = Math.max(width, cellMetadatum.x + cellMetadatum.width);\n cellMetadata[index] = cellMetadatum;\n sectionManager.registerCell({\n cellMetadatum: cellMetadatum,\n index: index\n });\n }\n return {\n cellMetadata: cellMetadata,\n height: height,\n sectionManager: sectionManager,\n width: width\n };\n}","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\n\n/**\n * High-order component that auto-calculates column-widths for `Grid` cells.\n */\nvar ColumnSizer = /*#__PURE__*/function (_React$PureComponent) {\n function ColumnSizer(props, context) {\n var _this;\n _classCallCheck(this, ColumnSizer);\n _this = _callSuper(this, ColumnSizer, [props, context]);\n _this._registerChild = _this._registerChild.bind(_this);\n return _this;\n }\n _inherits(ColumnSizer, _React$PureComponent);\n return _createClass(ColumnSizer, [{\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n var _this$props = this.props,\n columnMaxWidth = _this$props.columnMaxWidth,\n columnMinWidth = _this$props.columnMinWidth,\n columnCount = _this$props.columnCount,\n width = _this$props.width;\n if (columnMaxWidth !== prevProps.columnMaxWidth || columnMinWidth !== prevProps.columnMinWidth || columnCount !== prevProps.columnCount || width !== prevProps.width) {\n if (this._registeredChild) {\n this._registeredChild.recomputeGridSize();\n }\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props2 = this.props,\n children = _this$props2.children,\n columnMaxWidth = _this$props2.columnMaxWidth,\n columnMinWidth = _this$props2.columnMinWidth,\n columnCount = _this$props2.columnCount,\n width = _this$props2.width;\n var safeColumnMinWidth = columnMinWidth || 1;\n var safeColumnMaxWidth = columnMaxWidth ? Math.min(columnMaxWidth, width) : width;\n var columnWidth = width / columnCount;\n columnWidth = Math.max(safeColumnMinWidth, columnWidth);\n columnWidth = Math.min(safeColumnMaxWidth, columnWidth);\n columnWidth = Math.floor(columnWidth);\n var adjustedWidth = Math.min(width, columnWidth * columnCount);\n return children({\n adjustedWidth: adjustedWidth,\n columnWidth: columnWidth,\n getColumnWidth: function getColumnWidth() {\n return columnWidth;\n },\n registerChild: this._registerChild\n });\n }\n }, {\n key: \"_registerChild\",\n value: function _registerChild(child) {\n if (child && typeof child.recomputeGridSize !== 'function') {\n throw Error('Unexpected child type registered; only Grid/MultiGrid children are supported.');\n }\n this._registeredChild = child;\n if (this._registeredChild) {\n this._registeredChild.recomputeGridSize();\n }\n }\n }]);\n}(React.PureComponent);\nexport { ColumnSizer as default };\nColumnSizer.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * Function responsible for rendering a virtualized Grid.\n * This function should implement the following signature:\n * ({ adjustedWidth, getColumnWidth, registerChild }) => PropTypes.element\n *\n * The specified :getColumnWidth function should be passed to the Grid's :columnWidth property.\n * The :registerChild should be passed to the Grid's :ref property.\n * The :adjustedWidth property is optional; it reflects the lesser of the overall width or the width of all columns.\n */\n children: PropTypes.func.isRequired,\n /** Optional maximum allowed column width */\n columnMaxWidth: PropTypes.number,\n /** Optional minimum allowed column width */\n columnMinWidth: PropTypes.number,\n /** Number of columns in Grid or Table child */\n columnCount: PropTypes.number.isRequired,\n /** Width of Grid or Table child */\n width: PropTypes.number.isRequired\n} : {};","/**\n * Helper method that determines when to recalculate row or column metadata.\n */\n/*:: type Params = {\n // Number of rows or columns in the current axis\n cellCount: number,\n\n // Width or height of cells for the current axis\n cellSize: ?number,\n\n // Method to invoke if cell metadata should be recalculated\n computeMetadataCallback: (props: T) => void,\n\n // Parameters to pass to :computeMetadataCallback\n computeMetadataCallbackProps: T,\n\n // Newly updated number of rows or columns in the current axis\n nextCellsCount: number,\n\n // Newly updated width or height of cells for the current axis\n nextCellSize: ?number,\n\n // Newly updated scroll-to-index\n nextScrollToIndex: number,\n\n // Scroll-to-index\n scrollToIndex: number,\n\n // Callback to invoke if the scroll position should be recalculated\n updateScrollOffsetForScrollToIndex: () => void,\n};*/\nexport default function calculateSizeAndPositionDataAndUpdateScrollOffset(_ref /*:: */) {\n var cellCount = _ref /*:: */.cellCount,\n cellSize = _ref /*:: */.cellSize,\n computeMetadataCallback = _ref /*:: */.computeMetadataCallback,\n computeMetadataCallbackProps = _ref /*:: */.computeMetadataCallbackProps,\n nextCellsCount = _ref /*:: */.nextCellsCount,\n nextCellSize = _ref /*:: */.nextCellSize,\n nextScrollToIndex = _ref /*:: */.nextScrollToIndex,\n scrollToIndex = _ref /*:: */.scrollToIndex,\n updateScrollOffsetForScrollToIndex = _ref /*:: */.updateScrollOffsetForScrollToIndex;\n // Don't compare cell sizes if they are functions because inline functions would cause infinite loops.\n // In that event users should use the manual recompute methods to inform of changes.\n if (cellCount !== nextCellsCount || (typeof cellSize === 'number' || typeof nextCellSize === 'number') && cellSize !== nextCellSize) {\n computeMetadataCallback(computeMetadataCallbackProps);\n\n // Updated cell metadata may have hidden the previous scrolled-to item.\n // In this case we should also update the scrollTop to ensure it stays visible.\n if (scrollToIndex >= 0 && scrollToIndex === nextScrollToIndex) {\n updateScrollOffsetForScrollToIndex();\n }\n }\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose.js\";\nfunction _objectWithoutProperties(e, t) {\n if (null == e) return {};\n var o,\n r,\n i = objectWithoutPropertiesLoose(e, t);\n if (Object.getOwnPropertySymbols) {\n var s = Object.getOwnPropertySymbols(e);\n for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n }\n return i;\n}\nexport { _objectWithoutProperties as default };","function _objectWithoutPropertiesLoose(r, e) {\n if (null == r) return {};\n var t = {};\n for (var n in r) if ({}.hasOwnProperty.call(r, n)) {\n if (e.includes(n)) continue;\n t[n] = r[n];\n }\n return t;\n}\nexport { _objectWithoutPropertiesLoose as default };","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n/*:: import type {Alignment, CellSizeGetter, VisibleCellRange} from '../types';*/\n/*:: type CellSizeAndPositionManagerParams = {\n cellCount: number,\n cellSizeGetter: CellSizeGetter,\n estimatedCellSize: number,\n};*/\n/*:: type ConfigureParams = {\n cellCount: number,\n estimatedCellSize: number,\n cellSizeGetter: CellSizeGetter,\n};*/\n/*:: type GetUpdatedOffsetForIndex = {\n align: Alignment,\n containerSize: number,\n currentOffset: number,\n targetIndex: number,\n};*/\n/*:: type GetVisibleCellRangeParams = {\n containerSize: number,\n offset: number,\n};*/\n/*:: type SizeAndPositionData = {\n offset: number,\n size: number,\n};*/\n/**\n * Just-in-time calculates and caches size and position information for a collection of cells.\n */\nvar CellSizeAndPositionManager = /*#__PURE__*/function () {\n function CellSizeAndPositionManager(_ref /*:: */) {\n var cellCount = _ref /*:: */.cellCount,\n cellSizeGetter = _ref /*:: */.cellSizeGetter,\n estimatedCellSize = _ref /*:: */.estimatedCellSize;\n _classCallCheck(this, CellSizeAndPositionManager);\n // Cache of size and position data for cells, mapped by cell index.\n // Note that invalid values may exist in this map so only rely on cells up to this._lastMeasuredIndex\n _defineProperty(this, \"_cellSizeAndPositionData\", {});\n // Measurements for cells up to this index can be trusted; cells afterward should be estimated.\n _defineProperty(this, \"_lastMeasuredIndex\", -1);\n // Used in deferred mode to track which cells have been queued for measurement.\n _defineProperty(this, \"_lastBatchedIndex\", -1);\n _defineProperty(this, \"_cellCount\", void 0);\n _defineProperty(this, \"_cellSizeGetter\", void 0);\n _defineProperty(this, \"_estimatedCellSize\", void 0);\n this._cellSizeGetter = cellSizeGetter;\n this._cellCount = cellCount;\n this._estimatedCellSize = estimatedCellSize;\n }\n return _createClass(CellSizeAndPositionManager, [{\n key: \"areOffsetsAdjusted\",\n value: function areOffsetsAdjusted() {\n return false;\n }\n }, {\n key: \"configure\",\n value: function configure(_ref2 /*:: */) {\n var cellCount = _ref2 /*:: */.cellCount,\n estimatedCellSize = _ref2 /*:: */.estimatedCellSize,\n cellSizeGetter = _ref2 /*:: */.cellSizeGetter;\n this._cellCount = cellCount;\n this._estimatedCellSize = estimatedCellSize;\n this._cellSizeGetter = cellSizeGetter;\n }\n }, {\n key: \"getCellCount\",\n value: function getCellCount() /*: number*/{\n return this._cellCount;\n }\n }, {\n key: \"getEstimatedCellSize\",\n value: function getEstimatedCellSize() /*: number*/{\n return this._estimatedCellSize;\n }\n }, {\n key: \"getLastMeasuredIndex\",\n value: function getLastMeasuredIndex() /*: number*/{\n return this._lastMeasuredIndex;\n }\n }, {\n key: \"getOffsetAdjustment\",\n value: function getOffsetAdjustment() {\n return 0;\n }\n\n /**\n * This method returns the size and position for the cell at the specified index.\n * It just-in-time calculates (or used cached values) for cells leading up to the index.\n */\n }, {\n key: \"getSizeAndPositionOfCell\",\n value: function getSizeAndPositionOfCell(index /*: number*/) /*: SizeAndPositionData*/{\n if (index < 0 || index >= this._cellCount) {\n throw Error(\"Requested index \".concat(index, \" is outside of range 0..\").concat(this._cellCount));\n }\n if (index > this._lastMeasuredIndex) {\n var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell();\n var offset = lastMeasuredCellSizeAndPosition.offset + lastMeasuredCellSizeAndPosition.size;\n for (var i = this._lastMeasuredIndex + 1; i <= index; i++) {\n var size = this._cellSizeGetter({\n index: i\n });\n\n // undefined or NaN probably means a logic error in the size getter.\n // null means we're using CellMeasurer and haven't yet measured a given index.\n if (size === undefined || isNaN(size)) {\n throw Error(\"Invalid size returned for cell \".concat(i, \" of value \").concat(size));\n } else if (size === null) {\n this._cellSizeAndPositionData[i] = {\n offset: offset,\n size: 0\n };\n this._lastBatchedIndex = index;\n } else {\n this._cellSizeAndPositionData[i] = {\n offset: offset,\n size: size\n };\n offset += size;\n this._lastMeasuredIndex = index;\n }\n }\n }\n return this._cellSizeAndPositionData[index];\n }\n }, {\n key: \"getSizeAndPositionOfLastMeasuredCell\",\n value: function getSizeAndPositionOfLastMeasuredCell() /*: SizeAndPositionData*/{\n return this._lastMeasuredIndex >= 0 ? this._cellSizeAndPositionData[this._lastMeasuredIndex] : {\n offset: 0,\n size: 0\n };\n }\n\n /**\n * Total size of all cells being measured.\n * This value will be completely estimated initially.\n * As cells are measured, the estimate will be updated.\n */\n }, {\n key: \"getTotalSize\",\n value: function getTotalSize() /*: number*/{\n var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell();\n var totalSizeOfMeasuredCells = lastMeasuredCellSizeAndPosition.offset + lastMeasuredCellSizeAndPosition.size;\n var numUnmeasuredCells = this._cellCount - this._lastMeasuredIndex - 1;\n var totalSizeOfUnmeasuredCells = numUnmeasuredCells * this._estimatedCellSize;\n return totalSizeOfMeasuredCells + totalSizeOfUnmeasuredCells;\n }\n\n /**\n * Determines a new offset that ensures a certain cell is visible, given the current offset.\n * If the cell is already visible then the current offset will be returned.\n * If the current offset is too great or small, it will be adjusted just enough to ensure the specified index is visible.\n *\n * @param align Desired alignment within container; one of \"auto\" (default), \"start\", or \"end\"\n * @param containerSize Size (width or height) of the container viewport\n * @param currentOffset Container's current (x or y) offset\n * @param totalSize Total size (width or height) of all cells\n * @return Offset to use to ensure the specified cell is visible\n */\n }, {\n key: \"getUpdatedOffsetForIndex\",\n value: function getUpdatedOffsetForIndex(_ref3 /*:: */) /*: number*/{\n var _ref3$align = _ref3 /*:: */.align,\n align = _ref3$align === void 0 ? 'auto' : _ref3$align,\n containerSize = _ref3 /*:: */.containerSize,\n currentOffset = _ref3 /*:: */.currentOffset,\n targetIndex = _ref3 /*:: */.targetIndex;\n if (containerSize <= 0) {\n return 0;\n }\n var datum = this.getSizeAndPositionOfCell(targetIndex);\n var maxOffset = datum.offset;\n var minOffset = maxOffset - containerSize + datum.size;\n var idealOffset;\n switch (align) {\n case 'start':\n idealOffset = maxOffset;\n break;\n case 'end':\n idealOffset = minOffset;\n break;\n case 'center':\n idealOffset = maxOffset - (containerSize - datum.size) / 2;\n break;\n default:\n idealOffset = Math.max(minOffset, Math.min(maxOffset, currentOffset));\n break;\n }\n var totalSize = this.getTotalSize();\n return Math.max(0, Math.min(totalSize - containerSize, idealOffset));\n }\n }, {\n key: \"getVisibleCellRange\",\n value: function getVisibleCellRange(params /*: GetVisibleCellRangeParams*/) /*: VisibleCellRange*/{\n var containerSize = params.containerSize,\n offset = params.offset;\n var totalSize = this.getTotalSize();\n if (totalSize === 0) {\n return {};\n }\n var maxOffset = offset + containerSize;\n var start = this._findNearestCell(offset);\n var datum = this.getSizeAndPositionOfCell(start);\n offset = datum.offset + datum.size;\n var stop = start;\n while (offset < maxOffset && stop < this._cellCount - 1) {\n stop++;\n offset += this.getSizeAndPositionOfCell(stop).size;\n }\n return {\n start: start,\n stop: stop\n };\n }\n\n /**\n * Clear all cached values for cells after the specified index.\n * This method should be called for any cell that has changed its size.\n * It will not immediately perform any calculations; they'll be performed the next time getSizeAndPositionOfCell() is called.\n */\n }, {\n key: \"resetCell\",\n value: function resetCell(index /*: number*/) /*: void*/{\n this._lastMeasuredIndex = Math.min(this._lastMeasuredIndex, index - 1);\n }\n }, {\n key: \"_binarySearch\",\n value: function _binarySearch(high /*: number*/, low /*: number*/, offset /*: number*/) /*: number*/{\n while (low <= high) {\n var middle = low + Math.floor((high - low) / 2);\n var currentOffset = this.getSizeAndPositionOfCell(middle).offset;\n if (currentOffset === offset) {\n return middle;\n } else if (currentOffset < offset) {\n low = middle + 1;\n } else if (currentOffset > offset) {\n high = middle - 1;\n }\n }\n if (low > 0) {\n return low - 1;\n } else {\n return 0;\n }\n }\n }, {\n key: \"_exponentialSearch\",\n value: function _exponentialSearch(index /*: number*/, offset /*: number*/) /*: number*/{\n var interval = 1;\n while (index < this._cellCount && this.getSizeAndPositionOfCell(index).offset < offset) {\n index += interval;\n interval *= 2;\n }\n return this._binarySearch(Math.min(index, this._cellCount - 1), Math.floor(index / 2), offset);\n }\n\n /**\n * Searches for the cell (index) nearest the specified offset.\n *\n * If no exact match is found the next lowest cell index will be returned.\n * This allows partially visible cells (with offsets just before/above the fold) to be visible.\n */\n }, {\n key: \"_findNearestCell\",\n value: function _findNearestCell(offset /*: number*/) /*: number*/{\n if (isNaN(offset)) {\n throw Error(\"Invalid offset \".concat(offset, \" specified\"));\n }\n\n // Our search algorithms find the nearest match at or below the specified offset.\n // So make sure the offset is at least 0 or no match will be found.\n offset = Math.max(0, offset);\n var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell();\n var lastMeasuredIndex = Math.max(0, this._lastMeasuredIndex);\n if (lastMeasuredCellSizeAndPosition.offset >= offset) {\n // If we've already measured cells within this range just use a binary search as it's faster.\n return this._binarySearch(lastMeasuredIndex, 0, offset);\n } else {\n // If we haven't yet measured this high, fallback to an exponential search with an inner binary search.\n // The exponential search avoids pre-computing sizes for the full set of cells as a binary search would.\n // The overall complexity for this approach is O(log n).\n return this._exponentialSearch(lastMeasuredIndex, offset);\n }\n }\n }]);\n}();\nexport { CellSizeAndPositionManager as default };","/*:: type Callback = (timestamp: number) => void;*/\n/*:: type CancelAnimationFrame = (requestId: number) => void;*/\n/*:: type RequestAnimationFrame = (callback: Callback) => number;*/\n// Properly handle server-side rendering.\nvar win;\nif (typeof window !== 'undefined') {\n win = window;\n} else if (typeof self !== 'undefined') {\n win = self;\n} else {\n win = {};\n}\n\n// requestAnimationFrame() shim by Paul Irish\n// http://paulirish.com/2011/requestanimationframe-for-smart-animating/\nvar request = win.requestAnimationFrame || win.webkitRequestAnimationFrame || win.mozRequestAnimationFrame || win.oRequestAnimationFrame || win.msRequestAnimationFrame || function (callback /*: Callback*/) /*: RequestAnimationFrame*/{\n return (win /*: any*/).setTimeout(callback, 1000 / 60);\n};\nvar cancel = win.cancelAnimationFrame || win.webkitCancelAnimationFrame || win.mozCancelAnimationFrame || win.oCancelAnimationFrame || win.msCancelAnimationFrame || function (id /*: number*/) {\n (win /*: any*/).clearTimeout(id);\n};\nexport var raf /*: RequestAnimationFrame*/ = (request /*: any*/);\nexport var caf /*: CancelAnimationFrame*/ = (cancel /*: any*/);","var DEFAULT_MAX_ELEMENT_SIZE = 1500000;\nvar CHROME_MAX_ELEMENT_SIZE = 1.67771e7;\nvar isBrowser = function isBrowser() {\n return typeof window !== 'undefined';\n};\nvar isChrome = function isChrome() {\n return !!window.chrome;\n};\nexport var getMaxElementSize = function getMaxElementSize() /*: number*/{\n if (isBrowser()) {\n if (isChrome()) {\n return CHROME_MAX_ELEMENT_SIZE;\n }\n }\n return DEFAULT_MAX_ELEMENT_SIZE;\n};","import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nvar _excluded = [\"maxScrollSize\"];\n/*:: import type {Alignment, CellSizeGetter, VisibleCellRange} from '../types';*/\nimport CellSizeAndPositionManager from './CellSizeAndPositionManager';\nimport { getMaxElementSize } from './maxElementSize.js';\n/*:: type ContainerSizeAndOffset = {\n containerSize: number,\n offset: number,\n};*/\n/*:: type Params = {\n maxScrollSize?: number,\n cellCount: number,\n cellSizeGetter: CellSizeGetter,\n estimatedCellSize: number,\n};*/\n/**\n * Browsers have scroll offset limitations (eg Chrome stops scrolling at ~33.5M pixels where as Edge tops out at ~1.5M pixels).\n * After a certain position, the browser won't allow the user to scroll further (even via JavaScript scroll offset adjustments).\n * This util picks a lower ceiling for max size and artificially adjusts positions within to make it transparent for users.\n */\n/**\n * Extends CellSizeAndPositionManager and adds scaling behavior for lists that are too large to fit within a browser's native limits.\n */\nvar ScalingCellSizeAndPositionManager = /*#__PURE__*/function () {\n function ScalingCellSizeAndPositionManager(_ref /*:: */) {\n var _ref$maxScrollSize = _ref /*:: */.maxScrollSize,\n maxScrollSize = _ref$maxScrollSize === void 0 ? getMaxElementSize() : _ref$maxScrollSize,\n params = _objectWithoutProperties(_ref /*:: */, _excluded);\n _classCallCheck(this, ScalingCellSizeAndPositionManager);\n _defineProperty(this, \"_cellSizeAndPositionManager\", void 0);\n _defineProperty(this, \"_maxScrollSize\", void 0);\n // Favor composition over inheritance to simplify IE10 support\n this._cellSizeAndPositionManager = new CellSizeAndPositionManager(params);\n this._maxScrollSize = maxScrollSize;\n }\n return _createClass(ScalingCellSizeAndPositionManager, [{\n key: \"areOffsetsAdjusted\",\n value: function areOffsetsAdjusted() /*: boolean*/{\n return this._cellSizeAndPositionManager.getTotalSize() > this._maxScrollSize;\n }\n }, {\n key: \"configure\",\n value: function configure(params\n /*: {\n cellCount: number,\n estimatedCellSize: number,\n cellSizeGetter: CellSizeGetter,\n }*/\n ) {\n this._cellSizeAndPositionManager.configure(params);\n }\n }, {\n key: \"getCellCount\",\n value: function getCellCount() /*: number*/{\n return this._cellSizeAndPositionManager.getCellCount();\n }\n }, {\n key: \"getEstimatedCellSize\",\n value: function getEstimatedCellSize() /*: number*/{\n return this._cellSizeAndPositionManager.getEstimatedCellSize();\n }\n }, {\n key: \"getLastMeasuredIndex\",\n value: function getLastMeasuredIndex() /*: number*/{\n return this._cellSizeAndPositionManager.getLastMeasuredIndex();\n }\n\n /**\n * Number of pixels a cell at the given position (offset) should be shifted in order to fit within the scaled container.\n * The offset passed to this function is scaled (safe) as well.\n */\n }, {\n key: \"getOffsetAdjustment\",\n value: function getOffsetAdjustment(_ref2 /*:: */) /*: number*/{\n var containerSize = _ref2 /*:: */.containerSize,\n offset = _ref2 /*:: */.offset;\n var totalSize = this._cellSizeAndPositionManager.getTotalSize();\n var safeTotalSize = this.getTotalSize();\n var offsetPercentage = this._getOffsetPercentage({\n containerSize: containerSize,\n offset: offset,\n totalSize: safeTotalSize\n });\n return Math.round(offsetPercentage * (safeTotalSize - totalSize));\n }\n }, {\n key: \"getSizeAndPositionOfCell\",\n value: function getSizeAndPositionOfCell(index /*: number*/) {\n return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(index);\n }\n }, {\n key: \"getSizeAndPositionOfLastMeasuredCell\",\n value: function getSizeAndPositionOfLastMeasuredCell() {\n return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell();\n }\n\n /** See CellSizeAndPositionManager#getTotalSize */\n }, {\n key: \"getTotalSize\",\n value: function getTotalSize() /*: number*/{\n return Math.min(this._maxScrollSize, this._cellSizeAndPositionManager.getTotalSize());\n }\n\n /** See CellSizeAndPositionManager#getUpdatedOffsetForIndex */\n }, {\n key: \"getUpdatedOffsetForIndex\",\n value: function getUpdatedOffsetForIndex(_ref3 /*:: */) {\n var _ref3$align = _ref3 /*:: */.align,\n align = _ref3$align === void 0 ? 'auto' : _ref3$align,\n containerSize = _ref3 /*:: */.containerSize,\n currentOffset = _ref3 /*:: */.currentOffset,\n targetIndex = _ref3 /*:: */.targetIndex;\n currentOffset = this._safeOffsetToOffset({\n containerSize: containerSize,\n offset: currentOffset\n });\n var offset = this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({\n align: align,\n containerSize: containerSize,\n currentOffset: currentOffset,\n targetIndex: targetIndex\n });\n return this._offsetToSafeOffset({\n containerSize: containerSize,\n offset: offset\n });\n }\n\n /** See CellSizeAndPositionManager#getVisibleCellRange */\n }, {\n key: \"getVisibleCellRange\",\n value: function getVisibleCellRange(_ref4 /*:: */) /*: VisibleCellRange*/{\n var containerSize = _ref4 /*:: */.containerSize,\n offset = _ref4 /*:: */.offset;\n offset = this._safeOffsetToOffset({\n containerSize: containerSize,\n offset: offset\n });\n return this._cellSizeAndPositionManager.getVisibleCellRange({\n containerSize: containerSize,\n offset: offset\n });\n }\n }, {\n key: \"resetCell\",\n value: function resetCell(index /*: number*/) /*: void*/{\n this._cellSizeAndPositionManager.resetCell(index);\n }\n }, {\n key: \"_getOffsetPercentage\",\n value: function _getOffsetPercentage(_ref5 /*:: */) {\n var containerSize = _ref5 /*:: */.containerSize,\n offset = _ref5 /*:: */.offset,\n totalSize = _ref5 /*:: */.totalSize;\n return totalSize <= containerSize ? 0 : offset / (totalSize - containerSize);\n }\n }, {\n key: \"_offsetToSafeOffset\",\n value: function _offsetToSafeOffset(_ref6 /*:: */) /*: number*/{\n var containerSize = _ref6 /*:: */.containerSize,\n offset = _ref6 /*:: */.offset;\n var totalSize = this._cellSizeAndPositionManager.getTotalSize();\n var safeTotalSize = this.getTotalSize();\n if (totalSize === safeTotalSize) {\n return offset;\n } else {\n var offsetPercentage = this._getOffsetPercentage({\n containerSize: containerSize,\n offset: offset,\n totalSize: totalSize\n });\n return Math.round(offsetPercentage * (safeTotalSize - containerSize));\n }\n }\n }, {\n key: \"_safeOffsetToOffset\",\n value: function _safeOffsetToOffset(_ref7 /*:: */) /*: number*/{\n var containerSize = _ref7 /*:: */.containerSize,\n offset = _ref7 /*:: */.offset;\n var totalSize = this._cellSizeAndPositionManager.getTotalSize();\n var safeTotalSize = this.getTotalSize();\n if (totalSize === safeTotalSize) {\n return offset;\n } else {\n var offsetPercentage = this._getOffsetPercentage({\n containerSize: containerSize,\n offset: offset,\n totalSize: safeTotalSize\n });\n return Math.round(offsetPercentage * (totalSize - containerSize));\n }\n }\n }]);\n}();\nexport { ScalingCellSizeAndPositionManager as default };","/*:: import type {Alignment, CellSize} from '../types';*/\nimport ScalingCellSizeAndPositionManager from './ScalingCellSizeAndPositionManager.js';\n\n/**\n * Helper function that determines when to update scroll offsets to ensure that a scroll-to-index remains visible.\n * This function also ensures that the scroll ofset isn't past the last column/row of cells.\n */\n/*:: type Params = {\n // Width or height of cells for the current axis\n cellSize?: CellSize,\n\n // Manages size and position metadata of cells\n cellSizeAndPositionManager: ScalingCellSizeAndPositionManager,\n\n // Previous number of rows or columns\n previousCellsCount: number,\n\n // Previous width or height of cells\n previousCellSize: CellSize,\n\n previousScrollToAlignment: Alignment,\n\n // Previous scroll-to-index\n previousScrollToIndex: number,\n\n // Previous width or height of the virtualized container\n previousSize: number,\n\n // Current scrollLeft or scrollTop\n scrollOffset: number,\n\n scrollToAlignment: Alignment,\n\n // Scroll-to-index\n scrollToIndex: number,\n\n // Width or height of the virtualized container\n size: number,\n\n sizeJustIncreasedFromZero: boolean,\n\n // Callback to invoke with an scroll-to-index value\n updateScrollIndexCallback: (index: number) => void,\n};*/\nexport default function updateScrollIndexHelper(_ref /*:: */) {\n var cellSize = _ref /*:: */.cellSize,\n cellSizeAndPositionManager = _ref /*:: */.cellSizeAndPositionManager,\n previousCellsCount = _ref /*:: */.previousCellsCount,\n previousCellSize = _ref /*:: */.previousCellSize,\n previousScrollToAlignment = _ref /*:: */.previousScrollToAlignment,\n previousScrollToIndex = _ref /*:: */.previousScrollToIndex,\n previousSize = _ref /*:: */.previousSize,\n scrollOffset = _ref /*:: */.scrollOffset,\n scrollToAlignment = _ref /*:: */.scrollToAlignment,\n scrollToIndex = _ref /*:: */.scrollToIndex,\n size = _ref /*:: */.size,\n sizeJustIncreasedFromZero = _ref /*:: */.sizeJustIncreasedFromZero,\n updateScrollIndexCallback = _ref /*:: */.updateScrollIndexCallback;\n var cellCount = cellSizeAndPositionManager.getCellCount();\n var hasScrollToIndex = scrollToIndex >= 0 && scrollToIndex < cellCount;\n var sizeHasChanged = size !== previousSize || sizeJustIncreasedFromZero || !previousCellSize || typeof cellSize === 'number' && cellSize !== previousCellSize;\n\n // If we have a new scroll target OR if height/row-height has changed,\n // We should ensure that the scroll target is visible.\n if (hasScrollToIndex && (sizeHasChanged || scrollToAlignment !== previousScrollToAlignment || scrollToIndex !== previousScrollToIndex)) {\n updateScrollIndexCallback(scrollToIndex);\n\n // If we don't have a selected item but list size or number of children have decreased,\n // Make sure we aren't scrolled too far past the current content.\n } else if (!hasScrollToIndex && cellCount > 0 && (size < previousSize || cellCount < previousCellsCount)) {\n // We need to ensure that the current scroll offset is still within the collection's range.\n // To do this, we don't need to measure everything; CellMeasurer would perform poorly.\n // Just check to make sure we're still okay.\n // Only adjust the scroll position if we've scrolled below the last set of rows.\n if (scrollOffset > cellSizeAndPositionManager.getTotalSize() - size) {\n updateScrollIndexCallback(cellCount - 1);\n }\n }\n}","/*:: import type {CellRangeRendererParams} from './types';*/\nimport React from 'react';\n\n/**\n * Default implementation of cellRangeRenderer used by Grid.\n * This renderer supports cell-caching while the user is scrolling.\n */\n\nexport default function defaultCellRangeRenderer(_ref /*:: */) {\n var cellCache = _ref /*:: */.cellCache,\n cellRenderer = _ref /*:: */.cellRenderer,\n columnSizeAndPositionManager = _ref /*:: */.columnSizeAndPositionManager,\n columnStartIndex = _ref /*:: */.columnStartIndex,\n columnStopIndex = _ref /*:: */.columnStopIndex,\n deferredMeasurementCache = _ref /*:: */.deferredMeasurementCache,\n horizontalOffsetAdjustment = _ref /*:: */.horizontalOffsetAdjustment,\n isScrolling = _ref /*:: */.isScrolling,\n isScrollingOptOut = _ref /*:: */.isScrollingOptOut,\n parent = _ref /*:: */.parent,\n rowSizeAndPositionManager = _ref /*:: */.rowSizeAndPositionManager,\n rowStartIndex = _ref /*:: */.rowStartIndex,\n rowStopIndex = _ref /*:: */.rowStopIndex,\n styleCache = _ref /*:: */.styleCache,\n verticalOffsetAdjustment = _ref /*:: */.verticalOffsetAdjustment,\n visibleColumnIndices = _ref /*:: */.visibleColumnIndices,\n visibleRowIndices = _ref /*:: */.visibleRowIndices;\n var renderedCells = [];\n\n // Browsers have native size limits for elements (eg Chrome 33M pixels, IE 1.5M pixes).\n // User cannot scroll beyond these size limitations.\n // In order to work around this, ScalingCellSizeAndPositionManager compresses offsets.\n // We should never cache styles for compressed offsets though as this can lead to bugs.\n // See issue #576 for more.\n var areOffsetsAdjusted = columnSizeAndPositionManager.areOffsetsAdjusted() || rowSizeAndPositionManager.areOffsetsAdjusted();\n var canCacheStyle = !isScrolling && !areOffsetsAdjusted;\n for (var rowIndex = rowStartIndex; rowIndex <= rowStopIndex; rowIndex++) {\n var rowDatum = rowSizeAndPositionManager.getSizeAndPositionOfCell(rowIndex);\n for (var columnIndex = columnStartIndex; columnIndex <= columnStopIndex; columnIndex++) {\n var columnDatum = columnSizeAndPositionManager.getSizeAndPositionOfCell(columnIndex);\n var isVisible = columnIndex >= visibleColumnIndices.start && columnIndex <= visibleColumnIndices.stop && rowIndex >= visibleRowIndices.start && rowIndex <= visibleRowIndices.stop;\n var key = \"\".concat(rowIndex, \"-\").concat(columnIndex);\n var style = void 0;\n\n // Cache style objects so shallow-compare doesn't re-render unnecessarily.\n if (canCacheStyle && styleCache[key]) {\n style = styleCache[key];\n } else {\n // In deferred mode, cells will be initially rendered before we know their size.\n // Don't interfere with CellMeasurer's measurements by setting an invalid size.\n if (deferredMeasurementCache && !deferredMeasurementCache.has(rowIndex, columnIndex)) {\n // Position not-yet-measured cells at top/left 0,0,\n // And give them width/height of 'auto' so they can grow larger than the parent Grid if necessary.\n // Positioning them further to the right/bottom influences their measured size.\n style = {\n height: 'auto',\n left: 0,\n position: 'absolute',\n top: 0,\n width: 'auto'\n };\n } else {\n style = {\n height: rowDatum.size,\n left: columnDatum.offset + horizontalOffsetAdjustment,\n position: 'absolute',\n top: rowDatum.offset + verticalOffsetAdjustment,\n width: columnDatum.size\n };\n styleCache[key] = style;\n }\n }\n var cellRendererParams = {\n columnIndex: columnIndex,\n isScrolling: isScrolling,\n isVisible: isVisible,\n key: key,\n parent: parent,\n rowIndex: rowIndex,\n style: style\n };\n var renderedCell = void 0;\n\n // Avoid re-creating cells while scrolling.\n // This can lead to the same cell being created many times and can cause performance issues for \"heavy\" cells.\n // If a scroll is in progress- cache and reuse cells.\n // This cache will be thrown away once scrolling completes.\n // However if we are scaling scroll positions and sizes, we should also avoid caching.\n // This is because the offset changes slightly as scroll position changes and caching leads to stale values.\n // For more info refer to issue #395\n //\n // If isScrollingOptOut is specified, we always cache cells.\n // For more info refer to issue #1028\n if ((isScrollingOptOut || isScrolling) && !horizontalOffsetAdjustment && !verticalOffsetAdjustment) {\n if (!cellCache[key]) {\n cellCache[key] = cellRenderer(cellRendererParams);\n }\n renderedCell = cellCache[key];\n\n // If the user is no longer scrolling, don't cache cells.\n // This makes dynamic cell content difficult for users and would also lead to a heavier memory footprint.\n } else {\n renderedCell = cellRenderer(cellRendererParams);\n }\n if (renderedCell == null || renderedCell === false) {\n continue;\n }\n if (process.env.NODE_ENV !== 'production') {\n warnAboutMissingStyle(parent, renderedCell);\n }\n if (!renderedCell.props.role) {\n renderedCell = /*#__PURE__*/React.cloneElement(renderedCell, {\n role: 'gridcell'\n });\n }\n renderedCells.push(renderedCell);\n }\n }\n return renderedCells;\n}\nfunction warnAboutMissingStyle(parent, renderedCell) {\n if (process.env.NODE_ENV !== 'production') {\n if (renderedCell) {\n // If the direct child is a CellMeasurer, then we should check its child\n // See issue #611\n if (renderedCell.type && renderedCell.type.__internalCellMeasurerFlag) {\n renderedCell = renderedCell.props.children;\n }\n if (renderedCell && renderedCell.props && renderedCell.props.style === undefined && parent.__warnedAboutMissingStyle !== true) {\n parent.__warnedAboutMissingStyle = true;\n console.warn('Rendered cell should include style property for positioning.');\n }\n }\n }\n}","import { caf, raf } from './animationFrame';\n/*:: export type AnimationTimeoutId = {\n id: number,\n};*/\nexport var cancelAnimationTimeout = function cancelAnimationTimeout(frame /*: AnimationTimeoutId*/) {\n return caf(frame.id);\n};\n\n/**\n * Recursively calls requestAnimationFrame until a specified delay has been met or exceeded.\n * When the delay time has been reached the function you're timing out will be called.\n *\n * Credit: Joe Lambert (https://gist.github.com/joelambert/1002116#file-requesttimeout-js)\n */\nexport var requestAnimationTimeout = function requestAnimationTimeout(callback /*: Function*/, delay /*: number*/) /*: AnimationTimeoutId*/{\n var start;\n // wait for end of processing current event handler, because event handler may be long\n Promise.resolve().then(function () {\n start = Date.now();\n });\n var _timeout = function timeout() {\n if (Date.now() - start >= delay) {\n callback.call();\n } else {\n frame.id = raf(_timeout);\n }\n };\n var frame /*: AnimationTimeoutId*/ = {\n id: raf(_timeout)\n };\n return frame;\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport _typeof from \"@babel/runtime/helpers/typeof\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n/*:: import type {\n CellRenderer,\n CellRangeRenderer,\n CellPosition,\n CellSize,\n CellSizeGetter,\n NoContentRenderer,\n Scroll,\n ScrollbarPresenceChange,\n RenderedSection,\n OverscanIndicesGetter,\n Alignment,\n CellCache,\n StyleCache,\n} from './types';*/\n/*:: import type {AnimationTimeoutId} from '../utils/requestAnimationTimeout';*/\nimport * as React from 'react';\nimport clsx from 'clsx';\nimport calculateSizeAndPositionDataAndUpdateScrollOffset from './utils/calculateSizeAndPositionDataAndUpdateScrollOffset';\nimport ScalingCellSizeAndPositionManager from './utils/ScalingCellSizeAndPositionManager';\nimport createCallbackMemoizer from '../utils/createCallbackMemoizer';\nimport defaultOverscanIndicesGetter, { SCROLL_DIRECTION_BACKWARD, SCROLL_DIRECTION_FORWARD } from './defaultOverscanIndicesGetter';\nimport updateScrollIndexHelper from './utils/updateScrollIndexHelper';\nimport defaultCellRangeRenderer from './defaultCellRangeRenderer';\nimport scrollbarSize from 'dom-helpers/scrollbarSize';\nimport { polyfill } from 'react-lifecycles-compat';\nimport { requestAnimationTimeout, cancelAnimationTimeout } from '../utils/requestAnimationTimeout';\n\n/**\n * Specifies the number of milliseconds during which to disable pointer events while a scroll is in progress.\n * This improves performance and makes scrolling smoother.\n */\nexport var DEFAULT_SCROLLING_RESET_TIME_INTERVAL = 150;\n\n/**\n * Controls whether the Grid updates the DOM element's scrollLeft/scrollTop based on the current state or just observes it.\n * This prevents Grid from interrupting mouse-wheel animations (see issue #2).\n */\nvar SCROLL_POSITION_CHANGE_REASONS = {\n OBSERVED: 'observed',\n REQUESTED: 'requested'\n};\nvar renderNull /*: NoContentRenderer*/ = function renderNull() {\n return null;\n};\n/*:: type ScrollPosition = {\n scrollTop?: number,\n scrollLeft?: number,\n};*/\n/*:: type Props = {\n 'aria-label': string,\n 'aria-readonly'?: boolean,\n\n /**\n * Set the width of the inner scrollable container to 'auto'.\n * This is useful for single-column Grids to ensure that the column doesn't extend below a vertical scrollbar.\n *-/\n autoContainerWidth: boolean,\n\n /**\n * Removes fixed height from the scrollingContainer so that the total height of rows can stretch the window.\n * Intended for use with WindowScroller\n *-/\n autoHeight: boolean,\n\n /**\n * Removes fixed width from the scrollingContainer so that the total width of rows can stretch the window.\n * Intended for use with WindowScroller\n *-/\n autoWidth: boolean,\n\n /** Responsible for rendering a cell given an row and column index. *-/\n cellRenderer: CellRenderer,\n\n /** Responsible for rendering a group of cells given their index ranges. *-/\n cellRangeRenderer: CellRangeRenderer,\n\n /** Optional custom CSS class name to attach to root Grid element. *-/\n className?: string,\n\n /** Number of columns in grid. *-/\n columnCount: number,\n\n /** Either a fixed column width (number) or a function that returns the width of a column given its index. *-/\n columnWidth: CellSize,\n\n /** Unfiltered props for the Grid container. *-/\n containerProps?: Object,\n\n /** ARIA role for the cell-container. *-/\n containerRole: string,\n\n /** Optional inline style applied to inner cell-container *-/\n containerStyle: Object,\n\n /**\n * If CellMeasurer is used to measure this Grid's children, this should be a pointer to its CellMeasurerCache.\n * A shared CellMeasurerCache reference enables Grid and CellMeasurer to share measurement data.\n *-/\n deferredMeasurementCache?: Object,\n\n /**\n * Used to estimate the total width of a Grid before all of its columns have actually been measured.\n * The estimated total width is adjusted as columns are rendered.\n *-/\n estimatedColumnSize: number,\n\n /**\n * Used to estimate the total height of a Grid before all of its rows have actually been measured.\n * The estimated total height is adjusted as rows are rendered.\n *-/\n estimatedRowSize: number,\n\n /** Exposed for testing purposes only. *-/\n getScrollbarSize: () => number,\n\n /** Height of Grid; this property determines the number of visible (vs virtualized) rows. *-/\n height: number,\n\n /** Optional custom id to attach to root Grid element. *-/\n id?: string,\n\n /**\n * Override internal is-scrolling state tracking.\n * This property is primarily intended for use with the WindowScroller component.\n *-/\n isScrolling?: boolean,\n\n /**\n * Opt-out of isScrolling param passed to cellRangeRenderer.\n * To avoid the extra render when scroll stops.\n *-/\n isScrollingOptOut: boolean,\n\n /** Optional renderer to be used in place of rows when either :rowCount or :columnCount is 0. *-/\n noContentRenderer: NoContentRenderer,\n\n /**\n * Callback invoked whenever the scroll offset changes within the inner scrollable region.\n * This callback can be used to sync scrolling between lists, tables, or grids.\n *-/\n onScroll: (params: Scroll) => void,\n\n /**\n * Called whenever a horizontal or vertical scrollbar is added or removed.\n * This prop is not intended for end-user use;\n * It is used by MultiGrid to support fixed-row/fixed-column scroll syncing.\n *-/\n onScrollbarPresenceChange: (params: ScrollbarPresenceChange) => void,\n\n /** Callback invoked with information about the section of the Grid that was just rendered. *-/\n onSectionRendered: (params: RenderedSection) => void,\n\n /**\n * Number of columns to render before/after the visible section of the grid.\n * These columns can help for smoother scrolling on touch devices or browsers that send scroll events infrequently.\n *-/\n overscanColumnCount: number,\n\n /**\n * Calculates the number of cells to overscan before and after a specified range.\n * This function ensures that overscanning doesn't exceed the available cells.\n *-/\n overscanIndicesGetter: OverscanIndicesGetter,\n\n /**\n * Number of rows to render above/below the visible section of the grid.\n * These rows can help for smoother scrolling on touch devices or browsers that send scroll events infrequently.\n *-/\n overscanRowCount: number,\n\n /** ARIA role for the grid element. *-/\n role: string,\n\n /**\n * Either a fixed row height (number) or a function that returns the height of a row given its index.\n * Should implement the following interface: ({ index: number }): number\n *-/\n rowHeight: CellSize,\n\n /** Number of rows in grid. *-/\n rowCount: number,\n\n /** Wait this amount of time after the last scroll event before resetting Grid `pointer-events`. *-/\n scrollingResetTimeInterval: number,\n\n /** Horizontal offset. *-/\n scrollLeft?: number,\n\n /**\n * Controls scroll-to-cell behavior of the Grid.\n * The default (\"auto\") scrolls the least amount possible to ensure that the specified cell is fully visible.\n * Use \"start\" to align cells to the top/left of the Grid and \"end\" to align bottom/right.\n *-/\n scrollToAlignment: Alignment,\n\n /** Column index to ensure visible (by forcefully scrolling if necessary) *-/\n scrollToColumn: number,\n\n /** Vertical offset. *-/\n scrollTop?: number,\n\n /** Row index to ensure visible (by forcefully scrolling if necessary) *-/\n scrollToRow: number,\n\n /** Optional inline style *-/\n style: Object,\n\n /** Tab index for focus *-/\n tabIndex: ?number,\n\n /** Width of Grid; this property determines the number of visible (vs virtualized) columns. *-/\n width: number,\n\n /** Reference to DOM node *-/\n elementRef?: React.Ref,\n};*/\n/*:: type InstanceProps = {\n prevColumnWidth: CellSize,\n prevRowHeight: CellSize,\n\n prevColumnCount: number,\n prevRowCount: number,\n prevIsScrolling: boolean,\n prevScrollToColumn: number,\n prevScrollToRow: number,\n\n columnSizeAndPositionManager: ScalingCellSizeAndPositionManager,\n rowSizeAndPositionManager: ScalingCellSizeAndPositionManager,\n\n scrollbarSize: number,\n scrollbarSizeMeasured: boolean,\n};*/\n/*:: type State = {\n instanceProps: InstanceProps,\n isScrolling: boolean,\n scrollDirectionHorizontal: -1 | 1,\n scrollDirectionVertical: -1 | 1,\n scrollLeft: number,\n scrollTop: number,\n scrollPositionChangeReason: 'observed' | 'requested' | null,\n needToResetStyleCache: boolean,\n};*/\n/**\n * Renders tabular data with virtualization along the vertical and horizontal axes.\n * Row heights and column widths must be known ahead of time and specified as properties.\n */\nvar Grid = /*#__PURE__*/function (_React$PureComponent) {\n function Grid(props /*: Props*/) {\n var _this;\n _classCallCheck(this, Grid);\n _this = _callSuper(this, Grid, [props]);\n // Invokes onSectionRendered callback only when start/stop row or column indices change\n _defineProperty(_this, \"_onGridRenderedMemoizer\", createCallbackMemoizer());\n _defineProperty(_this, \"_onScrollMemoizer\", createCallbackMemoizer(false));\n _defineProperty(_this, \"_deferredInvalidateColumnIndex\", null);\n _defineProperty(_this, \"_deferredInvalidateRowIndex\", null);\n _defineProperty(_this, \"_recomputeScrollLeftFlag\", false);\n _defineProperty(_this, \"_recomputeScrollTopFlag\", false);\n _defineProperty(_this, \"_horizontalScrollBarSize\", 0);\n _defineProperty(_this, \"_verticalScrollBarSize\", 0);\n _defineProperty(_this, \"_scrollbarPresenceChanged\", false);\n _defineProperty(_this, \"_scrollingContainer\", void 0);\n _defineProperty(_this, \"_childrenToDisplay\", void 0);\n _defineProperty(_this, \"_columnStartIndex\", void 0);\n _defineProperty(_this, \"_columnStopIndex\", void 0);\n _defineProperty(_this, \"_rowStartIndex\", void 0);\n _defineProperty(_this, \"_rowStopIndex\", void 0);\n _defineProperty(_this, \"_renderedColumnStartIndex\", 0);\n _defineProperty(_this, \"_renderedColumnStopIndex\", 0);\n _defineProperty(_this, \"_renderedRowStartIndex\", 0);\n _defineProperty(_this, \"_renderedRowStopIndex\", 0);\n _defineProperty(_this, \"_initialScrollTop\", void 0);\n _defineProperty(_this, \"_initialScrollLeft\", void 0);\n _defineProperty(_this, \"_disablePointerEventsTimeoutId\", void 0);\n _defineProperty(_this, \"_styleCache\", {});\n _defineProperty(_this, \"_cellCache\", {});\n _defineProperty(_this, \"_debounceScrollEndedCallback\", function () {\n _this._disablePointerEventsTimeoutId = null;\n // isScrolling is used to determine if we reset styleCache\n _this.setState({\n isScrolling: false,\n needToResetStyleCache: false\n });\n });\n _defineProperty(_this, \"_invokeOnGridRenderedHelper\", function () {\n var onSectionRendered = _this.props.onSectionRendered;\n _this._onGridRenderedMemoizer({\n callback: onSectionRendered,\n indices: {\n columnOverscanStartIndex: _this._columnStartIndex,\n columnOverscanStopIndex: _this._columnStopIndex,\n columnStartIndex: _this._renderedColumnStartIndex,\n columnStopIndex: _this._renderedColumnStopIndex,\n rowOverscanStartIndex: _this._rowStartIndex,\n rowOverscanStopIndex: _this._rowStopIndex,\n rowStartIndex: _this._renderedRowStartIndex,\n rowStopIndex: _this._renderedRowStopIndex\n }\n });\n });\n _defineProperty(_this, \"_setScrollingContainerRef\", function (ref /*: Element*/) {\n _this._scrollingContainer = ref;\n if (typeof _this.props.elementRef === 'function') {\n _this.props.elementRef(ref);\n } else if (_typeof(_this.props.elementRef) === 'object') {\n _this.props.elementRef.current = ref;\n }\n });\n _defineProperty(_this, \"_onScroll\", function (event /*: Event*/) {\n // In certain edge-cases React dispatches an onScroll event with an invalid target.scrollLeft / target.scrollTop.\n // This invalid event can be detected by comparing event.target to this component's scrollable DOM element.\n // See issue #404 for more information.\n if (event.target === _this._scrollingContainer) {\n _this.handleScrollEvent((event.target /*: any*/));\n }\n });\n var columnSizeAndPositionManager = new ScalingCellSizeAndPositionManager({\n cellCount: props.columnCount,\n cellSizeGetter: function cellSizeGetter(params) {\n return Grid._wrapSizeGetter(props.columnWidth)(params);\n },\n estimatedCellSize: Grid._getEstimatedColumnSize(props)\n });\n var rowSizeAndPositionManager = new ScalingCellSizeAndPositionManager({\n cellCount: props.rowCount,\n cellSizeGetter: function cellSizeGetter(params) {\n return Grid._wrapSizeGetter(props.rowHeight)(params);\n },\n estimatedCellSize: Grid._getEstimatedRowSize(props)\n });\n _this.state = {\n instanceProps: {\n columnSizeAndPositionManager: columnSizeAndPositionManager,\n rowSizeAndPositionManager: rowSizeAndPositionManager,\n prevColumnWidth: props.columnWidth,\n prevRowHeight: props.rowHeight,\n prevColumnCount: props.columnCount,\n prevRowCount: props.rowCount,\n prevIsScrolling: props.isScrolling === true,\n prevScrollToColumn: props.scrollToColumn,\n prevScrollToRow: props.scrollToRow,\n scrollbarSize: 0,\n scrollbarSizeMeasured: false\n },\n isScrolling: false,\n scrollDirectionHorizontal: SCROLL_DIRECTION_FORWARD,\n scrollDirectionVertical: SCROLL_DIRECTION_FORWARD,\n scrollLeft: 0,\n scrollTop: 0,\n scrollPositionChangeReason: null,\n needToResetStyleCache: false\n };\n if (props.scrollToRow > 0) {\n _this._initialScrollTop = _this._getCalculatedScrollTop(props, _this.state);\n }\n if (props.scrollToColumn > 0) {\n _this._initialScrollLeft = _this._getCalculatedScrollLeft(props, _this.state);\n }\n return _this;\n }\n\n /**\n * Gets offsets for a given cell and alignment.\n */\n _inherits(Grid, _React$PureComponent);\n return _createClass(Grid, [{\n key: \"getOffsetForCell\",\n value: function getOffsetForCell() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$alignment = _ref.alignment,\n alignment = _ref$alignment === void 0 ? this.props.scrollToAlignment : _ref$alignment,\n _ref$columnIndex = _ref.columnIndex,\n columnIndex = _ref$columnIndex === void 0 ? this.props.scrollToColumn : _ref$columnIndex,\n _ref$rowIndex = _ref.rowIndex,\n rowIndex = _ref$rowIndex === void 0 ? this.props.scrollToRow : _ref$rowIndex;\n var offsetProps = _objectSpread(_objectSpread({}, this.props), {}, {\n scrollToAlignment: alignment,\n scrollToColumn: columnIndex,\n scrollToRow: rowIndex\n });\n return {\n scrollLeft: this._getCalculatedScrollLeft(offsetProps),\n scrollTop: this._getCalculatedScrollTop(offsetProps)\n };\n }\n\n /**\n * Gets estimated total rows' height.\n */\n }, {\n key: \"getTotalRowsHeight\",\n value: function getTotalRowsHeight() {\n return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize();\n }\n\n /**\n * Gets estimated total columns' width.\n */\n }, {\n key: \"getTotalColumnsWidth\",\n value: function getTotalColumnsWidth() {\n return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize();\n }\n\n /**\n * This method handles a scroll event originating from an external scroll control.\n * It's an advanced method and should probably not be used unless you're implementing a custom scroll-bar solution.\n */\n }, {\n key: \"handleScrollEvent\",\n value: function handleScrollEvent(_ref2 /*:: */) {\n var _ref2$scrollLeft = _ref2 /*:: */.scrollLeft,\n scrollLeftParam = _ref2$scrollLeft === void 0 ? 0 : _ref2$scrollLeft,\n _ref2$scrollTop = _ref2 /*:: */.scrollTop,\n scrollTopParam = _ref2$scrollTop === void 0 ? 0 : _ref2$scrollTop;\n // On iOS, we can arrive at negative offsets by swiping past the start.\n // To prevent flicker here, we make playing in the negative offset zone cause nothing to happen.\n if (scrollTopParam < 0) {\n return;\n }\n\n // Prevent pointer events from interrupting a smooth scroll\n this._debounceScrollEnded();\n var _this$props = this.props,\n autoHeight = _this$props.autoHeight,\n autoWidth = _this$props.autoWidth,\n height = _this$props.height,\n width = _this$props.width;\n var instanceProps = this.state.instanceProps;\n\n // When this component is shrunk drastically, React dispatches a series of back-to-back scroll events,\n // Gradually converging on a scrollTop that is within the bounds of the new, smaller height.\n // This causes a series of rapid renders that is slow for long lists.\n // We can avoid that by doing some simple bounds checking to ensure that scroll offsets never exceed their bounds.\n var scrollbarSize = instanceProps.scrollbarSize;\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n var scrollLeft = Math.min(Math.max(0, totalColumnsWidth - width + scrollbarSize), scrollLeftParam);\n var scrollTop = Math.min(Math.max(0, totalRowsHeight - height + scrollbarSize), scrollTopParam);\n\n // Certain devices (like Apple touchpad) rapid-fire duplicate events.\n // Don't force a re-render if this is the case.\n // The mouse may move faster then the animation frame does.\n // Use requestAnimationFrame to avoid over-updating.\n if (this.state.scrollLeft !== scrollLeft || this.state.scrollTop !== scrollTop) {\n // Track scrolling direction so we can more efficiently overscan rows to reduce empty space around the edges while scrolling.\n // Don't change direction for an axis unless scroll offset has changed.\n var scrollDirectionHorizontal = scrollLeft !== this.state.scrollLeft ? scrollLeft > this.state.scrollLeft ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD : this.state.scrollDirectionHorizontal;\n var scrollDirectionVertical = scrollTop !== this.state.scrollTop ? scrollTop > this.state.scrollTop ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD : this.state.scrollDirectionVertical;\n var newState /*: $Shape*/ = {\n isScrolling: true,\n scrollDirectionHorizontal: scrollDirectionHorizontal,\n scrollDirectionVertical: scrollDirectionVertical,\n scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.OBSERVED\n };\n if (!autoHeight) {\n newState.scrollTop = scrollTop;\n }\n if (!autoWidth) {\n newState.scrollLeft = scrollLeft;\n }\n newState.needToResetStyleCache = false;\n this.setState(newState);\n }\n this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n totalColumnsWidth: totalColumnsWidth,\n totalRowsHeight: totalRowsHeight\n });\n }\n\n /**\n * Invalidate Grid size and recompute visible cells.\n * This is a deferred wrapper for recomputeGridSize().\n * It sets a flag to be evaluated on cDM/cDU to avoid unnecessary renders.\n * This method is intended for advanced use-cases like CellMeasurer.\n */\n // @TODO (bvaughn) Add automated test coverage for this.\n }, {\n key: \"invalidateCellSizeAfterRender\",\n value: function invalidateCellSizeAfterRender(_ref3 /*:: */) {\n var columnIndex = _ref3 /*:: */.columnIndex,\n rowIndex = _ref3 /*:: */.rowIndex;\n this._deferredInvalidateColumnIndex = typeof this._deferredInvalidateColumnIndex === 'number' ? Math.min(this._deferredInvalidateColumnIndex, columnIndex) : columnIndex;\n this._deferredInvalidateRowIndex = typeof this._deferredInvalidateRowIndex === 'number' ? Math.min(this._deferredInvalidateRowIndex, rowIndex) : rowIndex;\n }\n\n /**\n * Pre-measure all columns and rows in a Grid.\n * Typically cells are only measured as needed and estimated sizes are used for cells that have not yet been measured.\n * This method ensures that the next call to getTotalSize() returns an exact size (as opposed to just an estimated one).\n */\n }, {\n key: \"measureAllCells\",\n value: function measureAllCells() {\n var _this$props2 = this.props,\n columnCount = _this$props2.columnCount,\n rowCount = _this$props2.rowCount;\n var instanceProps = this.state.instanceProps;\n instanceProps.columnSizeAndPositionManager.getSizeAndPositionOfCell(columnCount - 1);\n instanceProps.rowSizeAndPositionManager.getSizeAndPositionOfCell(rowCount - 1);\n }\n\n /**\n * Forced recompute of row heights and column widths.\n * This function should be called if dynamic column or row sizes have changed but nothing else has.\n * Since Grid only receives :columnCount and :rowCount it has no way of detecting when the underlying data changes.\n */\n }, {\n key: \"recomputeGridSize\",\n value: function recomputeGridSize() {\n var _ref4 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref4$columnIndex = _ref4.columnIndex,\n columnIndex = _ref4$columnIndex === void 0 ? 0 : _ref4$columnIndex,\n _ref4$rowIndex = _ref4.rowIndex,\n rowIndex = _ref4$rowIndex === void 0 ? 0 : _ref4$rowIndex;\n var _this$props3 = this.props,\n scrollToColumn = _this$props3.scrollToColumn,\n scrollToRow = _this$props3.scrollToRow;\n var instanceProps = this.state.instanceProps;\n instanceProps.columnSizeAndPositionManager.resetCell(columnIndex);\n instanceProps.rowSizeAndPositionManager.resetCell(rowIndex);\n\n // Cell sizes may be determined by a function property.\n // In this case the cDU handler can't know if they changed.\n // Store this flag to let the next cDU pass know it needs to recompute the scroll offset.\n this._recomputeScrollLeftFlag = scrollToColumn >= 0 && (this.state.scrollDirectionHorizontal === SCROLL_DIRECTION_FORWARD ? columnIndex <= scrollToColumn : columnIndex >= scrollToColumn);\n this._recomputeScrollTopFlag = scrollToRow >= 0 && (this.state.scrollDirectionVertical === SCROLL_DIRECTION_FORWARD ? rowIndex <= scrollToRow : rowIndex >= scrollToRow);\n\n // Clear cell cache in case we are scrolling;\n // Invalid row heights likely mean invalid cached content as well.\n this._styleCache = {};\n this._cellCache = {};\n this.forceUpdate();\n }\n\n /**\n * Ensure column and row are visible.\n */\n }, {\n key: \"scrollToCell\",\n value: function scrollToCell(_ref5 /*:: */) {\n var columnIndex = _ref5 /*:: */.columnIndex,\n rowIndex = _ref5 /*:: */.rowIndex;\n var columnCount = this.props.columnCount;\n var props = this.props;\n\n // Don't adjust scroll offset for single-column grids (eg List, Table).\n // This can cause a funky scroll offset because of the vertical scrollbar width.\n if (columnCount > 1 && columnIndex !== undefined) {\n this._updateScrollLeftForScrollToColumn(_objectSpread(_objectSpread({}, props), {}, {\n scrollToColumn: columnIndex\n }));\n }\n if (rowIndex !== undefined) {\n this._updateScrollTopForScrollToRow(_objectSpread(_objectSpread({}, props), {}, {\n scrollToRow: rowIndex\n }));\n }\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var _this$props4 = this.props,\n getScrollbarSize = _this$props4.getScrollbarSize,\n height = _this$props4.height,\n scrollLeft = _this$props4.scrollLeft,\n scrollToColumn = _this$props4.scrollToColumn,\n scrollTop = _this$props4.scrollTop,\n scrollToRow = _this$props4.scrollToRow,\n width = _this$props4.width;\n var instanceProps = this.state.instanceProps;\n\n // Reset initial offsets to be ignored in browser\n this._initialScrollTop = 0;\n this._initialScrollLeft = 0;\n\n // If cell sizes have been invalidated (eg we are using CellMeasurer) then reset cached positions.\n // We must do this at the start of the method as we may calculate and update scroll position below.\n this._handleInvalidatedGridSize();\n\n // If this component was first rendered server-side, scrollbar size will be undefined.\n // In that event we need to remeasure.\n if (!instanceProps.scrollbarSizeMeasured) {\n this.setState(function (prevState) {\n var stateUpdate = _objectSpread(_objectSpread({}, prevState), {}, {\n needToResetStyleCache: false\n });\n stateUpdate.instanceProps.scrollbarSize = getScrollbarSize();\n stateUpdate.instanceProps.scrollbarSizeMeasured = true;\n return stateUpdate;\n });\n }\n if (typeof scrollLeft === 'number' && scrollLeft >= 0 || typeof scrollTop === 'number' && scrollTop >= 0) {\n var stateUpdate = Grid._getScrollToPositionStateUpdate({\n prevState: this.state,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n\n // refs don't work in `react-test-renderer`\n if (this._scrollingContainer) {\n // setting the ref's scrollLeft and scrollTop.\n // Somehow in MultiGrid the main grid doesn't trigger a update on mount.\n if (this._scrollingContainer.scrollLeft !== this.state.scrollLeft) {\n this._scrollingContainer.scrollLeft = this.state.scrollLeft;\n }\n if (this._scrollingContainer.scrollTop !== this.state.scrollTop) {\n this._scrollingContainer.scrollTop = this.state.scrollTop;\n }\n }\n\n // Don't update scroll offset if the size is 0; we don't render any cells in this case.\n // Setting a state may cause us to later thing we've updated the offce when we haven't.\n var sizeIsBiggerThanZero = height > 0 && width > 0;\n if (scrollToColumn >= 0 && sizeIsBiggerThanZero) {\n this._updateScrollLeftForScrollToColumn();\n }\n if (scrollToRow >= 0 && sizeIsBiggerThanZero) {\n this._updateScrollTopForScrollToRow();\n }\n\n // Update onRowsRendered callback\n this._invokeOnGridRenderedHelper();\n\n // Initialize onScroll callback\n this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft || 0,\n scrollTop: scrollTop || 0,\n totalColumnsWidth: instanceProps.columnSizeAndPositionManager.getTotalSize(),\n totalRowsHeight: instanceProps.rowSizeAndPositionManager.getTotalSize()\n });\n this._maybeCallOnScrollbarPresenceChange();\n }\n\n /**\n * @private\n * This method updates scrollLeft/scrollTop in state for the following conditions:\n * 1) New scroll-to-cell props have been set\n */\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps /*: Props*/, prevState /*: State*/) {\n var _this2 = this;\n var _this$props5 = this.props,\n autoHeight = _this$props5.autoHeight,\n autoWidth = _this$props5.autoWidth,\n columnCount = _this$props5.columnCount,\n height = _this$props5.height,\n rowCount = _this$props5.rowCount,\n scrollToAlignment = _this$props5.scrollToAlignment,\n scrollToColumn = _this$props5.scrollToColumn,\n scrollToRow = _this$props5.scrollToRow,\n width = _this$props5.width;\n var _this$state = this.state,\n scrollLeft = _this$state.scrollLeft,\n scrollPositionChangeReason = _this$state.scrollPositionChangeReason,\n scrollTop = _this$state.scrollTop,\n instanceProps = _this$state.instanceProps;\n // If cell sizes have been invalidated (eg we are using CellMeasurer) then reset cached positions.\n // We must do this at the start of the method as we may calculate and update scroll position below.\n this._handleInvalidatedGridSize();\n\n // Handle edge case where column or row count has only just increased over 0.\n // In this case we may have to restore a previously-specified scroll offset.\n // For more info see bvaughn/react-virtualized/issues/218\n var columnOrRowCountJustIncreasedFromZero = columnCount > 0 && prevProps.columnCount === 0 || rowCount > 0 && prevProps.rowCount === 0;\n\n // Make sure requested changes to :scrollLeft or :scrollTop get applied.\n // Assigning to scrollLeft/scrollTop tells the browser to interrupt any running scroll animations,\n // And to discard any pending async changes to the scroll position that may have happened in the meantime (e.g. on a separate scrolling thread).\n // So we only set these when we require an adjustment of the scroll position.\n // See issue #2 for more information.\n if (scrollPositionChangeReason === SCROLL_POSITION_CHANGE_REASONS.REQUESTED) {\n // @TRICKY :autoHeight and :autoWidth properties instructs Grid to leave :scrollTop and :scrollLeft management to an external HOC (eg WindowScroller).\n // In this case we should avoid checking scrollingContainer.scrollTop and scrollingContainer.scrollLeft since it forces layout/flow.\n if (!autoWidth && scrollLeft >= 0 && (scrollLeft !== this._scrollingContainer.scrollLeft || columnOrRowCountJustIncreasedFromZero)) {\n this._scrollingContainer.scrollLeft = scrollLeft;\n }\n if (!autoHeight && scrollTop >= 0 && (scrollTop !== this._scrollingContainer.scrollTop || columnOrRowCountJustIncreasedFromZero)) {\n this._scrollingContainer.scrollTop = scrollTop;\n }\n }\n\n // Special case where the previous size was 0:\n // In this case we don't show any windowed cells at all.\n // So we should always recalculate offset afterwards.\n var sizeJustIncreasedFromZero = (prevProps.width === 0 || prevProps.height === 0) && height > 0 && width > 0;\n\n // Update scroll offsets if the current :scrollToColumn or :scrollToRow values requires it\n // @TODO Do we also need this check or can the one in componentWillUpdate() suffice?\n if (this._recomputeScrollLeftFlag) {\n this._recomputeScrollLeftFlag = false;\n this._updateScrollLeftForScrollToColumn(this.props);\n } else {\n updateScrollIndexHelper({\n cellSizeAndPositionManager: instanceProps.columnSizeAndPositionManager,\n previousCellsCount: prevProps.columnCount,\n previousCellSize: prevProps.columnWidth,\n previousScrollToAlignment: prevProps.scrollToAlignment,\n previousScrollToIndex: prevProps.scrollToColumn,\n previousSize: prevProps.width,\n scrollOffset: scrollLeft,\n scrollToAlignment: scrollToAlignment,\n scrollToIndex: scrollToColumn,\n size: width,\n sizeJustIncreasedFromZero: sizeJustIncreasedFromZero,\n updateScrollIndexCallback: function updateScrollIndexCallback() {\n return _this2._updateScrollLeftForScrollToColumn(_this2.props);\n }\n });\n }\n if (this._recomputeScrollTopFlag) {\n this._recomputeScrollTopFlag = false;\n this._updateScrollTopForScrollToRow(this.props);\n } else {\n updateScrollIndexHelper({\n cellSizeAndPositionManager: instanceProps.rowSizeAndPositionManager,\n previousCellsCount: prevProps.rowCount,\n previousCellSize: prevProps.rowHeight,\n previousScrollToAlignment: prevProps.scrollToAlignment,\n previousScrollToIndex: prevProps.scrollToRow,\n previousSize: prevProps.height,\n scrollOffset: scrollTop,\n scrollToAlignment: scrollToAlignment,\n scrollToIndex: scrollToRow,\n size: height,\n sizeJustIncreasedFromZero: sizeJustIncreasedFromZero,\n updateScrollIndexCallback: function updateScrollIndexCallback() {\n return _this2._updateScrollTopForScrollToRow(_this2.props);\n }\n });\n }\n\n // Update onRowsRendered callback if start/stop indices have changed\n this._invokeOnGridRenderedHelper();\n\n // Changes to :scrollLeft or :scrollTop should also notify :onScroll listeners\n if (scrollLeft !== prevState.scrollLeft || scrollTop !== prevState.scrollTop) {\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n totalColumnsWidth: totalColumnsWidth,\n totalRowsHeight: totalRowsHeight\n });\n }\n this._maybeCallOnScrollbarPresenceChange();\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n if (this._disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(this._disablePointerEventsTimeoutId);\n }\n }\n\n /**\n * This method updates scrollLeft/scrollTop in state for the following conditions:\n * 1) Empty content (0 rows or columns)\n * 2) New scroll props overriding the current state\n * 3) Cells-count or cells-size has changed, making previous scroll offsets invalid\n */\n }, {\n key: \"render\",\n value: function render() {\n var _this$props6 = this.props,\n autoContainerWidth = _this$props6.autoContainerWidth,\n autoHeight = _this$props6.autoHeight,\n autoWidth = _this$props6.autoWidth,\n className = _this$props6.className,\n containerProps = _this$props6.containerProps,\n containerRole = _this$props6.containerRole,\n containerStyle = _this$props6.containerStyle,\n height = _this$props6.height,\n id = _this$props6.id,\n noContentRenderer = _this$props6.noContentRenderer,\n role = _this$props6.role,\n style = _this$props6.style,\n tabIndex = _this$props6.tabIndex,\n width = _this$props6.width;\n var _this$state2 = this.state,\n instanceProps = _this$state2.instanceProps,\n needToResetStyleCache = _this$state2.needToResetStyleCache;\n var isScrolling = this._isScrolling();\n var gridStyle /*: Object*/ = {\n boxSizing: 'border-box',\n direction: 'ltr',\n height: autoHeight ? 'auto' : height,\n position: 'relative',\n width: autoWidth ? 'auto' : width,\n WebkitOverflowScrolling: 'touch',\n willChange: 'transform'\n };\n if (needToResetStyleCache) {\n this._styleCache = {};\n }\n\n // calculate _styleCache here\n // if state.isScrolling (not from _isScrolling) then reset\n if (!this.state.isScrolling) {\n this._resetStyleCache();\n }\n\n // calculate children to render here\n this._calculateChildrenToRender(this.props, this.state);\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n\n // Force browser to hide scrollbars when we know they aren't necessary.\n // Otherwise once scrollbars appear they may not disappear again.\n // For more info see issue #116\n var verticalScrollBarSize = totalRowsHeight > height ? instanceProps.scrollbarSize : 0;\n var horizontalScrollBarSize = totalColumnsWidth > width ? instanceProps.scrollbarSize : 0;\n if (horizontalScrollBarSize !== this._horizontalScrollBarSize || verticalScrollBarSize !== this._verticalScrollBarSize) {\n this._horizontalScrollBarSize = horizontalScrollBarSize;\n this._verticalScrollBarSize = verticalScrollBarSize;\n this._scrollbarPresenceChanged = true;\n }\n\n // Also explicitly init styles to 'auto' if scrollbars are required.\n // This works around an obscure edge case where external CSS styles have not yet been loaded,\n // But an initial scroll index of offset is set as an external prop.\n // Without this style, Grid would render the correct range of cells but would NOT update its internal offset.\n // This was originally reported via clauderic/react-infinite-calendar/issues/23\n gridStyle.overflowX = totalColumnsWidth + verticalScrollBarSize <= width ? 'hidden' : 'auto';\n gridStyle.overflowY = totalRowsHeight + horizontalScrollBarSize <= height ? 'hidden' : 'auto';\n var childrenToDisplay = this._childrenToDisplay;\n var showNoContentRenderer = childrenToDisplay.length === 0 && height > 0 && width > 0;\n return /*#__PURE__*/React.createElement(\"div\", _extends({\n ref: this._setScrollingContainerRef\n }, containerProps, {\n \"aria-label\": this.props['aria-label'],\n \"aria-readonly\": this.props['aria-readonly'],\n className: clsx('ReactVirtualized__Grid', className),\n id: id,\n onScroll: this._onScroll,\n role: role,\n style: _objectSpread(_objectSpread({}, gridStyle), style),\n tabIndex: tabIndex\n }), childrenToDisplay.length > 0 && /*#__PURE__*/React.createElement(\"div\", {\n className: \"ReactVirtualized__Grid__innerScrollContainer\",\n role: containerRole,\n style: _objectSpread({\n width: autoContainerWidth ? 'auto' : totalColumnsWidth,\n height: totalRowsHeight,\n maxWidth: totalColumnsWidth,\n maxHeight: totalRowsHeight,\n overflow: 'hidden',\n pointerEvents: isScrolling ? 'none' : '',\n position: 'relative'\n }, containerStyle)\n }, childrenToDisplay), showNoContentRenderer && noContentRenderer());\n }\n\n /* ---------------------------- Helper methods ---------------------------- */\n }, {\n key: \"_calculateChildrenToRender\",\n value: function _calculateChildrenToRender() {\n var props /*: Props*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state /*: State*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n var cellRenderer = props.cellRenderer,\n cellRangeRenderer = props.cellRangeRenderer,\n columnCount = props.columnCount,\n deferredMeasurementCache = props.deferredMeasurementCache,\n height = props.height,\n overscanColumnCount = props.overscanColumnCount,\n overscanIndicesGetter = props.overscanIndicesGetter,\n overscanRowCount = props.overscanRowCount,\n rowCount = props.rowCount,\n width = props.width,\n isScrollingOptOut = props.isScrollingOptOut;\n var scrollDirectionHorizontal = state.scrollDirectionHorizontal,\n scrollDirectionVertical = state.scrollDirectionVertical,\n instanceProps = state.instanceProps;\n var scrollTop = this._initialScrollTop > 0 ? this._initialScrollTop : state.scrollTop;\n var scrollLeft = this._initialScrollLeft > 0 ? this._initialScrollLeft : state.scrollLeft;\n var isScrolling = this._isScrolling(props, state);\n this._childrenToDisplay = [];\n\n // Render only enough columns and rows to cover the visible area of the grid.\n if (height > 0 && width > 0) {\n var visibleColumnIndices = instanceProps.columnSizeAndPositionManager.getVisibleCellRange({\n containerSize: width,\n offset: scrollLeft\n });\n var visibleRowIndices = instanceProps.rowSizeAndPositionManager.getVisibleCellRange({\n containerSize: height,\n offset: scrollTop\n });\n var horizontalOffsetAdjustment = instanceProps.columnSizeAndPositionManager.getOffsetAdjustment({\n containerSize: width,\n offset: scrollLeft\n });\n var verticalOffsetAdjustment = instanceProps.rowSizeAndPositionManager.getOffsetAdjustment({\n containerSize: height,\n offset: scrollTop\n });\n\n // Store for _invokeOnGridRenderedHelper()\n this._renderedColumnStartIndex = visibleColumnIndices.start;\n this._renderedColumnStopIndex = visibleColumnIndices.stop;\n this._renderedRowStartIndex = visibleRowIndices.start;\n this._renderedRowStopIndex = visibleRowIndices.stop;\n var overscanColumnIndices = overscanIndicesGetter({\n direction: 'horizontal',\n cellCount: columnCount,\n overscanCellsCount: overscanColumnCount,\n scrollDirection: scrollDirectionHorizontal,\n startIndex: typeof visibleColumnIndices.start === 'number' ? visibleColumnIndices.start : 0,\n stopIndex: typeof visibleColumnIndices.stop === 'number' ? visibleColumnIndices.stop : -1\n });\n var overscanRowIndices = overscanIndicesGetter({\n direction: 'vertical',\n cellCount: rowCount,\n overscanCellsCount: overscanRowCount,\n scrollDirection: scrollDirectionVertical,\n startIndex: typeof visibleRowIndices.start === 'number' ? visibleRowIndices.start : 0,\n stopIndex: typeof visibleRowIndices.stop === 'number' ? visibleRowIndices.stop : -1\n });\n\n // Store for _invokeOnGridRenderedHelper()\n var columnStartIndex = overscanColumnIndices.overscanStartIndex;\n var columnStopIndex = overscanColumnIndices.overscanStopIndex;\n var rowStartIndex = overscanRowIndices.overscanStartIndex;\n var rowStopIndex = overscanRowIndices.overscanStopIndex;\n\n // Advanced use-cases (eg CellMeasurer) require batched measurements to determine accurate sizes.\n if (deferredMeasurementCache) {\n // If rows have a dynamic height, scan the rows we are about to render.\n // If any have not yet been measured, then we need to render all columns initially,\n // Because the height of the row is equal to the tallest cell within that row,\n // (And so we can't know the height without measuring all column-cells first).\n if (!deferredMeasurementCache.hasFixedHeight()) {\n for (var rowIndex = rowStartIndex; rowIndex <= rowStopIndex; rowIndex++) {\n if (!deferredMeasurementCache.has(rowIndex, 0)) {\n columnStartIndex = 0;\n columnStopIndex = columnCount - 1;\n break;\n }\n }\n }\n\n // If columns have a dynamic width, scan the columns we are about to render.\n // If any have not yet been measured, then we need to render all rows initially,\n // Because the width of the column is equal to the widest cell within that column,\n // (And so we can't know the width without measuring all row-cells first).\n if (!deferredMeasurementCache.hasFixedWidth()) {\n for (var columnIndex = columnStartIndex; columnIndex <= columnStopIndex; columnIndex++) {\n if (!deferredMeasurementCache.has(0, columnIndex)) {\n rowStartIndex = 0;\n rowStopIndex = rowCount - 1;\n break;\n }\n }\n }\n }\n this._childrenToDisplay = cellRangeRenderer({\n cellCache: this._cellCache,\n cellRenderer: cellRenderer,\n columnSizeAndPositionManager: instanceProps.columnSizeAndPositionManager,\n columnStartIndex: columnStartIndex,\n columnStopIndex: columnStopIndex,\n deferredMeasurementCache: deferredMeasurementCache,\n horizontalOffsetAdjustment: horizontalOffsetAdjustment,\n isScrolling: isScrolling,\n isScrollingOptOut: isScrollingOptOut,\n parent: this,\n rowSizeAndPositionManager: instanceProps.rowSizeAndPositionManager,\n rowStartIndex: rowStartIndex,\n rowStopIndex: rowStopIndex,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n styleCache: this._styleCache,\n verticalOffsetAdjustment: verticalOffsetAdjustment,\n visibleColumnIndices: visibleColumnIndices,\n visibleRowIndices: visibleRowIndices\n });\n\n // update the indices\n this._columnStartIndex = columnStartIndex;\n this._columnStopIndex = columnStopIndex;\n this._rowStartIndex = rowStartIndex;\n this._rowStopIndex = rowStopIndex;\n }\n }\n\n /**\n * Sets an :isScrolling flag for a small window of time.\n * This flag is used to disable pointer events on the scrollable portion of the Grid.\n * This prevents jerky/stuttery mouse-wheel scrolling.\n */\n }, {\n key: \"_debounceScrollEnded\",\n value: function _debounceScrollEnded() {\n var scrollingResetTimeInterval = this.props.scrollingResetTimeInterval;\n if (this._disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(this._disablePointerEventsTimeoutId);\n }\n this._disablePointerEventsTimeoutId = requestAnimationTimeout(this._debounceScrollEndedCallback, scrollingResetTimeInterval);\n }\n }, {\n key: \"_handleInvalidatedGridSize\",\n value:\n /**\n * Check for batched CellMeasurer size invalidations.\n * This will occur the first time one or more previously unmeasured cells are rendered.\n */\n function _handleInvalidatedGridSize() {\n if (typeof this._deferredInvalidateColumnIndex === 'number' && typeof this._deferredInvalidateRowIndex === 'number') {\n var columnIndex = this._deferredInvalidateColumnIndex;\n var rowIndex = this._deferredInvalidateRowIndex;\n this._deferredInvalidateColumnIndex = null;\n this._deferredInvalidateRowIndex = null;\n this.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n }\n }\n }, {\n key: \"_invokeOnScrollMemoizer\",\n value: function _invokeOnScrollMemoizer(_ref6 /*:: */) {\n var _this3 = this;\n var scrollLeft = _ref6 /*:: */.scrollLeft,\n scrollTop = _ref6 /*:: */.scrollTop,\n totalColumnsWidth = _ref6 /*:: */.totalColumnsWidth,\n totalRowsHeight = _ref6 /*:: */.totalRowsHeight;\n this._onScrollMemoizer({\n callback: function callback(_ref7) {\n var scrollLeft = _ref7.scrollLeft,\n scrollTop = _ref7.scrollTop;\n var _this3$props = _this3.props,\n height = _this3$props.height,\n onScroll = _this3$props.onScroll,\n width = _this3$props.width;\n onScroll({\n clientHeight: height,\n clientWidth: width,\n scrollHeight: totalRowsHeight,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollWidth: totalColumnsWidth\n });\n },\n indices: {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n }\n });\n }\n }, {\n key: \"_isScrolling\",\n value: function _isScrolling() /*: boolean*/{\n var props /*: Props*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state /*: State*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n // If isScrolling is defined in props, use it to override the value in state\n // This is a performance optimization for WindowScroller + Grid\n return Object.hasOwnProperty.call(props, 'isScrolling') ? Boolean(props.isScrolling) : Boolean(state.isScrolling);\n }\n }, {\n key: \"_maybeCallOnScrollbarPresenceChange\",\n value: function _maybeCallOnScrollbarPresenceChange() {\n if (this._scrollbarPresenceChanged) {\n var onScrollbarPresenceChange = this.props.onScrollbarPresenceChange;\n this._scrollbarPresenceChanged = false;\n onScrollbarPresenceChange({\n horizontal: this._horizontalScrollBarSize > 0,\n size: this.state.instanceProps.scrollbarSize,\n vertical: this._verticalScrollBarSize > 0\n });\n }\n }\n }, {\n key: \"scrollToPosition\",\n value:\n /**\n * Scroll to the specified offset(s).\n * Useful for animating position changes.\n */\n function scrollToPosition(_ref8 /*:: */) {\n var scrollLeft = _ref8 /*:: */.scrollLeft,\n scrollTop = _ref8 /*:: */.scrollTop;\n var stateUpdate = Grid._getScrollToPositionStateUpdate({\n prevState: this.state,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n }, {\n key: \"_getCalculatedScrollLeft\",\n value: function _getCalculatedScrollLeft() {\n var props /*: Props*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state /*: State*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n return Grid._getCalculatedScrollLeft(props, state);\n }\n }, {\n key: \"_updateScrollLeftForScrollToColumn\",\n value: function _updateScrollLeftForScrollToColumn() {\n var props /*: Props*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state /*: State*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n var stateUpdate = Grid._getScrollLeftForScrollToColumnStateUpdate(props, state);\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n }, {\n key: \"_getCalculatedScrollTop\",\n value: function _getCalculatedScrollTop() {\n var props /*: Props*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state /*: State*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n return Grid._getCalculatedScrollTop(props, state);\n }\n }, {\n key: \"_resetStyleCache\",\n value: function _resetStyleCache() {\n var styleCache = this._styleCache;\n var cellCache = this._cellCache;\n var isScrollingOptOut = this.props.isScrollingOptOut;\n\n // Reset cell and style caches once scrolling stops.\n // This makes Grid simpler to use (since cells commonly change).\n // And it keeps the caches from growing too large.\n // Performance is most sensitive when a user is scrolling.\n // Don't clear visible cells from cellCache if isScrollingOptOut is specified.\n // This keeps the cellCache to a resonable size.\n this._cellCache = {};\n this._styleCache = {};\n\n // Copy over the visible cell styles so avoid unnecessary re-render.\n for (var rowIndex = this._rowStartIndex; rowIndex <= this._rowStopIndex; rowIndex++) {\n for (var columnIndex = this._columnStartIndex; columnIndex <= this._columnStopIndex; columnIndex++) {\n var key = \"\".concat(rowIndex, \"-\").concat(columnIndex);\n this._styleCache[key] = styleCache[key];\n if (isScrollingOptOut) {\n this._cellCache[key] = cellCache[key];\n }\n }\n }\n }\n }, {\n key: \"_updateScrollTopForScrollToRow\",\n value: function _updateScrollTopForScrollToRow() {\n var props /*: Props*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state /*: State*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n var stateUpdate = Grid._getScrollTopForScrollToRowStateUpdate(props, state);\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps /*: Props*/, prevState /*: State*/) /*: $Shape*/{\n var newState = {};\n if (nextProps.columnCount === 0 && prevState.scrollLeft !== 0 || nextProps.rowCount === 0 && prevState.scrollTop !== 0) {\n newState.scrollLeft = 0;\n newState.scrollTop = 0;\n\n // only use scroll{Left,Top} from props if scrollTo{Column,Row} isn't specified\n // scrollTo{Column,Row} should override scroll{Left,Top}\n } else if (nextProps.scrollLeft !== prevState.scrollLeft && nextProps.scrollToColumn < 0 || nextProps.scrollTop !== prevState.scrollTop && nextProps.scrollToRow < 0) {\n Object.assign(newState, Grid._getScrollToPositionStateUpdate({\n prevState: prevState,\n scrollLeft: nextProps.scrollLeft,\n scrollTop: nextProps.scrollTop\n }));\n }\n var instanceProps = prevState.instanceProps;\n\n // Initially we should not clearStyleCache\n newState.needToResetStyleCache = false;\n if (nextProps.columnWidth !== instanceProps.prevColumnWidth || nextProps.rowHeight !== instanceProps.prevRowHeight) {\n // Reset cache. set it to {} in render\n newState.needToResetStyleCache = true;\n }\n instanceProps.columnSizeAndPositionManager.configure({\n cellCount: nextProps.columnCount,\n estimatedCellSize: Grid._getEstimatedColumnSize(nextProps),\n cellSizeGetter: Grid._wrapSizeGetter(nextProps.columnWidth)\n });\n instanceProps.rowSizeAndPositionManager.configure({\n cellCount: nextProps.rowCount,\n estimatedCellSize: Grid._getEstimatedRowSize(nextProps),\n cellSizeGetter: Grid._wrapSizeGetter(nextProps.rowHeight)\n });\n if (instanceProps.prevColumnCount === 0 || instanceProps.prevRowCount === 0) {\n instanceProps.prevColumnCount = 0;\n instanceProps.prevRowCount = 0;\n }\n\n // If scrolling is controlled outside this component, clear cache when scrolling stops\n if (nextProps.autoHeight && nextProps.isScrolling === false && instanceProps.prevIsScrolling === true) {\n Object.assign(newState, {\n isScrolling: false\n });\n }\n var maybeStateA;\n var maybeStateB;\n calculateSizeAndPositionDataAndUpdateScrollOffset({\n cellCount: instanceProps.prevColumnCount,\n cellSize: typeof instanceProps.prevColumnWidth === 'number' ? instanceProps.prevColumnWidth : null,\n computeMetadataCallback: function computeMetadataCallback() {\n return instanceProps.columnSizeAndPositionManager.resetCell(0);\n },\n computeMetadataCallbackProps: nextProps,\n nextCellsCount: nextProps.columnCount,\n nextCellSize: typeof nextProps.columnWidth === 'number' ? nextProps.columnWidth : null,\n nextScrollToIndex: nextProps.scrollToColumn,\n scrollToIndex: instanceProps.prevScrollToColumn,\n updateScrollOffsetForScrollToIndex: function updateScrollOffsetForScrollToIndex() {\n maybeStateA = Grid._getScrollLeftForScrollToColumnStateUpdate(nextProps, prevState);\n }\n });\n calculateSizeAndPositionDataAndUpdateScrollOffset({\n cellCount: instanceProps.prevRowCount,\n cellSize: typeof instanceProps.prevRowHeight === 'number' ? instanceProps.prevRowHeight : null,\n computeMetadataCallback: function computeMetadataCallback() {\n return instanceProps.rowSizeAndPositionManager.resetCell(0);\n },\n computeMetadataCallbackProps: nextProps,\n nextCellsCount: nextProps.rowCount,\n nextCellSize: typeof nextProps.rowHeight === 'number' ? nextProps.rowHeight : null,\n nextScrollToIndex: nextProps.scrollToRow,\n scrollToIndex: instanceProps.prevScrollToRow,\n updateScrollOffsetForScrollToIndex: function updateScrollOffsetForScrollToIndex() {\n maybeStateB = Grid._getScrollTopForScrollToRowStateUpdate(nextProps, prevState);\n }\n });\n instanceProps.prevColumnCount = nextProps.columnCount;\n instanceProps.prevColumnWidth = nextProps.columnWidth;\n instanceProps.prevIsScrolling = nextProps.isScrolling === true;\n instanceProps.prevRowCount = nextProps.rowCount;\n instanceProps.prevRowHeight = nextProps.rowHeight;\n instanceProps.prevScrollToColumn = nextProps.scrollToColumn;\n instanceProps.prevScrollToRow = nextProps.scrollToRow;\n\n // getting scrollBarSize (moved from componentWillMount)\n instanceProps.scrollbarSize = nextProps.getScrollbarSize();\n if (instanceProps.scrollbarSize === undefined) {\n instanceProps.scrollbarSizeMeasured = false;\n instanceProps.scrollbarSize = 0;\n } else {\n instanceProps.scrollbarSizeMeasured = true;\n }\n newState.instanceProps = instanceProps;\n return _objectSpread(_objectSpread(_objectSpread({}, newState), maybeStateA), maybeStateB);\n }\n }, {\n key: \"_getEstimatedColumnSize\",\n value: function _getEstimatedColumnSize(props /*: Props*/) {\n return typeof props.columnWidth === 'number' ? props.columnWidth : props.estimatedColumnSize;\n }\n }, {\n key: \"_getEstimatedRowSize\",\n value: function _getEstimatedRowSize(props /*: Props*/) {\n return typeof props.rowHeight === 'number' ? props.rowHeight : props.estimatedRowSize;\n }\n }, {\n key: \"_getScrollToPositionStateUpdate\",\n value:\n /**\n * Get the updated state after scrolling to\n * scrollLeft and scrollTop\n */\n function _getScrollToPositionStateUpdate(_ref9 /*:: */) /*: $Shape*/{\n var prevState = _ref9 /*:: */.prevState,\n scrollLeft = _ref9 /*:: */.scrollLeft,\n scrollTop = _ref9 /*:: */.scrollTop;\n var newState /*: Object*/ = {\n scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.REQUESTED\n };\n if (typeof scrollLeft === 'number' && scrollLeft >= 0) {\n newState.scrollDirectionHorizontal = scrollLeft > prevState.scrollLeft ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD;\n newState.scrollLeft = scrollLeft;\n }\n if (typeof scrollTop === 'number' && scrollTop >= 0) {\n newState.scrollDirectionVertical = scrollTop > prevState.scrollTop ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD;\n newState.scrollTop = scrollTop;\n }\n if (typeof scrollLeft === 'number' && scrollLeft >= 0 && scrollLeft !== prevState.scrollLeft || typeof scrollTop === 'number' && scrollTop >= 0 && scrollTop !== prevState.scrollTop) {\n return newState;\n }\n return {};\n }\n }, {\n key: \"_wrapSizeGetter\",\n value: function _wrapSizeGetter(value /*: CellSize*/) /*: CellSizeGetter*/{\n return typeof value === 'function' ? value : function () {\n return (value /*: any*/);\n };\n }\n }, {\n key: \"_getCalculatedScrollLeft\",\n value: function _getCalculatedScrollLeft(nextProps /*: Props*/, prevState /*: State*/) {\n var columnCount = nextProps.columnCount,\n height = nextProps.height,\n scrollToAlignment = nextProps.scrollToAlignment,\n scrollToColumn = nextProps.scrollToColumn,\n width = nextProps.width;\n var scrollLeft = prevState.scrollLeft,\n instanceProps = prevState.instanceProps;\n if (columnCount > 0) {\n var finalColumn = columnCount - 1;\n var targetIndex = scrollToColumn < 0 ? finalColumn : Math.min(finalColumn, scrollToColumn);\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n var scrollBarSize = instanceProps.scrollbarSizeMeasured && totalRowsHeight > height ? instanceProps.scrollbarSize : 0;\n return instanceProps.columnSizeAndPositionManager.getUpdatedOffsetForIndex({\n align: scrollToAlignment,\n containerSize: width - scrollBarSize,\n currentOffset: scrollLeft,\n targetIndex: targetIndex\n });\n }\n return 0;\n }\n }, {\n key: \"_getScrollLeftForScrollToColumnStateUpdate\",\n value: function _getScrollLeftForScrollToColumnStateUpdate(nextProps /*: Props*/, prevState /*: State*/) /*: $Shape*/{\n var scrollLeft = prevState.scrollLeft;\n var calculatedScrollLeft = Grid._getCalculatedScrollLeft(nextProps, prevState);\n if (typeof calculatedScrollLeft === 'number' && calculatedScrollLeft >= 0 && scrollLeft !== calculatedScrollLeft) {\n return Grid._getScrollToPositionStateUpdate({\n prevState: prevState,\n scrollLeft: calculatedScrollLeft,\n scrollTop: -1\n });\n }\n return {};\n }\n }, {\n key: \"_getCalculatedScrollTop\",\n value: function _getCalculatedScrollTop(nextProps /*: Props*/, prevState /*: State*/) {\n var height = nextProps.height,\n rowCount = nextProps.rowCount,\n scrollToAlignment = nextProps.scrollToAlignment,\n scrollToRow = nextProps.scrollToRow,\n width = nextProps.width;\n var scrollTop = prevState.scrollTop,\n instanceProps = prevState.instanceProps;\n if (rowCount > 0) {\n var finalRow = rowCount - 1;\n var targetIndex = scrollToRow < 0 ? finalRow : Math.min(finalRow, scrollToRow);\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n var scrollBarSize = instanceProps.scrollbarSizeMeasured && totalColumnsWidth > width ? instanceProps.scrollbarSize : 0;\n return instanceProps.rowSizeAndPositionManager.getUpdatedOffsetForIndex({\n align: scrollToAlignment,\n containerSize: height - scrollBarSize,\n currentOffset: scrollTop,\n targetIndex: targetIndex\n });\n }\n return 0;\n }\n }, {\n key: \"_getScrollTopForScrollToRowStateUpdate\",\n value: function _getScrollTopForScrollToRowStateUpdate(nextProps /*: Props*/, prevState /*: State*/) /*: $Shape*/{\n var scrollTop = prevState.scrollTop;\n var calculatedScrollTop = Grid._getCalculatedScrollTop(nextProps, prevState);\n if (typeof calculatedScrollTop === 'number' && calculatedScrollTop >= 0 && scrollTop !== calculatedScrollTop) {\n return Grid._getScrollToPositionStateUpdate({\n prevState: prevState,\n scrollLeft: -1,\n scrollTop: calculatedScrollTop\n });\n }\n return {};\n }\n }]);\n}(React.PureComponent);\n_defineProperty(Grid, \"defaultProps\", {\n 'aria-label': 'grid',\n 'aria-readonly': true,\n autoContainerWidth: false,\n autoHeight: false,\n autoWidth: false,\n cellRangeRenderer: defaultCellRangeRenderer,\n containerRole: 'row',\n containerStyle: {},\n estimatedColumnSize: 100,\n estimatedRowSize: 30,\n getScrollbarSize: scrollbarSize,\n noContentRenderer: renderNull,\n onScroll: function onScroll() {},\n onScrollbarPresenceChange: function onScrollbarPresenceChange() {},\n onSectionRendered: function onSectionRendered() {},\n overscanColumnCount: 0,\n overscanIndicesGetter: defaultOverscanIndicesGetter,\n overscanRowCount: 10,\n role: 'grid',\n scrollingResetTimeInterval: DEFAULT_SCROLLING_RESET_TIME_INTERVAL,\n scrollToAlignment: 'auto',\n scrollToColumn: -1,\n scrollToRow: -1,\n style: {},\n tabIndex: 0,\n isScrollingOptOut: false\n});\npolyfill(Grid);\nexport default Grid;","/*:: import type {OverscanIndicesGetterParams, OverscanIndices} from './types';*/\nexport var SCROLL_DIRECTION_BACKWARD = -1;\nexport var SCROLL_DIRECTION_FORWARD = 1;\nexport var SCROLL_DIRECTION_HORIZONTAL = 'horizontal';\nexport var SCROLL_DIRECTION_VERTICAL = 'vertical';\n\n/**\n * Calculates the number of cells to overscan before and after a specified range.\n * This function ensures that overscanning doesn't exceed the available cells.\n */\n\nexport default function defaultOverscanIndicesGetter(_ref /*:: */) /*: OverscanIndices*/{\n var cellCount = _ref /*:: */.cellCount,\n overscanCellsCount = _ref /*:: */.overscanCellsCount,\n scrollDirection = _ref /*:: */.scrollDirection,\n startIndex = _ref /*:: */.startIndex,\n stopIndex = _ref /*:: */.stopIndex;\n if (scrollDirection === SCROLL_DIRECTION_FORWARD) {\n return {\n overscanStartIndex: Math.max(0, startIndex),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex + overscanCellsCount)\n };\n } else {\n return {\n overscanStartIndex: Math.max(0, startIndex - overscanCellsCount),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex)\n };\n }\n}","/*:: import type {OverscanIndicesGetterParams, OverscanIndices} from './types';*/\nexport var SCROLL_DIRECTION_BACKWARD = -1;\nexport var SCROLL_DIRECTION_FORWARD = 1;\nexport var SCROLL_DIRECTION_HORIZONTAL = 'horizontal';\nexport var SCROLL_DIRECTION_VERTICAL = 'vertical';\n\n/**\n * Calculates the number of cells to overscan before and after a specified range.\n * This function ensures that overscanning doesn't exceed the available cells.\n */\n\nexport default function defaultOverscanIndicesGetter(_ref /*:: */) /*: OverscanIndices*/{\n var cellCount = _ref /*:: */.cellCount,\n overscanCellsCount = _ref /*:: */.overscanCellsCount,\n scrollDirection = _ref /*:: */.scrollDirection,\n startIndex = _ref /*:: */.startIndex,\n stopIndex = _ref /*:: */.stopIndex;\n // Make sure we render at least 1 cell extra before and after (except near boundaries)\n // This is necessary in order to support keyboard navigation (TAB/SHIFT+TAB) in some cases\n // For more info see issues #625\n overscanCellsCount = Math.max(1, overscanCellsCount);\n if (scrollDirection === SCROLL_DIRECTION_FORWARD) {\n return {\n overscanStartIndex: Math.max(0, startIndex - 1),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex + overscanCellsCount)\n };\n } else {\n return {\n overscanStartIndex: Math.max(0, startIndex - overscanCellsCount),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex + 1)\n };\n }\n}","function _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\nexport { _arrayLikeToArray as default };","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;\n }\n}\nexport { _unsupportedIterableToArray as default };","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nfunction _toConsumableArray(r) {\n return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();\n}\nexport { _toConsumableArray as default };","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nfunction _arrayWithoutHoles(r) {\n if (Array.isArray(r)) return arrayLikeToArray(r);\n}\nexport { _arrayWithoutHoles as default };","function _iterableToArray(r) {\n if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r);\n}\nexport { _iterableToArray as default };","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nexport { _nonIterableSpread as default };","import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport createCallbackMemoizer from '../utils/createCallbackMemoizer';\n\n/**\n * Higher-order component that manages lazy-loading for \"infinite\" data.\n * This component decorates a virtual component and just-in-time prefetches rows as a user scrolls.\n * It is intended as a convenience component; fork it if you'd like finer-grained control over data-loading.\n */\nvar InfiniteLoader = /*#__PURE__*/function (_React$PureComponent) {\n function InfiniteLoader(props, context) {\n var _this;\n _classCallCheck(this, InfiniteLoader);\n _this = _callSuper(this, InfiniteLoader, [props, context]);\n _this._loadMoreRowsMemoizer = createCallbackMemoizer();\n _this._onRowsRendered = _this._onRowsRendered.bind(_this);\n _this._registerChild = _this._registerChild.bind(_this);\n return _this;\n }\n _inherits(InfiniteLoader, _React$PureComponent);\n return _createClass(InfiniteLoader, [{\n key: \"resetLoadMoreRowsCache\",\n value: function resetLoadMoreRowsCache(autoReload) {\n this._loadMoreRowsMemoizer = createCallbackMemoizer();\n if (autoReload) {\n this._doStuff(this._lastRenderedStartIndex, this._lastRenderedStopIndex);\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var children = this.props.children;\n return children({\n onRowsRendered: this._onRowsRendered,\n registerChild: this._registerChild\n });\n }\n }, {\n key: \"_loadUnloadedRanges\",\n value: function _loadUnloadedRanges(unloadedRanges) {\n var _this2 = this;\n var loadMoreRows = this.props.loadMoreRows;\n unloadedRanges.forEach(function (unloadedRange) {\n var promise = loadMoreRows(unloadedRange);\n if (promise) {\n promise.then(function () {\n // Refresh the visible rows if any of them have just been loaded.\n // Otherwise they will remain in their unloaded visual state.\n if (isRangeVisible({\n lastRenderedStartIndex: _this2._lastRenderedStartIndex,\n lastRenderedStopIndex: _this2._lastRenderedStopIndex,\n startIndex: unloadedRange.startIndex,\n stopIndex: unloadedRange.stopIndex\n })) {\n if (_this2._registeredChild) {\n forceUpdateReactVirtualizedComponent(_this2._registeredChild, _this2._lastRenderedStartIndex);\n }\n }\n });\n }\n });\n }\n }, {\n key: \"_onRowsRendered\",\n value: function _onRowsRendered(_ref) {\n var startIndex = _ref.startIndex,\n stopIndex = _ref.stopIndex;\n this._lastRenderedStartIndex = startIndex;\n this._lastRenderedStopIndex = stopIndex;\n this._doStuff(startIndex, stopIndex);\n }\n }, {\n key: \"_doStuff\",\n value: function _doStuff(startIndex, stopIndex) {\n var _ref2,\n _this3 = this;\n var _this$props = this.props,\n isRowLoaded = _this$props.isRowLoaded,\n minimumBatchSize = _this$props.minimumBatchSize,\n rowCount = _this$props.rowCount,\n threshold = _this$props.threshold;\n var unloadedRanges = scanForUnloadedRanges({\n isRowLoaded: isRowLoaded,\n minimumBatchSize: minimumBatchSize,\n rowCount: rowCount,\n startIndex: Math.max(0, startIndex - threshold),\n stopIndex: Math.min(rowCount - 1, stopIndex + threshold)\n });\n\n // For memoize comparison\n var squashedUnloadedRanges = (_ref2 = []).concat.apply(_ref2, _toConsumableArray(unloadedRanges.map(function (_ref3) {\n var startIndex = _ref3.startIndex,\n stopIndex = _ref3.stopIndex;\n return [startIndex, stopIndex];\n })));\n this._loadMoreRowsMemoizer({\n callback: function callback() {\n _this3._loadUnloadedRanges(unloadedRanges);\n },\n indices: {\n squashedUnloadedRanges: squashedUnloadedRanges\n }\n });\n }\n }, {\n key: \"_registerChild\",\n value: function _registerChild(registeredChild) {\n this._registeredChild = registeredChild;\n }\n }]);\n}(React.PureComponent);\n/**\n * Determines if the specified start/stop range is visible based on the most recently rendered range.\n */\n_defineProperty(InfiniteLoader, \"defaultProps\", {\n minimumBatchSize: 10,\n rowCount: 0,\n threshold: 15\n});\nexport { InfiniteLoader as default };\nInfiniteLoader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * Function responsible for rendering a virtualized component.\n * This function should implement the following signature:\n * ({ onRowsRendered, registerChild }) => PropTypes.element\n *\n * The specified :onRowsRendered function should be passed through to the child's :onRowsRendered property.\n * The :registerChild callback should be set as the virtualized component's :ref.\n */\n children: PropTypes.func.isRequired,\n /**\n * Function responsible for tracking the loaded state of each row.\n * It should implement the following signature: ({ index: number }): boolean\n */\n isRowLoaded: PropTypes.func.isRequired,\n /**\n * Callback to be invoked when more rows must be loaded.\n * It should implement the following signature: ({ startIndex, stopIndex }): Promise\n * The returned Promise should be resolved once row data has finished loading.\n * It will be used to determine when to refresh the list with the newly-loaded data.\n * This callback may be called multiple times in reaction to a single scroll event.\n */\n loadMoreRows: PropTypes.func.isRequired,\n /**\n * Minimum number of rows to be loaded at a time.\n * This property can be used to batch requests to reduce HTTP requests.\n */\n minimumBatchSize: PropTypes.number.isRequired,\n /**\n * Number of rows in list; can be arbitrary high number if actual number is unknown.\n */\n rowCount: PropTypes.number.isRequired,\n /**\n * Threshold at which to pre-fetch data.\n * A threshold X means that data will start loading when a user scrolls within X rows.\n * This value defaults to 15.\n */\n threshold: PropTypes.number.isRequired\n} : {};\nexport function isRangeVisible(_ref4) {\n var lastRenderedStartIndex = _ref4.lastRenderedStartIndex,\n lastRenderedStopIndex = _ref4.lastRenderedStopIndex,\n startIndex = _ref4.startIndex,\n stopIndex = _ref4.stopIndex;\n return !(startIndex > lastRenderedStopIndex || stopIndex < lastRenderedStartIndex);\n}\n\n/**\n * Returns all of the ranges within a larger range that contain unloaded rows.\n */\nexport function scanForUnloadedRanges(_ref5) {\n var isRowLoaded = _ref5.isRowLoaded,\n minimumBatchSize = _ref5.minimumBatchSize,\n rowCount = _ref5.rowCount,\n startIndex = _ref5.startIndex,\n stopIndex = _ref5.stopIndex;\n var unloadedRanges = [];\n var rangeStartIndex = null;\n var rangeStopIndex = null;\n for (var index = startIndex; index <= stopIndex; index++) {\n var loaded = isRowLoaded({\n index: index\n });\n if (!loaded) {\n rangeStopIndex = index;\n if (rangeStartIndex === null) {\n rangeStartIndex = index;\n }\n } else if (rangeStopIndex !== null) {\n unloadedRanges.push({\n startIndex: rangeStartIndex,\n stopIndex: rangeStopIndex\n });\n rangeStartIndex = rangeStopIndex = null;\n }\n }\n\n // If :rangeStopIndex is not null it means we haven't ran out of unloaded rows.\n // Scan forward to try filling our :minimumBatchSize.\n if (rangeStopIndex !== null) {\n var potentialStopIndex = Math.min(Math.max(rangeStopIndex, rangeStartIndex + minimumBatchSize - 1), rowCount - 1);\n for (var _index = rangeStopIndex + 1; _index <= potentialStopIndex; _index++) {\n if (!isRowLoaded({\n index: _index\n })) {\n rangeStopIndex = _index;\n } else {\n break;\n }\n }\n unloadedRanges.push({\n startIndex: rangeStartIndex,\n stopIndex: rangeStopIndex\n });\n }\n\n // Check to see if our first range ended prematurely.\n // In this case we should scan backwards to try filling our :minimumBatchSize.\n if (unloadedRanges.length) {\n var firstUnloadedRange = unloadedRanges[0];\n while (firstUnloadedRange.stopIndex - firstUnloadedRange.startIndex + 1 < minimumBatchSize && firstUnloadedRange.startIndex > 0) {\n var _index2 = firstUnloadedRange.startIndex - 1;\n if (!isRowLoaded({\n index: _index2\n })) {\n firstUnloadedRange.startIndex = _index2;\n } else {\n break;\n }\n }\n }\n return unloadedRanges;\n}\n\n/**\n * Since RV components use shallowCompare we need to force a render (even though props haven't changed).\n * However InfiniteLoader may wrap a Grid or it may wrap a Table or List.\n * In the first case the built-in React forceUpdate() method is sufficient to force a re-render,\n * But in the latter cases we need to use the RV-specific forceUpdateGrid() method.\n * Else the inner Grid will not be re-rendered and visuals may be stale.\n *\n * Additionally, while a Grid is scrolling the cells can be cached,\n * So it's important to invalidate that cache by recalculating sizes\n * before forcing a rerender.\n */\nexport function forceUpdateReactVirtualizedComponent(component) {\n var currentIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var recomputeSize = typeof component.recomputeGridSize === 'function' ? component.recomputeGridSize : component.recomputeRowHeights;\n if (recomputeSize) {\n recomputeSize.call(component, currentIndex);\n } else {\n component.forceUpdate();\n }\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n/*:: import type {\n NoContentRenderer,\n Alignment,\n CellSize,\n CellPosition,\n OverscanIndicesGetter,\n RenderedSection,\n CellRendererParams,\n Scroll as GridScroll,\n} from '../Grid';*/\n/*:: import type {RowRenderer, RenderedRows, Scroll} from './types';*/\nimport Grid, { accessibilityOverscanIndicesGetter } from '../Grid';\nimport * as React from 'react';\nimport clsx from 'clsx';\n\n/**\n * It is inefficient to create and manage a large list of DOM elements within a scrolling container\n * if only a few of those elements are visible. The primary purpose of this component is to improve\n * performance by only rendering the DOM nodes that a user is able to see based on their current\n * scroll position.\n *\n * This component renders a virtualized list of elements with either fixed or dynamic heights.\n */\n/*:: type Props = {\n 'aria-label'?: string,\n\n /**\n * Removes fixed height from the scrollingContainer so that the total height\n * of rows can stretch the window. Intended for use with WindowScroller\n *-/\n autoHeight: boolean,\n\n /** Optional CSS class name *-/\n className?: string,\n\n /**\n * Used to estimate the total height of a List before all of its rows have actually been measured.\n * The estimated total height is adjusted as rows are rendered.\n *-/\n estimatedRowSize: number,\n\n /** Height constraint for list (determines how many actual rows are rendered) *-/\n height: number,\n\n /** Optional renderer to be used in place of rows when rowCount is 0 *-/\n noRowsRenderer: NoContentRenderer,\n\n /** Callback invoked with information about the slice of rows that were just rendered. *-/\n\n onRowsRendered: (params: RenderedRows) => void,\n\n /**\n * Callback invoked whenever the scroll offset changes within the inner scrollable region.\n * This callback can be used to sync scrolling between lists, tables, or grids.\n *-/\n onScroll: (params: Scroll) => void,\n\n /** See Grid#overscanIndicesGetter *-/\n overscanIndicesGetter: OverscanIndicesGetter,\n\n /**\n * Number of rows to render above/below the visible bounds of the list.\n * These rows can help for smoother scrolling on touch devices.\n *-/\n overscanRowCount: number,\n\n /** Either a fixed row height (number) or a function that returns the height of a row given its index. *-/\n rowHeight: CellSize,\n\n /** Responsible for rendering a row given an index; ({ index: number }): node *-/\n rowRenderer: RowRenderer,\n\n /** Number of rows in list. *-/\n rowCount: number,\n\n /** See Grid#scrollToAlignment *-/\n scrollToAlignment: Alignment,\n\n /** Row index to ensure visible (by forcefully scrolling if necessary) *-/\n scrollToIndex: number,\n\n /** Vertical offset. *-/\n scrollTop?: number,\n\n /** Optional inline style *-/\n style: Object,\n\n /** Tab index for focus *-/\n tabIndex?: number,\n\n /** Width of list *-/\n width: number,\n};*/\nvar List = /*#__PURE__*/function (_React$PureComponent) {\n function List() {\n var _this;\n _classCallCheck(this, List);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, List, [].concat(args));\n _defineProperty(_this, \"Grid\", void 0);\n _defineProperty(_this, \"_cellRenderer\", function (_ref /*:: */) {\n var parent = _ref /*:: */.parent,\n rowIndex = _ref /*:: */.rowIndex,\n style = _ref /*:: */.style,\n isScrolling = _ref /*:: */.isScrolling,\n isVisible = _ref /*:: */.isVisible,\n key = _ref /*:: */.key;\n var rowRenderer = _this.props.rowRenderer;\n\n // TRICKY The style object is sometimes cached by Grid.\n // This prevents new style objects from bypassing shallowCompare().\n // However as of React 16, style props are auto-frozen (at least in dev mode)\n // Check to make sure we can still modify the style before proceeding.\n // https://github.com/facebook/react/commit/977357765b44af8ff0cfea327866861073095c12#commitcomment-20648713\n var widthDescriptor = Object.getOwnPropertyDescriptor(style, 'width');\n if (widthDescriptor && widthDescriptor.writable) {\n // By default, List cells should be 100% width.\n // This prevents them from flowing under a scrollbar (if present).\n style.width = '100%';\n }\n return rowRenderer({\n index: rowIndex,\n style: style,\n isScrolling: isScrolling,\n isVisible: isVisible,\n key: key,\n parent: parent\n });\n });\n _defineProperty(_this, \"_setRef\", function (ref /*: ?React.ElementRef*/) {\n _this.Grid = ref;\n });\n _defineProperty(_this, \"_onScroll\", function (_ref2 /*:: */) {\n var clientHeight = _ref2 /*:: */.clientHeight,\n scrollHeight = _ref2 /*:: */.scrollHeight,\n scrollTop = _ref2 /*:: */.scrollTop;\n var onScroll = _this.props.onScroll;\n onScroll({\n clientHeight: clientHeight,\n scrollHeight: scrollHeight,\n scrollTop: scrollTop\n });\n });\n _defineProperty(_this, \"_onSectionRendered\", function (_ref3 /*:: */) {\n var rowOverscanStartIndex = _ref3 /*:: */.rowOverscanStartIndex,\n rowOverscanStopIndex = _ref3 /*:: */.rowOverscanStopIndex,\n rowStartIndex = _ref3 /*:: */.rowStartIndex,\n rowStopIndex = _ref3 /*:: */.rowStopIndex;\n var onRowsRendered = _this.props.onRowsRendered;\n onRowsRendered({\n overscanStartIndex: rowOverscanStartIndex,\n overscanStopIndex: rowOverscanStopIndex,\n startIndex: rowStartIndex,\n stopIndex: rowStopIndex\n });\n });\n return _this;\n }\n _inherits(List, _React$PureComponent);\n return _createClass(List, [{\n key: \"forceUpdateGrid\",\n value: function forceUpdateGrid() {\n if (this.Grid) {\n this.Grid.forceUpdate();\n }\n }\n\n /** See Grid#getOffsetForCell */\n }, {\n key: \"getOffsetForRow\",\n value: function getOffsetForRow(_ref4 /*:: */) {\n var alignment = _ref4 /*:: */.alignment,\n index = _ref4 /*:: */.index;\n if (this.Grid) {\n var _this$Grid$getOffsetF = this.Grid.getOffsetForCell({\n alignment: alignment,\n rowIndex: index,\n columnIndex: 0\n }),\n scrollTop = _this$Grid$getOffsetF.scrollTop;\n return scrollTop;\n }\n return 0;\n }\n\n /** CellMeasurer compatibility */\n }, {\n key: \"invalidateCellSizeAfterRender\",\n value: function invalidateCellSizeAfterRender(_ref5 /*:: */) {\n var columnIndex = _ref5 /*:: */.columnIndex,\n rowIndex = _ref5 /*:: */.rowIndex;\n if (this.Grid) {\n this.Grid.invalidateCellSizeAfterRender({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#measureAllCells */\n }, {\n key: \"measureAllRows\",\n value: function measureAllRows() {\n if (this.Grid) {\n this.Grid.measureAllCells();\n }\n }\n\n /** CellMeasurer compatibility */\n }, {\n key: \"recomputeGridSize\",\n value: function recomputeGridSize() {\n var _ref6 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref6$columnIndex = _ref6.columnIndex,\n columnIndex = _ref6$columnIndex === void 0 ? 0 : _ref6$columnIndex,\n _ref6$rowIndex = _ref6.rowIndex,\n rowIndex = _ref6$rowIndex === void 0 ? 0 : _ref6$rowIndex;\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#recomputeGridSize */\n }, {\n key: \"recomputeRowHeights\",\n value: function recomputeRowHeights() {\n var index /*: number*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: index,\n columnIndex: 0\n });\n }\n }\n\n /** See Grid#scrollToPosition */\n }, {\n key: \"scrollToPosition\",\n value: function scrollToPosition() {\n var scrollTop /*: number*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n if (this.Grid) {\n this.Grid.scrollToPosition({\n scrollTop: scrollTop\n });\n }\n }\n\n /** See Grid#scrollToCell */\n }, {\n key: \"scrollToRow\",\n value: function scrollToRow() {\n var index /*: number*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n if (this.Grid) {\n this.Grid.scrollToCell({\n columnIndex: 0,\n rowIndex: index\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n className = _this$props.className,\n noRowsRenderer = _this$props.noRowsRenderer,\n scrollToIndex = _this$props.scrollToIndex,\n width = _this$props.width;\n var classNames = clsx('ReactVirtualized__List', className);\n return /*#__PURE__*/React.createElement(Grid, _extends({}, this.props, {\n autoContainerWidth: true,\n cellRenderer: this._cellRenderer,\n className: classNames,\n columnWidth: width,\n columnCount: 1,\n noContentRenderer: noRowsRenderer,\n onScroll: this._onScroll,\n onSectionRendered: this._onSectionRendered,\n ref: this._setRef,\n scrollToRow: scrollToIndex\n }));\n }\n }]);\n}(React.PureComponent);\n_defineProperty(List, \"defaultProps\", {\n autoHeight: false,\n estimatedRowSize: 30,\n onScroll: function onScroll() {},\n noRowsRenderer: function noRowsRenderer() {\n return null;\n },\n onRowsRendered: function onRowsRendered() {},\n overscanIndicesGetter: accessibilityOverscanIndicesGetter,\n overscanRowCount: 10,\n scrollToAlignment: 'auto',\n scrollToIndex: -1,\n style: {}\n});\nexport { List as default };","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nfunction _slicedToArray(r, e) {\n return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();\n}\nexport { _slicedToArray as default };","function _arrayWithHoles(r) {\n if (Array.isArray(r)) return r;\n}\nexport { _arrayWithHoles as default };","function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nexport { _iterableToArrayLimit as default };","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nexport { _nonIterableRest as default };","/**\n * Binary Search Bounds\n * https://github.com/mikolalysenko/binary-search-bounds\n * Mikola Lysenko\n *\n * Inlined because of Content Security Policy issue caused by the use of `new Function(...)` syntax.\n * Issue reported here: https://github.com/mikolalysenko/binary-search-bounds/issues/5\n **/\n\nfunction _GEA(a, l, h, y) {\n var i = h + 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (x >= y) {\n i = m;\n h = m - 1;\n } else {\n l = m + 1;\n }\n }\n return i;\n}\nfunction _GEP(a, l, h, y, c) {\n var i = h + 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (c(x, y) >= 0) {\n i = m;\n h = m - 1;\n } else {\n l = m + 1;\n }\n }\n return i;\n}\nfunction dispatchBsearchGE(a, y, c, l, h) {\n if (typeof c === 'function') {\n return _GEP(a, l === void 0 ? 0 : l | 0, h === void 0 ? a.length - 1 : h | 0, y, c);\n } else {\n return _GEA(a, c === void 0 ? 0 : c | 0, l === void 0 ? a.length - 1 : l | 0, y);\n }\n}\nfunction _GTA(a, l, h, y) {\n var i = h + 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (x > y) {\n i = m;\n h = m - 1;\n } else {\n l = m + 1;\n }\n }\n return i;\n}\nfunction _GTP(a, l, h, y, c) {\n var i = h + 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (c(x, y) > 0) {\n i = m;\n h = m - 1;\n } else {\n l = m + 1;\n }\n }\n return i;\n}\nfunction dispatchBsearchGT(a, y, c, l, h) {\n if (typeof c === 'function') {\n return _GTP(a, l === void 0 ? 0 : l | 0, h === void 0 ? a.length - 1 : h | 0, y, c);\n } else {\n return _GTA(a, c === void 0 ? 0 : c | 0, l === void 0 ? a.length - 1 : l | 0, y);\n }\n}\nfunction _LTA(a, l, h, y) {\n var i = l - 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (x < y) {\n i = m;\n l = m + 1;\n } else {\n h = m - 1;\n }\n }\n return i;\n}\nfunction _LTP(a, l, h, y, c) {\n var i = l - 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (c(x, y) < 0) {\n i = m;\n l = m + 1;\n } else {\n h = m - 1;\n }\n }\n return i;\n}\nfunction dispatchBsearchLT(a, y, c, l, h) {\n if (typeof c === 'function') {\n return _LTP(a, l === void 0 ? 0 : l | 0, h === void 0 ? a.length - 1 : h | 0, y, c);\n } else {\n return _LTA(a, c === void 0 ? 0 : c | 0, l === void 0 ? a.length - 1 : l | 0, y);\n }\n}\nfunction _LEA(a, l, h, y) {\n var i = l - 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (x <= y) {\n i = m;\n l = m + 1;\n } else {\n h = m - 1;\n }\n }\n return i;\n}\nfunction _LEP(a, l, h, y, c) {\n var i = l - 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (c(x, y) <= 0) {\n i = m;\n l = m + 1;\n } else {\n h = m - 1;\n }\n }\n return i;\n}\nfunction dispatchBsearchLE(a, y, c, l, h) {\n if (typeof c === 'function') {\n return _LEP(a, l === void 0 ? 0 : l | 0, h === void 0 ? a.length - 1 : h | 0, y, c);\n } else {\n return _LEA(a, c === void 0 ? 0 : c | 0, l === void 0 ? a.length - 1 : l | 0, y);\n }\n}\nfunction _EQA(a, l, h, y) {\n l - 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n if (x === y) {\n return m;\n } else if (x <= y) {\n l = m + 1;\n } else {\n h = m - 1;\n }\n }\n return -1;\n}\nfunction _EQP(a, l, h, y, c) {\n l - 1;\n while (l <= h) {\n var m = l + h >>> 1,\n x = a[m];\n var p = c(x, y);\n if (p === 0) {\n return m;\n } else if (p <= 0) {\n l = m + 1;\n } else {\n h = m - 1;\n }\n }\n return -1;\n}\nfunction dispatchBsearchEQ(a, y, c, l, h) {\n if (typeof c === 'function') {\n return _EQP(a, l === void 0 ? 0 : l | 0, h === void 0 ? a.length - 1 : h | 0, y, c);\n } else {\n return _EQA(a, c === void 0 ? 0 : c | 0, l === void 0 ? a.length - 1 : l | 0, y);\n }\n}\nexport default {\n ge: dispatchBsearchGE,\n gt: dispatchBsearchGT,\n lt: dispatchBsearchLT,\n le: dispatchBsearchLE,\n eq: dispatchBsearchEQ\n};","/**\n * Binary Search Bounds\n * https://github.com/mikolalysenko/interval-tree-1d\n * Mikola Lysenko\n *\n * Inlined because of Content Security Policy issue caused by the use of `new Function(...)` syntax in an upstream dependency.\n * Issue reported here: https://github.com/mikolalysenko/binary-search-bounds/issues/5\n **/\n\nimport bounds from './binarySearchBounds';\nvar NOT_FOUND = 0;\nvar SUCCESS = 1;\nvar EMPTY = 2;\nfunction IntervalTreeNode(mid, left, right, leftPoints, rightPoints) {\n this.mid = mid;\n this.left = left;\n this.right = right;\n this.leftPoints = leftPoints;\n this.rightPoints = rightPoints;\n this.count = (left ? left.count : 0) + (right ? right.count : 0) + leftPoints.length;\n}\nvar proto = IntervalTreeNode.prototype;\nfunction copy(a, b) {\n a.mid = b.mid;\n a.left = b.left;\n a.right = b.right;\n a.leftPoints = b.leftPoints;\n a.rightPoints = b.rightPoints;\n a.count = b.count;\n}\nfunction rebuild(node, intervals) {\n var ntree = createIntervalTree(intervals);\n node.mid = ntree.mid;\n node.left = ntree.left;\n node.right = ntree.right;\n node.leftPoints = ntree.leftPoints;\n node.rightPoints = ntree.rightPoints;\n node.count = ntree.count;\n}\nfunction rebuildWithInterval(node, interval) {\n var intervals = node.intervals([]);\n intervals.push(interval);\n rebuild(node, intervals);\n}\nfunction rebuildWithoutInterval(node, interval) {\n var intervals = node.intervals([]);\n var idx = intervals.indexOf(interval);\n if (idx < 0) {\n return NOT_FOUND;\n }\n intervals.splice(idx, 1);\n rebuild(node, intervals);\n return SUCCESS;\n}\nproto.intervals = function (result) {\n result.push.apply(result, this.leftPoints);\n if (this.left) {\n this.left.intervals(result);\n }\n if (this.right) {\n this.right.intervals(result);\n }\n return result;\n};\nproto.insert = function (interval) {\n var weight = this.count - this.leftPoints.length;\n this.count += 1;\n if (interval[1] < this.mid) {\n if (this.left) {\n if (4 * (this.left.count + 1) > 3 * (weight + 1)) {\n rebuildWithInterval(this, interval);\n } else {\n this.left.insert(interval);\n }\n } else {\n this.left = createIntervalTree([interval]);\n }\n } else if (interval[0] > this.mid) {\n if (this.right) {\n if (4 * (this.right.count + 1) > 3 * (weight + 1)) {\n rebuildWithInterval(this, interval);\n } else {\n this.right.insert(interval);\n }\n } else {\n this.right = createIntervalTree([interval]);\n }\n } else {\n var l = bounds.ge(this.leftPoints, interval, compareBegin);\n var r = bounds.ge(this.rightPoints, interval, compareEnd);\n this.leftPoints.splice(l, 0, interval);\n this.rightPoints.splice(r, 0, interval);\n }\n};\nproto.remove = function (interval) {\n var weight = this.count - this.leftPoints;\n if (interval[1] < this.mid) {\n if (!this.left) {\n return NOT_FOUND;\n }\n var rw = this.right ? this.right.count : 0;\n if (4 * rw > 3 * (weight - 1)) {\n return rebuildWithoutInterval(this, interval);\n }\n var r = this.left.remove(interval);\n if (r === EMPTY) {\n this.left = null;\n this.count -= 1;\n return SUCCESS;\n } else if (r === SUCCESS) {\n this.count -= 1;\n }\n return r;\n } else if (interval[0] > this.mid) {\n if (!this.right) {\n return NOT_FOUND;\n }\n var lw = this.left ? this.left.count : 0;\n if (4 * lw > 3 * (weight - 1)) {\n return rebuildWithoutInterval(this, interval);\n }\n var r = this.right.remove(interval);\n if (r === EMPTY) {\n this.right = null;\n this.count -= 1;\n return SUCCESS;\n } else if (r === SUCCESS) {\n this.count -= 1;\n }\n return r;\n } else {\n if (this.count === 1) {\n if (this.leftPoints[0] === interval) {\n return EMPTY;\n } else {\n return NOT_FOUND;\n }\n }\n if (this.leftPoints.length === 1 && this.leftPoints[0] === interval) {\n if (this.left && this.right) {\n var p = this;\n var n = this.left;\n while (n.right) {\n p = n;\n n = n.right;\n }\n if (p === this) {\n n.right = this.right;\n } else {\n var l = this.left;\n var r = this.right;\n p.count -= n.count;\n p.right = n.left;\n n.left = l;\n n.right = r;\n }\n copy(this, n);\n this.count = (this.left ? this.left.count : 0) + (this.right ? this.right.count : 0) + this.leftPoints.length;\n } else if (this.left) {\n copy(this, this.left);\n } else {\n copy(this, this.right);\n }\n return SUCCESS;\n }\n for (var l = bounds.ge(this.leftPoints, interval, compareBegin); l < this.leftPoints.length; ++l) {\n if (this.leftPoints[l][0] !== interval[0]) {\n break;\n }\n if (this.leftPoints[l] === interval) {\n this.count -= 1;\n this.leftPoints.splice(l, 1);\n for (var r = bounds.ge(this.rightPoints, interval, compareEnd); r < this.rightPoints.length; ++r) {\n if (this.rightPoints[r][1] !== interval[1]) {\n break;\n } else if (this.rightPoints[r] === interval) {\n this.rightPoints.splice(r, 1);\n return SUCCESS;\n }\n }\n }\n }\n return NOT_FOUND;\n }\n};\nfunction reportLeftRange(arr, hi, cb) {\n for (var i = 0; i < arr.length && arr[i][0] <= hi; ++i) {\n var r = cb(arr[i]);\n if (r) {\n return r;\n }\n }\n}\nfunction reportRightRange(arr, lo, cb) {\n for (var i = arr.length - 1; i >= 0 && arr[i][1] >= lo; --i) {\n var r = cb(arr[i]);\n if (r) {\n return r;\n }\n }\n}\nfunction reportRange(arr, cb) {\n for (var i = 0; i < arr.length; ++i) {\n var r = cb(arr[i]);\n if (r) {\n return r;\n }\n }\n}\nproto.queryPoint = function (x, cb) {\n if (x < this.mid) {\n if (this.left) {\n var r = this.left.queryPoint(x, cb);\n if (r) {\n return r;\n }\n }\n return reportLeftRange(this.leftPoints, x, cb);\n } else if (x > this.mid) {\n if (this.right) {\n var r = this.right.queryPoint(x, cb);\n if (r) {\n return r;\n }\n }\n return reportRightRange(this.rightPoints, x, cb);\n } else {\n return reportRange(this.leftPoints, cb);\n }\n};\nproto.queryInterval = function (lo, hi, cb) {\n if (lo < this.mid && this.left) {\n var r = this.left.queryInterval(lo, hi, cb);\n if (r) {\n return r;\n }\n }\n if (hi > this.mid && this.right) {\n var r = this.right.queryInterval(lo, hi, cb);\n if (r) {\n return r;\n }\n }\n if (hi < this.mid) {\n return reportLeftRange(this.leftPoints, hi, cb);\n } else if (lo > this.mid) {\n return reportRightRange(this.rightPoints, lo, cb);\n } else {\n return reportRange(this.leftPoints, cb);\n }\n};\nfunction compareNumbers(a, b) {\n return a - b;\n}\nfunction compareBegin(a, b) {\n var d = a[0] - b[0];\n if (d) {\n return d;\n }\n return a[1] - b[1];\n}\nfunction compareEnd(a, b) {\n var d = a[1] - b[1];\n if (d) {\n return d;\n }\n return a[0] - b[0];\n}\nfunction createIntervalTree(intervals) {\n if (intervals.length === 0) {\n return null;\n }\n var pts = [];\n for (var i = 0; i < intervals.length; ++i) {\n pts.push(intervals[i][0], intervals[i][1]);\n }\n pts.sort(compareNumbers);\n var mid = pts[pts.length >> 1];\n var leftIntervals = [];\n var rightIntervals = [];\n var centerIntervals = [];\n for (var i = 0; i < intervals.length; ++i) {\n var s = intervals[i];\n if (s[1] < mid) {\n leftIntervals.push(s);\n } else if (mid < s[0]) {\n rightIntervals.push(s);\n } else {\n centerIntervals.push(s);\n }\n }\n\n //Split center intervals\n var leftPoints = centerIntervals;\n var rightPoints = centerIntervals.slice();\n leftPoints.sort(compareBegin);\n rightPoints.sort(compareEnd);\n return new IntervalTreeNode(mid, createIntervalTree(leftIntervals), createIntervalTree(rightIntervals), leftPoints, rightPoints);\n}\n\n//User friendly wrapper that makes it possible to support empty trees\nfunction IntervalTree(root) {\n this.root = root;\n}\nvar tproto = IntervalTree.prototype;\ntproto.insert = function (interval) {\n if (this.root) {\n this.root.insert(interval);\n } else {\n this.root = new IntervalTreeNode(interval[0], null, null, [interval], [interval]);\n }\n};\ntproto.remove = function (interval) {\n if (this.root) {\n var r = this.root.remove(interval);\n if (r === EMPTY) {\n this.root = null;\n }\n return r !== NOT_FOUND;\n }\n return false;\n};\ntproto.queryPoint = function (p, cb) {\n if (this.root) {\n return this.root.queryPoint(p, cb);\n }\n};\ntproto.queryInterval = function (lo, hi, cb) {\n if (lo <= hi && this.root) {\n return this.root.queryInterval(lo, hi, cb);\n }\n};\nObject.defineProperty(tproto, 'count', {\n get: function get() {\n if (this.root) {\n return this.root.count;\n }\n return 0;\n }\n});\nObject.defineProperty(tproto, 'intervals', {\n get: function get() {\n if (this.root) {\n return this.root.intervals([]);\n }\n return [];\n }\n});\nexport default function createWrapper(intervals) {\n if (!intervals || intervals.length === 0) {\n return new IntervalTree(null);\n }\n return new IntervalTree(createIntervalTree(intervals));\n}","import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport createIntervalTree from '../vendor/intervalTree';\n/*:: type RenderCallback = (index: number, left: number, top: number) => void;*/\n// Position cache requirements:\n// O(log(n)) lookup of cells to render for a given viewport size\n// O(1) lookup of shortest measured column (so we know when to enter phase 1)\nvar PositionCache = /*#__PURE__*/function () {\n function PositionCache() {\n _classCallCheck(this, PositionCache);\n // Tracks the height of each column\n _defineProperty(this, \"_columnSizeMap\", {});\n // Store tops and bottoms of each cell for fast intersection lookup.\n _defineProperty(this, \"_intervalTree\", createIntervalTree());\n // Maps cell index to x coordinates for quick lookup.\n _defineProperty(this, \"_leftMap\", {});\n }\n return _createClass(PositionCache, [{\n key: \"estimateTotalHeight\",\n value: function estimateTotalHeight(cellCount /*: number*/, columnCount /*: number*/, defaultCellHeight /*: number*/) /*: number*/{\n var unmeasuredCellCount = cellCount - this.count;\n return this.tallestColumnSize + Math.ceil(unmeasuredCellCount / columnCount) * defaultCellHeight;\n }\n\n // Render all cells visible within the viewport range defined.\n }, {\n key: \"range\",\n value: function range(scrollTop /*: number*/, clientHeight /*: number*/, renderCallback /*: RenderCallback*/) /*: void*/{\n var _this = this;\n this._intervalTree.queryInterval(scrollTop, scrollTop + clientHeight, function (_ref) {\n var _ref2 = _slicedToArray(_ref, 3),\n top = _ref2[0],\n _ = _ref2[1],\n index = _ref2[2];\n return renderCallback(index, _this._leftMap[index], top);\n });\n }\n }, {\n key: \"setPosition\",\n value: function setPosition(index /*: number*/, left /*: number*/, top /*: number*/, height /*: number*/) /*: void*/{\n this._intervalTree.insert([top, top + height, index]);\n this._leftMap[index] = left;\n var columnSizeMap = this._columnSizeMap;\n var columnHeight = columnSizeMap[left];\n if (columnHeight === undefined) {\n columnSizeMap[left] = top + height;\n } else {\n columnSizeMap[left] = Math.max(columnHeight, top + height);\n }\n }\n }, {\n key: \"count\",\n get: function get() /*: number*/{\n return this._intervalTree.count;\n }\n }, {\n key: \"shortestColumnSize\",\n get: function get() /*: number*/{\n var columnSizeMap = this._columnSizeMap;\n var size = 0;\n for (var i in columnSizeMap) {\n var height = columnSizeMap[(i /*: any*/)];\n size = size === 0 ? height : Math.min(size, height);\n }\n return size;\n }\n }, {\n key: \"tallestColumnSize\",\n get: function get() /*: number*/{\n var columnSizeMap = this._columnSizeMap;\n var size = 0;\n for (var i in columnSizeMap) {\n var height = columnSizeMap[(i /*: any*/)];\n size = Math.max(size, height);\n }\n return size;\n }\n }]);\n}();\nexport { PositionCache as default };","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport clsx from 'clsx';\nimport * as React from 'react';\nimport { polyfill } from 'react-lifecycles-compat';\nimport PositionCache from './PositionCache';\nimport { requestAnimationTimeout, cancelAnimationTimeout } from '../utils/requestAnimationTimeout';\n/*:: import type {AnimationTimeoutId} from '../utils/requestAnimationTimeout';*/\n/*:: type Props = {\n autoHeight: boolean,\n cellCount: number,\n cellMeasurerCache: CellMeasurerCache,\n cellPositioner: Positioner,\n cellRenderer: CellRenderer,\n className: ?string,\n height: number,\n id: ?string,\n keyMapper: KeyMapper,\n onCellsRendered: ?OnCellsRenderedCallback,\n onScroll: ?OnScrollCallback,\n overscanByPixels: number,\n role: string,\n scrollingResetTimeInterval: number,\n style: mixed,\n tabIndex: number,\n width: number,\n rowDirection: string,\n scrollTop?: number,\n};*/\n/*:: type State = {\n isScrolling: boolean,\n scrollTop: number,\n};*/\nvar emptyObject = {};\n\n/**\n * Specifies the number of milliseconds during which to disable pointer events while a scroll is in progress.\n * This improves performance and makes scrolling smoother.\n */\nexport var DEFAULT_SCROLLING_RESET_TIME_INTERVAL = 150;\n\n/**\n * This component efficiently displays arbitrarily positioned cells using windowing techniques.\n * Cell position is determined by an injected `cellPositioner` property.\n * Windowing is vertical; this component does not support horizontal scrolling.\n *\n * Rendering occurs in two phases:\n * 1) First pass uses estimated cell sizes (provided by the cache) to determine how many cells to measure in a batch.\n * Batch size is chosen using a fast, naive layout algorithm that stacks images in order until the viewport has been filled.\n * After measurement is complete (componentDidMount or componentDidUpdate) this component evaluates positioned cells\n * in order to determine if another measurement pass is required (eg if actual cell sizes were less than estimated sizes).\n * All measurements are permanently cached (keyed by `keyMapper`) for performance purposes.\n * 2) Second pass uses the external `cellPositioner` to layout cells.\n * At this time the positioner has access to cached size measurements for all cells.\n * The positions it returns are cached by Masonry for fast access later.\n * Phase one is repeated if the user scrolls beyond the current layout's bounds.\n * If the layout is invalidated due to eg a resize, cached positions can be cleared using `recomputeCellPositions()`.\n *\n * Animation constraints:\n * Simple animations are supported (eg translate/slide into place on initial reveal).\n * More complex animations are not (eg flying from one position to another on resize).\n *\n * Layout constraints:\n * This component supports multi-column layout.\n * The height of each item may vary.\n * The width of each item must not exceed the width of the column it is \"in\".\n * The left position of all items within a column must align.\n * (Items may not span multiple columns.)\n */\nvar Masonry = /*#__PURE__*/function (_React$PureComponent) {\n function Masonry() {\n var _this;\n _classCallCheck(this, Masonry);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, Masonry, [].concat(args));\n _defineProperty(_this, \"state\", {\n isScrolling: false,\n scrollTop: 0\n });\n _defineProperty(_this, \"_debounceResetIsScrollingId\", void 0);\n _defineProperty(_this, \"_invalidateOnUpdateStartIndex\", null);\n _defineProperty(_this, \"_invalidateOnUpdateStopIndex\", null);\n _defineProperty(_this, \"_positionCache\", new PositionCache());\n _defineProperty(_this, \"_startIndex\", null);\n _defineProperty(_this, \"_startIndexMemoized\", null);\n _defineProperty(_this, \"_stopIndex\", null);\n _defineProperty(_this, \"_stopIndexMemoized\", null);\n _defineProperty(_this, \"_debounceResetIsScrollingCallback\", function () {\n _this.setState({\n isScrolling: false\n });\n });\n _defineProperty(_this, \"_setScrollingContainerRef\", function (ref) {\n _this._scrollingContainer = ref;\n });\n _defineProperty(_this, \"_onScroll\", function (event) {\n var height = _this.props.height;\n var eventScrollTop = event.currentTarget.scrollTop;\n\n // When this component is shrunk drastically, React dispatches a series of back-to-back scroll events,\n // Gradually converging on a scrollTop that is within the bounds of the new, smaller height.\n // This causes a series of rapid renders that is slow for long lists.\n // We can avoid that by doing some simple bounds checking to ensure that scroll offsets never exceed their bounds.\n var scrollTop = Math.min(Math.max(0, _this._getEstimatedTotalHeight() - height), eventScrollTop);\n\n // On iOS, we can arrive at negative offsets by swiping past the start or end.\n // Avoid re-rendering in this case as it can cause problems; see #532 for more.\n if (eventScrollTop !== scrollTop) {\n return;\n }\n\n // Prevent pointer events from interrupting a smooth scroll\n _this._debounceResetIsScrolling();\n\n // Certain devices (like Apple touchpad) rapid-fire duplicate events.\n // Don't force a re-render if this is the case.\n // The mouse may move faster then the animation frame does.\n // Use requestAnimationFrame to avoid over-updating.\n if (_this.state.scrollTop !== scrollTop) {\n _this.setState({\n isScrolling: true,\n scrollTop: scrollTop\n });\n }\n });\n return _this;\n }\n _inherits(Masonry, _React$PureComponent);\n return _createClass(Masonry, [{\n key: \"clearCellPositions\",\n value: function clearCellPositions() {\n this._positionCache = new PositionCache();\n this.forceUpdate();\n }\n\n // HACK This method signature was intended for Grid\n }, {\n key: \"invalidateCellSizeAfterRender\",\n value: function invalidateCellSizeAfterRender(_ref) {\n var index = _ref.rowIndex;\n if (this._invalidateOnUpdateStartIndex === null) {\n this._invalidateOnUpdateStartIndex = index;\n this._invalidateOnUpdateStopIndex = index;\n } else {\n this._invalidateOnUpdateStartIndex = Math.min(this._invalidateOnUpdateStartIndex, index);\n this._invalidateOnUpdateStopIndex = Math.max(this._invalidateOnUpdateStopIndex, index);\n }\n }\n }, {\n key: \"recomputeCellPositions\",\n value: function recomputeCellPositions() {\n var stopIndex = this._positionCache.count - 1;\n this._positionCache = new PositionCache();\n this._populatePositionCache(0, stopIndex);\n this.forceUpdate();\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this._checkInvalidateOnUpdate();\n this._invokeOnScrollCallback();\n this._invokeOnCellsRenderedCallback();\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps /*: Props*/, prevState /*: State*/) {\n this._checkInvalidateOnUpdate();\n this._invokeOnScrollCallback();\n this._invokeOnCellsRenderedCallback();\n if (this.props.scrollTop !== prevProps.scrollTop) {\n this._debounceResetIsScrolling();\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n if (this._debounceResetIsScrollingId) {\n cancelAnimationTimeout(this._debounceResetIsScrollingId);\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n var _this$props = this.props,\n autoHeight = _this$props.autoHeight,\n cellCount = _this$props.cellCount,\n cellMeasurerCache = _this$props.cellMeasurerCache,\n cellRenderer = _this$props.cellRenderer,\n className = _this$props.className,\n height = _this$props.height,\n id = _this$props.id,\n keyMapper = _this$props.keyMapper,\n overscanByPixels = _this$props.overscanByPixels,\n role = _this$props.role,\n style = _this$props.style,\n tabIndex = _this$props.tabIndex,\n width = _this$props.width,\n rowDirection = _this$props.rowDirection;\n var _this$state = this.state,\n isScrolling = _this$state.isScrolling,\n scrollTop = _this$state.scrollTop;\n var children = [];\n var estimateTotalHeight = this._getEstimatedTotalHeight();\n var shortestColumnSize = this._positionCache.shortestColumnSize;\n var measuredCellCount = this._positionCache.count;\n var startIndex = 0;\n var stopIndex;\n this._positionCache.range(Math.max(0, scrollTop - overscanByPixels), height + overscanByPixels * 2, function (index /*: number*/, left /*: number*/, top /*: number*/) {\n if (typeof stopIndex === 'undefined') {\n startIndex = index;\n stopIndex = index;\n } else {\n startIndex = Math.min(startIndex, index);\n stopIndex = Math.max(stopIndex, index);\n }\n children.push(cellRenderer({\n index: index,\n isScrolling: isScrolling,\n key: keyMapper(index),\n parent: _this2,\n style: _defineProperty(_defineProperty(_defineProperty(_defineProperty({\n height: cellMeasurerCache.getHeight(index)\n }, rowDirection === 'ltr' ? 'left' : 'right', left), \"position\", 'absolute'), \"top\", top), \"width\", cellMeasurerCache.getWidth(index))\n }));\n });\n\n // We need to measure additional cells for this layout\n if (shortestColumnSize < scrollTop + height + overscanByPixels && measuredCellCount < cellCount) {\n var batchSize = Math.min(cellCount - measuredCellCount, Math.ceil((scrollTop + height + overscanByPixels - shortestColumnSize) / cellMeasurerCache.defaultHeight * width / cellMeasurerCache.defaultWidth));\n for (var _index = measuredCellCount; _index < measuredCellCount + batchSize; _index++) {\n stopIndex = _index;\n children.push(cellRenderer({\n index: _index,\n isScrolling: isScrolling,\n key: keyMapper(_index),\n parent: this,\n style: {\n width: cellMeasurerCache.getWidth(_index)\n }\n }));\n }\n }\n this._startIndex = startIndex;\n this._stopIndex = stopIndex;\n return /*#__PURE__*/React.createElement(\"div\", {\n ref: this._setScrollingContainerRef,\n \"aria-label\": this.props['aria-label'],\n className: clsx('ReactVirtualized__Masonry', className),\n id: id,\n onScroll: this._onScroll,\n role: role,\n style: _objectSpread({\n boxSizing: 'border-box',\n direction: 'ltr',\n height: autoHeight ? 'auto' : height,\n overflowX: 'hidden',\n overflowY: estimateTotalHeight < height ? 'hidden' : 'auto',\n position: 'relative',\n width: width,\n WebkitOverflowScrolling: 'touch',\n willChange: 'transform'\n }, style),\n tabIndex: tabIndex\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: \"ReactVirtualized__Masonry__innerScrollContainer\",\n style: {\n width: '100%',\n height: estimateTotalHeight,\n maxWidth: '100%',\n maxHeight: estimateTotalHeight,\n overflow: 'hidden',\n pointerEvents: isScrolling ? 'none' : '',\n position: 'relative'\n }\n }, children));\n }\n }, {\n key: \"_checkInvalidateOnUpdate\",\n value: function _checkInvalidateOnUpdate() {\n if (typeof this._invalidateOnUpdateStartIndex === 'number') {\n var startIndex = this._invalidateOnUpdateStartIndex;\n var stopIndex = this._invalidateOnUpdateStopIndex;\n this._invalidateOnUpdateStartIndex = null;\n this._invalidateOnUpdateStopIndex = null;\n\n // Query external layout logic for position of newly-measured cells\n this._populatePositionCache(startIndex, stopIndex);\n this.forceUpdate();\n }\n }\n }, {\n key: \"_debounceResetIsScrolling\",\n value: function _debounceResetIsScrolling() {\n var scrollingResetTimeInterval = this.props.scrollingResetTimeInterval;\n if (this._debounceResetIsScrollingId) {\n cancelAnimationTimeout(this._debounceResetIsScrollingId);\n }\n this._debounceResetIsScrollingId = requestAnimationTimeout(this._debounceResetIsScrollingCallback, scrollingResetTimeInterval);\n }\n }, {\n key: \"_getEstimatedTotalHeight\",\n value: function _getEstimatedTotalHeight() {\n var _this$props2 = this.props,\n cellCount = _this$props2.cellCount,\n cellMeasurerCache = _this$props2.cellMeasurerCache,\n width = _this$props2.width;\n var estimatedColumnCount = Math.max(1, Math.floor(width / cellMeasurerCache.defaultWidth));\n return this._positionCache.estimateTotalHeight(cellCount, estimatedColumnCount, cellMeasurerCache.defaultHeight);\n }\n }, {\n key: \"_invokeOnScrollCallback\",\n value: function _invokeOnScrollCallback() {\n var _this$props3 = this.props,\n height = _this$props3.height,\n onScroll = _this$props3.onScroll;\n var scrollTop = this.state.scrollTop;\n if (this._onScrollMemoized !== scrollTop) {\n onScroll({\n clientHeight: height,\n scrollHeight: this._getEstimatedTotalHeight(),\n scrollTop: scrollTop\n });\n this._onScrollMemoized = scrollTop;\n }\n }\n }, {\n key: \"_invokeOnCellsRenderedCallback\",\n value: function _invokeOnCellsRenderedCallback() {\n if (this._startIndexMemoized !== this._startIndex || this._stopIndexMemoized !== this._stopIndex) {\n var onCellsRendered = this.props.onCellsRendered;\n onCellsRendered({\n startIndex: this._startIndex,\n stopIndex: this._stopIndex\n });\n this._startIndexMemoized = this._startIndex;\n this._stopIndexMemoized = this._stopIndex;\n }\n }\n }, {\n key: \"_populatePositionCache\",\n value: function _populatePositionCache(startIndex /*: number*/, stopIndex /*: number*/) {\n var _this$props4 = this.props,\n cellMeasurerCache = _this$props4.cellMeasurerCache,\n cellPositioner = _this$props4.cellPositioner;\n for (var _index2 = startIndex; _index2 <= stopIndex; _index2++) {\n var _cellPositioner = cellPositioner(_index2),\n left = _cellPositioner.left,\n top = _cellPositioner.top;\n this._positionCache.setPosition(_index2, left, top, cellMeasurerCache.getHeight(_index2));\n }\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps /*: Props*/, prevState /*: State*/) /*: $Shape*/{\n if (nextProps.scrollTop !== undefined && prevState.scrollTop !== nextProps.scrollTop) {\n return {\n isScrolling: true,\n scrollTop: nextProps.scrollTop\n };\n }\n return null;\n }\n }]);\n}(React.PureComponent);\n_defineProperty(Masonry, \"defaultProps\", {\n autoHeight: false,\n keyMapper: identity,\n onCellsRendered: noop,\n onScroll: noop,\n overscanByPixels: 20,\n role: 'grid',\n scrollingResetTimeInterval: DEFAULT_SCROLLING_RESET_TIME_INTERVAL,\n style: emptyObject,\n tabIndex: 0,\n rowDirection: 'ltr'\n});\nfunction identity(value) {\n return value;\n}\nfunction noop() {}\n/*:: type KeyMapper = (index: number) => mixed;*/\n/*:: export type CellMeasurerCache = {\n defaultHeight: number,\n defaultWidth: number,\n getHeight: (index: number) => number,\n getWidth: (index: number) => number,\n};*/\n/*:: type CellRenderer = (params: {|\n index: number,\n isScrolling: boolean,\n key: mixed,\n parent: mixed,\n style: mixed,\n|}) => mixed;*/\n/*:: type OnCellsRenderedCallback = (params: {|\n startIndex: number,\n stopIndex: number,\n|}) => void;*/\n/*:: type OnScrollCallback = (params: {|\n clientHeight: number,\n scrollHeight: number,\n scrollTop: number,\n|}) => void;*/\n/*:: type Position = {\n left: number,\n top: number,\n};*/\npolyfill(Masonry);\nexport default Masonry;\n/*:: export type Positioner = (index: number) => Position;*/","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport { CellMeasurerCache } from '../CellMeasurer';\n/*:: type CellMeasurerCacheDecoratorParams = {\n cellMeasurerCache: CellMeasurerCache,\n columnIndexOffset: number,\n rowIndexOffset: number,\n};*/\n/*:: type IndexParam = {\n index: number,\n};*/\n/**\n * Caches measurements for a given cell.\n */\nvar CellMeasurerCacheDecorator = /*#__PURE__*/function () {\n function CellMeasurerCacheDecorator() {\n var _this = this;\n var params /*: CellMeasurerCacheDecoratorParams*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n _classCallCheck(this, CellMeasurerCacheDecorator);\n _defineProperty(this, \"_cellMeasurerCache\", void 0);\n _defineProperty(this, \"_columnIndexOffset\", void 0);\n _defineProperty(this, \"_rowIndexOffset\", void 0);\n _defineProperty(this, \"columnWidth\", function (_ref /*:: */) {\n var index = _ref /*:: */.index;\n _this._cellMeasurerCache.columnWidth({\n index: index + _this._columnIndexOffset\n });\n });\n _defineProperty(this, \"rowHeight\", function (_ref2 /*:: */) {\n var index = _ref2 /*:: */.index;\n _this._cellMeasurerCache.rowHeight({\n index: index + _this._rowIndexOffset\n });\n });\n var cellMeasurerCache = params.cellMeasurerCache,\n _params$columnIndexOf = params.columnIndexOffset,\n columnIndexOffset = _params$columnIndexOf === void 0 ? 0 : _params$columnIndexOf,\n _params$rowIndexOffse = params.rowIndexOffset,\n rowIndexOffset = _params$rowIndexOffse === void 0 ? 0 : _params$rowIndexOffse;\n this._cellMeasurerCache = cellMeasurerCache;\n this._columnIndexOffset = columnIndexOffset;\n this._rowIndexOffset = rowIndexOffset;\n }\n return _createClass(CellMeasurerCacheDecorator, [{\n key: \"clear\",\n value: function clear(rowIndex /*: number*/, columnIndex /*: number*/) /*: void*/{\n this._cellMeasurerCache.clear(rowIndex + this._rowIndexOffset, columnIndex + this._columnIndexOffset);\n }\n }, {\n key: \"clearAll\",\n value: function clearAll() /*: void*/{\n this._cellMeasurerCache.clearAll();\n }\n }, {\n key: \"defaultHeight\",\n get: function get() /*: number*/{\n return this._cellMeasurerCache.defaultHeight;\n }\n }, {\n key: \"defaultWidth\",\n get: function get() /*: number*/{\n return this._cellMeasurerCache.defaultWidth;\n }\n }, {\n key: \"hasFixedHeight\",\n value: function hasFixedHeight() /*: boolean*/{\n return this._cellMeasurerCache.hasFixedHeight();\n }\n }, {\n key: \"hasFixedWidth\",\n value: function hasFixedWidth() /*: boolean*/{\n return this._cellMeasurerCache.hasFixedWidth();\n }\n }, {\n key: \"getHeight\",\n value: function getHeight(rowIndex /*: number*/) /*: ?number*/{\n var columnIndex /*: ?number*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n return this._cellMeasurerCache.getHeight(rowIndex + this._rowIndexOffset, columnIndex + this._columnIndexOffset);\n }\n }, {\n key: \"getWidth\",\n value: function getWidth(rowIndex /*: number*/) /*: ?number*/{\n var columnIndex /*: ?number*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n return this._cellMeasurerCache.getWidth(rowIndex + this._rowIndexOffset, columnIndex + this._columnIndexOffset);\n }\n }, {\n key: \"has\",\n value: function has(rowIndex /*: number*/) /*: boolean*/{\n var columnIndex /*: ?number*/ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n return this._cellMeasurerCache.has(rowIndex + this._rowIndexOffset, columnIndex + this._columnIndexOffset);\n }\n }, {\n key: \"set\",\n value: function set(rowIndex /*: number*/, columnIndex /*: number*/, width /*: number*/, height /*: number*/) /*: void*/{\n this._cellMeasurerCache.set(rowIndex + this._rowIndexOffset, columnIndex + this._columnIndexOffset, (width /*: number*/), (height /*: number*/));\n }\n }]);\n}();\nexport { CellMeasurerCacheDecorator as default };","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nvar _excluded = [\"rowIndex\"],\n _excluded2 = [\"columnIndex\", \"rowIndex\"],\n _excluded3 = [\"columnIndex\"],\n _excluded4 = [\"onScroll\", \"onSectionRendered\", \"onScrollbarPresenceChange\", \"scrollLeft\", \"scrollToColumn\", \"scrollTop\", \"scrollToRow\"];\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport { polyfill } from 'react-lifecycles-compat';\nimport CellMeasurerCacheDecorator from './CellMeasurerCacheDecorator';\nimport Grid from '../Grid';\nvar SCROLLBAR_SIZE_BUFFER = 20;\n\n/**\n * Renders 1, 2, or 4 Grids depending on configuration.\n * A main (body) Grid will always be rendered.\n * Optionally, 1-2 Grids for sticky header rows will also be rendered.\n * If no sticky columns, only 1 sticky header Grid will be rendered.\n * If sticky columns, 2 sticky header Grids will be rendered.\n */\nvar MultiGrid = /*#__PURE__*/function (_React$PureComponent) {\n function MultiGrid(props, context) {\n var _this;\n _classCallCheck(this, MultiGrid);\n _this = _callSuper(this, MultiGrid, [props, context]);\n _defineProperty(_this, \"state\", {\n scrollLeft: 0,\n scrollTop: 0,\n scrollbarSize: 0,\n showHorizontalScrollbar: false,\n showVerticalScrollbar: false\n });\n _defineProperty(_this, \"_deferredInvalidateColumnIndex\", null);\n _defineProperty(_this, \"_deferredInvalidateRowIndex\", null);\n _defineProperty(_this, \"_bottomLeftGridRef\", function (ref) {\n _this._bottomLeftGrid = ref;\n });\n _defineProperty(_this, \"_bottomRightGridRef\", function (ref) {\n _this._bottomRightGrid = ref;\n });\n _defineProperty(_this, \"_cellRendererBottomLeftGrid\", function (_ref) {\n var rowIndex = _ref.rowIndex,\n rest = _objectWithoutProperties(_ref, _excluded);\n var _this$props = _this.props,\n cellRenderer = _this$props.cellRenderer,\n fixedRowCount = _this$props.fixedRowCount,\n rowCount = _this$props.rowCount;\n if (rowIndex === rowCount - fixedRowCount) {\n return /*#__PURE__*/React.createElement(\"div\", {\n key: rest.key,\n style: _objectSpread(_objectSpread({}, rest.style), {}, {\n height: SCROLLBAR_SIZE_BUFFER\n })\n });\n } else {\n return cellRenderer(_objectSpread(_objectSpread({}, rest), {}, {\n parent: _this,\n rowIndex: rowIndex + fixedRowCount\n }));\n }\n });\n _defineProperty(_this, \"_cellRendererBottomRightGrid\", function (_ref2) {\n var columnIndex = _ref2.columnIndex,\n rowIndex = _ref2.rowIndex,\n rest = _objectWithoutProperties(_ref2, _excluded2);\n var _this$props2 = _this.props,\n cellRenderer = _this$props2.cellRenderer,\n fixedColumnCount = _this$props2.fixedColumnCount,\n fixedRowCount = _this$props2.fixedRowCount;\n return cellRenderer(_objectSpread(_objectSpread({}, rest), {}, {\n columnIndex: columnIndex + fixedColumnCount,\n parent: _this,\n rowIndex: rowIndex + fixedRowCount\n }));\n });\n _defineProperty(_this, \"_cellRendererTopRightGrid\", function (_ref3) {\n var columnIndex = _ref3.columnIndex,\n rest = _objectWithoutProperties(_ref3, _excluded3);\n var _this$props3 = _this.props,\n cellRenderer = _this$props3.cellRenderer,\n columnCount = _this$props3.columnCount,\n fixedColumnCount = _this$props3.fixedColumnCount;\n if (columnIndex === columnCount - fixedColumnCount) {\n return /*#__PURE__*/React.createElement(\"div\", {\n key: rest.key,\n style: _objectSpread(_objectSpread({}, rest.style), {}, {\n width: SCROLLBAR_SIZE_BUFFER\n })\n });\n } else {\n return cellRenderer(_objectSpread(_objectSpread({}, rest), {}, {\n columnIndex: columnIndex + fixedColumnCount,\n parent: _this\n }));\n }\n });\n _defineProperty(_this, \"_columnWidthRightGrid\", function (_ref4) {\n var index = _ref4.index;\n var _this$props4 = _this.props,\n columnCount = _this$props4.columnCount,\n fixedColumnCount = _this$props4.fixedColumnCount,\n columnWidth = _this$props4.columnWidth;\n var _this$state = _this.state,\n scrollbarSize = _this$state.scrollbarSize,\n showHorizontalScrollbar = _this$state.showHorizontalScrollbar;\n\n // An extra cell is added to the count\n // This gives the smaller Grid extra room for offset,\n // In case the main (bottom right) Grid has a scrollbar\n // If no scrollbar, the extra space is overflow:hidden anyway\n if (showHorizontalScrollbar && index === columnCount - fixedColumnCount) {\n return scrollbarSize;\n }\n return typeof columnWidth === 'function' ? columnWidth({\n index: index + fixedColumnCount\n }) : columnWidth;\n });\n _defineProperty(_this, \"_onScroll\", function (scrollInfo) {\n var scrollLeft = scrollInfo.scrollLeft,\n scrollTop = scrollInfo.scrollTop;\n _this.setState({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n var onScroll = _this.props.onScroll;\n if (onScroll) {\n onScroll(scrollInfo);\n }\n });\n _defineProperty(_this, \"_onScrollbarPresenceChange\", function (_ref5) {\n var horizontal = _ref5.horizontal,\n size = _ref5.size,\n vertical = _ref5.vertical;\n var _this$state2 = _this.state,\n showHorizontalScrollbar = _this$state2.showHorizontalScrollbar,\n showVerticalScrollbar = _this$state2.showVerticalScrollbar;\n if (horizontal !== showHorizontalScrollbar || vertical !== showVerticalScrollbar) {\n _this.setState({\n scrollbarSize: size,\n showHorizontalScrollbar: horizontal,\n showVerticalScrollbar: vertical\n });\n var onScrollbarPresenceChange = _this.props.onScrollbarPresenceChange;\n if (typeof onScrollbarPresenceChange === 'function') {\n onScrollbarPresenceChange({\n horizontal: horizontal,\n size: size,\n vertical: vertical\n });\n }\n }\n });\n _defineProperty(_this, \"_onScrollLeft\", function (scrollInfo) {\n var scrollLeft = scrollInfo.scrollLeft;\n _this._onScroll({\n scrollLeft: scrollLeft,\n scrollTop: _this.state.scrollTop\n });\n });\n _defineProperty(_this, \"_onScrollTop\", function (scrollInfo) {\n var scrollTop = scrollInfo.scrollTop;\n _this._onScroll({\n scrollTop: scrollTop,\n scrollLeft: _this.state.scrollLeft\n });\n });\n _defineProperty(_this, \"_rowHeightBottomGrid\", function (_ref6) {\n var index = _ref6.index;\n var _this$props5 = _this.props,\n fixedRowCount = _this$props5.fixedRowCount,\n rowCount = _this$props5.rowCount,\n rowHeight = _this$props5.rowHeight;\n var _this$state3 = _this.state,\n scrollbarSize = _this$state3.scrollbarSize,\n showVerticalScrollbar = _this$state3.showVerticalScrollbar;\n\n // An extra cell is added to the count\n // This gives the smaller Grid extra room for offset,\n // In case the main (bottom right) Grid has a scrollbar\n // If no scrollbar, the extra space is overflow:hidden anyway\n if (showVerticalScrollbar && index === rowCount - fixedRowCount) {\n return scrollbarSize;\n }\n return typeof rowHeight === 'function' ? rowHeight({\n index: index + fixedRowCount\n }) : rowHeight;\n });\n _defineProperty(_this, \"_topLeftGridRef\", function (ref) {\n _this._topLeftGrid = ref;\n });\n _defineProperty(_this, \"_topRightGridRef\", function (ref) {\n _this._topRightGrid = ref;\n });\n var deferredMeasurementCache = props.deferredMeasurementCache,\n _fixedColumnCount = props.fixedColumnCount,\n _fixedRowCount = props.fixedRowCount;\n _this._maybeCalculateCachedStyles(true);\n if (deferredMeasurementCache) {\n _this._deferredMeasurementCacheBottomLeftGrid = _fixedRowCount > 0 ? new CellMeasurerCacheDecorator({\n cellMeasurerCache: deferredMeasurementCache,\n columnIndexOffset: 0,\n rowIndexOffset: _fixedRowCount\n }) : deferredMeasurementCache;\n _this._deferredMeasurementCacheBottomRightGrid = _fixedColumnCount > 0 || _fixedRowCount > 0 ? new CellMeasurerCacheDecorator({\n cellMeasurerCache: deferredMeasurementCache,\n columnIndexOffset: _fixedColumnCount,\n rowIndexOffset: _fixedRowCount\n }) : deferredMeasurementCache;\n _this._deferredMeasurementCacheTopRightGrid = _fixedColumnCount > 0 ? new CellMeasurerCacheDecorator({\n cellMeasurerCache: deferredMeasurementCache,\n columnIndexOffset: _fixedColumnCount,\n rowIndexOffset: 0\n }) : deferredMeasurementCache;\n }\n return _this;\n }\n _inherits(MultiGrid, _React$PureComponent);\n return _createClass(MultiGrid, [{\n key: \"forceUpdateGrids\",\n value: function forceUpdateGrids() {\n this._bottomLeftGrid && this._bottomLeftGrid.forceUpdate();\n this._bottomRightGrid && this._bottomRightGrid.forceUpdate();\n this._topLeftGrid && this._topLeftGrid.forceUpdate();\n this._topRightGrid && this._topRightGrid.forceUpdate();\n }\n\n /** See Grid#invalidateCellSizeAfterRender */\n }, {\n key: \"invalidateCellSizeAfterRender\",\n value: function invalidateCellSizeAfterRender() {\n var _ref7 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref7$columnIndex = _ref7.columnIndex,\n columnIndex = _ref7$columnIndex === void 0 ? 0 : _ref7$columnIndex,\n _ref7$rowIndex = _ref7.rowIndex,\n rowIndex = _ref7$rowIndex === void 0 ? 0 : _ref7$rowIndex;\n this._deferredInvalidateColumnIndex = typeof this._deferredInvalidateColumnIndex === 'number' ? Math.min(this._deferredInvalidateColumnIndex, columnIndex) : columnIndex;\n this._deferredInvalidateRowIndex = typeof this._deferredInvalidateRowIndex === 'number' ? Math.min(this._deferredInvalidateRowIndex, rowIndex) : rowIndex;\n }\n\n /** See Grid#measureAllCells */\n }, {\n key: \"measureAllCells\",\n value: function measureAllCells() {\n this._bottomLeftGrid && this._bottomLeftGrid.measureAllCells();\n this._bottomRightGrid && this._bottomRightGrid.measureAllCells();\n this._topLeftGrid && this._topLeftGrid.measureAllCells();\n this._topRightGrid && this._topRightGrid.measureAllCells();\n }\n\n /** See Grid#recomputeGridSize */\n }, {\n key: \"recomputeGridSize\",\n value: function recomputeGridSize() {\n var _ref8 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref8$columnIndex = _ref8.columnIndex,\n columnIndex = _ref8$columnIndex === void 0 ? 0 : _ref8$columnIndex,\n _ref8$rowIndex = _ref8.rowIndex,\n rowIndex = _ref8$rowIndex === void 0 ? 0 : _ref8$rowIndex;\n var _this$props6 = this.props,\n fixedColumnCount = _this$props6.fixedColumnCount,\n fixedRowCount = _this$props6.fixedRowCount;\n var adjustedColumnIndex = Math.max(0, columnIndex - fixedColumnCount);\n var adjustedRowIndex = Math.max(0, rowIndex - fixedRowCount);\n this._bottomLeftGrid && this._bottomLeftGrid.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: adjustedRowIndex\n });\n this._bottomRightGrid && this._bottomRightGrid.recomputeGridSize({\n columnIndex: adjustedColumnIndex,\n rowIndex: adjustedRowIndex\n });\n this._topLeftGrid && this._topLeftGrid.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n this._topRightGrid && this._topRightGrid.recomputeGridSize({\n columnIndex: adjustedColumnIndex,\n rowIndex: rowIndex\n });\n this._leftGridWidth = null;\n this._topGridHeight = null;\n this._maybeCalculateCachedStyles(true);\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var _this$props7 = this.props,\n scrollLeft = _this$props7.scrollLeft,\n scrollTop = _this$props7.scrollTop;\n if (scrollLeft > 0 || scrollTop > 0) {\n var newState = {};\n if (scrollLeft > 0) {\n newState.scrollLeft = scrollLeft;\n }\n if (scrollTop > 0) {\n newState.scrollTop = scrollTop;\n }\n this.setState(newState);\n }\n this._handleInvalidatedGridSize();\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this._handleInvalidatedGridSize();\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props8 = this.props,\n onScroll = _this$props8.onScroll,\n onSectionRendered = _this$props8.onSectionRendered,\n onScrollbarPresenceChange = _this$props8.onScrollbarPresenceChange,\n scrollLeftProp = _this$props8.scrollLeft,\n scrollToColumn = _this$props8.scrollToColumn,\n scrollTopProp = _this$props8.scrollTop,\n scrollToRow = _this$props8.scrollToRow,\n rest = _objectWithoutProperties(_this$props8, _excluded4);\n this._prepareForRender();\n\n // Don't render any of our Grids if there are no cells.\n // This mirrors what Grid does,\n // And prevents us from recording inaccurage measurements when used with CellMeasurer.\n if (this.props.width === 0 || this.props.height === 0) {\n return null;\n }\n\n // scrollTop and scrollLeft props are explicitly filtered out and ignored\n\n var _this$state4 = this.state,\n scrollLeft = _this$state4.scrollLeft,\n scrollTop = _this$state4.scrollTop;\n return /*#__PURE__*/React.createElement(\"div\", {\n style: this._containerOuterStyle\n }, /*#__PURE__*/React.createElement(\"div\", {\n style: this._containerTopStyle\n }, this._renderTopLeftGrid(rest), this._renderTopRightGrid(_objectSpread(_objectSpread({}, rest), {}, {\n onScroll: onScroll,\n scrollLeft: scrollLeft\n }))), /*#__PURE__*/React.createElement(\"div\", {\n style: this._containerBottomStyle\n }, this._renderBottomLeftGrid(_objectSpread(_objectSpread({}, rest), {}, {\n onScroll: onScroll,\n scrollTop: scrollTop\n })), this._renderBottomRightGrid(_objectSpread(_objectSpread({}, rest), {}, {\n onScroll: onScroll,\n onSectionRendered: onSectionRendered,\n scrollLeft: scrollLeft,\n scrollToColumn: scrollToColumn,\n scrollToRow: scrollToRow,\n scrollTop: scrollTop\n }))));\n }\n }, {\n key: \"_getBottomGridHeight\",\n value: function _getBottomGridHeight(props) {\n var height = props.height;\n var topGridHeight = this._getTopGridHeight(props);\n return height - topGridHeight;\n }\n }, {\n key: \"_getLeftGridWidth\",\n value: function _getLeftGridWidth(props) {\n var fixedColumnCount = props.fixedColumnCount,\n columnWidth = props.columnWidth;\n if (this._leftGridWidth == null) {\n if (typeof columnWidth === 'function') {\n var leftGridWidth = 0;\n for (var index = 0; index < fixedColumnCount; index++) {\n leftGridWidth += columnWidth({\n index: index\n });\n }\n this._leftGridWidth = leftGridWidth;\n } else {\n this._leftGridWidth = columnWidth * fixedColumnCount;\n }\n }\n return this._leftGridWidth;\n }\n }, {\n key: \"_getRightGridWidth\",\n value: function _getRightGridWidth(props) {\n var width = props.width;\n var leftGridWidth = this._getLeftGridWidth(props);\n return width - leftGridWidth;\n }\n }, {\n key: \"_getTopGridHeight\",\n value: function _getTopGridHeight(props) {\n var fixedRowCount = props.fixedRowCount,\n rowHeight = props.rowHeight;\n if (this._topGridHeight == null) {\n if (typeof rowHeight === 'function') {\n var topGridHeight = 0;\n for (var index = 0; index < fixedRowCount; index++) {\n topGridHeight += rowHeight({\n index: index\n });\n }\n this._topGridHeight = topGridHeight;\n } else {\n this._topGridHeight = rowHeight * fixedRowCount;\n }\n }\n return this._topGridHeight;\n }\n }, {\n key: \"_handleInvalidatedGridSize\",\n value: function _handleInvalidatedGridSize() {\n if (typeof this._deferredInvalidateColumnIndex === 'number') {\n var columnIndex = this._deferredInvalidateColumnIndex;\n var rowIndex = this._deferredInvalidateRowIndex;\n this._deferredInvalidateColumnIndex = null;\n this._deferredInvalidateRowIndex = null;\n this.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n this.forceUpdate();\n }\n }\n\n /**\n * Avoid recreating inline styles each render; this bypasses Grid's shallowCompare.\n * This method recalculates styles only when specific props change.\n */\n }, {\n key: \"_maybeCalculateCachedStyles\",\n value: function _maybeCalculateCachedStyles(resetAll) {\n var _this$props9 = this.props,\n columnWidth = _this$props9.columnWidth,\n enableFixedColumnScroll = _this$props9.enableFixedColumnScroll,\n enableFixedRowScroll = _this$props9.enableFixedRowScroll,\n height = _this$props9.height,\n fixedColumnCount = _this$props9.fixedColumnCount,\n fixedRowCount = _this$props9.fixedRowCount,\n rowHeight = _this$props9.rowHeight,\n style = _this$props9.style,\n styleBottomLeftGrid = _this$props9.styleBottomLeftGrid,\n styleBottomRightGrid = _this$props9.styleBottomRightGrid,\n styleTopLeftGrid = _this$props9.styleTopLeftGrid,\n styleTopRightGrid = _this$props9.styleTopRightGrid,\n width = _this$props9.width;\n var sizeChange = resetAll || height !== this._lastRenderedHeight || width !== this._lastRenderedWidth;\n var leftSizeChange = resetAll || columnWidth !== this._lastRenderedColumnWidth || fixedColumnCount !== this._lastRenderedFixedColumnCount;\n var topSizeChange = resetAll || fixedRowCount !== this._lastRenderedFixedRowCount || rowHeight !== this._lastRenderedRowHeight;\n if (resetAll || sizeChange || style !== this._lastRenderedStyle) {\n this._containerOuterStyle = _objectSpread({\n height: height,\n overflow: 'visible',\n // Let :focus outline show through\n width: width\n }, style);\n }\n if (resetAll || sizeChange || topSizeChange) {\n this._containerTopStyle = {\n height: this._getTopGridHeight(this.props),\n position: 'relative',\n width: width\n };\n this._containerBottomStyle = {\n height: height - this._getTopGridHeight(this.props),\n overflow: 'visible',\n // Let :focus outline show through\n position: 'relative',\n width: width\n };\n }\n if (resetAll || styleBottomLeftGrid !== this._lastRenderedStyleBottomLeftGrid) {\n this._bottomLeftGridStyle = _objectSpread({\n left: 0,\n overflowX: 'hidden',\n overflowY: enableFixedColumnScroll ? 'auto' : 'hidden',\n position: 'absolute'\n }, styleBottomLeftGrid);\n }\n if (resetAll || leftSizeChange || styleBottomRightGrid !== this._lastRenderedStyleBottomRightGrid) {\n this._bottomRightGridStyle = _objectSpread({\n left: this._getLeftGridWidth(this.props),\n position: 'absolute'\n }, styleBottomRightGrid);\n }\n if (resetAll || styleTopLeftGrid !== this._lastRenderedStyleTopLeftGrid) {\n this._topLeftGridStyle = _objectSpread({\n left: 0,\n overflowX: 'hidden',\n overflowY: 'hidden',\n position: 'absolute',\n top: 0\n }, styleTopLeftGrid);\n }\n if (resetAll || leftSizeChange || styleTopRightGrid !== this._lastRenderedStyleTopRightGrid) {\n this._topRightGridStyle = _objectSpread({\n left: this._getLeftGridWidth(this.props),\n overflowX: enableFixedRowScroll ? 'auto' : 'hidden',\n overflowY: 'hidden',\n position: 'absolute',\n top: 0\n }, styleTopRightGrid);\n }\n this._lastRenderedColumnWidth = columnWidth;\n this._lastRenderedFixedColumnCount = fixedColumnCount;\n this._lastRenderedFixedRowCount = fixedRowCount;\n this._lastRenderedHeight = height;\n this._lastRenderedRowHeight = rowHeight;\n this._lastRenderedStyle = style;\n this._lastRenderedStyleBottomLeftGrid = styleBottomLeftGrid;\n this._lastRenderedStyleBottomRightGrid = styleBottomRightGrid;\n this._lastRenderedStyleTopLeftGrid = styleTopLeftGrid;\n this._lastRenderedStyleTopRightGrid = styleTopRightGrid;\n this._lastRenderedWidth = width;\n }\n }, {\n key: \"_prepareForRender\",\n value: function _prepareForRender() {\n if (this._lastRenderedColumnWidth !== this.props.columnWidth || this._lastRenderedFixedColumnCount !== this.props.fixedColumnCount) {\n this._leftGridWidth = null;\n }\n if (this._lastRenderedFixedRowCount !== this.props.fixedRowCount || this._lastRenderedRowHeight !== this.props.rowHeight) {\n this._topGridHeight = null;\n }\n this._maybeCalculateCachedStyles();\n this._lastRenderedColumnWidth = this.props.columnWidth;\n this._lastRenderedFixedColumnCount = this.props.fixedColumnCount;\n this._lastRenderedFixedRowCount = this.props.fixedRowCount;\n this._lastRenderedRowHeight = this.props.rowHeight;\n }\n }, {\n key: \"_renderBottomLeftGrid\",\n value: function _renderBottomLeftGrid(props) {\n var enableFixedColumnScroll = props.enableFixedColumnScroll,\n fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount,\n rowCount = props.rowCount,\n hideBottomLeftGridScrollbar = props.hideBottomLeftGridScrollbar;\n var showVerticalScrollbar = this.state.showVerticalScrollbar;\n if (!fixedColumnCount) {\n return null;\n }\n var additionalRowCount = showVerticalScrollbar ? 1 : 0,\n height = this._getBottomGridHeight(props),\n width = this._getLeftGridWidth(props),\n scrollbarSize = this.state.showVerticalScrollbar ? this.state.scrollbarSize : 0,\n gridWidth = hideBottomLeftGridScrollbar ? width + scrollbarSize : width;\n var bottomLeftGrid = /*#__PURE__*/React.createElement(Grid, _extends({}, props, {\n cellRenderer: this._cellRendererBottomLeftGrid,\n className: this.props.classNameBottomLeftGrid,\n columnCount: fixedColumnCount,\n deferredMeasurementCache: this._deferredMeasurementCacheBottomLeftGrid,\n height: height,\n onScroll: enableFixedColumnScroll ? this._onScrollTop : undefined,\n ref: this._bottomLeftGridRef,\n rowCount: Math.max(0, rowCount - fixedRowCount) + additionalRowCount,\n rowHeight: this._rowHeightBottomGrid,\n style: this._bottomLeftGridStyle,\n tabIndex: null,\n width: gridWidth\n }));\n if (hideBottomLeftGridScrollbar) {\n return /*#__PURE__*/React.createElement(\"div\", {\n className: \"BottomLeftGrid_ScrollWrapper\",\n style: _objectSpread(_objectSpread({}, this._bottomLeftGridStyle), {}, {\n height: height,\n width: width,\n overflowY: 'hidden'\n })\n }, bottomLeftGrid);\n }\n return bottomLeftGrid;\n }\n }, {\n key: \"_renderBottomRightGrid\",\n value: function _renderBottomRightGrid(props) {\n var columnCount = props.columnCount,\n fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount,\n rowCount = props.rowCount,\n scrollToColumn = props.scrollToColumn,\n scrollToRow = props.scrollToRow;\n return /*#__PURE__*/React.createElement(Grid, _extends({}, props, {\n cellRenderer: this._cellRendererBottomRightGrid,\n className: this.props.classNameBottomRightGrid,\n columnCount: Math.max(0, columnCount - fixedColumnCount),\n columnWidth: this._columnWidthRightGrid,\n deferredMeasurementCache: this._deferredMeasurementCacheBottomRightGrid,\n height: this._getBottomGridHeight(props),\n onScroll: this._onScroll,\n onScrollbarPresenceChange: this._onScrollbarPresenceChange,\n ref: this._bottomRightGridRef,\n rowCount: Math.max(0, rowCount - fixedRowCount),\n rowHeight: this._rowHeightBottomGrid,\n scrollToColumn: scrollToColumn - fixedColumnCount,\n scrollToRow: scrollToRow - fixedRowCount,\n style: this._bottomRightGridStyle,\n width: this._getRightGridWidth(props)\n }));\n }\n }, {\n key: \"_renderTopLeftGrid\",\n value: function _renderTopLeftGrid(props) {\n var fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount;\n if (!fixedColumnCount || !fixedRowCount) {\n return null;\n }\n return /*#__PURE__*/React.createElement(Grid, _extends({}, props, {\n className: this.props.classNameTopLeftGrid,\n columnCount: fixedColumnCount,\n height: this._getTopGridHeight(props),\n ref: this._topLeftGridRef,\n rowCount: fixedRowCount,\n style: this._topLeftGridStyle,\n tabIndex: null,\n width: this._getLeftGridWidth(props)\n }));\n }\n }, {\n key: \"_renderTopRightGrid\",\n value: function _renderTopRightGrid(props) {\n var columnCount = props.columnCount,\n enableFixedRowScroll = props.enableFixedRowScroll,\n fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount,\n scrollLeft = props.scrollLeft,\n hideTopRightGridScrollbar = props.hideTopRightGridScrollbar;\n var _this$state5 = this.state,\n showHorizontalScrollbar = _this$state5.showHorizontalScrollbar,\n scrollbarSize = _this$state5.scrollbarSize;\n if (!fixedRowCount) {\n return null;\n }\n var additionalColumnCount = showHorizontalScrollbar ? 1 : 0,\n height = this._getTopGridHeight(props),\n width = this._getRightGridWidth(props),\n additionalHeight = showHorizontalScrollbar ? scrollbarSize : 0;\n var gridHeight = height,\n style = this._topRightGridStyle;\n if (hideTopRightGridScrollbar) {\n gridHeight = height + additionalHeight;\n style = _objectSpread(_objectSpread({}, this._topRightGridStyle), {}, {\n left: 0\n });\n }\n var topRightGrid = /*#__PURE__*/React.createElement(Grid, _extends({}, props, {\n cellRenderer: this._cellRendererTopRightGrid,\n className: this.props.classNameTopRightGrid,\n columnCount: Math.max(0, columnCount - fixedColumnCount) + additionalColumnCount,\n columnWidth: this._columnWidthRightGrid,\n deferredMeasurementCache: this._deferredMeasurementCacheTopRightGrid,\n height: gridHeight,\n onScroll: enableFixedRowScroll ? this._onScrollLeft : undefined,\n ref: this._topRightGridRef,\n rowCount: fixedRowCount,\n scrollLeft: scrollLeft,\n style: style,\n tabIndex: null,\n width: width\n }));\n if (hideTopRightGridScrollbar) {\n return /*#__PURE__*/React.createElement(\"div\", {\n className: \"TopRightGrid_ScrollWrapper\",\n style: _objectSpread(_objectSpread({}, this._topRightGridStyle), {}, {\n height: height,\n width: width,\n overflowX: 'hidden'\n })\n }, topRightGrid);\n }\n return topRightGrid;\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps, prevState) {\n if (nextProps.scrollLeft !== prevState.scrollLeft || nextProps.scrollTop !== prevState.scrollTop) {\n return {\n scrollLeft: nextProps.scrollLeft != null && nextProps.scrollLeft >= 0 ? nextProps.scrollLeft : prevState.scrollLeft,\n scrollTop: nextProps.scrollTop != null && nextProps.scrollTop >= 0 ? nextProps.scrollTop : prevState.scrollTop\n };\n }\n return null;\n }\n }]);\n}(React.PureComponent);\n_defineProperty(MultiGrid, \"defaultProps\", {\n classNameBottomLeftGrid: '',\n classNameBottomRightGrid: '',\n classNameTopLeftGrid: '',\n classNameTopRightGrid: '',\n enableFixedColumnScroll: false,\n enableFixedRowScroll: false,\n fixedColumnCount: 0,\n fixedRowCount: 0,\n scrollToColumn: -1,\n scrollToRow: -1,\n style: {},\n styleBottomLeftGrid: {},\n styleBottomRightGrid: {},\n styleTopLeftGrid: {},\n styleTopRightGrid: {},\n hideTopRightGridScrollbar: false,\n hideBottomLeftGridScrollbar: false\n});\nMultiGrid.propTypes = process.env.NODE_ENV !== \"production\" ? {\n classNameBottomLeftGrid: PropTypes.string.isRequired,\n classNameBottomRightGrid: PropTypes.string.isRequired,\n classNameTopLeftGrid: PropTypes.string.isRequired,\n classNameTopRightGrid: PropTypes.string.isRequired,\n enableFixedColumnScroll: PropTypes.bool.isRequired,\n enableFixedRowScroll: PropTypes.bool.isRequired,\n fixedColumnCount: PropTypes.number.isRequired,\n fixedRowCount: PropTypes.number.isRequired,\n onScrollbarPresenceChange: PropTypes.func,\n style: PropTypes.object.isRequired,\n styleBottomLeftGrid: PropTypes.object.isRequired,\n styleBottomRightGrid: PropTypes.object.isRequired,\n styleTopLeftGrid: PropTypes.object.isRequired,\n styleTopRightGrid: PropTypes.object.isRequired,\n hideTopRightGridScrollbar: PropTypes.bool,\n hideBottomLeftGridScrollbar: PropTypes.bool\n} : {};\npolyfill(MultiGrid);\nexport default MultiGrid;","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\n\n/**\n * HOC that simplifies the process of synchronizing scrolling between two or more virtualized components.\n */\nvar ScrollSync = /*#__PURE__*/function (_React$PureComponent) {\n function ScrollSync(props, context) {\n var _this;\n _classCallCheck(this, ScrollSync);\n _this = _callSuper(this, ScrollSync, [props, context]);\n _this.state = {\n clientHeight: 0,\n clientWidth: 0,\n scrollHeight: 0,\n scrollLeft: 0,\n scrollTop: 0,\n scrollWidth: 0\n };\n _this._onScroll = _this._onScroll.bind(_this);\n return _this;\n }\n _inherits(ScrollSync, _React$PureComponent);\n return _createClass(ScrollSync, [{\n key: \"render\",\n value: function render() {\n var children = this.props.children;\n var _this$state = this.state,\n clientHeight = _this$state.clientHeight,\n clientWidth = _this$state.clientWidth,\n scrollHeight = _this$state.scrollHeight,\n scrollLeft = _this$state.scrollLeft,\n scrollTop = _this$state.scrollTop,\n scrollWidth = _this$state.scrollWidth;\n return children({\n clientHeight: clientHeight,\n clientWidth: clientWidth,\n onScroll: this._onScroll,\n scrollHeight: scrollHeight,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollWidth: scrollWidth\n });\n }\n }, {\n key: \"_onScroll\",\n value: function _onScroll(_ref) {\n var clientHeight = _ref.clientHeight,\n clientWidth = _ref.clientWidth,\n scrollHeight = _ref.scrollHeight,\n scrollLeft = _ref.scrollLeft,\n scrollTop = _ref.scrollTop,\n scrollWidth = _ref.scrollWidth;\n this.setState({\n clientHeight: clientHeight,\n clientWidth: clientWidth,\n scrollHeight: scrollHeight,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollWidth: scrollWidth\n });\n }\n }]);\n}(React.PureComponent);\nexport { ScrollSync as default };\nScrollSync.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * Function responsible for rendering 2 or more virtualized components.\n * This function should implement the following signature:\n * ({ onScroll, scrollLeft, scrollTop }) => PropTypes.element\n */\n children: PropTypes.func.isRequired\n} : {};","var SortDirection = {\n /**\n * Sort items in ascending order.\n * This means arranging from the lowest value to the highest (e.g. a-z, 0-9).\n */\n ASC: 'ASC',\n /**\n * Sort items in descending order.\n * This means arranging from the highest value to the lowest (e.g. z-a, 9-0).\n */\n DESC: 'DESC'\n};\nexport default SortDirection;","import clsx from 'clsx';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport SortDirection from './SortDirection';\n\n/**\n * Displayed beside a header to indicate that a Table is currently sorted by this column.\n */\nexport default function SortIndicator(_ref) {\n var sortDirection = _ref.sortDirection;\n var classNames = clsx('ReactVirtualized__Table__sortableHeaderIcon', {\n 'ReactVirtualized__Table__sortableHeaderIcon--ASC': sortDirection === SortDirection.ASC,\n 'ReactVirtualized__Table__sortableHeaderIcon--DESC': sortDirection === SortDirection.DESC\n });\n return /*#__PURE__*/React.createElement(\"svg\", {\n className: classNames,\n width: 18,\n height: 18,\n viewBox: \"0 0 24 24\"\n }, sortDirection === SortDirection.ASC ? /*#__PURE__*/React.createElement(\"path\", {\n d: \"M7 14l5-5 5 5z\"\n }) : /*#__PURE__*/React.createElement(\"path\", {\n d: \"M7 10l5 5 5-5z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 0h24v24H0z\",\n fill: \"none\"\n }));\n}\nSortIndicator.propTypes = process.env.NODE_ENV !== \"production\" ? {\n sortDirection: PropTypes.oneOf([SortDirection.ASC, SortDirection.DESC])\n} : {};","import _createClass from \"@babel/runtime/helpers/createClass\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport defaultHeaderRenderer from './defaultHeaderRenderer';\nimport defaultCellRenderer from './defaultCellRenderer';\nimport defaultCellDataGetter from './defaultCellDataGetter';\nimport SortDirection from './SortDirection';\n\n/**\n * Describes the header and cell contents of a table column.\n */\nvar Column = /*#__PURE__*/function (_React$Component) {\n function Column() {\n _classCallCheck(this, Column);\n return _callSuper(this, Column, arguments);\n }\n _inherits(Column, _React$Component);\n return _createClass(Column);\n}(React.Component);\n_defineProperty(Column, \"defaultProps\", {\n cellDataGetter: defaultCellDataGetter,\n cellRenderer: defaultCellRenderer,\n defaultSortDirection: SortDirection.ASC,\n flexGrow: 0,\n flexShrink: 1,\n headerRenderer: defaultHeaderRenderer,\n style: {}\n});\nexport { Column as default };\nColumn.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** Optional aria-label value to set on the column header */\n 'aria-label': PropTypes.string,\n /**\n * Callback responsible for returning a cell's data, given its :dataKey\n * ({ columnData: any, dataKey: string, rowData: any }): any\n */\n cellDataGetter: PropTypes.func,\n /**\n * Callback responsible for rendering a cell's contents.\n * ({ cellData: any, columnData: any, dataKey: string, rowData: any, rowIndex: number }): node\n */\n cellRenderer: PropTypes.func,\n /** Optional CSS class to apply to cell */\n className: PropTypes.string,\n /** Optional additional data passed to this column's :cellDataGetter */\n columnData: PropTypes.object,\n /** Uniquely identifies the row-data attribute corresponding to this cell */\n dataKey: PropTypes.any.isRequired,\n /** Optional direction to be used when clicked the first time */\n defaultSortDirection: PropTypes.oneOf([SortDirection.ASC, SortDirection.DESC]),\n /** If sort is enabled for the table at large, disable it for this column */\n disableSort: PropTypes.bool,\n /** Flex grow style; defaults to 0 */\n flexGrow: PropTypes.number,\n /** Flex shrink style; defaults to 1 */\n flexShrink: PropTypes.number,\n /** Optional CSS class to apply to this column's header */\n headerClassName: PropTypes.string,\n /**\n * Optional callback responsible for rendering a column header contents.\n * ({ columnData: object, dataKey: string, disableSort: boolean, label: node, sortBy: string, sortDirection: string }): PropTypes.node\n */\n headerRenderer: PropTypes.func.isRequired,\n /** Optional inline style to apply to this column's header */\n headerStyle: PropTypes.object,\n /** Optional id to set on the column header */\n id: PropTypes.string,\n /** Header label for this column */\n label: PropTypes.node,\n /** Maximum width of column; this property will only be used if :flexGrow is > 0. */\n maxWidth: PropTypes.number,\n /** Minimum width of column. */\n minWidth: PropTypes.number,\n /** Optional inline style to apply to cell */\n style: PropTypes.object,\n /** Flex basis (width) for this column; This value can grow or shrink based on :flexGrow and :flexShrink properties. */\n width: PropTypes.number.isRequired\n} : {};","import _extends from \"@babel/runtime/helpers/extends\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n/*:: import type {CellPosition} from '../Grid';*/\nimport clsx from 'clsx';\nimport Column from './Column';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport Grid, { accessibilityOverscanIndicesGetter } from '../Grid';\nimport defaultRowRenderer from './defaultRowRenderer';\nimport defaultHeaderRowRenderer from './defaultHeaderRowRenderer';\nimport SortDirection from './SortDirection';\n\n/**\n * Table component with fixed headers and virtualized rows for improved performance with large data sets.\n * This component expects explicit width, height, and padding parameters.\n */\nvar Table = /*#__PURE__*/function (_React$PureComponent) {\n function Table(props) {\n var _this;\n _classCallCheck(this, Table);\n _this = _callSuper(this, Table, [props]);\n _this.state = {\n scrollbarWidth: 0\n };\n _this._createColumn = _this._createColumn.bind(_this);\n _this._createRow = _this._createRow.bind(_this);\n _this._onScroll = _this._onScroll.bind(_this);\n _this._onSectionRendered = _this._onSectionRendered.bind(_this);\n _this._setRef = _this._setRef.bind(_this);\n _this._setGridElementRef = _this._setGridElementRef.bind(_this);\n return _this;\n }\n _inherits(Table, _React$PureComponent);\n return _createClass(Table, [{\n key: \"forceUpdateGrid\",\n value: function forceUpdateGrid() {\n if (this.Grid) {\n this.Grid.forceUpdate();\n }\n }\n\n /** See Grid#getOffsetForCell */\n }, {\n key: \"getOffsetForRow\",\n value: function getOffsetForRow(_ref) {\n var alignment = _ref.alignment,\n index = _ref.index;\n if (this.Grid) {\n var _this$Grid$getOffsetF = this.Grid.getOffsetForCell({\n alignment: alignment,\n rowIndex: index\n }),\n scrollTop = _this$Grid$getOffsetF.scrollTop;\n return scrollTop;\n }\n return 0;\n }\n\n /** CellMeasurer compatibility */\n }, {\n key: \"invalidateCellSizeAfterRender\",\n value: function invalidateCellSizeAfterRender(_ref2 /*:: */) {\n var columnIndex = _ref2 /*:: */.columnIndex,\n rowIndex = _ref2 /*:: */.rowIndex;\n if (this.Grid) {\n this.Grid.invalidateCellSizeAfterRender({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#measureAllCells */\n }, {\n key: \"measureAllRows\",\n value: function measureAllRows() {\n if (this.Grid) {\n this.Grid.measureAllCells();\n }\n }\n\n /** CellMeasurer compatibility */\n }, {\n key: \"recomputeGridSize\",\n value: function recomputeGridSize() {\n var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref3$columnIndex = _ref3.columnIndex,\n columnIndex = _ref3$columnIndex === void 0 ? 0 : _ref3$columnIndex,\n _ref3$rowIndex = _ref3.rowIndex,\n rowIndex = _ref3$rowIndex === void 0 ? 0 : _ref3$rowIndex;\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#recomputeGridSize */\n }, {\n key: \"recomputeRowHeights\",\n value: function recomputeRowHeights() {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: index\n });\n }\n }\n\n /** See Grid#scrollToPosition */\n }, {\n key: \"scrollToPosition\",\n value: function scrollToPosition() {\n var scrollTop = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n if (this.Grid) {\n this.Grid.scrollToPosition({\n scrollTop: scrollTop\n });\n }\n }\n\n /** See Grid#scrollToCell */\n }, {\n key: \"scrollToRow\",\n value: function scrollToRow() {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n if (this.Grid) {\n this.Grid.scrollToCell({\n columnIndex: 0,\n rowIndex: index\n });\n }\n }\n }, {\n key: \"getScrollbarWidth\",\n value: function getScrollbarWidth() {\n if (this.GridElement) {\n var _Grid = this.GridElement;\n var clientWidth = _Grid.clientWidth || 0;\n var offsetWidth = _Grid.offsetWidth || 0;\n return offsetWidth - clientWidth;\n }\n return 0;\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this._setScrollbarWidth();\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this._setScrollbarWidth();\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n var _this$props = this.props,\n children = _this$props.children,\n className = _this$props.className,\n disableHeader = _this$props.disableHeader,\n gridClassName = _this$props.gridClassName,\n gridStyle = _this$props.gridStyle,\n headerHeight = _this$props.headerHeight,\n headerRowRenderer = _this$props.headerRowRenderer,\n height = _this$props.height,\n id = _this$props.id,\n noRowsRenderer = _this$props.noRowsRenderer,\n rowClassName = _this$props.rowClassName,\n rowStyle = _this$props.rowStyle,\n scrollToIndex = _this$props.scrollToIndex,\n style = _this$props.style,\n width = _this$props.width;\n var scrollbarWidth = this.state.scrollbarWidth;\n var availableRowsHeight = disableHeader ? height : height - headerHeight;\n var rowClass = typeof rowClassName === 'function' ? rowClassName({\n index: -1\n }) : rowClassName;\n var rowStyleObject = typeof rowStyle === 'function' ? rowStyle({\n index: -1\n }) : rowStyle;\n\n // Precompute and cache column styles before rendering rows and columns to speed things up\n this._cachedColumnStyles = [];\n React.Children.toArray(children).forEach(function (column, index) {\n var flexStyles = _this2._getFlexStyleForColumn(column, column.props.style || Column.defaultProps.style);\n _this2._cachedColumnStyles[index] = _objectSpread({\n overflow: 'hidden'\n }, flexStyles);\n });\n\n // Note that we specify :rowCount, :scrollbarWidth, :sortBy, and :sortDirection as properties on Grid even though these have nothing to do with Grid.\n // This is done because Grid is a pure component and won't update unless its properties or state has changed.\n // Any property that should trigger a re-render of Grid then is specified here to avoid a stale display.\n return /*#__PURE__*/React.createElement(\"div\", {\n \"aria-label\": this.props['aria-label'],\n \"aria-labelledby\": this.props['aria-labelledby'],\n \"aria-colcount\": React.Children.toArray(children).length,\n \"aria-rowcount\": this.props.rowCount,\n className: clsx('ReactVirtualized__Table', className),\n id: id,\n role: \"grid\",\n style: style\n }, !disableHeader && headerRowRenderer({\n className: clsx('ReactVirtualized__Table__headerRow', rowClass),\n columns: this._getHeaderColumns(),\n style: _objectSpread({\n height: headerHeight,\n overflow: 'hidden',\n paddingRight: scrollbarWidth,\n width: width\n }, rowStyleObject)\n }), /*#__PURE__*/React.createElement(Grid, _extends({}, this.props, {\n elementRef: this._setGridElementRef,\n \"aria-readonly\": null,\n autoContainerWidth: true,\n className: clsx('ReactVirtualized__Table__Grid', gridClassName),\n cellRenderer: this._createRow,\n columnWidth: width,\n columnCount: 1,\n height: availableRowsHeight,\n id: undefined,\n noContentRenderer: noRowsRenderer,\n onScroll: this._onScroll,\n onSectionRendered: this._onSectionRendered,\n ref: this._setRef,\n role: \"rowgroup\",\n scrollbarWidth: scrollbarWidth,\n scrollToRow: scrollToIndex,\n style: _objectSpread(_objectSpread({}, gridStyle), {}, {\n overflowX: 'hidden'\n })\n })));\n }\n }, {\n key: \"_createColumn\",\n value: function _createColumn(_ref4) {\n var column = _ref4.column,\n columnIndex = _ref4.columnIndex,\n isScrolling = _ref4.isScrolling,\n parent = _ref4.parent,\n rowData = _ref4.rowData,\n rowIndex = _ref4.rowIndex;\n var onColumnClick = this.props.onColumnClick;\n var _column$props = column.props,\n cellDataGetter = _column$props.cellDataGetter,\n cellRenderer = _column$props.cellRenderer,\n className = _column$props.className,\n columnData = _column$props.columnData,\n dataKey = _column$props.dataKey,\n id = _column$props.id;\n var cellData = cellDataGetter({\n columnData: columnData,\n dataKey: dataKey,\n rowData: rowData\n });\n var renderedCell = cellRenderer({\n cellData: cellData,\n columnData: columnData,\n columnIndex: columnIndex,\n dataKey: dataKey,\n isScrolling: isScrolling,\n parent: parent,\n rowData: rowData,\n rowIndex: rowIndex\n });\n var onClick = function onClick(event) {\n onColumnClick && onColumnClick({\n columnData: columnData,\n dataKey: dataKey,\n event: event\n });\n };\n var style = this._cachedColumnStyles[columnIndex];\n var title = typeof renderedCell === 'string' ? renderedCell : null;\n\n // Avoid using object-spread syntax with multiple objects here,\n // Since it results in an extra method call to 'babel-runtime/helpers/extends'\n // See PR https://github.com/bvaughn/react-virtualized/pull/942\n return /*#__PURE__*/React.createElement(\"div\", {\n \"aria-colindex\": columnIndex + 1,\n \"aria-describedby\": id,\n className: clsx('ReactVirtualized__Table__rowColumn', className),\n key: 'Row' + rowIndex + '-' + 'Col' + columnIndex,\n onClick: onClick,\n role: \"gridcell\",\n style: style,\n title: title\n }, renderedCell);\n }\n }, {\n key: \"_createHeader\",\n value: function _createHeader(_ref5) {\n var column = _ref5.column,\n index = _ref5.index;\n var _this$props2 = this.props,\n headerClassName = _this$props2.headerClassName,\n headerStyle = _this$props2.headerStyle,\n onHeaderClick = _this$props2.onHeaderClick,\n sort = _this$props2.sort,\n sortBy = _this$props2.sortBy,\n sortDirection = _this$props2.sortDirection;\n var _column$props2 = column.props,\n columnData = _column$props2.columnData,\n dataKey = _column$props2.dataKey,\n defaultSortDirection = _column$props2.defaultSortDirection,\n disableSort = _column$props2.disableSort,\n headerRenderer = _column$props2.headerRenderer,\n id = _column$props2.id,\n label = _column$props2.label;\n var sortEnabled = !disableSort && sort;\n var classNames = clsx('ReactVirtualized__Table__headerColumn', headerClassName, column.props.headerClassName, {\n ReactVirtualized__Table__sortableHeaderColumn: sortEnabled\n });\n var style = this._getFlexStyleForColumn(column, _objectSpread(_objectSpread({}, headerStyle), column.props.headerStyle));\n var renderedHeader = headerRenderer({\n columnData: columnData,\n dataKey: dataKey,\n disableSort: disableSort,\n label: label,\n sortBy: sortBy,\n sortDirection: sortDirection\n });\n var headerOnClick, headerOnKeyDown, headerTabIndex, headerAriaSort, headerAriaLabel;\n if (sortEnabled || onHeaderClick) {\n // If this is a sortable header, clicking it should update the table data's sorting.\n var isFirstTimeSort = sortBy !== dataKey;\n\n // If this is the firstTime sort of this column, use the column default sort order.\n // Otherwise, invert the direction of the sort.\n var newSortDirection = isFirstTimeSort ? defaultSortDirection : sortDirection === SortDirection.DESC ? SortDirection.ASC : SortDirection.DESC;\n var onClick = function onClick(event) {\n sortEnabled && sort({\n defaultSortDirection: defaultSortDirection,\n event: event,\n sortBy: dataKey,\n sortDirection: newSortDirection\n });\n onHeaderClick && onHeaderClick({\n columnData: columnData,\n dataKey: dataKey,\n event: event\n });\n };\n var onKeyDown = function onKeyDown(event) {\n if (event.key === 'Enter' || event.key === ' ') {\n onClick(event);\n }\n };\n headerAriaLabel = column.props['aria-label'] || label || dataKey;\n headerAriaSort = 'none';\n headerTabIndex = 0;\n headerOnClick = onClick;\n headerOnKeyDown = onKeyDown;\n }\n if (sortBy === dataKey) {\n headerAriaSort = sortDirection === SortDirection.ASC ? 'ascending' : 'descending';\n }\n\n // Avoid using object-spread syntax with multiple objects here,\n // Since it results in an extra method call to 'babel-runtime/helpers/extends'\n // See PR https://github.com/bvaughn/react-virtualized/pull/942\n return /*#__PURE__*/React.createElement(\"div\", {\n \"aria-label\": headerAriaLabel,\n \"aria-sort\": headerAriaSort,\n className: classNames,\n id: id,\n key: 'Header-Col' + index,\n onClick: headerOnClick,\n onKeyDown: headerOnKeyDown,\n role: \"columnheader\",\n style: style,\n tabIndex: headerTabIndex\n }, renderedHeader);\n }\n }, {\n key: \"_createRow\",\n value: function _createRow(_ref6) {\n var _this3 = this;\n var index = _ref6.rowIndex,\n isScrolling = _ref6.isScrolling,\n key = _ref6.key,\n parent = _ref6.parent,\n style = _ref6.style;\n var _this$props3 = this.props,\n children = _this$props3.children,\n onRowClick = _this$props3.onRowClick,\n onRowDoubleClick = _this$props3.onRowDoubleClick,\n onRowRightClick = _this$props3.onRowRightClick,\n onRowMouseOver = _this$props3.onRowMouseOver,\n onRowMouseOut = _this$props3.onRowMouseOut,\n rowClassName = _this$props3.rowClassName,\n rowGetter = _this$props3.rowGetter,\n rowRenderer = _this$props3.rowRenderer,\n rowStyle = _this$props3.rowStyle;\n var scrollbarWidth = this.state.scrollbarWidth;\n var rowClass = typeof rowClassName === 'function' ? rowClassName({\n index: index\n }) : rowClassName;\n var rowStyleObject = typeof rowStyle === 'function' ? rowStyle({\n index: index\n }) : rowStyle;\n var rowData = rowGetter({\n index: index\n });\n var columns = React.Children.toArray(children).map(function (column, columnIndex) {\n return _this3._createColumn({\n column: column,\n columnIndex: columnIndex,\n isScrolling: isScrolling,\n parent: parent,\n rowData: rowData,\n rowIndex: index,\n scrollbarWidth: scrollbarWidth\n });\n });\n var className = clsx('ReactVirtualized__Table__row', rowClass);\n var flattenedStyle = _objectSpread(_objectSpread({}, style), {}, {\n height: this._getRowHeight(index),\n overflow: 'hidden',\n paddingRight: scrollbarWidth\n }, rowStyleObject);\n return rowRenderer({\n className: className,\n columns: columns,\n index: index,\n isScrolling: isScrolling,\n key: key,\n onRowClick: onRowClick,\n onRowDoubleClick: onRowDoubleClick,\n onRowRightClick: onRowRightClick,\n onRowMouseOver: onRowMouseOver,\n onRowMouseOut: onRowMouseOut,\n rowData: rowData,\n style: flattenedStyle\n });\n }\n\n /**\n * Determines the flex-shrink, flex-grow, and width values for a cell (header or column).\n */\n }, {\n key: \"_getFlexStyleForColumn\",\n value: function _getFlexStyleForColumn(column) {\n var customStyle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var flexValue = \"\".concat(column.props.flexGrow, \" \").concat(column.props.flexShrink, \" \").concat(column.props.width, \"px\");\n var style = _objectSpread(_objectSpread({}, customStyle), {}, {\n flex: flexValue,\n msFlex: flexValue,\n WebkitFlex: flexValue\n });\n if (column.props.maxWidth) {\n style.maxWidth = column.props.maxWidth;\n }\n if (column.props.minWidth) {\n style.minWidth = column.props.minWidth;\n }\n return style;\n }\n }, {\n key: \"_getHeaderColumns\",\n value: function _getHeaderColumns() {\n var _this4 = this;\n var _this$props4 = this.props,\n children = _this$props4.children,\n disableHeader = _this$props4.disableHeader;\n var items = disableHeader ? [] : React.Children.toArray(children);\n return items.map(function (column, index) {\n return _this4._createHeader({\n column: column,\n index: index\n });\n });\n }\n }, {\n key: \"_getRowHeight\",\n value: function _getRowHeight(rowIndex) {\n var rowHeight = this.props.rowHeight;\n return typeof rowHeight === 'function' ? rowHeight({\n index: rowIndex\n }) : rowHeight;\n }\n }, {\n key: \"_onScroll\",\n value: function _onScroll(_ref7) {\n var clientHeight = _ref7.clientHeight,\n scrollHeight = _ref7.scrollHeight,\n scrollTop = _ref7.scrollTop;\n var onScroll = this.props.onScroll;\n onScroll({\n clientHeight: clientHeight,\n scrollHeight: scrollHeight,\n scrollTop: scrollTop\n });\n }\n }, {\n key: \"_onSectionRendered\",\n value: function _onSectionRendered(_ref8) {\n var rowOverscanStartIndex = _ref8.rowOverscanStartIndex,\n rowOverscanStopIndex = _ref8.rowOverscanStopIndex,\n rowStartIndex = _ref8.rowStartIndex,\n rowStopIndex = _ref8.rowStopIndex;\n var onRowsRendered = this.props.onRowsRendered;\n onRowsRendered({\n overscanStartIndex: rowOverscanStartIndex,\n overscanStopIndex: rowOverscanStopIndex,\n startIndex: rowStartIndex,\n stopIndex: rowStopIndex\n });\n }\n }, {\n key: \"_setRef\",\n value: function _setRef(ref) {\n this.Grid = ref;\n }\n }, {\n key: \"_setGridElementRef\",\n value: function _setGridElementRef(ref) {\n this.GridElement = ref;\n }\n }, {\n key: \"_setScrollbarWidth\",\n value: function _setScrollbarWidth() {\n var scrollbarWidth = this.getScrollbarWidth();\n this.setState({\n scrollbarWidth: scrollbarWidth\n });\n }\n }]);\n}(React.PureComponent);\n_defineProperty(Table, \"defaultProps\", {\n disableHeader: false,\n estimatedRowSize: 30,\n headerHeight: 0,\n headerStyle: {},\n noRowsRenderer: function noRowsRenderer() {\n return null;\n },\n onRowsRendered: function onRowsRendered() {\n return null;\n },\n onScroll: function onScroll() {\n return null;\n },\n overscanIndicesGetter: accessibilityOverscanIndicesGetter,\n overscanRowCount: 10,\n rowRenderer: defaultRowRenderer,\n headerRowRenderer: defaultHeaderRowRenderer,\n rowStyle: {},\n scrollToAlignment: 'auto',\n scrollToIndex: -1,\n style: {}\n});\nexport { Table as default };\nTable.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** This is just set on the grid top element. */\n 'aria-label': PropTypes.string,\n /** This is just set on the grid top element. */\n 'aria-labelledby': PropTypes.string,\n /**\n * Removes fixed height from the scrollingContainer so that the total height\n * of rows can stretch the window. Intended for use with WindowScroller\n */\n autoHeight: PropTypes.bool,\n /** One or more Columns describing the data displayed in this row */\n children: function children(props) {\n var children = React.Children.toArray(props.children);\n for (var i = 0; i < children.length; i++) {\n var childType = children[i].type;\n if (childType !== Column && !(childType.prototype instanceof Column)) {\n return new Error('Table only accepts children of type Column');\n }\n }\n },\n /** Optional CSS class name */\n className: PropTypes.string,\n /** Disable rendering the header at all */\n disableHeader: PropTypes.bool,\n /**\n * Used to estimate the total height of a Table before all of its rows have actually been measured.\n * The estimated total height is adjusted as rows are rendered.\n */\n estimatedRowSize: PropTypes.number.isRequired,\n /** Optional custom CSS class name to attach to inner Grid element. */\n gridClassName: PropTypes.string,\n /** Optional inline style to attach to inner Grid element. */\n gridStyle: PropTypes.object,\n /** Optional CSS class to apply to all column headers */\n headerClassName: PropTypes.string,\n /** Fixed height of header row */\n headerHeight: PropTypes.number.isRequired,\n /**\n * Responsible for rendering a table row given an array of columns:\n * Should implement the following interface: ({\n * className: string,\n * columns: any[],\n * style: any\n * }): PropTypes.node\n */\n headerRowRenderer: PropTypes.func,\n /** Optional custom inline style to attach to table header columns. */\n headerStyle: PropTypes.object,\n /** Fixed/available height for out DOM element */\n height: PropTypes.number.isRequired,\n /** Optional id */\n id: PropTypes.string,\n /** Optional renderer to be used in place of table body rows when rowCount is 0 */\n noRowsRenderer: PropTypes.func,\n /**\n * Optional callback when a column is clicked.\n * ({ columnData: any, dataKey: string }): void\n */\n onColumnClick: PropTypes.func,\n /**\n * Optional callback when a column's header is clicked.\n * ({ columnData: any, dataKey: string }): void\n */\n onHeaderClick: PropTypes.func,\n /**\n * Callback invoked when a user clicks on a table row.\n * ({ index: number }): void\n */\n onRowClick: PropTypes.func,\n /**\n * Callback invoked when a user double-clicks on a table row.\n * ({ index: number }): void\n */\n onRowDoubleClick: PropTypes.func,\n /**\n * Callback invoked when the mouse leaves a table row.\n * ({ index: number }): void\n */\n onRowMouseOut: PropTypes.func,\n /**\n * Callback invoked when a user moves the mouse over a table row.\n * ({ index: number }): void\n */\n onRowMouseOver: PropTypes.func,\n /**\n * Callback invoked when a user right-clicks on a table row.\n * ({ index: number }): void\n */\n onRowRightClick: PropTypes.func,\n /**\n * Callback invoked with information about the slice of rows that were just rendered.\n * ({ startIndex, stopIndex }): void\n */\n onRowsRendered: PropTypes.func,\n /**\n * Callback invoked whenever the scroll offset changes within the inner scrollable region.\n * This callback can be used to sync scrolling between lists, tables, or grids.\n * ({ clientHeight, scrollHeight, scrollTop }): void\n */\n onScroll: PropTypes.func.isRequired,\n /** See Grid#overscanIndicesGetter */\n overscanIndicesGetter: PropTypes.func.isRequired,\n /**\n * Number of rows to render above/below the visible bounds of the list.\n * These rows can help for smoother scrolling on touch devices.\n */\n overscanRowCount: PropTypes.number.isRequired,\n /**\n * Optional CSS class to apply to all table rows (including the header row).\n * This property can be a CSS class name (string) or a function that returns a class name.\n * If a function is provided its signature should be: ({ index: number }): string\n */\n rowClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\n /**\n * Callback responsible for returning a data row given an index.\n * ({ index: number }): any\n */\n rowGetter: PropTypes.func.isRequired,\n /**\n * Either a fixed row height (number) or a function that returns the height of a row given its index.\n * ({ index: number }): number\n */\n rowHeight: PropTypes.oneOfType([PropTypes.number, PropTypes.func]).isRequired,\n /** Number of rows in table. */\n rowCount: PropTypes.number.isRequired,\n /**\n * Responsible for rendering a table row given an array of columns:\n * Should implement the following interface: ({\n * className: string,\n * columns: Array,\n * index: number,\n * isScrolling: boolean,\n * onRowClick: ?Function,\n * onRowDoubleClick: ?Function,\n * onRowMouseOver: ?Function,\n * onRowMouseOut: ?Function,\n * rowData: any,\n * style: any\n * }): PropTypes.node\n */\n rowRenderer: PropTypes.func,\n /** Optional custom inline style to attach to table rows. */\n rowStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,\n /** See Grid#scrollToAlignment */\n scrollToAlignment: PropTypes.oneOf(['auto', 'end', 'start', 'center']).isRequired,\n /** Row index to ensure visible (by forcefully scrolling if necessary) */\n scrollToIndex: PropTypes.number.isRequired,\n /** Vertical offset. */\n scrollTop: PropTypes.number,\n /**\n * Sort function to be called if a sortable header is clicked.\n * Should implement the following interface: ({\n * defaultSortDirection: 'ASC' | 'DESC',\n * event: MouseEvent,\n * sortBy: string,\n * sortDirection: SortDirection\n * }): void\n */\n sort: PropTypes.func,\n /** Table data is currently sorted by this :dataKey (if it is sorted at all) */\n sortBy: PropTypes.string,\n /** Table data is currently sorted in this direction (if it is sorted at all) */\n sortDirection: PropTypes.oneOf([SortDirection.ASC, SortDirection.DESC]),\n /** Optional inline style */\n style: PropTypes.object,\n /** Tab index for focus */\n tabIndex: PropTypes.number,\n /** Width of list */\n width: PropTypes.number.isRequired\n} : {};","/*:: import type {CellDataGetterParams} from './types';*/\n/**\n * Default accessor for returning a cell value for a given attribute.\n * This function expects to operate on either a vanilla Object or an Immutable Map.\n * You should override the column's cellDataGetter if your data is some other type of object.\n */\nexport default function defaultCellDataGetter(_ref /*:: */) {\n var dataKey = _ref /*:: */.dataKey,\n rowData = _ref /*:: */.rowData;\n if (typeof rowData.get === 'function') {\n return rowData.get(dataKey);\n } else {\n return rowData[dataKey];\n }\n}","/*:: import type {CellRendererParams} from './types';*/\n/**\n * Default cell renderer that displays an attribute as a simple string\n * You should override the column's cellRenderer if your data is some other type of object.\n */\nexport default function defaultCellRenderer(_ref /*:: */) /*: string*/{\n var cellData = _ref /*:: */.cellData;\n if (cellData == null) {\n return '';\n } else {\n return String(cellData);\n }\n}","import * as React from 'react';\nimport SortIndicator from './SortIndicator';\n/*:: import type {HeaderRendererParams} from './types';*/\n/**\n * Default table header renderer.\n */\nexport default function defaultHeaderRenderer(_ref /*:: */) {\n var dataKey = _ref /*:: */.dataKey,\n label = _ref /*:: */.label,\n sortBy = _ref /*:: */.sortBy,\n sortDirection = _ref /*:: */.sortDirection;\n var showSortIndicator = sortBy === dataKey;\n var children = [/*#__PURE__*/React.createElement(\"span\", {\n className: \"ReactVirtualized__Table__headerTruncatedText\",\n key: \"label\",\n title: typeof label === 'string' ? label : null\n }, label)];\n if (showSortIndicator) {\n children.push(/*#__PURE__*/React.createElement(SortIndicator, {\n key: \"SortIndicator\",\n sortDirection: sortDirection\n }));\n }\n return children;\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport * as React from 'react';\n/*:: import type {RowRendererParams} from './types';*/\n/**\n * Default row renderer for Table.\n */\nexport default function defaultRowRenderer(_ref /*:: */) {\n var className = _ref /*:: */.className,\n columns = _ref /*:: */.columns,\n index = _ref /*:: */.index,\n key = _ref /*:: */.key,\n onRowClick = _ref /*:: */.onRowClick,\n onRowDoubleClick = _ref /*:: */.onRowDoubleClick,\n onRowMouseOut = _ref /*:: */.onRowMouseOut,\n onRowMouseOver = _ref /*:: */.onRowMouseOver,\n onRowRightClick = _ref /*:: */.onRowRightClick,\n rowData = _ref /*:: */.rowData,\n style = _ref /*:: */.style;\n var a11yProps = {\n 'aria-rowindex': index + 1\n };\n if (onRowClick || onRowDoubleClick || onRowMouseOut || onRowMouseOver || onRowRightClick) {\n a11yProps['aria-label'] = 'row';\n a11yProps.tabIndex = 0;\n if (onRowClick) {\n a11yProps.onClick = function (event) {\n return onRowClick({\n event: event,\n index: index,\n rowData: rowData\n });\n };\n }\n if (onRowDoubleClick) {\n a11yProps.onDoubleClick = function (event) {\n return onRowDoubleClick({\n event: event,\n index: index,\n rowData: rowData\n });\n };\n }\n if (onRowMouseOut) {\n a11yProps.onMouseOut = function (event) {\n return onRowMouseOut({\n event: event,\n index: index,\n rowData: rowData\n });\n };\n }\n if (onRowMouseOver) {\n a11yProps.onMouseOver = function (event) {\n return onRowMouseOver({\n event: event,\n index: index,\n rowData: rowData\n });\n };\n }\n if (onRowRightClick) {\n a11yProps.onContextMenu = function (event) {\n return onRowRightClick({\n event: event,\n index: index,\n rowData: rowData\n });\n };\n }\n }\n return /*#__PURE__*/React.createElement(\"div\", _extends({}, a11yProps, {\n className: className,\n key: key,\n role: \"row\",\n style: style\n }), columns);\n}","import * as React from 'react';\n/*:: import type {HeaderRowRendererParams} from './types';*/\nexport default function defaultHeaderRowRenderer(_ref /*:: */) {\n var className = _ref /*:: */.className,\n columns = _ref /*:: */.columns,\n style = _ref /*:: */.style;\n return /*#__PURE__*/React.createElement(\"div\", {\n className: className,\n role: \"row\",\n style: style\n }, columns);\n}","'no babel-plugin-flow-react-proptypes';\n\nimport { requestAnimationTimeout, cancelAnimationTimeout } from '../../utils/requestAnimationTimeout';\n/*:: import type WindowScroller from '../WindowScroller.js';*/\nvar mountedInstances = [];\nvar originalBodyPointerEvents = null;\nvar disablePointerEventsTimeoutId = null;\nfunction enablePointerEventsIfDisabled() {\n if (disablePointerEventsTimeoutId) {\n disablePointerEventsTimeoutId = null;\n if (document.body && originalBodyPointerEvents != null) {\n document.body.style.pointerEvents = originalBodyPointerEvents;\n }\n originalBodyPointerEvents = null;\n }\n}\nfunction enablePointerEventsAfterDelayCallback() {\n enablePointerEventsIfDisabled();\n mountedInstances.forEach(function (instance) {\n return instance.__resetIsScrolling();\n });\n}\nfunction enablePointerEventsAfterDelay() {\n if (disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(disablePointerEventsTimeoutId);\n }\n var maximumTimeout = 0;\n mountedInstances.forEach(function (instance) {\n maximumTimeout = Math.max(maximumTimeout, instance.props.scrollingResetTimeInterval);\n });\n disablePointerEventsTimeoutId = requestAnimationTimeout(enablePointerEventsAfterDelayCallback, maximumTimeout);\n}\nfunction onScrollWindow(event /*: Event*/) {\n if (event.currentTarget === window && originalBodyPointerEvents == null && document.body) {\n originalBodyPointerEvents = document.body.style.pointerEvents;\n document.body.style.pointerEvents = 'none';\n }\n enablePointerEventsAfterDelay();\n mountedInstances.forEach(function (instance) {\n if (instance.props.scrollElement === event.currentTarget) {\n instance.__handleWindowScrollEvent();\n }\n });\n}\nexport function registerScrollListener(component /*: WindowScroller*/, element /*: Element*/) {\n if (!mountedInstances.some(function (instance) {\n return instance.props.scrollElement === element;\n })) {\n element.addEventListener('scroll', onScrollWindow);\n }\n mountedInstances.push(component);\n}\nexport function unregisterScrollListener(component /*: WindowScroller*/, element /*: Element*/) {\n mountedInstances = mountedInstances.filter(function (instance) {\n return instance !== component;\n });\n if (!mountedInstances.length) {\n element.removeEventListener('scroll', onScrollWindow);\n if (disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(disablePointerEventsTimeoutId);\n enablePointerEventsIfDisabled();\n }\n }\n}","/**\n * Gets the dimensions of the element, accounting for API differences between\n * `window` and other DOM elements.\n */\n/*:: type Dimensions = {\n height: number,\n width: number,\n};*/\n// TODO Move this into WindowScroller and import from there\n/*:: type WindowScrollerProps = {\n serverHeight: number,\n serverWidth: number,\n};*/\nvar isWindow = function isWindow(element) {\n return element === window;\n};\nvar getBoundingBox = function getBoundingBox(element) {\n return element.getBoundingClientRect();\n};\nexport function getDimensions(scrollElement /*: ?Element*/, props /*: WindowScrollerProps*/) /*: Dimensions*/{\n if (!scrollElement) {\n return {\n height: props.serverHeight,\n width: props.serverWidth\n };\n } else if (isWindow(scrollElement)) {\n var _window = window,\n innerHeight = _window.innerHeight,\n innerWidth = _window.innerWidth;\n return {\n height: typeof innerHeight === 'number' ? innerHeight : 0,\n width: typeof innerWidth === 'number' ? innerWidth : 0\n };\n } else {\n return getBoundingBox(scrollElement);\n }\n}\n\n/**\n * Gets the vertical and horizontal position of an element within its scroll container.\n * Elements that have been “scrolled past” return negative values.\n * Handles edge-case where a user is navigating back (history) from an already-scrolled page.\n * In this case the body’s top or left position will be a negative number and this element’s top or left will be increased (by that amount).\n */\nexport function getPositionOffset(element /*: Element*/, container /*: Element*/) {\n if (isWindow(container) && document.documentElement) {\n var containerElement = document.documentElement;\n var elementRect = getBoundingBox(element);\n var containerRect = getBoundingBox(containerElement);\n return {\n top: elementRect.top - containerRect.top,\n left: elementRect.left - containerRect.left\n };\n } else {\n var scrollOffset = getScrollOffset(container);\n var _elementRect = getBoundingBox(element);\n var _containerRect = getBoundingBox(container);\n return {\n top: _elementRect.top + scrollOffset.top - _containerRect.top,\n left: _elementRect.left + scrollOffset.left - _containerRect.left\n };\n }\n}\n\n/**\n * Gets the vertical and horizontal scroll amount of the element, accounting for IE compatibility\n * and API differences between `window` and other DOM elements.\n */\nexport function getScrollOffset(element /*: Element*/) {\n if (isWindow(element) && document.documentElement) {\n return {\n top: 'scrollY' in window ? window.scrollY : document.documentElement.scrollTop,\n left: 'scrollX' in window ? window.scrollX : document.documentElement.scrollLeft\n };\n } else {\n return {\n top: element.scrollTop,\n left: element.scrollLeft\n };\n }\n}","import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport * as React from 'react';\nimport { registerScrollListener, unregisterScrollListener } from './utils/onScroll';\nimport { getDimensions, getPositionOffset, getScrollOffset } from './utils/dimensions';\nimport createDetectElementResize from '../vendor/detectElementResize';\n/*:: type Props = {\n /**\n * Function responsible for rendering children.\n * This function should implement the following signature:\n * ({ height, isScrolling, scrollLeft, scrollTop, width }) => PropTypes.element\n *-/\n children: ({\n onChildScroll: ({scrollTop: number}) => void,\n registerChild: (?Element) => void,\n height: number,\n isScrolling: boolean,\n scrollLeft: number,\n scrollTop: number,\n width: number,\n }) => React.Node,\n\n /** Callback to be invoked on-resize: ({ height, width }) *-/\n onResize: ({height: number, width: number}) => void,\n\n /** Callback to be invoked on-scroll: ({ scrollLeft, scrollTop }) *-/\n onScroll: ({scrollLeft: number, scrollTop: number}) => void,\n\n /** Element to attach scroll event listeners. Defaults to window. *-/\n scrollElement: ?(typeof window | Element),\n /**\n * Wait this amount of time after the last scroll event before resetting child `pointer-events`.\n *-/\n scrollingResetTimeInterval: number,\n\n /** Height used for server-side rendering *-/\n serverHeight: number,\n\n /** Width used for server-side rendering *-/\n serverWidth: number,\n\n /** Force scrollTop updates when .updatePosition is called, fixing forced header height change updates *-/\n updateScrollTopOnUpdatePosition?: boolean,\n};*/\n/*:: type State = {\n height: number,\n width: number,\n isScrolling: boolean,\n scrollLeft: number,\n scrollTop: number,\n};*/\n/*:: type ResizeHandler = (element: Element, onResize: () => void) => void;*/\n/*:: type DetectElementResize = {\n addResizeListener: ResizeHandler,\n removeResizeListener: ResizeHandler,\n};*/\n/**\n * Specifies the number of milliseconds during which to disable pointer events while a scroll is in progress.\n * This improves performance and makes scrolling smoother.\n */\nexport var IS_SCROLLING_TIMEOUT = 150;\nvar getWindow = function getWindow() {\n return typeof window !== 'undefined' ? window : undefined;\n};\nvar WindowScroller = /*#__PURE__*/function (_React$PureComponent) {\n function WindowScroller() {\n var _this;\n _classCallCheck(this, WindowScroller);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, WindowScroller, [].concat(args));\n _defineProperty(_this, \"_window\", getWindow());\n _defineProperty(_this, \"_isMounted\", false);\n _defineProperty(_this, \"_positionFromTop\", 0);\n _defineProperty(_this, \"_positionFromLeft\", 0);\n _defineProperty(_this, \"_detectElementResize\", void 0);\n _defineProperty(_this, \"_child\", void 0);\n _defineProperty(_this, \"_windowScrollerRef\", /*#__PURE__*/React.createRef());\n _defineProperty(_this, \"state\", _objectSpread(_objectSpread({}, getDimensions(_this.props.scrollElement, _this.props)), {}, {\n isScrolling: false,\n scrollLeft: 0,\n scrollTop: 0\n }));\n _defineProperty(_this, \"_registerChild\", function (element) {\n if (element && !(element instanceof Element)) {\n console.warn('WindowScroller registerChild expects to be passed Element or null');\n }\n _this._child = element;\n _this.updatePosition();\n });\n _defineProperty(_this, \"_onChildScroll\", function (_ref) {\n var scrollTop = _ref.scrollTop;\n if (_this.state.scrollTop === scrollTop) {\n return;\n }\n var scrollElement = _this.props.scrollElement;\n if (scrollElement) {\n if (typeof scrollElement.scrollTo === 'function') {\n scrollElement.scrollTo(0, scrollTop + _this._positionFromTop);\n } else {\n scrollElement.scrollTop = scrollTop + _this._positionFromTop;\n }\n }\n });\n _defineProperty(_this, \"_registerResizeListener\", function (element) {\n if (element === window) {\n window.addEventListener('resize', _this._onResize, false);\n } else {\n _this._detectElementResize.addResizeListener(element, _this._onResize);\n }\n });\n _defineProperty(_this, \"_unregisterResizeListener\", function (element) {\n if (element === window) {\n window.removeEventListener('resize', _this._onResize, false);\n } else if (element) {\n _this._detectElementResize.removeResizeListener(element, _this._onResize);\n }\n });\n _defineProperty(_this, \"_onResize\", function () {\n _this.updatePosition();\n });\n // Referenced by utils/onScroll\n _defineProperty(_this, \"__handleWindowScrollEvent\", function () {\n if (!_this._isMounted) {\n return;\n }\n var onScroll = _this.props.onScroll;\n var scrollElement = _this.props.scrollElement;\n if (scrollElement) {\n var scrollOffset = getScrollOffset(scrollElement);\n var scrollLeft = Math.max(0, scrollOffset.left - _this._positionFromLeft);\n var scrollTop = Math.max(0, scrollOffset.top - _this._positionFromTop);\n _this.setState({\n isScrolling: true,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n onScroll({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n }\n });\n // Referenced by utils/onScroll\n _defineProperty(_this, \"__resetIsScrolling\", function () {\n _this.setState({\n isScrolling: false\n });\n });\n return _this;\n }\n _inherits(WindowScroller, _React$PureComponent);\n return _createClass(WindowScroller, [{\n key: \"updatePosition\",\n value: function updatePosition() {\n var scrollElement /*: ?Element*/ = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props.scrollElement;\n var onResize = this.props.onResize;\n var _this$state = this.state,\n height = _this$state.height,\n width = _this$state.width;\n var thisNode = this._child || this._windowScrollerRef.current;\n if (thisNode instanceof Element && scrollElement) {\n var offset = getPositionOffset(thisNode, scrollElement);\n this._positionFromTop = offset.top;\n this._positionFromLeft = offset.left;\n }\n var dimensions = getDimensions(scrollElement, this.props);\n if (height !== dimensions.height || width !== dimensions.width) {\n this.setState({\n height: dimensions.height,\n width: dimensions.width\n });\n onResize({\n height: dimensions.height,\n width: dimensions.width\n });\n }\n if (this.props.updateScrollTopOnUpdatePosition === true) {\n this.__handleWindowScrollEvent();\n this.__resetIsScrolling();\n }\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var scrollElement = this.props.scrollElement;\n this._detectElementResize = createDetectElementResize();\n this.updatePosition(scrollElement);\n if (scrollElement) {\n registerScrollListener(this, scrollElement);\n this._registerResizeListener(scrollElement);\n }\n this._isMounted = true;\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps /*: Props*/, prevState /*: State*/) {\n var scrollElement = this.props.scrollElement;\n var prevScrollElement = prevProps.scrollElement;\n if (prevScrollElement !== scrollElement && prevScrollElement != null && scrollElement != null) {\n this.updatePosition(scrollElement);\n unregisterScrollListener(this, prevScrollElement);\n registerScrollListener(this, scrollElement);\n this._unregisterResizeListener(prevScrollElement);\n this._registerResizeListener(scrollElement);\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n var scrollElement = this.props.scrollElement;\n if (scrollElement) {\n unregisterScrollListener(this, scrollElement);\n this._unregisterResizeListener(scrollElement);\n }\n this._isMounted = false;\n }\n }, {\n key: \"render\",\n value: function render() {\n var children = this.props.children;\n var _this$state2 = this.state,\n isScrolling = _this$state2.isScrolling,\n scrollTop = _this$state2.scrollTop,\n scrollLeft = _this$state2.scrollLeft,\n height = _this$state2.height,\n width = _this$state2.width;\n return /*#__PURE__*/React.createElement('div', {\n ref: this._windowScrollerRef\n }, children({\n onChildScroll: this._onChildScroll,\n registerChild: this._registerChild,\n height: height,\n isScrolling: isScrolling,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n width: width\n }));\n }\n }]);\n}(React.PureComponent);\n_defineProperty(WindowScroller, \"defaultProps\", {\n onResize: function onResize() {},\n onScroll: function onScroll() {},\n scrollingResetTimeInterval: IS_SCROLLING_TIMEOUT,\n scrollElement: getWindow(),\n serverHeight: 0,\n serverWidth: 0\n});\nexport { WindowScroller as default };","var baseGetTag = require('./_baseGetTag'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n}\n\nmodule.exports = isString;\n","var overArg = require('./_overArg');\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nmodule.exports = getPrototype;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var baseGetTag = require('./_baseGetTag'),\n getPrototype = require('./_getPrototype'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\nmodule.exports = isPlainObject;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { HTMLAttributes } from \"react\";\nimport { CSSObject } from \"styled-components\";\nimport { SortDirectionType } from \"react-virtualized\";\n\nexport const actionsTypes = [\n \"view\",\n \"edit\",\n \"delete\",\n \"description\",\n \"share\",\n \"cloud\",\n \"console\",\n \"download\",\n \"disable\",\n \"format\",\n \"preview\",\n] as const;\n\nexport type PredefinedActionTypes = (typeof actionsTypes)[number];\n\nexport interface ItemActions {\n tooltip?: string;\n type: PredefinedActionTypes | React.ReactNode;\n sendOnlyId?: boolean;\n isDisabled?: boolean | ((itemValue: any) => boolean);\n showLoader?: boolean | ((itemValue: any) => boolean);\n onClick?(valueToSend: any): any;\n}\n\nexport interface IColumns {\n label: string;\n elementKey?: string;\n renderFunction?: (input: any) => any;\n renderFullObject?: boolean;\n globalClass?: any;\n rowClass?: any;\n width?: number;\n headerTextAlign?: string;\n contentTextAlign?: string;\n enableSort?: boolean;\n}\n\nexport interface IInfiniteScrollConfig {\n loadMoreRecords: (indexElements: {\n startIndex: number;\n stopIndex: number;\n }) => Promise;\n recordsCount: number;\n}\n\nexport interface ITableSortInfo {\n sortBy: string;\n sortDirection: SortDirectionType;\n}\n\nexport interface ISortConfig {\n onSortClick: (val: ITableSortInfo) => any;\n currentSort: string;\n currentDirection: \"ASC\" | \"DESC\" | undefined;\n}\n\nexport interface DataTableProps {\n itemActions?: ItemActions[] | null;\n columns: IColumns[];\n onSelect?: (e: React.ChangeEvent) => void;\n idField?: string;\n isLoading?: boolean;\n loadingMessage?: React.ReactNode;\n records: any[];\n entityName?: string;\n selectedItems?: string[];\n customEmptyMessage?: string;\n customPaperHeight?: string;\n noBackground?: boolean;\n columnsSelector?: boolean;\n textSelectable?: boolean;\n columnsShown?: string[];\n onColumnChange?: (column: string) => any;\n autoScrollToBottom?: boolean;\n infiniteScrollConfig?: IInfiniteScrollConfig;\n disabled?: boolean;\n onSelectAll?: () => void;\n rowStyle?: ({\n index,\n }: {\n index: number;\n }) => \"deleted\" | \"\" | React.CSSProperties;\n parentClassName?: string;\n sx?: CSSObject;\n rowHeight?: number;\n sortEnabled?: boolean | string[] | ISortConfig;\n sortCallBack?: (info: ITableSortInfo) => void;\n}\n\nexport interface DataTableWrapperProps extends HTMLAttributes {\n disabled?: boolean;\n customPaperHeight?: string | number;\n noBackground?: boolean;\n sx?: CSSObject;\n rowHeight: number;\n}\n\nexport interface IActionButton {\n tooltip?: string;\n type: PredefinedActionTypes | React.ReactNode;\n onClick?: (id: string) => any;\n valueToSend: any;\n selected: boolean;\n sendOnlyId?: boolean;\n idField: string;\n disabled: boolean;\n}\n\nexport interface ColumnSelectorProps {\n open: boolean;\n closeTriggerAction: () => void;\n onSelect: (column: string) => void;\n columns: IColumns[];\n selectedOptionIDs: string[];\n sx?: CSSObject;\n anchorEl?: (EventTarget & HTMLElement) | null;\n}\n\nexport interface ColumnSelectorConstructProps {\n sx?: CSSObject;\n}\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport CloudIcon from \"../Icons/CloudIcon\";\nimport ConsoleIcon from \"../Icons/ConsoleIcon\";\nimport DisableIcon from \"../Icons/DisableIcon\";\nimport FormatDriveIcon from \"../Icons/FormatDriveIcon\";\nimport IAMPoliciesIcon from \"../Icons/IAMPoliciesIcon\";\nimport PreviewIcon from \"../Icons/PreviewIcon\";\nimport ShareIcon from \"../Icons/ShareIcon\";\nimport EditIcon from \"../Icons/EditIcon\";\nimport TrashIcon from \"../Icons/TrashIcon\";\nimport DownloadIcon from \"../Icons/DownloadIcon\";\nimport IconButton from \"../IconButton/IconButton\";\nimport {\n actionsTypes,\n IActionButton,\n PredefinedActionTypes,\n} from \"./DataTable.types\";\n\nexport const isPredefinedAction = (val: any): val is PredefinedActionTypes =>\n actionsTypes.includes(val);\n\nconst defineIcon = (type: PredefinedActionTypes) => {\n switch (type) {\n case \"view\":\n return ;\n case \"edit\":\n return ;\n case \"delete\":\n return ;\n case \"description\":\n return ;\n case \"share\":\n return ;\n case \"cloud\":\n return ;\n case \"console\":\n return ;\n case \"download\":\n return ;\n case \"disable\":\n return ;\n case \"format\":\n return ;\n case \"preview\":\n return ;\n }\n\n return null;\n};\n\nconst TableActionButton: FC = ({\n type,\n onClick,\n valueToSend,\n idField,\n sendOnlyId = false,\n disabled = false,\n tooltip,\n}) => {\n const valueClick = sendOnlyId ? valueToSend[idField] : valueToSend;\n\n const icon = isPredefinedAction(type) ? defineIcon(type) : type;\n let buttonElement = (\n {\n e.stopPropagation();\n if (!disabled) {\n onClick(valueClick);\n } else {\n e.preventDefault();\n }\n }\n : () => null\n }\n >\n {icon}\n \n );\n\n if (tooltip && tooltip !== \"\") {\n buttonElement = {buttonElement};\n }\n\n if (onClick) {\n return buttonElement;\n }\n\n return null;\n};\n\nexport default TableActionButton;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { BoxProps } from \"./Box.types\";\n\nconst BoxParent = styled.div & BoxProps>(\n ({ theme, sx, withBorders, customBorderPadding, useBackground }) => {\n let extraBorders = {};\n\n if (withBorders) {\n extraBorders = {\n border: `${get(theme, \"borderColor\", \"#eaeaea\")} 1px solid`,\n borderRadius: 2,\n padding: customBorderPadding || 15,\n };\n }\n\n return {\n backgroundColor: useBackground\n ? get(theme, \"boxBackground\", \"#FBFAFA\")\n : \"transparent\",\n ...extraBorders,\n ...sx,\n };\n },\n);\n\nconst Box: FC & BoxProps> = ({\n sx,\n children,\n customBorderPadding,\n ...props\n}) => {\n return (\n \n {children}\n \n );\n};\n\nexport default Box;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { Fragment } from \"react\";\nimport get from \"lodash/get\";\nimport isString from \"lodash/isString\";\nimport isPlainObject from \"lodash/isPlainObject\";\nimport { Column, SortDirectionType } from \"react-virtualized\";\nimport { IColumns, ISortConfig, ItemActions } from \"./DataTable.types\";\nimport ArrowDropUpIcon from \"../Icons/ArrowDropUp\";\nimport ArrowDropDownIcon from \"../Icons/ArrowDropDown\";\nimport Loader from \"../Loader/Loader\";\nimport TableActionButton from \"./TableActionButton\";\nimport Box from \"../Box/Box\";\n\nexport const selectWidth = 45;\n\n// Function to render elements in table\nconst subRenderFunction = (\n rowData: any,\n column: IColumns,\n isSelected: boolean,\n) => {\n const itemElement = isString(rowData)\n ? rowData\n : get(rowData, column.elementKey || \"\", null); // If the element is just a string, we render it as it is\n const renderConst = column.renderFullObject ? rowData : itemElement;\n\n const renderElement = column.renderFunction\n ? column.renderFunction(renderConst)\n : renderConst; // If render function is set, we send the value to the function.\n\n return (\n \n {renderElement}\n \n );\n};\n\n// Function to calculate common column width for elements with no with size\nconst calculateColumnRest = (\n columns: IColumns[],\n containerWidth: number,\n actionsWidth: number,\n hasSelect: boolean,\n hasActions: boolean,\n columnsSelector: boolean,\n columnsShown: string[],\n) => {\n if (columns) {\n let colsItems = [...columns];\n\n if (columnsSelector) {\n colsItems = columns.filter((column) =>\n columnsShown.includes(column.elementKey!),\n );\n }\n\n let initialValue = containerWidth;\n\n if (hasSelect) {\n initialValue -= selectWidth;\n }\n\n if (hasActions) {\n initialValue -= actionsWidth;\n }\n\n let freeSpacing = colsItems.reduce((total, currValue) => {\n return currValue.width ? total - currValue.width : total;\n }, initialValue);\n\n return freeSpacing / colsItems.filter((el) => !el.width).length;\n }\n\n return containerWidth;\n};\n\n// Function that renders Columns in table\nexport const generateColumnsMap = (\n columns: IColumns[],\n containerWidth: number,\n actionsWidth: number,\n hasSelect: boolean,\n hasActions: boolean,\n selectedItems: string[],\n idField: string,\n columnsSelector: boolean,\n columnsShown: string[],\n sortColumns: boolean | string[] | ISortConfig,\n currentSortColumn: string | undefined,\n currentSortDirection: \"ASC\" | \"DESC\" | undefined,\n) => {\n const manualSortEnabled =\n sortColumns &&\n typeof sortColumns === \"object\" &&\n !Array.isArray(sortColumns);\n\n const commonRestWidth = calculateColumnRest(\n columns,\n containerWidth,\n actionsWidth,\n hasSelect,\n hasActions,\n columnsSelector,\n columnsShown,\n );\n return columns.map((column: IColumns, index: number) => {\n if (columnsSelector && !columnsShown.includes(column.elementKey!)) {\n return null;\n }\n\n // Manual Column Sort state, Enabled by default.\n const manualColumnSortEnabled =\n column.enableSort !== undefined ? column.enableSort : true;\n\n const disableSort =\n !sortColumns ||\n (manualSortEnabled && !manualColumnSortEnabled) ||\n (Array.isArray(sortColumns) &&\n !sortColumns.includes(column?.elementKey || \"\"));\n\n return (\n // @ts-ignore\n (\n \n {sortColumns ||\n (Array.isArray(sortColumns) &&\n sortColumns.includes(column.elementKey)) ? (\n \n {currentSortColumn === column.elementKey ||\n (columns.length === 1 && currentSortColumn === \"column-0\") ? (\n \n {currentSortDirection === \"ASC\" ? (\n \n ) : (\n \n )}\n \n ) : null}\n \n ) : null}\n \n {column.label}\n \n \n )}\n className={\n column.contentTextAlign ? `text-${column.contentTextAlign}` : \"\"\n }\n cellRenderer={({ rowData }) => {\n const isSelected = selectedItems\n ? selectedItems.includes(\n isString(rowData) ? rowData : `${rowData[idField]}`,\n )\n : false;\n return subRenderFunction(rowData, column, isSelected);\n }}\n width={column.width || commonRestWidth}\n disableSort={disableSort}\n defaultSortDirection={\"ASC\"}\n />\n );\n });\n};\n\n// Function to render the action buttons\nexport const elementActions = (\n actions: ItemActions[],\n valueToSend: any,\n selected: boolean,\n idField: string,\n) => {\n return actions.map((action: ItemActions, index: number) => {\n if (action.type === \"view\") {\n return null;\n }\n\n let disabled = false;\n\n if (!!action.isDisabled) {\n if (typeof action.isDisabled === \"boolean\") {\n disabled = action.isDisabled;\n } else {\n disabled = action.isDisabled(valueToSend);\n }\n }\n\n if (!!action.showLoader) {\n if (\n (typeof action.showLoader === \"boolean\" && action.showLoader) ||\n action.showLoader(valueToSend)\n ) {\n return (\n
\n \n
\n );\n }\n }\n\n return (\n \n );\n });\n};\n\n// Function to calculate the options column width according elements inside\nexport const calculateOptionsSize = (\n containerWidth: number,\n totalOptions: number,\n) => {\n const minContainerSize = 36;\n const sizeOptions = totalOptions * 36;\n\n if (sizeOptions < minContainerSize) {\n return minContainerSize;\n }\n\n if (sizeOptions > containerWidth) {\n return containerWidth;\n }\n\n return sizeOptions;\n};\n\n// Function to sort records in the list\nexport const sortRecords = (\n records: any[],\n sortColumn: string | undefined,\n sortDirection: SortDirectionType,\n) => {\n const sortedRecords = records;\n\n if (records.length === 0) {\n return records;\n }\n\n // Records are objects\n if (isPlainObject(records[0]) && sortColumn !== undefined) {\n switch (sortDirection) {\n case \"ASC\":\n sortedRecords.sort((a, b) => {\n if (a[sortColumn] > b[sortColumn]) {\n return 1;\n }\n if (a[sortColumn] < b[sortColumn]) {\n return -1;\n }\n // a must be equal to b\n return 0;\n });\n break;\n case \"DESC\":\n sortedRecords.sort((a, b) => {\n if (a[sortColumn] < b[sortColumn]) {\n return 1;\n }\n if (a[sortColumn] > b[sortColumn]) {\n return -1;\n }\n // a must be equal to b\n return 0;\n });\n break;\n }\n } else {\n // Record is plain array\n switch (sortDirection) {\n case \"ASC\":\n sortedRecords.sort((a, b) => {\n if (a > b) {\n return 1;\n }\n if (a < b) {\n return -1;\n }\n // a must be equal to b\n return 0;\n });\n break;\n case \"DESC\":\n sortedRecords.sort((a, b) => {\n if (a < b) {\n return 1;\n }\n if (a > b) {\n return -1;\n }\n // a must be equal to b\n return 0;\n });\n break;\n }\n }\n\n return sortedRecords;\n};\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport styled from \"styled-components\";\n\nconst SelectorContainerMain = styled.div(({}) => ({\n position: \"fixed\",\n top: 0,\n left: 0,\n width: \"100vw\",\n height: \"100vh\",\n backgroundColor: \"transparent\",\n zIndex: 5000,\n overscrollBehavior: \"contain\",\n}));\n\nconst SelectorContainer: FC> = ({\n children,\n ...restProps\n}) => {\n return (\n {children}\n );\n};\n\nexport default SelectorContainer;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useEffect, useState } from \"react\";\nimport styled, { CSSObject } from \"styled-components\";\nimport get from \"lodash/get\";\nimport debounce from \"lodash/debounce\";\nimport { createPortal } from \"react-dom\";\nimport {\n ColumnSelectorConstructProps,\n ColumnSelectorProps,\n IColumns,\n} from \"./DataTable.types\";\nimport { lightColors } from \"../../global/themes\";\nimport Checkbox from \"../Checkbox/Checkbox\";\nimport Box from \"../Box/Box\";\nimport SelectorContainer from \"../../global/SelectorContainer\";\n\nconst SelectorBox = styled.div(\n ({ theme, sx }) => ({\n position: \"absolute\",\n display: \"flex\",\n flexDirection: \"column\",\n backgroundColor: get(\n theme,\n \"dropdownSelector.backgroundColor\",\n lightColors.white,\n ),\n border: `1px solid ${get(theme, \"borderColor\", lightColors.borderColor)}`,\n padding: \"10px 10px\",\n\n minWidth: 150,\n borderRadius: 4,\n boxShadow:\n \"rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px\",\n \"& .columnsSelectorTitle\": {\n fontWeight: \"bold\",\n padding: \"0 0 5px\",\n borderBottom: `1px solid ${get(\n theme,\n \"borderColor\",\n lightColors.borderColor,\n )}`,\n marginBottom: 5,\n color: get(theme, \"fontColor\", lightColors.defaultFontColor),\n },\n \"& .columnsSelectorContainer\": {\n display: \"flex\",\n flexDirection: \"column\",\n gap: 5,\n maxHeight: 250,\n overflowY: \"auto\",\n },\n ...sx,\n }),\n);\n\nconst calcElementPosition = (anchorEl: (EventTarget & HTMLElement) | null) => {\n if (!anchorEl) {\n return {\n top: 0,\n right: 0,\n };\n }\n\n const bounds = anchorEl.getBoundingClientRect();\n const windowWidth = document.documentElement.offsetWidth;\n\n return {\n top: bounds.top + bounds.height,\n right: windowWidth - bounds.right,\n };\n};\n\nconst ColumnsSelector: FC = ({\n columns,\n selectedOptionIDs,\n onSelect,\n closeTriggerAction,\n open,\n anchorEl = null,\n}) => {\n const [coords, setCoords] = useState(null);\n\n useEffect(() => {\n if (open) {\n setCoords(calcElementPosition(anchorEl));\n return;\n }\n setCoords(null);\n }, [open]);\n\n useEffect(() => {\n const handleResize = () => {\n closeTriggerAction();\n };\n\n const scrollResize = debounce((anchorEl) => {\n if (!anchorEl || !anchorEl.getBoundingClientRect()) {\n return;\n }\n setCoords(calcElementPosition(anchorEl));\n }, 300);\n\n window.addEventListener(\"resize\", handleResize);\n window.addEventListener(\"scroll\", () => {\n scrollResize(anchorEl);\n });\n });\n\n if (!open || !coords) {\n return null;\n }\n\n if (!anchorEl) {\n console.warn(\n \"AnchorEl not set. Element will be rendered on the top of the page\",\n );\n }\n\n return createPortal(\n \n {\n e.preventDefault();\n e.stopPropagation();\n }}\n >\n Shown Columns\n \n {columns.map((column: IColumns) => {\n return (\n element === column.elementKey,\n ) >= 0\n }\n onChange={() => {\n onSelect(column.elementKey || \"\");\n }}\n id={`chbox-${column.label}`}\n name={`chbox-${column.label}`}\n value={column.label}\n />\n );\n })}\n \n \n ,\n document.body,\n );\n};\n\nexport default ColumnsSelector;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment, useState } from \"react\";\nimport {\n AutoSizer,\n Column,\n InfiniteLoader,\n SortDirectionType,\n Table,\n} from \"react-virtualized\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport isString from \"lodash/isString\";\nimport Checkbox from \"../Checkbox/Checkbox\";\nimport Loader from \"../Loader/Loader\";\nimport Grid from \"../Grid/Grid\";\nimport {\n DataTableProps,\n DataTableWrapperProps,\n IColumns,\n ITableSortInfo,\n} from \"./DataTable.types\";\nimport {\n calculateOptionsSize,\n elementActions,\n generateColumnsMap,\n selectWidth,\n sortRecords,\n} from \"./DataTable.utils\";\nimport ViewColumnIcon from \"../Icons/ViewColumnIcon\";\nimport Box from \"../Box/Box\";\nimport Button from \"../Button/Button\";\nimport ColumnsSelector from \"./ColumnsSelector\";\n\nconst DataTableWrapper = styled.div(\n ({ theme, customPaperHeight, disabled, noBackground, sx, rowHeight }) => ({\n display: \"flex\",\n overflow: \"auto\",\n flexDirection: \"column\",\n padding: \"0 16px 8px\",\n boxShadow: \"none\",\n border: `${\n disabled\n ? get(theme, \"dataTable.disabledBorder\", \"#E2E2E2\")\n : get(theme, \"dataTable.border\", \"#E2E2E2\")\n } 1px solid`,\n borderRadius: 3,\n minHeight: 200,\n overflowY: \"scroll\",\n position: \"relative\",\n height: customPaperHeight || \"calc(100vh - 205px)\",\n backgroundColor: disabled\n ? get(theme, \"dataTable.disabledBG\", \"transparent\")\n : \"transparent\",\n \"&.noBackground\": {\n backgroundColor: \"transparent\",\n border: 0,\n },\n \"& .loadingBox\": {\n padding: \"100px 0\",\n },\n \"& .overlayColumnSelection\": {\n position: \"absolute\",\n right: 0,\n top: 0,\n \"& .popoverContent\": {\n maxHeight: 250,\n overflowY: \"auto\",\n padding: \"0 10px 10px\",\n \"& .shownColumnsLabel\": {\n color: get(theme, \"mainGrey\", \"#000\"),\n fontSize: 12,\n padding: 10,\n borderBottom: `${get(\n theme,\n \"dataTable.border\",\n \"#E2E2E2\",\n )} 1px solid`,\n width: \"100%\",\n },\n },\n },\n \"&::-webkit-scrollbar\": {\n width: 0,\n height: 3,\n },\n \"& .rowLine\": {\n borderBottom: `${get(theme, \"dataTable.border\", \"#E2E2E2\")} 1px solid`,\n height: rowHeight,\n fontSize: 14,\n transitionDuration: \"0.3s\",\n \"&:focus\": {\n outline: \"initial\",\n },\n \"&:hover:not(.ReactVirtualized__Table__headerRow)\": {\n userSelect: \"none\",\n backgroundColor: get(theme, \"dataTable.hoverColor\", \"#ececec\"),\n fontWeight: 600,\n \"&.canClick\": {\n cursor: \"pointer\",\n },\n \"&.canSelectText\": {\n userSelect: \"text\",\n },\n },\n \"& .selected\": {\n fontWeight: 600,\n },\n \"&:not(.deleted) .selected\": {\n color: get(theme, \"dataTable.selected\", \"#081C42\"),\n },\n \"&.deleted .selected\": {\n color: get(theme, \"dataTable.selectedDisabled\", \"#C51B3F\"),\n },\n },\n \"& .headerItem\": {\n userSelect: \"none\",\n fontWeight: 700,\n fontSize: 14,\n fontStyle: \"initial\",\n display: \"flex\",\n alignItems: \"center\",\n outline: \"none\",\n },\n \"& .ReactVirtualized__Table__row\": {\n width: \"100% !important\",\n display: \"flex\",\n flexDirection: \"row\",\n alignItems: \"center\",\n },\n \"& .ReactVirtualized__Table__headerRow\": {\n display: \"flex\",\n flexDirection: \"row\",\n alignItems: \"center\",\n fontWeight: 700,\n fontSize: 14,\n borderColor: get(theme, \"dataTable.border\", \"#39393980\"),\n textTransform: \"initial\",\n transitionDuration: \"0s\",\n },\n \"& .ReactVirtualized__Table__headerTruncatedText\": {\n display: \"inline-block\",\n maxWidth: \"100%\",\n whiteSpace: \"nowrap\",\n textOverflow: \"ellipsis\",\n overflow: \"hidden\",\n },\n \"& .ReactVirtualized__Table__headerColumn\": {\n marginRight: 10,\n minWidth: 0,\n \"&:first-of-type\": {\n marginLeft: 10,\n },\n \"& svg\": {\n width: 12,\n height: 12,\n marginRight: 5,\n alignSelf: \"flex-end\",\n },\n },\n \"& .ReactVirtualized__Table__rowColumn\": {\n marginRight: 10,\n minWidth: 0,\n textOverflow: \"ellipsis\",\n whiteSpace: \"nowrap\",\n \"&:first-of-type\": {\n marginLeft: 10,\n },\n },\n \"& .ReactVirtualized__Table__sortableHeaderColumn\": {\n cursor: \"pointer\",\n },\n \"& .ReactVirtualized__Table__sortableHeaderIconContainer\": {\n display: \"flex\",\n alignItems: \"center\",\n },\n \"& .ReactVirtualized__Table__sortableHeaderIcon\": {\n flex: \"0 0 24px\",\n height: \"1em\",\n width: \"1em\",\n fill: \"currentColor\",\n },\n \"& .optionsAlignment\": {\n display: \"flex\",\n gap: 5,\n \"& .min-icon\": {\n width: 16,\n height: 16,\n },\n },\n \"& .text-center\": {\n textAlign: \"center\",\n },\n \"& .text-right\": {\n textAlign: \"right\",\n },\n \"& .progress-enabled\": {\n display: \"inline-flex\",\n position: \"relative\",\n alignItems: \"center\",\n justifyContent: \"center\",\n width: 30,\n height: 30,\n },\n ...sx,\n }),\n);\n\nconst TableRowPredefStyles: any = {\n deleted: {\n color: \"#00000080\",\n backgroundColor: \"#f1f0f040\",\n \"&.selected\": {\n color: \"#b2b2b270\",\n },\n },\n};\n\n// Main function to render the Table Wrapper\nconst DataTable: FC = ({\n itemActions,\n columns,\n onSelect,\n records,\n isLoading,\n loadingMessage =

Loading...

,\n entityName,\n selectedItems,\n idField,\n customEmptyMessage = \"\",\n customPaperHeight = \"\",\n noBackground = false,\n columnsSelector = false,\n textSelectable = false,\n columnsShown = [],\n onColumnChange = (column: string) => {},\n infiniteScrollConfig,\n autoScrollToBottom = false,\n disabled = false,\n onSelectAll,\n rowStyle,\n parentClassName = \"\",\n sx,\n rowHeight = 40,\n sortEnabled = false,\n sortCallBack,\n}) => {\n const [columnSelectorOpen, setColumnSelectorOpen] = useState(false);\n const [currentSortColumn, setCurrentSortColumn] = useState<\n string | undefined\n >(undefined);\n const [currentSortDirection, setCurrentSortDirection] =\n useState(\"ASC\");\n\n const [anchorEl, setAnchorEl] = useState(null);\n const rowIDField = idField || \"\";\n\n const findView = itemActions\n ? itemActions.find((el) => el.type === \"view\")\n : null;\n\n const manualSortEnabled =\n sortEnabled &&\n typeof sortEnabled === \"object\" &&\n !Array.isArray(sortEnabled);\n\n const clickAction = (rowItem: any) => {\n if (findView) {\n const valueClick =\n findView.sendOnlyId && idField ? rowItem[rowIDField] : rowItem;\n\n let disabled = false;\n\n if (!!findView.isDisabled) {\n if (typeof findView.isDisabled === \"boolean\") {\n disabled = findView.isDisabled;\n } else {\n disabled = findView.isDisabled(rowItem);\n }\n }\n\n if (findView.onClick && !disabled) {\n findView.onClick(valueClick);\n }\n }\n };\n\n const openColumnsSelector = (event: { currentTarget: any }) => {\n setColumnSelectorOpen(!columnSelectorOpen);\n setAnchorEl(event.currentTarget);\n };\n\n const closeColumnSelector = () => {\n setColumnSelectorOpen(false);\n setAnchorEl(null);\n };\n\n const columnsSelection = (columns: IColumns[]) => {\n return (\n \n }\n iconLocation={\"end\"}\n onClick={openColumnsSelector}\n >\n Columns\n \n {columnSelectorOpen && (\n onColumnChange(label)}\n columns={columns}\n selectedOptionIDs={columnsShown}\n anchorEl={anchorEl}\n />\n )}\n \n );\n };\n\n let tableSort: ((val: ITableSortInfo) => any) | undefined = undefined;\n let tableSortBy: string | undefined = undefined;\n let tableSortDirection: SortDirectionType | undefined = undefined;\n\n const onSortClick = (sort: ITableSortInfo) => {\n const newSortDirection = get(sort, \"sortDirection\", \"DESC\");\n setCurrentSortColumn(sort.sortBy);\n setCurrentSortDirection(newSortDirection);\n\n if (sortCallBack) {\n sortCallBack(sort);\n }\n };\n\n if (sortEnabled) {\n if (manualSortEnabled) {\n tableSort = sortEnabled.onSortClick;\n tableSortBy = sortEnabled.currentSort;\n tableSortDirection = sortEnabled.currentDirection;\n } else {\n tableSort = onSortClick;\n tableSortBy = currentSortColumn;\n tableSortDirection = currentSortDirection;\n }\n }\n\n let sortedRecords = records;\n\n if (sortEnabled && currentSortColumn && !manualSortEnabled) {\n sortedRecords = sortRecords(\n records,\n currentSortColumn,\n currentSortDirection,\n );\n }\n\n return (\n \n \n {isLoading && (\n \n \n {loadingMessage}\n \n \n \n \n \n )}\n\n {columnsSelector && !isLoading && sortedRecords.length > 0 && (\n {columnsSelection(columns)}\n )}\n {sortedRecords && !isLoading && sortedRecords.length > 0 ? (\n // @ts-ignore\n !!sortedRecords[index]}\n loadMoreRows={\n infiniteScrollConfig\n ? infiniteScrollConfig.loadMoreRecords\n : () => new Promise(() => true)\n }\n rowCount={\n infiniteScrollConfig\n ? infiniteScrollConfig.recordsCount\n : sortedRecords.length\n }\n >\n {({ onRowsRendered, registerChild }) => (\n // @ts-ignore\n \n {({ width, height }: any) => {\n const optionsWidth = calculateOptionsSize(\n width,\n itemActions\n ? itemActions.filter((el) => el.type !== \"view\").length\n : 0,\n );\n const hasSelect: boolean = !!(onSelect && selectedItems);\n const hasOptions: boolean = !!(\n (itemActions && itemActions.length > 1) ||\n (itemActions &&\n itemActions.length === 1 &&\n itemActions[0].type !== \"view\")\n );\n return (\n // @ts-ignore\n (\n \n {customEmptyMessage !== \"\"\n ? customEmptyMessage\n : `There are no ${entityName || \"items\"} yet.`}\n \n )}\n overscanRowCount={10}\n rowHeight={rowHeight}\n width={width}\n rowCount={sortedRecords.length}\n rowGetter={({ index }) => sortedRecords[index]}\n onRowClick={({ rowData }) => {\n clickAction(rowData);\n }}\n rowClassName={(r) =>\n `rowLine ${findView ? \"canClick\" : \"\"} ${\n !findView && textSelectable ? \"canSelectText\" : \"\"\n } ${rowStyle ? rowStyle(r) : \"\"}`\n }\n onRowsRendered={onRowsRendered}\n sort={tableSort}\n sortBy={tableSortBy}\n sortDirection={tableSortDirection}\n scrollToIndex={\n autoScrollToBottom ? sortedRecords.length - 1 : -1\n }\n rowStyle={(r) => {\n if (rowStyle) {\n const returnElement = rowStyle(r);\n\n if (typeof returnElement === \"string\") {\n return get(TableRowPredefStyles, returnElement, {});\n }\n\n return returnElement;\n }\n\n return {};\n }}\n >\n {hasSelect && (\n // @ts-ignore\n (\n \n {onSelectAll ? (\n
\n \n
\n ) : (\n Select\n )}\n
\n )}\n dataKey={`select-${rowIDField}`}\n width={selectWidth}\n disableSort\n cellRenderer={({ rowData }) => {\n const isSelected = selectedItems\n ? selectedItems.includes(\n isString(rowData)\n ? rowData\n : `${rowData[rowIDField]}`,\n )\n : false;\n\n return (\n {\n e.stopPropagation();\n }}\n />\n );\n }}\n />\n )}\n {generateColumnsMap(\n columns,\n width,\n optionsWidth,\n hasSelect,\n hasOptions,\n selectedItems || [],\n rowIDField,\n columnsSelector,\n columnsShown,\n sortEnabled,\n tableSortBy || \"\",\n tableSortDirection,\n )}\n {hasOptions && (\n // @ts-ignore\n {\n const isSelected = selectedItems\n ? selectedItems.includes(\n isString(rowData)\n ? rowData\n : `${rowData[rowIDField]}`,\n )\n : false;\n return elementActions(\n itemActions || [],\n rowData,\n isSelected,\n rowIDField,\n );\n }}\n />\n )}\n \n );\n }}\n
\n )}\n \n ) : (\n \n {!isLoading && (\n
\n {customEmptyMessage !== \"\"\n ? customEmptyMessage\n : `There are no ${entityName || \"items\"} yet.`}\n
\n )}\n
\n )}\n \n \n );\n};\n\nexport default DataTable;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { BackLinkProps } from \"./BackLink.types\";\nimport BackSettingsIcon from \"../Icons/BackSettingsIcon\";\n\nconst BackLinkBasic = styled.button(({ theme, sx }) => ({\n display: \"flex\",\n alignItems: \"center\",\n textDecoration: \"none\",\n justifyContent: \"center\",\n flexDirection: \"row\",\n height: \"30px\",\n paddingLeft: 0,\n background: \"transparent\",\n border: 0,\n cursor: \"pointer\",\n \"& .label\": {\n color: get(theme, \"backLink.color\", \"#073052\"),\n fontSize: 14,\n fontWeight: 600,\n lineHeight: 1,\n paddingTop: 1,\n marginRight: 10,\n },\n \"&:hover .icon\": {\n background: get(theme, \"backLink.hover\", \"#eaedee\"),\n borderRadius: \"2px\",\n },\n \"& .icon\": {\n lineHeight: 1,\n marginRight: \"3px\",\n display: \"flex\",\n alignItems: \"center\",\n width: \"28px\",\n height: \"30px\",\n\n \"& .min-icon\": {\n width: \"17px\",\n height: \"11px\",\n margin: \"auto\",\n color: get(theme, \"backLink.arrow\", \"#081C42\"),\n },\n },\n ...sx,\n}));\n\nconst BackLink: FC = ({ label, sx, ...props }) => {\n return (\n \n \n \n \n {label}\n \n );\n};\n\nexport default BackLink;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { HelpBoxProps } from \"./HelpBox.types\";\nimport Grid from \"../Grid/Grid\";\n\nconst BaseHelpBox = styled.div(({ theme }) => ({\n border: `1px solid ${get(theme, \"borderColor\", \"#E2E2E2\")}`,\n borderRadius: 2,\n backgroundColor: get(theme, \"boxBackground\", \"#FBFAFA\"),\n paddingLeft: 25,\n paddingTop: 20,\n paddingBottom: 20,\n paddingRight: 30,\n \"& .leftItems\": {\n fontSize: 16,\n fontWeight: \"bold\",\n display: \"flex\",\n alignItems: \"center\",\n \"& .min-icon\": {\n marginRight: 15,\n height: 28,\n width: 38,\n },\n },\n \"& .helpText\": {\n fontSize: 16,\n paddingLeft: 5,\n marginTop: 15,\n },\n}));\n\nconst HelpBox: FC = ({ iconComponent, title, help }) => {\n return (\n \n \n \n {iconComponent || null}\n {title}\n \n {help && (\n \n {help}\n \n )}\n \n \n );\n};\n\nexport default HelpBox;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport Grid from \"../Grid/Grid\";\nimport { SectionTitleProps } from \"./SectionTitle.types\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\n\nconst SectionParent = styled.div<\n HTMLAttributes & SectionTitleProps\n>(({ theme, separator, sx }) => ({\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n borderBottom: separator\n ? `1px solid ${get(theme, \"borderColor\", \"#eaeaea\")}`\n : \"\",\n gap: \"10px\",\n ...sx,\n}));\n\nconst SectionTitle: FC = ({\n separator,\n icon,\n children,\n actions,\n sx,\n}) => {\n return (\n \n \n {icon}\n

{children}

\n \n {actions && (\n \n {\" \"}\n {actions}\n \n )}\n \n );\n};\n\nexport default SectionTitle;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport get from \"lodash/get\";\nimport Box from \"../Box/Box\";\nimport SectionTitle from \"../SectionTitle/SectionTitle\";\nimport { breakPoints } from \"../../global/utils\";\nimport { FormLayoutProps } from \"./FormLayout.types\";\n\nconst FormLayout: FC = ({\n children,\n title = \"\",\n helpBox,\n icon,\n sx,\n containerPadding = true,\n withBorders = true,\n}) => {\n return (\n \n \n {title !== \"\" && (\n \n {title}\n \n )}\n {children}\n \n {helpBox}\n \n );\n};\n\nexport default FormLayout;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport styled from \"styled-components\";\nimport { PageLayoutProps } from \"./PageLayout.types\";\nimport Grid from \"../Grid/Grid\";\n\nconst PageLayoutContainer = styled.div<\n HTMLAttributes & PageLayoutProps\n>(({ theme, sx, variant }) => ({\n boxSizing: \"content-box\",\n maxWidth: variant === \"constrained\" ? 1220 : \"initial\",\n padding: 32,\n ...sx,\n}));\n\nconst PageLayout: FC & PageLayoutProps> = ({\n sx,\n children,\n variant,\n className,\n ...props\n}) => {\n return (\n \n \n \n {children}\n \n \n \n );\n};\n\nexport default PageLayout;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { cloneElement, FC } from \"react\";\nimport get from \"lodash/get\";\nimport styled from \"styled-components\";\nimport {\n CustomMainProps,\n MainContainerProps,\n ParentBoxProps,\n} from \"./MainContainer.types\";\nimport { breakPoints } from \"../../global/utils\";\n\nconst CustomMain = styled.main(({ theme, horizontal }) => {\n return {\n flexGrow: 1,\n height: !!horizontal ? \"initial\" : \"100vh\",\n overflow: \"auto\",\n position: \"relative\",\n backgroundColor: get(theme, \"bgColor\", \"#fff\"),\n color: get(theme, \"fontColor\", \"#000\"),\n };\n});\n\nconst ParentBox = styled.div(\n ({ horizontal, mobileModeAuto, sx }) => {\n let breakPoint = {};\n\n if (mobileModeAuto) {\n breakPoint = {\n [`@media (max-width: ${get(breakPoints, \"md\", 0)}px)`]: {\n flexDirection: \"column\",\n },\n };\n }\n\n return {\n display: \"flex\",\n flexDirection: !!horizontal ? \"column\" : \"row\",\n ...breakPoint,\n ...sx,\n };\n },\n);\n\nconst MainContainer: FC = ({\n children,\n menu,\n horizontal,\n mobileModeAuto = true,\n sx,\n}) => {\n return (\n \n {menu && cloneElement(menu)}\n \n {children}\n \n \n );\n};\n\nexport default MainContainer;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useState } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { InputBoxElement, InputContainerProps } from \"./InputBox.types\";\nimport HelpIcon from \"../Icons/HelpIcon\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport IconButton from \"../IconButton/IconButton\";\nimport InputLabel from \"../InputLabel/InputLabel\";\nimport VisibilityOffIcon from \"../Icons/VisibilityOffIcon\";\nimport VisibilityOnIcon from \"../Icons/VisibilityOnIcon\";\nimport Box from \"../Box/Box\";\n\nconst InputBase = styled.input((props) => {\n const { theme, error, startIcon, overlayIcon, overlayObject, type } = props;\n\n let borderColor = get(theme, \"inputBox.border\", \"#E2E2E2\");\n let borderHover = get(theme, \"inputBox.hoverBorder\", \"#000110\");\n\n if (error && error !== \"\") {\n borderColor = get(theme, \"inputBox.error\", \"#C51B3F\");\n borderHover = get(theme, \"inputBox.error\", \"#C51B3F\");\n }\n\n return {\n height: 38,\n width: \"100%\",\n paddingTop: 0,\n paddingRight:\n // @ts-ignore\n !!overlayIcon || !!overlayObject || type === \"password\" ? 35 : 15,\n paddingLeft: !!startIcon ? 35 : 15,\n paddingBottom: 0,\n color: get(theme, \"inputBox.color\", \"#07193E\"),\n fontSize: 13,\n fontWeight: 600,\n border: `${borderColor} 1px solid`,\n borderRadius: 3,\n outline: \"none\",\n transitionDuration: \"0.1s\",\n backgroundColor: get(theme, \"inputBox.backgroundColor\", \"#fff\"),\n \"&:placeholder\": {\n color: get(theme, \"inputBox.placeholderColor\", \"#858585\"),\n opacity: 1,\n fontWeight: 400,\n },\n \"&:hover\": {\n borderColor: borderHover,\n },\n \"&:focus\": {\n borderColor: borderHover,\n },\n \"&:disabled\": {\n border: get(theme, \"inputBox.disabledBorder\", \"#494A4D\"),\n backgroundColor: get(theme, \"inputBox.disabledBackground\", \"#B4B4B4\"),\n color: get(theme, \"inputBox.disabledText\", \"#E6EBEB\"),\n \"&:placeholder\": {\n color: get(theme, \"inputBox.disabledPlaceholder\", \"#E6EBEB\"),\n },\n },\n };\n});\n\nconst InputContainer = styled.div(\n ({ theme, error, sx }) => ({\n display: \"flex\",\n flexGrow: 1,\n width: \"100%\",\n \"& .errorText\": {\n fontSize: 12,\n color: get(theme, \"inputBox.error\", \"#C51B3F\"),\n marginTop: 3,\n },\n \"& .textBoxContainer\": {\n width: \"100%\",\n flexGrow: 1,\n position: \"relative\",\n minWidth: 160,\n },\n \"& .tooltipContainer\": {\n marginLeft: 5,\n display: \"flex\",\n alignItems: \"center\",\n \"& .min-icon\": {\n width: 13,\n },\n },\n \"& .overlayAction\": {\n position: \"absolute\",\n right: 5,\n top: 6,\n },\n \"& .inputLabel\": {\n marginBottom: error ? 18 : 0,\n },\n \"& .startOverlayIcon\": {\n position: \"absolute\",\n left: 10,\n top: 10,\n \"& svg\": {\n width: 14,\n height: 14,\n fill: get(theme, \"inputBox.color\", \"#07193E\"),\n },\n },\n ...sx,\n }),\n);\n\nconst InputBox: FC = ({\n id,\n tooltip = \"\",\n index,\n type,\n overlayIcon,\n noLabelMinWidth,\n overlayId,\n overlayAction,\n overlayObject,\n label = \"\",\n required,\n startIcon,\n className,\n error,\n sx,\n helpTip,\n helpTipPlacement,\n ...props\n}) => {\n const [toggleTextInput, setToggleTextInput] = useState(false);\n\n let inputBoxWrapperIcon = overlayIcon;\n let inputBoxWrapperType = type;\n\n if (type === \"password\" && !overlayIcon) {\n inputBoxWrapperIcon = toggleTextInput ? (\n \n ) : (\n \n );\n inputBoxWrapperType = toggleTextInput ? \"text\" : \"password\";\n }\n\n return (\n \n {label !== \"\" && (\n \n {label}\n {required ? \"*\" : \"\"}\n {tooltip !== \"\" && (\n \n \n \n \n \n \n \n )}\n \n )}\n\n \n {startIcon && {startIcon}}\n \n {inputBoxWrapperIcon && (\n \n {\n overlayAction();\n }\n : () => setToggleTextInput(!toggleTextInput)\n }\n id={overlayId}\n size={\"25px\"}\n type={\"button\"}\n >\n {inputBoxWrapperIcon}\n \n \n )}\n {overlayObject && (\n {overlayObject}\n )}\n {error !== \"\" && {error}}\n \n \n );\n};\n\nexport default InputBox;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport get from \"lodash/get\";\nimport {\n BreadcrumbsContainerProps,\n BreadcrumbsProps,\n} from \"./Breadcrumbs.types\";\nimport IconButton from \"../IconButton/IconButton\";\nimport styled from \"styled-components\";\nimport BackCaretIcon from \"../Icons/BackCaretIcon\";\nimport Box from \"../Box/Box\";\n\nconst BoxParent = styled.div(({ theme, sx }) => {\n return {\n boxSizing: \"border-box\",\n flexBasis: \"100%\",\n width: \"100%\",\n fontSize: 12,\n color: get(theme, \"breadcrumbs.textColor\", \"#969FA8\"),\n fontWeight: \"bold\",\n border: `${get(theme, \"breadcrumbs.border\", \"#eaeaea\")} 1px solid`,\n height: 38,\n display: \"flex\",\n alignItems: \"center\",\n backgroundColor: get(theme, \"breadcrumbs.backgroundColor\", \"#FCFCFD\"),\n marginRight: 10,\n \"& a\": {\n textDecoration: \"none\",\n color: get(theme, \"breadcrumbs.linksColor\", \"#969FA8\"),\n \"&:hover\": {\n textDecoration: \"underline\",\n },\n },\n \"& .min-icon\": {\n width: 16,\n minWidth: 16,\n },\n \"& .backButton\": {\n border: `${get(\n theme,\n \"breadcrumbs.backButton.border\",\n \"#EAEDEE\",\n )} 1px solid`,\n backgroundColor: get(\n theme,\n \"breadcrumbs.backButton.backgroundColor\",\n \"#FFF\",\n ),\n borderLeft: 0,\n borderRadius: 0,\n width: 38,\n height: 38,\n marginRight: \"10px\",\n \"& > svg\": {\n fill: get(theme, \"breadcrumbs.textColor\", \"#969FA8\"),\n },\n },\n \"& .breadcrumbsList\": {\n textOverflow: \"ellipsis\" as const,\n overflow: \"hidden\" as const,\n whiteSpace: \"nowrap\" as const,\n display: \"inline-block\" as const,\n flexGrow: 1,\n textAlign: \"left\" as const,\n marginLeft: 15,\n marginRight: 10,\n width: 0, // WA to avoid overflow if child elements in flexbox list.**\n },\n \"& .slashSpacingStyle\": {\n margin: \"0 5px\",\n },\n ...sx,\n };\n});\n\nconst Breadcrumbs: FC = ({\n sx,\n children,\n additionalOptions,\n goBackFunction,\n}) => {\n return (\n \n \n \n \n \n {children}\n \n {additionalOptions}\n \n );\n};\n\nexport default Breadcrumbs;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport { ActionButtonProps } from \"./ActionsList.types\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\n\nconst CustomButton = styled.button<\n React.ButtonHTMLAttributes\n>(({ theme }) => ({\n display: \"inline-flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n color: get(theme, \"actionsList.optionsTextColor\", \"#5E5E5E\"),\n width: \"100%\",\n height: 22,\n margin: 0,\n padding: \"0 15px\",\n fontSize: 14,\n fontWeight: \"normal\",\n whiteSpace: \"nowrap\",\n backgroundColor: \"transparent\",\n border: \"none\",\n cursor: \"pointer\",\n \"&:hover\": {\n backgroundColor: \"transparent\",\n color: get(theme, \"actionsList.optionsHoverTextColor\", \"#000\"),\n },\n \"& svg\": {\n width: 11,\n marginRight: 8,\n },\n \"&:disabled\": {\n color: get(theme, \"actionsList.disabledOptionsTextColor\", \"#EBEBEB\"),\n cursor: \"not-allowed\",\n },\n \"& .buttonIcon\": {\n width: 11,\n },\n}));\n\nconst ObjectActionButton: FC = ({\n icon,\n label,\n ...props\n}) => {\n return (\n \n {icon}\n {label}\n \n );\n};\n\nexport default ObjectActionButton;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport { ActionsListPanelProps, ActionsListProps } from \"./ActionsList.types\";\nimport styled from \"styled-components\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport ObjectActionButton from \"./ObjectActionButton\";\nimport get from \"lodash/get\";\n\nconst ActionsListPanel = styled.div<\n HTMLAttributes & ActionsListPanelProps\n>(({ theme, sx }) => ({\n \"& .titleLabel\": {\n fontSize: 14,\n fontWeight: \"700\",\n color: get(theme, \"actionsList.titleColor\", \"#000\"),\n padding: \"12px 30px 8px 22px\",\n whiteSpace: \"nowrap\",\n textOverflow: \"ellipsis\",\n overflow: \"hidden\",\n alignItems: \"center\",\n },\n \"& .objectActions\": {\n backgroundColor: get(theme, \"actionsList.backgroundColor\", \"#F8F8F8\"),\n border: `${get(\n theme,\n \"actionsList.containerBorderColor\",\n \"#F1F1F1\",\n )} 1px solid`,\n borderRadius: 3,\n margin: \"8px 22px\",\n padding: 0,\n \"& span\": {\n width: \"100%\",\n },\n \"& li\": {\n listStyle: \"none\",\n padding: 6,\n margin: 0,\n borderBottom: `${get(\n theme,\n \"actionsList.optionsBorder\",\n \"#E5E5E5\",\n )} 1px solid`,\n fontSize: 14,\n \"&:first-of-type\": {\n padding: 10,\n fontWeight: \"bold\",\n color: get(theme, \"actionsList.titleColor\", \"#000\"),\n },\n \"&:last-of-type\": {\n borderBottom: 0,\n },\n \"&::before\": {\n content: \"' '!important\",\n },\n },\n },\n ...sx,\n}));\n\nconst ActionsList: FC = ({ sx, items, title }) => {\n return (\n \n
{title}
\n
    \n
  • Actions:
  • \n {items.map((actionItem, index) => {\n return (\n
  • \n \n \n \n
  • \n );\n })}\n
\n
\n );\n};\n\nexport default ActionsList;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, HTMLAttributes } from \"react\";\nimport styled from \"styled-components\";\nimport {\n SimpleHeaderContainerProps,\n SimpleHeaderProps,\n} from \"./SimpleHeader.types\";\nimport get from \"lodash/get\";\n\nconst ParentContainer = styled.div<\n HTMLAttributes & SimpleHeaderContainerProps\n>(({ theme, sx }) => ({\n display: \"flex\",\n justifyContent: \"space-between\",\n alignItems: \"center\",\n paddingBottom: 15,\n borderBottom: `1px solid ${get(theme, `borderColor`, \"#E5E5E5\")}`,\n fontWeight: \"bold\",\n fontSize: 18,\n color: get(theme, `fontColor`, \"#000\"),\n margin: \"20px 22px\",\n ...sx,\n}));\n\nconst SimpleHeader: FC = ({ label, icon, sx }) => {\n return (\n \n {label}\n {icon}\n \n );\n};\n\nexport default SimpleHeader;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport {\n ScreenTitleContainerProps,\n ScreenTitleProps,\n} from \"./ScreenTitle.types\";\nimport { breakPoints } from \"../../global/utils\";\nimport styled from \"styled-components\";\nimport Box from \"../Box/Box\";\nimport get from \"lodash/get\";\n\nconst ScreenTitleContainer = styled.div(\n ({ theme, sx, bottomBorder }) => ({\n boxSizing: \"border-box\",\n display: \"flex\",\n flexDirection: \"row\",\n flexWrap: \"wrap\",\n width: \"100%\",\n \"& .stContainer\": {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"space-between\",\n padding: 8,\n width: \"100%\",\n borderBottom: !bottomBorder\n ? \"none\"\n : `1px solid ${get(theme, `screenTitle.border`, \"#E5E5E5\")}`,\n },\n \"& .headerBarIcon\": {\n color: get(theme, `screenTitle.iconColor`, \"#000\"),\n \"& .min-icon\": {\n width: 44,\n height: 44,\n },\n },\n \"& .headerBarSubheader\": {\n color: get(theme, `screenTitle.subtitleColor`, \"#5B5C5C\"),\n },\n \"& .titleColumn\": {\n height: \"auto\",\n justifyContent: \"center\",\n display: \"flex\",\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n \"& h1\": {\n fontSize: 20,\n },\n },\n \"& .leftItems\": {\n display: \"flex\",\n alignItems: \"center\",\n gap: 12,\n },\n \"& .rightItems\": {\n display: \"flex\",\n alignItems: \"center\",\n gap: 10,\n },\n [`@media (max-width: ${get(breakPoints, \"md\", 0)}px)`]: {\n \"& .stContainer\": {\n flexDirection: \"column\",\n gap: 12,\n flexFlow: \"column\",\n alignItems: \"flex-start\",\n },\n \"& .headerBarIcon\": { display: \"none\" },\n \"& .headerBarSubheader\": {\n display: \"flex\",\n flexDirection: \"column\",\n },\n \"& .rightItems\": {\n width: \"100%\",\n justifyContent: \"center\",\n },\n },\n ...sx,\n }),\n);\n\nconst ScreenTitle: FC = ({\n icon,\n subTitle = \"\",\n title,\n actions,\n bottomBorder = true,\n sx,\n}) => {\n return (\n \n \n \n {icon ? {icon} : null}\n \n

{title}

\n {subTitle}\n
\n
\n {actions}\n
\n \n );\n};\n\nexport default ScreenTitle;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport { useCallback, useEffect } from \"react\";\n\nexport const useEscapeKey = (handleAction: () => void) => {\n const handleEsc = useCallback(\n (event: KeyboardEvent) => {\n if (event.key === \"Escape\" || event.key === \"Esc\") {\n handleAction();\n }\n },\n [handleAction],\n );\n\n useEffect(() => {\n document.addEventListener(\"keyup\", handleEsc, false);\n\n return () => {\n document.removeEventListener(\"keyup\", handleEsc, false);\n };\n }, [handleEsc]);\n};\n\nexport const useEnterKey = (handleAction: () => void) => {\n const handleEnter = useCallback(\n (event: KeyboardEvent) => {\n if (event.key === \"Enter\") {\n handleAction();\n }\n },\n [handleAction],\n );\n\n useEffect(() => {\n document.addEventListener(\"keyup\", handleEnter, false);\n\n return () => {\n document.removeEventListener(\"keyup\", handleEnter, false);\n };\n }, [handleEnter]);\n};\n\nexport const useArrowKeys = (\n handleAction: (arrowDirection: string) => void,\n) => {\n const handleArrow = useCallback(\n (event: KeyboardEvent) => {\n if (event.key?.startsWith(\"Arrow\")) {\n event.preventDefault();\n event.stopPropagation();\n handleAction(event.key);\n }\n },\n [handleAction],\n );\n\n useEffect(() => {\n document.addEventListener(\"keyup\", handleArrow, false);\n\n return () => {\n document.removeEventListener(\"keyup\", handleArrow, false);\n };\n }, [handleArrow]);\n};\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useEffect, useState } from \"react\";\nimport { createPortal } from \"react-dom\";\nimport get from \"lodash/get\";\nimport styled from \"styled-components\";\nimport { useEscapeKey } from \"../../global/hooks\";\nimport { ModalBoxContainerProps, ModalBoxProps } from \"./ModalBox.types\";\nimport Box from \"../Box/Box\";\nimport AlertCloseIcon from \"../Icons/AlertCloseIcon\";\n\nconst ModalBoxContainer = styled.div(\n ({\n theme,\n backgroundOverlay,\n widthLimit,\n iconColor,\n customMaxWidth,\n sx,\n }) => ({\n \"& .overlay\": {\n position: \"fixed\",\n zIndex: 1200,\n width: \"100vw\",\n height: \"100vh\",\n top: 0,\n left: 0,\n backgroundColor: backgroundOverlay\n ? get(theme, \"modalBox.overlayColor\", \"#00000050\")\n : \"transparent\",\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"center\",\n opacity: 0,\n \"&.active\": {\n opacity: 1,\n transition: \"opacity 0.3s\",\n },\n },\n \"& .modalContainer\": {\n color: get(theme, \"fontColor\", \"#000\"),\n width: \"100%\",\n maxWidth: widthLimit ? customMaxWidth : \"100%\",\n margin: 32,\n backgroundColor: get(theme, \"modalBox.containerColor\", \"#FFF\"),\n padding: \"16px 40px\",\n borderRadius: 4,\n boxShadow:\n \"rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px\",\n },\n \"& .modalTitleBar\": {\n position: \"relative\",\n padding: \"10px 0\",\n \"& .closeModalButton\": {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"center\",\n position: \"absolute\",\n top: -2,\n right: -14,\n cursor: \"pointer\",\n border: \"none\",\n backgroundColor: \"transparent\",\n fontSize: 24,\n color: get(theme, \"modalBox.closeColor\", \"#FFF\"),\n padding: 0,\n borderRadius: \"100%\",\n width: 28,\n height: 28,\n \"& > svg\": {\n width: 14,\n height: 14,\n },\n \"&:hover\": {\n color: get(theme, \"modalBox.closeHoverColor\", \"#EAEAEA\"),\n backgroundColor: get(theme, \"modalBox.closeHoverBG\", \"#000\"),\n },\n },\n \"& .title\": {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n gap: 8,\n fontSize: 20,\n color: get(theme, \"modalBox.titleColor\", \"#000\"),\n fontWeight: \"bold\",\n \"& > svg\": {\n fill: get(theme, `modalBox.iconColor.${iconColor}`, \"#07193E\"),\n },\n },\n },\n \"& .dialogContent\": {\n maxHeight: \"calc(100vh - 150px)\",\n overflowY: \"auto\",\n },\n ...sx,\n }),\n);\n\nconst ModalBox: FC = ({\n onClose,\n open,\n title,\n children,\n widthLimit = true,\n titleIcon,\n backgroundOverlay = true,\n iconColor = \"default\",\n customMaxWidth = 750,\n sx,\n}) => {\n useEscapeKey(onClose);\n\n const [displayOverlay, setDisplayOverlay] = useState(false);\n\n useEffect(() => {\n if (open) {\n setTimeout(() => setDisplayOverlay(true), 100);\n return;\n }\n setDisplayOverlay(false);\n }, [open]);\n\n if (!open) {\n return null;\n }\n\n const modalContainer = (\n \n \n \n \n \n {titleIcon}\n {title}\n \n \n \n \n \n {children}\n \n \n \n );\n\n return createPortal(modalContainer, document.body);\n};\n\nexport default ModalBox;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport {\n IndicatorProps,\n SwitchContainerProps,\n SwitchProps,\n} from \"./Switch.types\";\nimport InputLabel from \"../InputLabel/InputLabel\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport HelpIcon from \"../Icons/HelpIcon\";\nimport Box from \"../Box/Box\";\nimport FieldContainer from \"../../global/FieldContainer\";\n\nconst SwitchIndicator = styled.span(({ theme, active }) => ({\n fontSize: 12,\n color: active\n ? get(theme, \"switchButton.onLabelColor\", \"#081C42\")\n : get(theme, \"switchButton.offLabelColor\", \"#E2E2E2\"),\n margin: \"0 8px 0 10px\",\n fontWeight: active ? \"bold\" : \"normal\",\n}));\n\nconst SwitchItem = styled.label(({ theme }) => ({\n width: 54,\n height: 24,\n position: \"relative\",\n \"& .switchRail\": {\n position: \"relative\",\n display: \"block\",\n width: 54,\n height: 24,\n borderRadius: 24,\n padding: 2,\n boxShadow: \"inset 0px 1px 3px rgba(0,0,0,0.1)\",\n },\n\n \"& input\": {\n display: \"none\",\n \"& ~.switchRail\": {\n backgroundColor: get(theme, \"switchButton.switchBackground\", \"#E6EBEB\"),\n \"&:before\": {\n content: \"' '\",\n position: \"absolute\",\n display: \"block\",\n width: 22,\n height: 22,\n top: 1,\n left: 1,\n borderRadius: \"100%\",\n border: `${get(\n theme,\n \"switchButton.bulletBorderColor\",\n \"#FFF\",\n )} 2px solid `,\n backgroundColor: get(theme, \"switchButton.bulletBGColor\", \"#F1F4F4\"),\n transitionDuration: \"0.1s\",\n },\n },\n \"&:checked ~.switchRail\": {\n backgroundColor: get(theme, \"switchButton.onBackgroundColor\", \"#4CCB92\"),\n \"&:before\": {\n left: \"calc(100% - 23px)\",\n },\n },\n \"&:disabled:checked ~.switchRail\": {\n backgroundColor: get(\n theme,\n \"switchButton.disabledOnBackground\",\n \"#8bb0a0\",\n ),\n },\n \"&:disabled ~.switchRail\": {\n cursor: \"not-allowed\",\n backgroundColor: get(theme, \"switchButton.disabledBackground\", \"#E6EAEB\"),\n \"&:before\": {\n borderColor: get(\n theme,\n \"switchButton.disabledBulletBorderColor\",\n \"#F1F4F4\",\n ),\n backgroundColor: get(\n theme,\n \"switchButton.disabledBulletBGColor\",\n \"#E6EAEB\",\n ),\n },\n },\n },\n}));\n\nconst SwitchContainer = styled.div(() => ({\n display: \"flex\",\n alignItems: \"center\",\n}));\n\nconst SwitchMainContainer = styled.div(\n ({ theme, sx }) => ({\n \"& .inputBase\": {\n display: \"flex\",\n justifyContent: \"space-between\",\n alignItems: \"center\",\n flexBasis: \"initial\",\n flexWrap: \"nowrap\",\n },\n \"& .actionDescription\": {\n marginTop: 4,\n padding: \"0 10px\",\n color: \"#999999\",\n },\n ...sx,\n }),\n);\n\nconst Switch: FC> = ({\n tooltip,\n label,\n id,\n sx,\n className,\n switchOnly,\n indicatorLabels,\n description,\n checked,\n helpTip,\n helpTipPlacement,\n ...props\n}) => {\n const switchComponent = (\n \n {!switchOnly && (\n \n {indicatorLabels && indicatorLabels.length > 1\n ? indicatorLabels[1]\n : \"OFF\"}\n \n )}\n \n \n \n \n {!switchOnly && (\n \n {indicatorLabels ? indicatorLabels[0] : \"ON\"}\n \n )}\n \n );\n\n if (switchOnly) {\n return switchComponent;\n }\n\n return (\n \n \n {label !== \"\" && (\n \n {label}\n {tooltip && tooltip !== \"\" && (\n
\n \n \n \n
\n )}\n \n )}\n {switchComponent}\n
\n {description && {description}}\n \n );\n};\n\nexport default Switch;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useEffect, useState } from \"react\";\nimport styled, { CSSObject } from \"styled-components\";\nimport debounce from \"lodash/debounce\";\nimport { createPortal } from \"react-dom\";\nimport {\n DropDownBlockProps,\n DropdownItemProps,\n DropdownSelectorProps,\n} from \"./DropdownSelector.types\";\nimport get from \"lodash/get\";\nimport { useArrowKeys, useEnterKey, useEscapeKey } from \"../../global/hooks\";\nimport SelectorContainer from \"../../global/SelectorContainer\";\nimport Box from \"../Box/Box\";\n\nconst DropdownBlock = styled.div(\n ({ theme, sx, useAnchorWidth }) => ({\n position: \"absolute\",\n display: \"grid\",\n gridTemplateColumns: \"100%\",\n backgroundColor: get(theme, \"dropdownSelector.backgroundColor\", \"#fff\"),\n border: `1px solid ${get(theme, \"borderColor\", \"#E2E2E2\")}`,\n padding: \"10px 0\",\n maxHeight: 450,\n minWidth: useAnchorWidth ? 150 : 0,\n overflowX: \"hidden\",\n overflowY: \"auto\",\n borderRadius: 4,\n boxShadow:\n \"rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px\",\n \"& ul\": {\n padding: 0,\n margin: 0,\n display: \"flex\",\n flexDirection: \"column\",\n width: \"100%\",\n },\n ...sx,\n }),\n);\n\nconst DropdownItem = styled.div<\n DropdownItemProps & React.HTMLAttributes\n>(({ theme, icon, label, indicator }) => {\n let gridColumns = \"\";\n\n if (!!icon) {\n gridColumns += \"16px \";\n }\n\n gridColumns += \"1fr \";\n\n if (indicator) {\n gridColumns += \"16px\";\n }\n\n return {\n cursor: \"pointer\",\n listStyle: \"none\",\n width: \"100%\",\n color: get(theme, \"dropdownSelector.optionTextColor\", \"#000\"),\n padding: \"6px 15px\",\n fontSize: 14,\n userSelect: \"none\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n gap: 10,\n whiteSpace: \"nowrap\",\n display: \"grid\",\n gridTemplateColumns: gridColumns,\n \"& svg\": {\n width: 16,\n height: 16,\n minWidth: 16,\n minHeight: 16,\n },\n \"& .truncate\": {\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n },\n \"&.selected\": {\n backgroundColor: get(\n theme,\n \"dropdownSelector.selectedBGColor\",\n \"#D5D7D8\",\n ),\n color: get(theme, \"dropdownSelector.optionTextColor\", \"#000\"),\n },\n \"&.disabled\": {\n cursor: \"not-allowed\",\n color: get(theme, \"dropdownSelector.disabledText\", \"#E6EBEB\"),\n \"&:hover\": {\n backgroundColor: get(theme, \"dropdownSelector.backgroundColor\", \"#fff\"),\n color: get(theme, \"dropdownSelector.disabledText\", \"#E6EBEB\"),\n },\n },\n \"&.hovered:not(.disabled)\": {\n backgroundColor: get(theme, \"dropdownSelector.hoverBG\", \"#E6EAEB\"),\n color: get(theme, \"dropdownSelector.hoverText\", \"#000\"),\n },\n };\n});\n\nconst calcElementPosition = (\n anchorEl: (EventTarget & HTMLElement) | null,\n anchorOrigin: \"start\" | \"end\",\n useAnchorWidth: boolean,\n) => {\n if (!anchorEl) {\n return {\n top: 0,\n left: 0,\n width: 0,\n };\n }\n\n const bounds = anchorEl.getBoundingClientRect();\n\n let returnItem: CSSObject = { top: bounds.top + bounds.height };\n\n if (anchorOrigin === \"start\") {\n returnItem.left = bounds.left;\n returnItem.transform = \"translateX(0%)\";\n } else if (anchorOrigin === \"end\") {\n returnItem.left = bounds.left + bounds.width;\n returnItem.transform = \"translateX(-100%)\";\n }\n\n if (useAnchorWidth) {\n returnItem.width = bounds.width;\n }\n\n return returnItem;\n};\n\nconst DropdownSelector: FC = ({\n id,\n options,\n selectedOption = \"\",\n onSelect,\n hideTriggerAction,\n open,\n anchorEl = null,\n useAnchorWidth = false,\n anchorOrigin = \"start\",\n}) => {\n const [coords, setCoords] = useState(null);\n const [indexHover, setIndexHover] = useState(0);\n\n const selectOption = () => {\n const option = options[indexHover];\n\n if (!option.disabled) {\n onSelect(\n option.value,\n option.extraValue || null,\n option.label,\n indexHover,\n );\n }\n\n hideTriggerAction();\n };\n\n useEnterKey(selectOption);\n useEscapeKey(hideTriggerAction);\n useArrowKeys((keyPressed) => {\n if (open) {\n if (keyPressed === \"ArrowUp\") {\n const prevIndex = indexHover - 1;\n const setIndexValue = prevIndex >= 0 ? prevIndex : 0;\n\n setIndexHover(setIndexValue);\n } else if (keyPressed === \"ArrowDown\") {\n const nextIndex = indexHover + 1;\n const setIndexValue =\n nextIndex <= options.length - 1 ? nextIndex : options.length - 1;\n\n setIndexHover(setIndexValue);\n }\n }\n });\n\n useEffect(() => {\n setIndexHover(0);\n }, [options]);\n\n useEffect(() => {\n if (open) {\n setCoords(calcElementPosition(anchorEl, anchorOrigin, useAnchorWidth));\n return;\n }\n setCoords(null);\n }, [open]);\n\n useEffect(() => {\n const handleResize = () => {\n hideTriggerAction();\n };\n\n const scrollResize = debounce((anchorEl) => {\n if (!anchorEl || !anchorEl.getBoundingClientRect()) {\n return;\n }\n setCoords(calcElementPosition(anchorEl, anchorOrigin, useAnchorWidth));\n }, 300);\n\n window.addEventListener(\"resize\", handleResize);\n window.addEventListener(\"scroll\", () => {\n scrollResize(anchorEl);\n });\n });\n\n if (!open || !coords) {\n return null;\n }\n\n if (!anchorEl) {\n console.warn(\n \"AnchorEl not set. Element will be rendered on the top of the page\",\n );\n }\n\n return createPortal(\n \n \n {options.map((option, index) => {\n return (\n {\n setIndexHover(index);\n }}\n key={`option-${index}`}\n label={option.label}\n icon={option.icon}\n indicator={option.indicator}\n >\n {option.icon}\n {option.label}\n {option.indicator}\n \n );\n })}\n \n ,\n document.body,\n );\n};\n\nexport default DropdownSelector;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment, useState } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { SelectProps } from \"./Select.types\";\nimport { InputContainerProps } from \"../InputBox/InputBox.types\";\nimport HelpIcon from \"../Icons/HelpIcon\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport InputLabel from \"../InputLabel/InputLabel\";\nimport Box from \"../Box/Box\";\nimport CollapseCaret from \"../Icons/CollapseCaret\";\nimport ExpandCaret from \"../Icons/ExpandCaret\";\nimport DropdownSelector from \"../DropdownSelector/DropdownSelector\";\n\nconst SelectBase = styled.div(({ theme }) => {\n let borderColor = get(theme, \"inputBox.border\", \"#E2E2E2\");\n let borderHover = get(theme, \"inputBox.hoverBorder\", \"#000110\");\n\n return {\n display: \"flex\",\n flexGrow: 1,\n height: 38,\n padding: \"0 5px 0 15px\",\n color: get(theme, \"inputBox.color\", \"#07193E\"),\n fontSize: 13,\n fontWeight: 600,\n border: `${borderColor} 1px solid`,\n borderRadius: 3,\n outline: \"none\",\n transitionDuration: \"0.1s\",\n backgroundColor: get(theme, \"inputBox.backgroundColor\", \"#fff\"),\n userSelect: \"none\",\n width: \"100%\",\n minWidth: 0,\n alignItems: \"center\",\n justifyContent: \"space-between\",\n \"& .truncate\": {\n whiteSpace: \"nowrap\",\n overflow: \"hidden\",\n textOverflow: \"ellipsis\",\n },\n \"&:placeholder\": {\n color: \"#858585\",\n opacity: 1,\n fontWeight: 400,\n },\n \"&:hover\": {\n borderColor: borderHover,\n },\n \"&:focus\": {\n borderColor: borderHover,\n },\n \"&.disabled\": {\n border: get(theme, \"inputBox.disabledBorder\", \"#494A4D\"),\n backgroundColor: get(theme, \"inputBox.disabledBackground\", \"#B4B4B4\"),\n color: get(theme, \"inputBox.disabledText\", \"#E6EBEB\"),\n \"&:placeholder\": {\n color: get(theme, \"inputBox.disabledPlaceholder\", \"#E6EBEB\"),\n },\n \"&:hover\": {\n borderColor: get(theme, \"inputBox.disabledBorder\", \"#494A4D\"),\n },\n \"&:focus\": {\n borderColor: get(theme, \"inputBox.disabledBorder\", \"#494A4D\"),\n },\n },\n \"& svg\": {\n width: 16,\n height: 16,\n minWidth: 16,\n minHeight: 16,\n },\n \"& .indicatorContainer\": {\n display: \"flex\",\n alignItems: \"center\",\n width: 16,\n },\n };\n});\n\nconst InputContainer = styled.div(\n ({ theme, error, sx }) => ({\n display: \"flex\",\n flexGrow: 1,\n width: \"100%\",\n position: \"relative\",\n\n \"& .selectContainer\": {\n display: \"flex\",\n width: \"100%\",\n gap: 8,\n alignItems: \"center\",\n flexGrow: 1,\n position: \"relative\",\n minWidth: 80,\n },\n \"& .tooltipContainer\": {\n marginLeft: 5,\n display: \"flex\",\n alignItems: \"center\",\n \"& .min-icon\": {\n width: 13,\n },\n },\n \"& .overlayArrow\": {\n position: \"absolute\",\n top: \"50%\",\n transform: \"translateY(-50%)\",\n marginTop: \"2px\",\n right: \"5px\",\n \"& svg\": {\n width: 26,\n height: 26,\n fill: get(theme, \"inputBox.color\", \"#07193E\"),\n },\n },\n \"& .inputLabel\": {\n marginBottom: error ? 18 : 0,\n },\n ...sx,\n }),\n);\n\nconst Select: FC = ({\n id,\n label = \"\",\n required,\n className,\n tooltip = \"\",\n noLabelMinWidth = false,\n value = \"\",\n sx,\n options,\n onChange,\n disabled = false,\n fixedLabel = \"\",\n name,\n placeholder = \"\",\n helpTip,\n helpTipPlacement,\n}) => {\n const [isOpen, setIsOpen] = useState(false);\n const [anchorEl, setAnchorEl] = React.useState<\n (EventTarget & HTMLDivElement) | null\n >(null);\n\n const selectedLabel = options.find((option) => option.value === value);\n\n if (!selectedLabel && fixedLabel === \"\" && placeholder === \"\") {\n console.warn(\"The selected value is not included in Options List\");\n }\n\n return (\n \n {label !== \"\" && (\n \n {label}\n {required ? \"*\" : \"\"}\n {tooltip !== \"\" && (\n \n \n \n \n \n \n \n )}\n \n )}\n\n {\n if (!disabled) {\n setIsOpen(!isOpen);\n setAnchorEl(e.currentTarget);\n }\n }}\n >\n \n \n {selectedLabel?.icon && (\n {selectedLabel?.icon}\n )}\n \n {fixedLabel && fixedLabel !== \"\" ? (\n fixedLabel\n ) : (\n \n {selectedLabel?.label || (\n \n {placeholder !== \"\" ? placeholder : \"\"}\n \n )}\n \n )}\n \n {selectedLabel?.indicator && (\n \n {selectedLabel?.indicator}\n \n )}\n \n \n {isOpen ? : }\n \n \n \n \n {isOpen && (\n onChange(nValue, extraValue)}\n hideTriggerAction={() => {\n setIsOpen(false);\n }}\n open={isOpen}\n anchorEl={anchorEl}\n useAnchorWidth\n />\n )}\n \n );\n};\n\nexport default Select;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { OptionsContainerProps, RadioGroupProps } from \"./RadioGroup.types\";\nimport InputLabel from \"../InputLabel/InputLabel\";\nimport { InputLabelProps } from \"../InputLabel/InputLabel.types\";\nimport FieldContainer from \"../../global/FieldContainer\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport HelpIcon from \"../Icons/HelpIcon\";\n\nconst RadioButton = styled.label(({ sx, theme }) => ({\n \"& input\": {\n appearance: \"none\",\n backgroundColor: \"transparent\",\n margin: 0,\n display: \"none\",\n \"& ~ .radio\": {\n position: \"relative\",\n display: \"block\",\n width: 16,\n height: 16,\n borderRadius: \"100%\",\n border: `1px solid ${get(theme, \"checkbox.checkBoxBorder\", \"#c3c3c3\")}`,\n boxShadow: \"inset 0px 1px 3px rgba(0,0,0,0.1)\",\n \"&.checked\": {\n \"&::before\": {\n content: \"' '\",\n position: \"absolute\",\n display: \"block\",\n width: 12,\n height: 12,\n backgroundColor: get(theme, \"checkbox.checkBoxColor\", \"#4CCB92\"),\n borderRadius: \"100%\",\n top: \"50%\",\n left: \"50%\",\n transform: \"translateX(-50%) translateY(-50%)\",\n },\n },\n },\n \"&:disabled\": {\n \"& ~ .radio\": {\n border: `1px solid ${get(theme, \"checkbox.disabledBorder\", \"#D5D7D7\")}`,\n cursor: \"not-allowed\",\n boxShadow: \"inset 0px 1px 3px rgba(240,240,240,0.1)\" as const,\n },\n \"&:checked ~ .radio\": {\n \"&:before\": {\n backgroundColor: get(theme, \"checkbox.disabledColor\", \"#D5D7D7\"),\n },\n },\n },\n },\n ...sx,\n}));\n\nconst OptionsContainer = styled.div(\n ({ inColumn, theme }) => ({\n flexGrow: 1,\n width: \"100%\",\n display: \"flex\",\n flexDirection: inColumn ? \"column\" : \"row\",\n justifyContent: \"flex-end\",\n gap: 15,\n \"& .optionLabel\": {\n userSelect: \"none\",\n \"&.checked\": {\n fontWeight: \"bold\",\n },\n \"&.disabled\": {\n color: get(theme, \"checkbox.disabledColor\", \"#D5D7D7\"),\n cursor: \"not-allowed\",\n },\n },\n }),\n);\n\nconst RadioContainer = styled.div(({}) => ({\n display: \"flex\",\n alignItems: \"center\",\n gap: 5,\n}));\n\nconst RadioGroup: FC = ({\n tooltip,\n label,\n id,\n sx,\n onChange,\n className,\n name,\n selectorOptions,\n currentValue,\n disableOptions = false,\n displayInColumn = false,\n helpTip,\n helpTipPlacement,\n}) => {\n return (\n \n {label !== \"\" && (\n \n {label}\n {tooltip && tooltip !== \"\" && (\n
\n \n \n \n
\n )}\n \n )}\n \n {selectorOptions && (\n \n {selectorOptions.map((selector) => (\n \n \n onChange(event, selector.extraValue)}\n disabled={disableOptions || !!selector.disabled}\n />\n \n \n \n {selector.label}\n \n \n ))}\n \n )}\n \n \n );\n};\n\nexport default RadioGroup;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { ReadBoxBaseProps, ReadBoxProps } from \"./ReadBox.types\";\nimport InputLabel from \"../InputLabel/InputLabel\";\nimport Box from \"../Box/Box\";\n\nconst ReadBoxBase = styled.div(\n ({ theme, sx, label, multiLine }) => ({\n display: \"flex\",\n width: label !== \"\" && !multiLine ? \"calc(100% - 170px)\" : \"100%\",\n alignItems: \"center\",\n \"& .predefinedList\": {\n backgroundColor: get(theme, \"readBox.backgroundColor\", \"#fbfafa\"),\n border: `${get(theme, \"readBox.borderColor\", \"#e5e5e5\")} 1px solid`,\n padding: \"12px 10px\",\n color: get(theme, \"readBox.textColor\", \"#696969\"),\n fontSize: 12,\n fontWeight: 600,\n minHeight: 41,\n borderRadius: 4,\n width: \"100%\",\n },\n \"& .innerContent\": {\n width: \"100%\",\n overflowX: \"auto\",\n whiteSpace: \"nowrap\",\n scrollbarWidth: \"none\",\n \"&::-webkit-scrollbar\": {\n display: \"none\",\n },\n },\n \"& .innerContentMultiline\": {\n width: \"100%\",\n maxHeight: 100,\n overflowY: \"auto\" as const,\n scrollbarWidth: \"none\" as const,\n \"&::-webkit-scrollbar\": {\n display: \"none\",\n },\n },\n \"& .includesActionButton\": {\n paddingRight: 45,\n position: \"relative\" as const,\n },\n \"& .overlayShareOption\": {\n position: \"absolute\" as const,\n width: 45,\n right: 0,\n top: \"50%\",\n transform: \"translate(0, -50%)\",\n },\n ...sx,\n }),\n);\n\nconst ReadBox: FC = ({\n label = \"\",\n children,\n multiLine,\n actionButton,\n sx,\n helpTip,\n helpTipPlacement,\n}) => {\n return (\n \n {label !== \"\" && (\n \n {label}\n \n )}\n \n \n {children}\n \n {actionButton && (\n {actionButton}\n )}\n \n \n );\n};\n\nexport default ReadBox;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useState } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport {\n ExtraCommentProps,\n CommentBoxProps,\n CommentContainerProps,\n} from \"./CommentBox.types\";\nimport HelpIcon from \"../Icons/HelpIcon\";\nimport Tooltip from \"../Tooltip/Tooltip\";\nimport InputLabel from \"../InputLabel/InputLabel\";\nimport Box from \"../Box/Box\";\n\nconst TextAreaBase = styled.textarea(\n ({ theme, error, originType }) => {\n let borderColor = get(theme, \"inputBox.border\", \"#E2E2E2\");\n let borderHover = get(theme, \"inputBox.hoverBorder\", \"#000110\");\n\n if (error && error !== \"\") {\n borderColor = get(theme, \"inputBox.error\", \"#C51B3F\");\n borderHover = get(theme, \"inputBox.error\", \"#C51B3F\");\n }\n\n return {\n fontFamily: \"'Inter',sans-serif\",\n width: \"100%\",\n resize: \"none\",\n padding: \"16px 14px\",\n color: get(theme, \"inputBox.color\", \"#07193E\"),\n fontSize: 13,\n fontWeight: 600,\n border: `${borderColor} 1px solid`,\n borderRadius: 3,\n outline: \"none\",\n transitionDuration: \"0.1s\",\n backgroundColor: get(theme, \"inputBox.backgroundColor\", \"#fff\"),\n \"&:placeholder\": {\n color: get(theme, \"inputBox.placeholderColor\", \"#858585\"),\n opacity: 1,\n fontWeight: 400,\n },\n \"&:hover\": {\n borderColor: borderHover,\n },\n \"&:focus\": {\n borderColor: borderHover,\n },\n \"&:disabled\": {\n border: get(theme, \"inputBox.disabledBorder\", \"#494A4D\"),\n backgroundColor: get(theme, \"inputBox.disabledBackground\", \"#B4B4B4\"),\n color: get(theme, \"inputBox.disabledText\", \"#E6EBEB\"),\n \"&:placeholder\": {\n color: get(theme, \"inputBox.disabledPlaceholder\", \"#E6EBEB\"),\n },\n },\n };\n },\n);\n\nconst BoxContainer = styled.div(\n ({ theme, error, sx }) => ({\n display: \"flex\",\n alignItems: \"flex-start\",\n flexGrow: 1,\n width: \"100%\",\n \"& .errorText\": {\n fontSize: 12,\n color: get(theme, \"inputBox.error\", \"#C51B3F\"),\n marginTop: 3,\n },\n \"& .textBoxContainer\": {\n width: \"100%\",\n flexGrow: 1,\n position: \"relative\",\n minWidth: 160,\n },\n \"& .tooltipContainer\": {\n marginLeft: 5,\n display: \"flex\",\n alignItems: \"center\",\n \"& .min-icon\": {\n width: 13,\n },\n },\n \"& .inputLabel\": {\n marginBottom: error ? 18 : 0,\n },\n ...sx,\n }),\n);\n\nconst InputBox: FC = ({\n id,\n tooltip = \"\",\n index,\n noLabelMinWidth,\n label = \"\",\n required,\n className,\n error,\n sx,\n helpTip,\n helpTipPlacement,\n ...props\n}) => {\n return (\n \n {label !== \"\" && (\n \n {label}\n {required ? \"*\" : \"\"}\n {tooltip !== \"\" && (\n \n \n \n \n \n \n \n )}\n \n )}\n\n \n \n {error !== \"\" && {error}}\n \n \n );\n};\n\nexport default InputBox;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useEffect, useState } from \"react\";\nimport get from \"lodash/get\";\nimport debounce from \"lodash/debounce\";\nimport styled, { CSSObject } from \"styled-components\";\nimport { SubItemsBoxProps } from \"../Menu.types\";\nimport { lightColors } from \"../../../global/themes\";\nimport Box from \"../../Box/Box\";\n\nconst minDropWidth = 180;\n\nconst SubItemsBoxContainer = styled.div(({ theme }) => ({\n position: \"fixed\",\n top: 0,\n left: 0,\n width: \"100vw\",\n height: \"100vh\",\n backgroundColor: \"transparent\",\n zIndex: 5000,\n overscrollBehavior: \"contain\",\n \"& > .subItemsBox\": {\n position: \"absolute\",\n display: \"inline-block\",\n minWidth: minDropWidth,\n backgroundColor: get(\n theme,\n \"menu.horizontal.dropBackground\",\n lightColors.boxBackground,\n ),\n border: `${get(theme, \"borderColor\", lightColors.borderColor)}`,\n \"& .menuItemButton\": {\n width: \"100%\",\n \"&:hover, &.selected\": {\n backgroundColor: get(\n theme,\n \"menu.horizontal.hoverSelectedBackground\",\n lightColors.mainBlue,\n ),\n borderBottom: 0,\n color: get(\n theme,\n \"menu.horizontal.dropHoverSelectedColor\",\n lightColors.white,\n ),\n \"& .iconContainer\": {\n border: `${get(\n theme,\n \"menu.horizontal.dropHoverSelectedColor\",\n lightColors.white,\n )} 1px solid`,\n },\n },\n },\n },\n}));\n\nconst SubItemsBox: FC = ({\n open,\n anchorEl,\n hideTriggerAction,\n children,\n}) => {\n const [coords, setCoords] = useState(null);\n\n const windowWidth = document.documentElement.offsetWidth;\n\n const calcElementPosition = (\n anchorEl: (EventTarget & HTMLElement) | null,\n ) => {\n if (!anchorEl) {\n return {\n top: 0,\n left: 0,\n };\n }\n\n const bounds = anchorEl.getBoundingClientRect();\n let left = bounds.left;\n let calcEndPosition = left + minDropWidth;\n\n if (calcEndPosition > windowWidth) {\n return {\n top: bounds.top + bounds.height,\n right: 0,\n };\n }\n\n return {\n top: bounds.top + bounds.height,\n left,\n };\n };\n\n useEffect(() => {\n if (open) {\n setCoords(calcElementPosition(anchorEl));\n return;\n }\n setCoords(null);\n }, [open]);\n\n useEffect(() => {\n const handleResize = () => {\n hideTriggerAction();\n };\n\n const scrollResize = debounce((anchorEl) => {\n if (!anchorEl || !anchorEl.getBoundingClientRect()) {\n return;\n }\n setCoords(calcElementPosition(anchorEl));\n }, 300);\n\n window.addEventListener(\"resize\", handleResize);\n window.addEventListener(\"scroll\", () => {\n scrollResize(anchorEl);\n });\n });\n\n if (!open || !anchorEl) {\n return null;\n }\n\n return !coords ? null : (\n \n \n {children}\n \n \n );\n};\n\nexport default SubItemsBox;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useState } from \"react\";\nimport styled, { CSSObject } from \"styled-components\";\nimport get from \"lodash/get\";\nimport { MenuItemProps } from \"../Menu.types\";\nimport Box from \"../../Box/Box\";\nimport CircleIcon from \"../../Icons/CircleIcon\";\nimport CollapseCaret from \"../../Icons/CollapseCaret\";\nimport ExpandCaret from \"../../Icons/ExpandCaret\";\nimport { createPortal } from \"react-dom\";\nimport SubItemsBox from \"./SubItemsBox\";\nimport { lightColors } from \"../../../global/themes\";\n\nconst commonStyle = (theme: any) => ({\n display: \"flex\",\n justifyContent: \"space-between\",\n alignItems: \"center\",\n backgroundColor: \"transparent\",\n cursor: \"pointer\",\n border: \"none\",\n height: 45,\n padding: \"0 15px\",\n whiteSpace: \"nowrap\",\n color: get(theme, \"menu.horizontal.textColor\", lightColors.optionTextColor),\n borderBottom: `transparent 2px solid`,\n \"& .iconContainer\": {\n border: `${get(\n theme,\n \"menu.horizontal.iconBorderColor\",\n lightColors.menuIconBorder,\n )} 1px solid`,\n backgroundColor: \"transparent\",\n },\n \"&.selected, &:hover\": {\n color: get(theme, \"menu.horizontal.hoverSelectedColor\", lightColors.white),\n borderBottom: `${get(\n theme,\n \"menu.horizontal.hoverSelectedBackground\",\n lightColors.mainBlue,\n )} 2px solid`,\n \"& .iconContainer\": {\n border: `${get(\n theme,\n \"menu.horizontal.hoverSelectedIconBorder\",\n lightColors.white,\n )} 1px solid`,\n },\n },\n});\n\nconst MenuItemContainer = styled.div(({ theme }) => ({\n display: \"flex\",\n flexDirection: \"column\",\n alignItems: \"flex-start\",\n justifyContent: \"center\",\n userSelect: \"none\",\n cursor: \"pointer\",\n position: \"relative\",\n \"& .statusArrow\": {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"center\",\n backgroundColor: get(\n theme,\n \"menu.horizontal.dropArrowBackground\",\n lightColors.menuDropArrowBackground,\n ),\n width: 15,\n height: 15,\n minWidth: 15,\n minHeight: 15,\n borderRadius: 2,\n marginLeft: 5,\n },\n}));\n\nconst MenuItemButton = styled.button(({ theme }) => ({\n ...(commonStyle(theme) as CSSObject),\n \"& .subOption\": {\n padding: 0,\n },\n}));\n\nconst AnchorItem = styled.a(({ theme }) => ({\n ...(commonStyle(theme) as CSSObject),\n textDecoration: \"none\",\n}));\n\nconst OptionElement = styled.span(({ theme }) => ({\n display: \"flex\",\n alignItems: \"center\",\n gap: 22,\n \"& .iconContainer\": {\n position: \"relative\",\n borderRadius: \"100%\",\n width: 27,\n height: 27,\n minWidth: 27,\n minHeight: 27,\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"center\",\n \"& svg:not(.badgeIcon)\": {\n width: 14,\n height: 14,\n },\n \"& svg.badgeIcon\": {\n width: 8,\n height: 8,\n fill: get(\n theme,\n \"menu.horizontal.notificationColor\",\n lightColors.mainRed,\n ),\n position: \"absolute\",\n top: 4,\n right: 3,\n },\n },\n \"& .labelContainer\": {\n fontFamily: \"'Inter', sans-serif\",\n fontSize: 14,\n },\n}));\n\nconst MenuOptionElement = ({\n icon,\n name,\n badge,\n}: {\n icon: React.ReactNode;\n name: React.ReactNode;\n badge: boolean;\n}) => (\n \n \n {icon}\n {badge && }\n \n {name}\n \n);\n\nconst HorizontalMenuItem: FC = ({\n children,\n icon,\n id,\n name,\n path,\n onClick,\n badge,\n currentPath,\n isVisible = true,\n}) => {\n const [open, setOpen] = useState(false);\n const [anchorEl, setAnchorEl] = React.useState<\n (EventTarget & HTMLButtonElement) | null\n >(null);\n\n let selected = false;\n if (currentPath && path) {\n if (currentPath.startsWith(path)) {\n selected = true;\n }\n }\n\n const closeMenu = () => {\n setOpen(false);\n setAnchorEl(null);\n };\n\n // If Menu has children set but not sub items, then we hide it\n if ((children && children.length === 0) || !isVisible) {\n return null;\n }\n\n // Menu option with submenus\n if (children && children.length > 0) {\n const filterSubItems = children.filter((item) => item.isVisible !== false);\n\n if (filterSubItems.length === 0) {\n return null;\n }\n\n return (\n \n {\n e.stopPropagation();\n\n setOpen(true);\n setAnchorEl(e.currentTarget);\n }}\n className={`menuItemButton ${open ? \"selected\" : \"\"}`}\n >\n \n \n {open ? : }\n \n \n {open &&\n createPortal(\n \n {children.map((child) => (\n \n ))}\n ,\n document.body,\n )}\n \n );\n }\n\n // Path is a link, we display an anchor instead of a button, default target _blank\n if (\n path?.match(\n /^(https?:\\/\\/)?([\\da-zа-я\\.\\-_]+)\\.([a-zа-я\\._]{2,6})([a-zа-я\\d\\.\\-\\?\\/&=#%_]*)*/,\n )\n ) {\n return (\n \n \n \n );\n }\n\n const executeOnClick = () => {\n if (onClick) {\n onClick(path || \"\");\n }\n };\n\n return (\n \n \n \n );\n};\n\nexport default HorizontalMenuItem;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { MenuConstructProps, MenuProps } from \"../Menu.types\";\nimport { lightColors } from \"../../../global/themes\";\nimport Box from \"../../Box/Box\";\nimport LogoutIcon from \"../../Icons/LogoutIcon\";\nimport ApplicationLogo from \"../../ApplicationLogo/ApplicationLogo\";\nimport HorizontalMenuItem from \"./HorizontalMenuItem\";\nimport IconButton from \"../../IconButton/IconButton\";\n\nconst HorizontalMenuContainer = styled.div(\n ({ theme, sx }) => {\n return {\n \"& .headerBar\": {\n padding: 15,\n display: \"flex\",\n justifyContent: \"space-between\",\n alignItems: \"center\",\n gap: 15,\n background: get(\n theme,\n \"menu.horizontal.menuHeaderBackground\",\n lightColors.menuBackground,\n ),\n borderBottom: `${get(\n theme,\n \"menu.horizontal.sectionDividerColor\",\n lightColors.menuColorDivider,\n )} 1px solid`,\n \"& svg\": {\n width: 200,\n },\n \"& .endComponent\": {\n display: \"flex\",\n alignItems: \"center\",\n gap: 10,\n },\n },\n \"& .sections\": {\n backgroundColor: get(\n theme,\n \"menu.horizontal.barBackground\",\n lightColors.mainGrey,\n ),\n width: \"100%\",\n height: 45,\n display: \"flex\",\n overflowY: \"hidden\",\n overflowX: \"auto\",\n scrollbarWidth: \"none\",\n msOverflowStyle: \"none\",\n borderBottom: `${get(\n theme,\n \"borderColor\",\n lightColors.borderColor,\n )} 1px solid`,\n \"&.compact\": {\n height: 5,\n backgroundColor: get(\n theme,\n \"menu.horizontal.noOptionsBar\",\n lightColors.mainGrey,\n ),\n },\n \"&::-webkit-scrollbar\": {\n width: 0,\n height: 0,\n },\n },\n ...sx,\n };\n },\n);\n\nconst HorizontalMenu: FC = ({\n applicationLogo,\n options,\n signOutAction,\n callPathAction,\n middleComponent,\n endComponent,\n currentPath,\n sx,\n}) => {\n let inverse = true;\n\n if (applicationLogo.inverse !== undefined) {\n inverse = applicationLogo.inverse;\n }\n\n return (\n \n \n \n {middleComponent}\n \n {endComponent}\n {signOutAction && (\n \n \n \n )}\n \n \n \n {options &&\n options.map((option) => {\n const onClickAction = (path: string) => {\n if (option.onClick) {\n option.onClick(path);\n }\n\n callPathAction(path);\n };\n\n return (\n \n );\n })}\n \n \n );\n};\n\nexport default HorizontalMenu;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useState, useEffect } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { MenuItemProps } from \"../Menu.types\";\nimport Box from \"../../Box/Box\";\nimport CircleIcon from \"../../Icons/CircleIcon\";\nimport CollapseCaret from \"../../Icons/CollapseCaret\";\nimport ExpandCaret from \"../../Icons/ExpandCaret\";\nimport Tooltip from \"../../Tooltip/Tooltip\";\nimport { lightColors } from \"../../../global/themes\";\n\nconst commonStyle = (theme: any) => ({\n display: \"flex\",\n justifyContent: \"space-between\",\n alignItems: \"center\",\n backgroundColor: \"transparent\",\n cursor: \"pointer\",\n border: \"none\",\n width: \"100%\",\n height: 44,\n padding: \"0 25px\",\n color: get(theme, \"menu.vertical.textColor\", lightColors.menuCommonColor),\n \"& .iconContainer\": {\n border: `${get(\n theme,\n \"menu.vertical.iconBorderColor\",\n lightColors.menuIconBorder,\n )} 1px solid`,\n backgroundColor: get(\n theme,\n \"menu.vertical.iconBGColor\",\n lightColors.menuIconBG,\n ),\n },\n \"&.selected, &:hover\": {\n color: get(theme, \"menu.vertical.hoverSelectedColor\", lightColors.white),\n background: get(\n theme,\n \"menu.vertical.hoverSelectedBackground\",\n lightColors.menuSelectedOption,\n ),\n \"& .iconContainer\": {\n border: `${get(\n theme,\n \"menu.vertical.hoverSelectedIconBorder\",\n lightColors.white,\n )} 1px solid`,\n },\n },\n});\n\nconst MenuItemContainer = styled.div(({ theme }) => ({\n display: \"flex\",\n flexDirection: \"column\",\n alignItems: \"flex-start\",\n justifyContent: \"center\",\n userSelect: \"none\",\n cursor: \"pointer\",\n \"& > span\": {\n width: \"100%\",\n },\n \"& > .subItemsBox\": {\n paddingLeft: 20,\n width: \"100%\",\n },\n \"& .statusArrow\": {\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"center\",\n backgroundColor: get(\n theme,\n \"menu.vertical.dropArrowBackground\",\n lightColors.menuDropArrowBackground,\n ),\n width: 15,\n height: 15,\n minWidth: 15,\n minHeight: 15,\n borderRadius: 2,\n },\n}));\n\nconst MenuItemButton = styled.button(({ theme }) => ({\n ...commonStyle(theme),\n \"& .subOption\": {\n padding: 0,\n },\n}));\n\nconst AnchorItem = styled.a(({ theme }) => ({\n ...commonStyle(theme),\n textDecoration: \"none\",\n}));\n\nconst OptionElement = styled.span(({ theme }) => ({\n display: \"flex\",\n alignItems: \"center\",\n gap: 22,\n \"& .iconContainer\": {\n position: \"relative\",\n borderRadius: \"100%\",\n width: 27,\n height: 27,\n minWidth: 27,\n minHeight: 27,\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"center\",\n \"& svg:not(.badgeIcon)\": {\n width: 12,\n height: 12,\n },\n \"& svg.badgeIcon\": {\n width: 8,\n height: 8,\n fill: get(theme, \"menu.vertical.notificationColor\", lightColors.mainRed),\n position: \"absolute\",\n top: 4,\n right: 3,\n },\n },\n \"& .labelContainer\": {\n fontFamily: \"'Inter', sans-serif\",\n fontSize: 14,\n },\n}));\n\nconst MenuOptionElement = ({\n icon,\n name,\n badge,\n}: {\n icon: React.ReactNode;\n name: React.ReactNode;\n badge: boolean;\n}) => (\n \n \n {icon}\n {badge && }\n \n {name}\n \n);\n\nconst MenuItem: FC = ({\n children,\n icon,\n id,\n name,\n path,\n onClick,\n badge,\n currentPath,\n visibleTooltip = false,\n isVisible = true,\n}) => {\n const [open, setOpen] = useState(false);\n\n useEffect(() => {\n if (children && children.length > 0) {\n const selectedIndex = children.findIndex(\n (elem) => elem.path && currentPath?.startsWith(elem.path),\n );\n\n if (selectedIndex >= 0) {\n setOpen(true);\n }\n }\n }, [currentPath, children]);\n\n let selected = false;\n if (currentPath && path) {\n if (currentPath.startsWith(path)) {\n selected = true;\n }\n }\n\n // If Menu has children set but not sub items, then we hide it\n\n if ((children && children.length === 0) || !isVisible) {\n return null;\n }\n\n // Menu option with submenus\n if (children && children.length > 0) {\n const filterSubItems = children.filter((item) => item.isVisible !== false);\n\n if (filterSubItems.length === 0) {\n return null;\n }\n\n return (\n \n \n {\n setOpen(!open);\n }}\n className={\"menuItemButton\"}\n >\n \n \n {open ? : }\n \n \n \n {open && (\n \n {children.map((child) => (\n \n \n \n ))}\n \n )}\n \n );\n }\n\n // Path is a link, we display an anchor instead of a button, default target _blank\n if (\n path?.match(\n /^(https?:\\/\\/)?([\\da-zа-я\\.\\-_]+)\\.([a-zа-я\\._]{2,6})([a-zа-я\\d\\.\\-\\?\\/&=#%_]*)*/,\n )\n ) {\n return (\n \n \n \n \n \n );\n }\n\n const executeOnClick = () => {\n if (onClick) {\n onClick(path || \"\");\n }\n };\n\n return (\n \n \n \n \n \n );\n};\n\nexport default MenuItem;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { MainHeaderProps, SectionHeaderProps } from \"../Menu.types\";\nimport { lightColors } from \"../../../global/themes\";\n\nconst Header = styled.div(({ theme }) => ({\n borderBottom: `${get(\n theme,\n \"menu.vertical.sectionDividerColor\",\n lightColors.menuColorDivider,\n )} 1px solid`,\n margin: \"30px 25px 0\",\n paddingBottom: 5,\n userSelect: \"none\",\n \"& > .labelHeader\": {\n fontSize: 14,\n color: get(theme, \"menu.vertical.sectionLabelColor\", lightColors.white),\n paddingBottom: 6,\n display: \"block\",\n },\n}));\n\nconst MenuSectionHeader: FC = ({ label, divider }) => {\n return (\n
\n {label}\n
\n );\n};\n\nexport default MenuSectionHeader;\n","// This file is part of MinIO Design System\n// Copyright (c) 2025 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport { MainHeaderProps } from \"../Menu.types\";\nimport get from \"lodash/get\";\nimport { lightColors } from \"../../../global/themes\";\n\nconst Divider = styled.hr(({ theme }) => ({\n borderBottom: `${get(\n theme,\n \"menu.vertical.sectionDividerColor\",\n lightColors.menuColorDivider,\n )} 1px solid`,\n margin: \"0 25px 0\" as const,\n}));\n\nconst MenuDivider: FC = () => {\n return ;\n};\n\nexport default MenuDivider;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { MenuConstructProps, MenuProps } from \"../Menu.types\";\nimport { lightColors } from \"../../../global/themes\";\nimport Box from \"../../Box/Box\";\nimport ApplicationLogo from \"../../ApplicationLogo/ApplicationLogo\";\nimport CollapseMenuIcon from \"../../Icons/CollapseMenuIcon\";\nimport MenuItem from \"./MenuItem\";\nimport MenuSectionHeader from \"./MenuSectionHeader\";\nimport LogoutIcon from \"../../Icons/LogoutIcon\";\nimport Tooltip from \"../../Tooltip/Tooltip\";\nimport StorageTierIconXs from \"../../Icons/StorageTierIconXs\";\nimport MenuDivider from \"../Common/MenuDivider\";\n\nconst VerticalMenuDrawer = styled.div(({ theme, sx }) => {\n return {\n width: 250,\n maxWidth: 250,\n minWidth: 250,\n height: \"100vh\",\n overflow: \"auto\",\n position: \"relative\",\n scrollbarWidth: \"none\",\n msOverflowStyle: \"none\",\n \"&::-webkit-scrollbar\": {\n width: 5,\n },\n \"&::-webkit-scrollbar-thumb\": {\n background: get(\n theme,\n \"menu.vertical.sectionDividerColor\",\n lightColors.menuColorDivider,\n ),\n borderRadius: 0,\n },\n\n \"&::-webkit-scrollbar-track\": {\n background: get(theme, \"borderColor\", lightColors.borderColor),\n boxShadow: `inset 0px 0px 0px 0px ${get(\n theme,\n \"borderColor\",\n lightColors.borderColor,\n )}`,\n borderRadius: 0,\n },\n\n background: get(\n theme,\n \"menu.vertical.background\",\n lightColors.menuBackground,\n ),\n transitionDuration: \"0.3s\",\n \"& .menuContainer\": {\n height: \"inherit\",\n position: \"relative\",\n display: \"flex\",\n flexDirection: \"column\",\n \"& .collapseButton\": {\n position: \"absolute\",\n right: 11,\n top: 10,\n \"& > svg\": {\n width: 12,\n height: 12,\n fill: get(\n theme,\n \"menu.vertical.menuCollapseColor\",\n lightColors.menuCollapseColor,\n ),\n },\n },\n },\n \"& .menuLogoContainer\": {\n position: \"relative\",\n margin: \"20px 30px 0\",\n paddingBottom: 20,\n borderBottom: `${get(\n theme,\n \"menu.vertical.sectionDividerColor\",\n lightColors.menuColorDivider,\n )} 1px solid`,\n },\n \"& .collapsedMenuHeader\": {\n display: \"none\",\n },\n \"& .menuItems\": {\n display: \"flex\",\n flexDirection: \"column\",\n flexGrow: 1,\n },\n \"& .menuHeaderContainer\": {\n cursor: \"pointer\",\n },\n \"&.collapsed\": {\n width: 80,\n minWidth: 80,\n boxSizing: \"content-box\",\n \"& .collapseButton, & .menuLogoContainer\": {\n display: \"none\",\n },\n \"& .labelHeader\": {\n display: \"none\",\n },\n \"& .collapsedMenuHeader\": {\n display: \"flex\",\n position: \"relative\",\n alignItems: \"center\",\n justifyContent: \"center\",\n width: 43,\n height: 43,\n minWidth: 43,\n minHeight: 43,\n border: `${get(\n theme,\n \"menu.vertical.iconBorderColor\",\n lightColors.menuIconBorder,\n )} 1px solid`,\n backgroundColor: get(\n theme,\n \"menu.vertical.iconBGColor\",\n lightColors.menuIconBG,\n ),\n borderRadius: \"100%\",\n margin: \"25px 0\",\n \"&:hover\": {\n borderColor: get(\n theme,\n \"menu.vertical.hoverSelectedIconBorder\",\n lightColors.white,\n ),\n },\n \"& .collapsedIcon\": {\n display: \"inline-flex\",\n color: get(\n theme,\n \"menu.vertical.menuCollapseColor\",\n lightColors.menuCollapseColor,\n ),\n \"& svg\": {\n width: 30,\n height: 30,\n },\n },\n \"& svg\": {\n width: 36,\n height: 36,\n },\n },\n \"& .menuHeader\": {\n marginLeft: 0,\n marginRight: 0,\n marginTop: 0,\n },\n \"& .labelContainer\": {\n display: \"none\",\n },\n \"& .subItemsBox\": {\n padding: 0,\n },\n \"& span\": {\n display: \"flex\",\n padding: 0,\n justifyContent: \"center\",\n },\n \"& .menuItemButton\": {\n padding: 0,\n display: \"flex\",\n justifyContent: \"center\",\n position: \"relative\",\n },\n \"& .menuHeaderContainer\": {\n display: \"flex\",\n justifyContent: \"center\",\n },\n \"& .statusArrow\": {\n position: \"absolute\",\n left: \"50%\",\n top: \"50%\",\n transform: \"translateX(50%) translateY(20%)\",\n },\n },\n ...sx,\n };\n});\n\nconst VerticalMenu: FC = ({\n applicationLogo,\n options,\n displayGroupTitles,\n signOutAction,\n callPathAction,\n isOpen,\n collapseAction,\n currentPath,\n endComponent,\n middleComponent,\n sx,\n}) => {\n let currTitle = \"\";\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {middleComponent}\n {options &&\n options.map((option) => {\n let extraItem = null;\n\n if (displayGroupTitles && option.group) {\n if (currTitle !== option.group) {\n currTitle = option.group;\n\n extraItem = ;\n }\n }\n\n const onClickAction = (path: string) => {\n if (option.onClick) {\n option.onClick(path);\n return;\n }\n\n callPathAction(path);\n };\n\n return (\n \n {extraItem}\n \n \n );\n })}\n {signOutAction && (\n \n {endComponent}\n \n }\n onClick={signOutAction}\n visibleTooltip={!isOpen}\n />\n \n )}\n \n \n \n );\n};\n\nexport default VerticalMenu;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { MenuConstructProps, MenuProps } from \"../Menu.types\";\nimport { lightColors } from \"../../../global/themes\";\nimport Box from \"../../Box/Box\";\nimport ApplicationLogo from \"../../ApplicationLogo/ApplicationLogo\";\nimport Tooltip from \"../../Tooltip/Tooltip\";\nimport StorageTierIconXs from \"../../Icons/StorageTierIconXs\";\nimport MenuSectionHeader from \"../Vertical/MenuSectionHeader\";\nimport MenuItem from \"../Vertical/MenuItem\";\nimport LogoutIcon from \"../../Icons/LogoutIcon\";\nimport AlertCloseIcon from \"../../Icons/AlertCloseIcon\";\n\nconst MobileMenuContainer = styled.div(({ theme, sx }) => {\n return {\n width: \"100vw\",\n height: \"100vh\",\n overflow: \"auto\",\n position: \"fixed\",\n top: 0,\n left: 0,\n background: get(\n theme,\n \"menu.vertical.background\",\n lightColors.menuBackground,\n ),\n transitionDuration: \"0.3s\",\n \"& .menuContainer\": {\n height: \"inherit\",\n position: \"relative\",\n display: \"flex\",\n flexDirection: \"column\",\n \"& .collapseButton\": {\n position: \"absolute\",\n right: 15,\n top: 15,\n \"& > svg\": {\n width: 20,\n height: 20,\n fill: get(\n theme,\n \"menu.vertical.menuCollapseColor\",\n lightColors.menuCollapseColor,\n ),\n },\n },\n },\n \"& .menuLogoContainer\": {\n display: \"flex\",\n justifyContent: \"center\",\n position: \"relative\",\n margin: \"20px 30px 0\",\n \"& svg\": {\n width: 150,\n },\n },\n \"& .collapsedMenuHeader\": {\n display: \"none\",\n },\n \"& .menuItems\": {\n display: \"flex\",\n flexDirection: \"column\",\n flexGrow: 1,\n height: \"100%\",\n },\n \"& .menuHeaderContainer\": {\n cursor: \"pointer\",\n },\n ...sx,\n };\n});\n\nconst MobileMenuList: FC = ({\n applicationLogo,\n options,\n displayGroupTitles,\n signOutAction,\n callPathAction,\n collapseAction,\n currentPath,\n endComponent,\n}) => {\n let currTitle = \"\";\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {options &&\n options.map((option) => {\n let extraItem = null;\n\n if (displayGroupTitles && option.group) {\n if (currTitle !== option.group) {\n currTitle = option.group;\n\n extraItem = ;\n }\n }\n\n const onClickAction = (path: string) => {\n if (option.onClick) {\n option.onClick(path);\n collapseAction();\n return;\n }\n\n callPathAction(path);\n collapseAction();\n };\n\n return (\n \n {extraItem}\n \n \n );\n })}\n {signOutAction && (\n \n {endComponent}\n \n }\n onClick={signOutAction}\n />\n \n )}\n \n \n \n );\n};\n\nexport default MobileMenuList;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, Fragment, useState } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { MenuConstructProps, MenuProps } from \"../Menu.types\";\nimport Box from \"../../Box/Box\";\nimport ApplicationLogo from \"../../ApplicationLogo/ApplicationLogo\";\nimport CollapseIcon from \"../../Icons/CollapseIcon\";\nimport IconButton from \"../../IconButton/IconButton\";\nimport MobileMenuList from \"./MobileMenuList\";\nimport { createPortal } from \"react-dom\";\nimport { lightColors } from \"../../../global/themes\";\n\nconst MobileMenuContainer = styled.div(({ theme, sx }) => {\n return {\n \"& .headerBar\": {\n padding: 15,\n display: \"flex\",\n justifyContent: \"space-between\",\n background: get(\n theme,\n \"menu.horizontal.menuHeaderBackground\",\n lightColors.menuBackground,\n ),\n alignItems: \"center\",\n \"& svg\": {\n width: 150,\n },\n },\n \"& .sections\": {\n backgroundColor: \"#ff0\",\n width: \"100%\",\n height: 45,\n display: \"flex\",\n overflowY: \"hidden\",\n overflowX: \"auto\",\n scrollbarWidth: \"none\",\n msOverflowStyle: \"none\",\n \"&::-webkit-scrollbar\": {\n width: 0,\n height: 0,\n },\n },\n ...sx,\n };\n});\n\nconst MobileMenu: FC = ({\n applicationLogo,\n options,\n displayGroupTitles,\n signOutAction,\n callPathAction,\n horizontal,\n currentPath,\n endComponent,\n sx,\n}) => {\n const [open, setOpen] = useState(false);\n\n return (\n \n \n \n \n {\n setOpen(true);\n }}\n >\n \n \n \n {horizontal && middleComponent}\n \n \n {open &&\n createPortal(\n {\n setOpen(false);\n }}\n signOutAction={signOutAction}\n displayGroupTitles={displayGroupTitles}\n currentPath={currentPath}\n endComponent={endComponent}\n />,\n document.body,\n )}\n \n );\n};\n\nexport default MobileMenu;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC, useEffect, useState } from \"react\";\nimport { MenuProps } from \"./Menu.types\";\nimport { breakPoints } from \"../../global/utils\";\nimport HorizontalMenu from \"./Horizontal/HorizontalMenu\";\nimport VerticalMenu from \"./Vertical/VerticalMenu\";\nimport MobileMenu from \"./MobileMenu/MobileMenu\";\nimport debounce from \"lodash/debounce\";\n\nconst Menu: FC = ({\n horizontal = false,\n mobileModeAuto = true,\n ...props\n}) => {\n const [mobileMode, setMobileMode] = useState(false);\n\n useEffect(() => {\n const scrollResize = debounce(() => {\n const windowWidth = document.documentElement.offsetWidth;\n\n setMobileMode(windowWidth <= breakPoints.md);\n }, 400);\n\n window.addEventListener(\"resize\", scrollResize);\n });\n\n if (mobileMode && mobileModeAuto) {\n return ;\n }\n\n if (horizontal) {\n return ;\n }\n\n return ;\n};\n\nexport default Menu;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport {\n ConstructExpandOptionsProps,\n ExpandOptionsButtonProps,\n} from \"./ExpandOptionsButton.types\";\nimport CollapseCaret from \"../Icons/CollapseCaret\";\nimport ExpandCaret from \"../Icons/ExpandCaret\";\nimport { lightColors } from \"../../global/themes\";\n\nconst ExpandButtonBase = styled.button(\n ({ sx, theme }) => ({\n display: \"flex\",\n cursor: \"pointer\",\n alignItems: \"center\",\n backgroundColor: \"transparent\",\n borderRadius: 3,\n padding: 5,\n height: 10,\n fontSize: 10,\n border: \"none\",\n color: get(theme, \"buttons.regular.enabled.text\", lightColors.mainGrey),\n \"& svg\": {\n width: 16,\n height: 16,\n },\n \"&:hover\": {\n color: get(theme, \"buttons.regular.hover.text\", lightColors.mainGrey),\n backgroundColor: get(\n theme,\n \"buttons.regular.hover.background\",\n lightColors.hoverGrey,\n ),\n },\n \"&:active\": {\n color: get(theme, \"buttons.regular.pressed.text\", lightColors.mainGrey),\n backgroundColor: get(\n theme,\n \"buttons.regular.pressed.background\",\n lightColors.pressedGrey,\n ),\n },\n \"&:disabled\": {\n color: get(\n theme,\n \"buttons.regular.disabled.text\",\n lightColors.disabledInnerGrey,\n ),\n backgroundColor: \"transparent\",\n cursor: \"not-allowed\",\n },\n ...sx,\n }),\n);\n\nconst ExpandOptionsButton: FC<\n ExpandOptionsButtonProps & React.ButtonHTMLAttributes\n> = ({ open, label, sx, ...props }) => {\n return (\n \n {label}\n {open ? : }\n \n );\n};\n\nexport default ExpandOptionsButton;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport Box from \"../Box/Box\";\nimport { TabPanelProps } from \"./Tabs.types\";\n\nconst TabPanel: FC = ({\n selectedTab,\n useRouteTabs,\n id,\n children,\n}) => {\n if (!useRouteTabs && selectedTab !== id) {\n return null;\n }\n\n return {children};\n};\n\nexport default TabPanel;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { TabButtonConstructProps, TabButtonProps } from \"./Tabs.types\";\nimport { lightColors } from \"../../global/themes\";\n\nconst TabButtonBase = styled.button(\n ({ theme, horizontal }) => ({\n cursor: \"pointer\",\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"flex-start\",\n gap: 10,\n height: horizontal ? 50 : 60,\n width: horizontal ? \"auto\" : 255,\n padding: \"0 16px\",\n border: \"none\",\n fontSize: 14,\n fontWeight: horizontal ? \"bold\" : \"inherit\",\n backgroundColor: horizontal\n ? get(theme, \"tabs.horizontal.buttons.backgroundColor\", \"transparent\")\n : get(\n theme,\n \"tabs.vertical.buttons.backgroundColor\",\n lightColors.iconButtonBG,\n ),\n color: horizontal\n ? get(theme, \"tabs.horizontal.buttons.labelColor\", lightColors.mainGrey)\n : get(theme, \"tabs.vertical.buttons.labelColor\", lightColors.mainGrey),\n borderBottom: horizontal\n ? \"transparent 2px solid\"\n : `${get(\n theme,\n \"tabs.vertical.borders\",\n lightColors.tabBorder,\n )} 1px solid`,\n \"&:hover\": {\n backgroundColor: horizontal\n ? get(theme, \"tabs.horizontal.buttons.backgroundColor\", \"transparent\")\n : get(theme, \"tabs.vertical.buttons.hoverBackground\", \"transparent\"),\n color: horizontal\n ? get(\n theme,\n \"tabs.horizontal.buttons.hoverLabelColor\",\n lightColors.mainBlue,\n )\n : get(\n theme,\n \"tabs.vertical.buttons.hoverLabelColor\",\n lightColors.mainBlue,\n ),\n },\n \"&:disabled\": {\n cursor: \"not-allowed\",\n backgroundColor: horizontal\n ? get(theme, \"tabs.horizontal.buttons.backgroundColor\", \"transparent\")\n : get(\n theme,\n \"tabs.vertical.buttons.disabledBackgroundColor\",\n lightColors.disabledBGGrey,\n ),\n color: horizontal\n ? get(\n theme,\n \"tabs.horizontal.buttons.disabledColor\",\n lightColors.disabledInnerGrey,\n )\n : get(\n theme,\n \"tabs.vertical.buttons.disabledColor\",\n lightColors.disabledInnerGrey,\n ),\n },\n \"& svg\": {\n width: 18,\n height: 18,\n },\n \"&.selected\": {\n fontWeight: \"bold\",\n backgroundColor: horizontal\n ? get(theme, \"tabs.horizontal.buttons.backgroundColor\", \"transparent\")\n : get(\n theme,\n \"tabs.vertical.buttons.selectedBackground\",\n lightColors.headerBorder,\n ),\n color: horizontal\n ? get(\n theme,\n \"tabs.horizontal.buttons.selectedLabelColor\",\n lightColors.mainBlue,\n )\n : get(\n theme,\n \"tabs.vertical.buttons.selectedLabelColor\",\n lightColors.mainBlue,\n ),\n borderBottom: horizontal\n ? `${get(\n theme,\n \"tabs.horizontal.selectedIndicatorColor\",\n lightColors.mainBlue,\n )} 2px solid`\n : `${get(\n theme,\n \"tabs.vertical.borders\",\n lightColors.tabBorder,\n )} 1px solid`,\n },\n }),\n);\n\nconst TabButton: FC = ({\n horizontal,\n id,\n onClick,\n label,\n disabled,\n icon,\n selected,\n}) => {\n return (\n onClick()}\n disabled={disabled}\n className={`${selected ? \"selected\" : \"\"}`}\n >\n {icon}\n {label}\n \n );\n};\n\nexport default TabButton;\n","// This file is part of MinIO Design System\n// Copyright (c) 2023 MinIO, Inc.\n//\n// This program is free software: you can redistribute it and/or modify\n// it under the terms of the GNU Affero General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// This program is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n// GNU Affero General Public License for more details.\n//\n// You should have received a copy of the GNU Affero General Public License\n// along with this program. If not, see .\n\nimport React, { FC } from \"react\";\nimport styled from \"styled-components\";\nimport get from \"lodash/get\";\nimport { TabsContainerProps, TabsProps } from \"./Tabs.types\";\nimport { lightColors } from \"../../global/themes\";\nimport Box from \"../Box/Box\";\nimport TabPanel from \"./TabPanel\";\nimport TabButton from \"./TabButton\";\n\nconst TabsContainer = styled.div(\n ({ theme, horizontal, horizontalBarBackground, sx }) => {\n let horizontalBG = horizontalBarBackground\n ? get(theme, \"tabs.horizontal.backgroundColor\", \"transparent\")\n : \"transparent\";\n\n return {\n display: \"flex\",\n flexDirection: horizontal ? \"column\" : \"row\",\n height: \"100%\",\n \"& .optionsContainer\": {\n display: \"flex\",\n border: horizontal\n ? \"none\"\n : `${get(\n theme,\n \"tabs.vertical.borders\",\n lightColors.tabBorder,\n )} 1px solid`,\n borderBottom: horizontal\n ? `${get(theme, \"borderColor\", lightColors.borderColor)} 1px solid`\n : `${get(\n theme,\n \"tabs.vertical.borders\",\n lightColors.tabBorder,\n )} 1px solid`,\n backgroundColor: horizontal\n ? horizontalBG\n : get(\n theme,\n \"tabs.vertical.backgroundColor\",\n lightColors.iconButtonBG,\n ),\n width: horizontal ? \"100%\" : \"auto\",\n alignItems: horizontal ? \"center\" : \"flex-start\",\n gap: 10,\n \"& .optionsList\": {\n display: \"flex\",\n flexDirection: horizontal ? \"row\" : \"column\",\n flexGrow: 1,\n width: horizontal ? \"100%\" : \"auto\",\n },\n },\n \"& .tabsPanels\": {\n flexGrow: 1,\n width: \"100%\",\n padding: 15,\n border: horizontal\n ? \"none\"\n : `${get(\n theme,\n \"tabs.vertical.borders\",\n lightColors.tabBorder,\n )} 1px solid`,\n borderLeft: \"none\",\n },\n ...sx,\n };\n },\n);\n\nconst Tabs: FC = ({\n horizontal,\n options,\n currentTabOrPath,\n useRouteTabs = false,\n routes,\n onTabClick,\n optionsInitialComponent,\n optionsEndComponent,\n horizontalBarBackground,\n sx,\n}) => {\n return (\n \n \n {optionsInitialComponent && {optionsInitialComponent}}\n \n {options.map((item, index) => {\n if (item) {\n return (\n {\n onTabClick(\n useRouteTabs\n ? item.tabConfig.to || \"\"\n : item.tabConfig.id,\n );\n }}\n horizontal={!!horizontal}\n label={item.tabConfig.label}\n disabled={!!item.tabConfig.disabled}\n icon={item.tabConfig.icon}\n selected={\n useRouteTabs\n ? item.tabConfig.to === currentTabOrPath\n : item.tabConfig.id === currentTabOrPath\n }\n />\n );\n }\n return null;\n })}\n \n {optionsEndComponent && {optionsEndComponent}}\n \n \n {!useRouteTabs ? (\n options.map((item, index) => {\n if (item.tabConfig.disabled) {\n return null;\n }\n\n return (\n \n {item ? item.content : null}\n \n );\n })\n ) : (\n \n {routes}\n \n )}\n \n \n );\n};\n\nexport default Tabs;\n","function _extends() {\n return _extends = Object.assign ? Object.assign.bind() : function (n) {\n for (var e = 1; e < arguments.length; e++) {\n var t = arguments[e];\n for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n }\n return n;\n }, _extends.apply(null, arguments);\n}\nexport { _extends as default };","function _objectWithoutPropertiesLoose(r, e) {\n if (null == r) return {};\n var t = {};\n for (var n in r) if ({}.hasOwnProperty.call(r, n)) {\n if (e.includes(n)) continue;\n t[n] = r[n];\n }\n return t;\n}\nexport { _objectWithoutPropertiesLoose as default };","/**\n * @typedef {import('./info.js').Info} Info\n * @typedef {Record} Properties\n * @typedef {Record} Normal\n */\n\nexport class Schema {\n /**\n * @constructor\n * @param {Properties} property\n * @param {Normal} normal\n * @param {string} [space]\n */\n constructor(property, normal, space) {\n this.property = property\n this.normal = normal\n if (space) {\n this.space = space\n }\n }\n}\n\n/** @type {Properties} */\nSchema.prototype.property = {}\n/** @type {Normal} */\nSchema.prototype.normal = {}\n/** @type {string|null} */\nSchema.prototype.space = null\n","/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n */\n\nimport {Schema} from './schema.js'\n\n/**\n * @param {Schema[]} definitions\n * @param {string} [space]\n * @returns {Schema}\n */\nexport function merge(definitions, space) {\n /** @type {Properties} */\n const property = {}\n /** @type {Normal} */\n const normal = {}\n let index = -1\n\n while (++index < definitions.length) {\n Object.assign(property, definitions[index].property)\n Object.assign(normal, definitions[index].normal)\n }\n\n return new Schema(property, normal, space)\n}\n","/**\n * @param {string} value\n * @returns {string}\n */\nexport function normalize(value) {\n return value.toLowerCase()\n}\n","export class Info {\n /**\n * @constructor\n * @param {string} property\n * @param {string} attribute\n */\n constructor(property, attribute) {\n /** @type {string} */\n this.property = property\n /** @type {string} */\n this.attribute = attribute\n }\n}\n\n/** @type {string|null} */\nInfo.prototype.space = null\nInfo.prototype.boolean = false\nInfo.prototype.booleanish = false\nInfo.prototype.overloadedBoolean = false\nInfo.prototype.number = false\nInfo.prototype.commaSeparated = false\nInfo.prototype.spaceSeparated = false\nInfo.prototype.commaOrSpaceSeparated = false\nInfo.prototype.mustUseProperty = false\nInfo.prototype.defined = false\n","let powers = 0\n\nexport const boolean = increment()\nexport const booleanish = increment()\nexport const overloadedBoolean = increment()\nexport const number = increment()\nexport const spaceSeparated = increment()\nexport const commaSeparated = increment()\nexport const commaOrSpaceSeparated = increment()\n\nfunction increment() {\n return 2 ** ++powers\n}\n","import {Info} from './info.js'\nimport * as types from './types.js'\n\n/** @type {Array} */\n// @ts-expect-error: hush.\nconst checks = Object.keys(types)\n\nexport class DefinedInfo extends Info {\n /**\n * @constructor\n * @param {string} property\n * @param {string} attribute\n * @param {number|null} [mask]\n * @param {string} [space]\n */\n constructor(property, attribute, mask, space) {\n let index = -1\n\n super(property, attribute)\n\n mark(this, 'space', space)\n\n if (typeof mask === 'number') {\n while (++index < checks.length) {\n const check = checks[index]\n mark(this, checks[index], (mask & types[check]) === types[check])\n }\n }\n }\n}\n\nDefinedInfo.prototype.defined = true\n\n/**\n * @param {DefinedInfo} values\n * @param {string} key\n * @param {unknown} value\n */\nfunction mark(values, key, value) {\n if (value) {\n // @ts-expect-error: assume `value` matches the expected value of `key`.\n values[key] = value\n }\n}\n","/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n *\n * @typedef {Record} Attributes\n *\n * @typedef {Object} Definition\n * @property {Record} properties\n * @property {(attributes: Attributes, property: string) => string} transform\n * @property {string} [space]\n * @property {Attributes} [attributes]\n * @property {Array} [mustUseProperty]\n */\n\nimport {normalize} from '../normalize.js'\nimport {Schema} from './schema.js'\nimport {DefinedInfo} from './defined-info.js'\n\nconst own = {}.hasOwnProperty\n\n/**\n * @param {Definition} definition\n * @returns {Schema}\n */\nexport function create(definition) {\n /** @type {Properties} */\n const property = {}\n /** @type {Normal} */\n const normal = {}\n /** @type {string} */\n let prop\n\n for (prop in definition.properties) {\n if (own.call(definition.properties, prop)) {\n const value = definition.properties[prop]\n const info = new DefinedInfo(\n prop,\n definition.transform(definition.attributes || {}, prop),\n value,\n definition.space\n )\n\n if (\n definition.mustUseProperty &&\n definition.mustUseProperty.includes(prop)\n ) {\n info.mustUseProperty = true\n }\n\n property[prop] = info\n\n normal[normalize(prop)] = prop\n normal[normalize(info.attribute)] = prop\n }\n }\n\n return new Schema(property, normal, definition.space)\n}\n","import {create} from './util/create.js'\n\nexport const xlink = create({\n space: 'xlink',\n transform(_, prop) {\n return 'xlink:' + prop.slice(5).toLowerCase()\n },\n properties: {\n xLinkActuate: null,\n xLinkArcRole: null,\n xLinkHref: null,\n xLinkRole: null,\n xLinkShow: null,\n xLinkTitle: null,\n xLinkType: null\n }\n})\n","import {create} from './util/create.js'\n\nexport const xml = create({\n space: 'xml',\n transform(_, prop) {\n return 'xml:' + prop.slice(3).toLowerCase()\n },\n properties: {xmlLang: null, xmlBase: null, xmlSpace: null}\n})\n","/**\n * @param {Record} attributes\n * @param {string} attribute\n * @returns {string}\n */\nexport function caseSensitiveTransform(attributes, attribute) {\n return attribute in attributes ? attributes[attribute] : attribute\n}\n","import {caseSensitiveTransform} from './case-sensitive-transform.js'\n\n/**\n * @param {Record} attributes\n * @param {string} property\n * @returns {string}\n */\nexport function caseInsensitiveTransform(attributes, property) {\n return caseSensitiveTransform(attributes, property.toLowerCase())\n}\n","import {create} from './util/create.js'\nimport {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\n\nexport const xmlns = create({\n space: 'xmlns',\n attributes: {xmlnsxlink: 'xmlns:xlink'},\n transform: caseInsensitiveTransform,\n properties: {xmlns: null, xmlnsXLink: null}\n})\n","import {booleanish, number, spaceSeparated} from './util/types.js'\nimport {create} from './util/create.js'\n\nexport const aria = create({\n transform(_, prop) {\n return prop === 'role' ? prop : 'aria-' + prop.slice(4).toLowerCase()\n },\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: booleanish,\n ariaAutoComplete: null,\n ariaBusy: booleanish,\n ariaChecked: booleanish,\n ariaColCount: number,\n ariaColIndex: number,\n ariaColSpan: number,\n ariaControls: spaceSeparated,\n ariaCurrent: null,\n ariaDescribedBy: spaceSeparated,\n ariaDetails: null,\n ariaDisabled: booleanish,\n ariaDropEffect: spaceSeparated,\n ariaErrorMessage: null,\n ariaExpanded: booleanish,\n ariaFlowTo: spaceSeparated,\n ariaGrabbed: booleanish,\n ariaHasPopup: null,\n ariaHidden: booleanish,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: spaceSeparated,\n ariaLevel: number,\n ariaLive: null,\n ariaModal: booleanish,\n ariaMultiLine: booleanish,\n ariaMultiSelectable: booleanish,\n ariaOrientation: null,\n ariaOwns: spaceSeparated,\n ariaPlaceholder: null,\n ariaPosInSet: number,\n ariaPressed: booleanish,\n ariaReadOnly: booleanish,\n ariaRelevant: null,\n ariaRequired: booleanish,\n ariaRoleDescription: spaceSeparated,\n ariaRowCount: number,\n ariaRowIndex: number,\n ariaRowSpan: number,\n ariaSelected: booleanish,\n ariaSetSize: number,\n ariaSort: null,\n ariaValueMax: number,\n ariaValueMin: number,\n ariaValueNow: number,\n ariaValueText: null,\n role: null\n }\n})\n","import {\n boolean,\n overloadedBoolean,\n booleanish,\n number,\n spaceSeparated,\n commaSeparated\n} from './util/types.js'\nimport {create} from './util/create.js'\nimport {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\n\nexport const html = create({\n space: 'html',\n attributes: {\n acceptcharset: 'accept-charset',\n classname: 'class',\n htmlfor: 'for',\n httpequiv: 'http-equiv'\n },\n transform: caseInsensitiveTransform,\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: commaSeparated,\n acceptCharset: spaceSeparated,\n accessKey: spaceSeparated,\n action: null,\n allow: null,\n allowFullScreen: boolean,\n allowPaymentRequest: boolean,\n allowUserMedia: boolean,\n alt: null,\n as: null,\n async: boolean,\n autoCapitalize: null,\n autoComplete: spaceSeparated,\n autoFocus: boolean,\n autoPlay: boolean,\n blocking: spaceSeparated,\n capture: null,\n charSet: null,\n checked: boolean,\n cite: null,\n className: spaceSeparated,\n cols: number,\n colSpan: null,\n content: null,\n contentEditable: booleanish,\n controls: boolean,\n controlsList: spaceSeparated,\n coords: number | commaSeparated,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: boolean,\n defer: boolean,\n dir: null,\n dirName: null,\n disabled: boolean,\n download: overloadedBoolean,\n draggable: booleanish,\n encType: null,\n enterKeyHint: null,\n fetchPriority: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: boolean,\n formTarget: null,\n headers: spaceSeparated,\n height: number,\n hidden: boolean,\n high: number,\n href: null,\n hrefLang: null,\n htmlFor: spaceSeparated,\n httpEquiv: spaceSeparated,\n id: null,\n imageSizes: null,\n imageSrcSet: null,\n inert: boolean,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: boolean,\n itemId: null,\n itemProp: spaceSeparated,\n itemRef: spaceSeparated,\n itemScope: boolean,\n itemType: spaceSeparated,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: boolean,\n low: number,\n manifest: null,\n max: null,\n maxLength: number,\n media: null,\n method: null,\n min: null,\n minLength: number,\n multiple: boolean,\n muted: boolean,\n name: null,\n nonce: null,\n noModule: boolean,\n noValidate: boolean,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforeMatch: null,\n onBeforePrint: null,\n onBeforeToggle: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextLost: null,\n onContextMenu: null,\n onContextRestored: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onScrollEnd: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: boolean,\n optimum: number,\n pattern: null,\n ping: spaceSeparated,\n placeholder: null,\n playsInline: boolean,\n popover: null,\n popoverTarget: null,\n popoverTargetAction: null,\n poster: null,\n preload: null,\n readOnly: boolean,\n referrerPolicy: null,\n rel: spaceSeparated,\n required: boolean,\n reversed: boolean,\n rows: number,\n rowSpan: number,\n sandbox: spaceSeparated,\n scope: null,\n scoped: boolean,\n seamless: boolean,\n selected: boolean,\n shadowRootClonable: boolean,\n shadowRootDelegatesFocus: boolean,\n shadowRootMode: null,\n shape: null,\n size: number,\n sizes: null,\n slot: null,\n span: number,\n spellCheck: booleanish,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: null,\n start: number,\n step: null,\n style: null,\n tabIndex: number,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: boolean,\n useMap: null,\n value: booleanish,\n width: number,\n wrap: null,\n writingSuggestions: null,\n\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null, // Several. Use CSS `text-align` instead,\n aLink: null, // ``. Use CSS `a:active {color}` instead\n archive: spaceSeparated, // ``. List of URIs to archives\n axis: null, // `` and ``. Use `scope` on ``\n background: null, // ``. Use CSS `background-image` instead\n bgColor: null, // `` and table elements. Use CSS `background-color` instead\n border: number, // ``. Use CSS `border-width` instead,\n borderColor: null, // `
`. Use CSS `border-color` instead,\n bottomMargin: number, // ``\n cellPadding: null, // `
`\n cellSpacing: null, // `
`\n char: null, // Several table elements. When `align=char`, sets the character to align on\n charOff: null, // Several table elements. When `char`, offsets the alignment\n classId: null, // ``\n clear: null, // `
`. Use CSS `clear` instead\n code: null, // ``\n codeBase: null, // ``\n codeType: null, // ``\n color: null, // `` and `
`. Use CSS instead\n compact: boolean, // Lists. Use CSS to reduce space between items instead\n declare: boolean, // ``\n event: null, // `