From 3952ab0c4bc07aeafae70610997cdd2872fb988d Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Thu, 5 Aug 2021 11:49:03 -0700 Subject: [PATCH] Prepare Release v0.8.3 (#926) Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> --- k8s/console/base/console-deployment.yaml | 2 +- k8s/operator-console/base/console-deployment.yaml | 2 +- operatorapi/consts.go | 2 +- operatorapi/operator_tenants_test.go | 2 +- portal-ui/build/asset-manifest.json | 6 +++--- portal-ui/build/index.html | 2 +- .../js/{main.545f8dc7.chunk.js => main.30880e75.chunk.js} | 4 ++-- ...ain.545f8dc7.chunk.js.map => main.30880e75.chunk.js.map} | 2 +- .../screens/Console/Tenants/AddTenant/Steps/Configure.tsx | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) rename portal-ui/build/static/js/{main.545f8dc7.chunk.js => main.30880e75.chunk.js} (99%) rename portal-ui/build/static/js/{main.545f8dc7.chunk.js.map => main.30880e75.chunk.js.map} (95%) diff --git a/k8s/console/base/console-deployment.yaml b/k8s/console/base/console-deployment.yaml index 417ec8179..429cb64bd 100644 --- a/k8s/console/base/console-deployment.yaml +++ b/k8s/console/base/console-deployment.yaml @@ -15,7 +15,7 @@ spec: serviceAccountName: console-sa containers: - name: console - image: minio/console:v0.8.2 + image: minio/console:v0.8.3 imagePullPolicy: "IfNotPresent" args: - server diff --git a/k8s/operator-console/base/console-deployment.yaml b/k8s/operator-console/base/console-deployment.yaml index 14dae306e..ed9c361e1 100644 --- a/k8s/operator-console/base/console-deployment.yaml +++ b/k8s/operator-console/base/console-deployment.yaml @@ -15,7 +15,7 @@ spec: serviceAccountName: console-sa containers: - name: console - image: minio/console:v0.8.2 + image: minio/console:v0.8.3 imagePullPolicy: "IfNotPresent" env: - name: CONSOLE_OPERATOR_MODE diff --git a/operatorapi/consts.go b/operatorapi/consts.go index 695a1e2b9..cfd2eafdd 100644 --- a/operatorapi/consts.go +++ b/operatorapi/consts.go @@ -59,7 +59,7 @@ const ( // Image versions const ( KESImageVersion = "minio/kes:v0.13.4" - ConsoleImageDefaultVersion = "minio/console:v0.8.2" + ConsoleImageDefaultVersion = "minio/console:v0.8.3" ) // K8s diff --git a/operatorapi/operator_tenants_test.go b/operatorapi/operator_tenants_test.go index 41bc73b25..1b14d50f0 100644 --- a/operatorapi/operator_tenants_test.go +++ b/operatorapi/operator_tenants_test.go @@ -1036,7 +1036,7 @@ func Test_UpdateTenantAction(t *testing.T) { }, params: operator_api.UpdateTenantParams{ Body: &models.UpdateTenantRequest{ - ConsoleImage: "minio/console:v0.8.2", + ConsoleImage: "minio/console:v0.8.3", }, }, }, diff --git a/portal-ui/build/asset-manifest.json b/portal-ui/build/asset-manifest.json index 137d6f627..f7747daf0 100644 --- a/portal-ui/build/asset-manifest.json +++ b/portal-ui/build/asset-manifest.json @@ -1,8 +1,8 @@ { "files": { "main.css": "./static/css/main.8cfac526.chunk.css", - "main.js": "./static/js/main.545f8dc7.chunk.js", - "main.js.map": "./static/js/main.545f8dc7.chunk.js.map", + "main.js": "./static/js/main.30880e75.chunk.js", + "main.js.map": "./static/js/main.30880e75.chunk.js.map", "runtime-main.js": "./static/js/runtime-main.3fe0c1ac.js", "runtime-main.js.map": "./static/js/runtime-main.3fe0c1ac.js.map", "static/css/2.60e04a19.chunk.css": "./static/css/2.60e04a19.chunk.css", @@ -20,6 +20,6 @@ "static/css/2.60e04a19.chunk.css", "static/js/2.147ecdb8.chunk.js", "static/css/main.8cfac526.chunk.css", - "static/js/main.545f8dc7.chunk.js" + "static/js/main.30880e75.chunk.js" ] } \ No newline at end of file diff --git a/portal-ui/build/index.html b/portal-ui/build/index.html index 5fe939dd6..9fc56f9a6 100644 --- a/portal-ui/build/index.html +++ b/portal-ui/build/index.html @@ -1 +1 @@ -MinIO Console
\ No newline at end of file +MinIO Console
\ No newline at end of file diff --git a/portal-ui/build/static/js/main.545f8dc7.chunk.js b/portal-ui/build/static/js/main.30880e75.chunk.js similarity index 99% rename from portal-ui/build/static/js/main.545f8dc7.chunk.js rename to portal-ui/build/static/js/main.30880e75.chunk.js index 85bb9166d..ea0561288 100644 --- a/portal-ui/build/static/js/main.545f8dc7.chunk.js +++ b/portal-ui/build/static/js/main.30880e75.chunk.js @@ -1,2 +1,2 @@ -(this["webpackJsonpportal-ui"]=this["webpackJsonpportal-ui"]||[]).push([[0],{456:function(e,t,n){},585:function(e,t,n){},586:function(e,t,n){"use strict";n.r(t);var a=n(1),c=n.n(a),i=n(29),r=n.n(i),o=n(5),s=n(55),l=n(75),d={},u="";if("".concat(window.location.pathname).startsWith("/api/proxy/")){var b="".concat(window.location.pathname).split("/").slice(0,5);d.basename=b.join("/"),u="".concat(b.join("/"),"/")}var j,h=Object(l.a)(d),m=n(3),p=n(2),O=n(637),f=n(638),g=n(370),x=n(687),v=n(627),y=n(14),S=n(187),C=n.n(S),k=n(312),w=n.n(k),N=n(636),T=n(684),E=n(635),A=n(109),_=n(59),D=n.n(_);!function(e){e.unknown="unknown",e.form="form",e.redirect="redirect",e.serviceAccount="service-account"}(j||(j={}));var I="USER_LOGGED",L="OPERATOR_MODE",M="MENU_OPEN",F="SERVER_NEEDS_RESTART",R="SERVER_IS_LOADING",B="SET_LOADING_PROGRESS",P="SET_SNACK_BAR_MESSAGE",z="SET_SERVER_DIAG_STAT",U="SET_ERROR_SNACK_MESSAGE",K="SET_SNACK_MODAL_MESSAGE",W="SET_MODAL_ERROR_MESSAGE",G="GLOBAL/SET_DISTRIBUTED_SETUP";function V(e){return{type:I,logged:e}}function q(e){return{type:M,open:e}}function H(e){return{type:F,needsRestart:e}}var Y=function(e){return{type:P,message:e}},Q=function(e){return{type:U,message:e}},Z=function(e){return{type:K,message:e}},J=function(e){return{type:W,message:e}},$=n(307),X=n(308),ee=n(7),te=n.n(ee),ne=n(188),ae=n.n(ne),ce=1073741824,ie=2147483648,re=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],oe=["Ki","Mi","Gi","Ti","Pi","Ei"],se=["B"].concat(oe),le=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=parseInt(e,10)||0;return de(n,t)},de=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0;e>=1024&&++n;)e/=1024;var a=["B"].concat(oe);return e.toFixed(e<10&&n>0?1:0)+" "+(t?a[n]:re[n])},ue=function(){var e;ae.a.removeItem("token"),e="token",document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"},be=function(e){var t=e.getHours()<10?"0".concat(e.getHours()):"".concat(e.getHours()),n=e.getMinutes()<10?"0".concat(e.getMinutes()):"".concat(e.getMinutes()),a=e.getSeconds()<10?"0".concat(e.getSeconds()):"".concat(e.getSeconds());return"".concat(t,":").concat(n,":").concat(a,":").concat(e.getMilliseconds())},je=function(){return re.map((function(e){return{label:e,value:e}}))},he=function(){return oe.map((function(e){return{label:e,value:e}}))},me=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=parseFloat(e),c=n?se:re,i=c.findIndex((function(e){return e===t}));if(-1===i)return"0";var r=Math.pow(1024,i),o=a*r;return o.toString(10)},pe=function(e,t,n,a){var c=parseInt(e,10);return Oe(t,c,274877906944,n,a)},Oe=function(e,t,n,a){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(a))return{error:"Some provided data is invalid, please try again.",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0};var i=0,r=0,o=0;if(0===c&&(o=(r=t/(i=Math.floor(Math.min(t/Math.max(4,e),n))))/e),c&&(r=(o=c)*e,i=Math.floor(t/r)),o%1>0){r=(o=Math.ceil(o))*e;var s=(i=Math.floor(t/r))*o*e;if(s>a)return{error:"We were not able to allocate this server.",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0}}return i1&&void 0!==arguments[1]?arguments[1]:"s",n=parseFloat(e);return xe(n,t)},xe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"s";switch(t){case"ns":e=Math.floor(1e-9*e);break;case"ms":e=Math.floor(.001*e)}var n=Math.floor(e/86400);e-=3600*n*24;var a=Math.floor(e/3600);e-=3600*a;var c=Math.floor(e/60);if(e-=60*c,n>365){var i=n/365;return"".concat(i," year").concat(1===Math.floor(i)?"":"s")}if(n>30){var r=Math.floor(n/30),o=n-30*r;return"".concat(r," month").concat(1===Math.floor(r)?"":"s"," ").concat(o>0?"".concat(o," day").concat(o>1?"s":""):"")}if(n>=7&&n<=30){var s=Math.floor(n/7);return"".concat(Math.floor(s)," week").concat(1===s?"":"s")}return n>=1&&n<=6?"".concat(n," day").concat(n>1?"s":""):"".concat(a>=1?"".concat(a," hour").concat(a>1?"s":""):""," ").concat(c>=1&&0===a?"".concat(c," minute").concat(c>1?"s":""):""," ").concat(e>=1&&0===c&&0===a?"".concat(e," second").concat(e>1?"s":""):"")},ve=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Date(1e3*parseInt(e));return t?"".concat(n.getFullYear(),"-").concat(String(n.getMonth()+1).padStart(2,"0"),"-").concat(String(n.getDay()).padStart(2,"0")," ").concat(n.getHours(),":").concat(String(n.getMinutes()).padStart(2,"0"),":").concat(String(n.getSeconds()).padStart(2,"0")):"".concat(n.getHours(),":").concat(String(n.getMinutes()).padStart(2,"0"))},ye=function(e){var t=1e-9*e,n=Math.round(1e4*(t+Number.EPSILON))/1e4;return"".concat(n," s")},Se=function(e){var t=(100*e.split("").reduce((function(e,t){return e+t.charCodeAt(0)+((e<<5)-e)}),0)&16777215).toString(16).toUpperCase();return"#".concat(t.padStart(6,"0"))},Ce=new(function(){function e(){Object($.a)(this,e)}return Object(X.a)(e,[{key:"invoke",value:function(e,t,n){var a=this,c="".concat(u).concat(t).replaceAll("//","/");return C()(e,c).send(n).then((function(e){return e.body})).catch((function(e){return 401===e.status?(ue(),void(window.location.href="/login")):a.onError(e)}))}},{key:"onError",value:function(e){if(e.status){var t=te()(e.response,"body.message","Error ".concat(e.status.toString())),n=te()(e.response,"body.detailedMessage","");t===n&&(n="");var a={errorMessage:t.charAt(0).toUpperCase()+t.slice(1),detailedError:n.charAt(0).toUpperCase()+n.slice(1)};return Promise.reject(a)}ue(),window.location.href="/login"}}]),e}()),ke=n(0),we=Object(v.a)((function(e){return Object(x.a)({disabled:{"&.MuiInput-underline::before":{borderColor:"#eaeaea",borderBottomStyle:"solid"}}})}));function Ne(e){var t=we();return Object(ke.jsx)(T.a,Object(p.a)({InputProps:{classes:t}},e))}var Te=Object(o.b)((function(e){return{loggedIn:e.loggedIn}}),{userLoggedIn:V})(Object(y.a)((function(e){return Object(x.a)({"@global":{body:{backgroundColor:"#FAFAFA"}},paper:{borderRadius:8,display:"flex",flexDirection:"column",alignItems:"center",width:800,height:424,margin:"auto",position:"absolute",top:"50%",left:"50%",marginLeft:-400,marginTop:-212,"&.MuiPaper-root":{borderRadius:8}},avatar:{margin:e.spacing(1),backgroundColor:e.palette.secondary.main},form:{width:"100%"},submit:{margin:"30px 0px 16px",height:40,boxShadow:"none",padding:"16px 30px"},errorBlock:{backgroundColor:"#C72C48",width:800,height:64,display:"flex",justifyContent:"center",alignItems:"center",position:"absolute",left:"50%",top:"50%",marginLeft:-400,marginTop:-290,color:"#fff",fontWeight:700,fontSize:14,borderRadius:8,padding:10,boxSizing:"border-box"},mainContainer:{position:"relative",height:424},theOcean:{borderTopLeftRadius:8,borderBottomLeftRadius:8,background:"transparent linear-gradient(to bottom, #073052 0%,#05122b 100%); 0% 0% no-repeat padding-box;"},oceanBg:{backgroundImage:"url(/images/BG_Illustration.svg)",backgroundRepeat:"no-repeat",backgroundPosition:"bottom left",height:"100%",width:324},theLogin:{padding:"40px 45px 20px 45px"},loadingLoginStrategy:{textAlign:"center"},headerTitle:{marginBottom:10},submitContainer:{textAlign:"right"},disclaimer:{fontSize:12,marginTop:30},jwtInput:{marginTop:45},linearPredef:{height:10},errorIconStyle:{marginRight:3},loaderAlignment:{display:"flex",width:"100%",height:"100%",justifyContent:"center",alignItems:"center",flexDirection:"column"},retryButton:{alignSelf:"flex-end"}})}))((function(e){var t=e.classes,n=e.userLoggedIn,i=Object(a.useState)(""),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],p=Object(a.useState)(""),x=Object(m.a)(p,2),v=x[0],y=x[1],S=Object(a.useState)(null),k=Object(m.a)(S,2),T=k[0],_=k[1],I=Object(a.useState)({loginStrategy:j.unknown,redirect:""}),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)(!1),B=Object(m.a)(R,2),P=B[0],z=B[1],U={form:"/api/v1/login","service-account":"/api/v1/login/operator"},K={form:{accessKey:o,secretKey:v},"service-account":{jwt:u}},W=function(){Ce.invoke("GET","/api/v1/login").then((function(e){F(e),_(null),"redirect"===e.loginStrategy&&e.redirect})).catch((function(e){_(e)}))},G=function(e){e.preventDefault(),z(!0),C.a.post(U[M.loginStrategy]||"/api/v1/login").send(K[M.loginStrategy]).then((function(e){var t=e.body;if(t.error)throw z(!1),t.error})).then((function(){n(!0),M.loginStrategy===j.form&&localStorage.setItem("userLoggedIn",btoa(o)),h.push("/")})).catch((function(e){z(!1),_({detailedError:"",errorMessage:e.message})}))};Object(a.useEffect)((function(){W()}),[]);var V=null;switch(M.loginStrategy){case j.form:V=Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h1",variant:"h6",className:t.headerTitle,children:"Console Login"}),Object(ke.jsxs)("form",{className:t.form,noValidate:!0,onSubmit:G,children:[Object(ke.jsxs)(E.a,{container:!0,spacing:2,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ne,{fullWidth:!0,id:"accessKey",value:o,onChange:function(e){return s(e.target.value)},label:"Enter Username",name:"accessKey",autoComplete:"username",disabled:P})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ne,{fullWidth:!0,value:v,onChange:function(e){return y(e.target.value)},name:"secretKey",label:"Enter Password",type:"password",id:"secretKey",autoComplete:"current-password",disabled:P})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.submitContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",className:t.submit,disabled:""===v||""===o||P,children:"Login"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.linearPredef,children:P&&Object(ke.jsx)(O.a,{})})]})]});break;case j.redirect:V=Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h1",variant:"h6",className:t.headerTitle,children:"Welcome"}),Object(ke.jsx)(N.a,{component:"a",href:M.redirect,type:"submit",variant:"contained",color:"primary",className:t.submit,children:"Login with SSO"})]});break;case j.serviceAccount:V=Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h1",variant:"h6",className:t.headerTitle,children:"Operator Login"}),Object(ke.jsxs)("form",{className:t.form,noValidate:!0,onSubmit:G,children:[Object(ke.jsx)(E.a,{container:!0,spacing:2,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.jwtInput,children:Object(ke.jsx)(Ne,{required:!0,fullWidth:!0,id:"jwt",value:u,onChange:function(e){return b(e.target.value)},label:"JWT",name:"jwt",autoComplete:"off",disabled:P})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.submitContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",className:t.submit,disabled:""===u||P,children:"Login"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.linearPredef,children:P&&Object(ke.jsx)(O.a,{})})]})]});break;default:V=Object(ke.jsx)("div",{className:t.loaderAlignment,children:null===T?Object(ke.jsx)(f.a,{className:t.loadingLoginStrategy}):Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)("div",{children:Object(ke.jsx)("p",{children:"An error has ocurred, the backend cannot be reached."})}),Object(ke.jsx)("div",{children:Object(ke.jsx)(N.a,{onClick:function(){W()},startIcon:Object(ke.jsx)(D.a,{}),color:"primary",className:t.retryButton,children:"Retry"})})]})})}return Object(ke.jsxs)(c.a.Fragment,{children:[null!==T&&Object(ke.jsxs)("div",{className:t.errorBlock,children:[Object(ke.jsx)(w.a,{fontSize:"small",className:t.errorIconStyle})," ",T.errorMessage]}),Object(ke.jsx)(g.a,{className:t.paper,children:Object(ke.jsxs)(E.a,{container:!0,className:t.mainContainer,children:[Object(ke.jsx)(E.a,{item:!0,xs:7,className:t.theOcean,children:Object(ke.jsx)("div",{className:t.oceanBg})}),Object(ke.jsx)(E.a,{item:!0,xs:5,className:t.theLogin,children:V})]})})]})}))),Ee=n(37),Ae=n(6),_e=n(641),De=n(686),Ie=n(640),Le=n(682),Me={inputLabel:{fontWeight:600,marginRight:10,fontSize:15,color:"#000",textAlign:"left",overflow:"hidden","& span":{display:"flex",alignItems:"center"},display:"flex"},fieldLabelError:{paddingBottom:22},fieldContainer:{marginBottom:20,position:"relative",maxWidth:840},tooltipContainer:{marginLeft:5,display:"flex",alignItems:"center"},switchContainer:{display:"flex",maxWidth:840}},Fe={formScrollable:{maxHeight:"calc(100vh - 300px)",overflowY:"auto",marginBottom:25},formSlider:{marginLeft:0},clearButton:{fontFamily:"Lato, sans-serif",border:"0",backgroundColor:"transparent",color:"#393939",fontWeight:600,fontSize:14,marginRight:10,outline:"0",padding:"16px 25px 16px 25px",cursor:"pointer"},floatingEnabled:{position:"absolute",right:58,zIndex:1e3,marginTop:-38},configureString:{border:"#EAEAEA 1px solid",borderRadius:4,padding:"24px 50px",overflowY:"auto",height:170,maxWidth:840}},Re={tooltip:{fontSize:16}},Be={width:14,height:14,borderRadius:2},Pe={unCheckedIcon:Object(p.a)(Object(p.a)({},Be),{},{border:"1px solid #c3c3c3"}),checkedIcon:Object(p.a)(Object(p.a)({},Be),{},{border:"1px solid #081C42",backgroundColor:"#081C42"})},ze={width:12,height:12,borderRadius:"100%","input:disabled ~ &":{border:"1px solid #9C9C9C"}},Ue={radioUnselectedIcon:Object(p.a)(Object(p.a)({},ze),{},{border:"1px solid #000"}),radioSelectedIcon:Object(p.a)(Object(p.a)({},ze),{},{border:"1px solid #000",backgroundColor:"#000"})},Ke={label:{color:"#393939",fontWeight:600,fontSize:13,alignSelf:"center",whiteSpace:"nowrap","&:not(:first-of-type)":{marginLeft:10}},timeContainers:{height:40},actionsTray:{display:"flex",justifyContent:"space-between","& button":{flexGrow:0,marginLeft:15}}},We={searchField:{flexGrow:1,height:40,background:"#FFFFFF",borderRadius:5,border:"#EAEDEE 1px solid",display:"flex",justifyContent:"center",padding:"0 16px","& label, & label.MuiInputLabel-shrink":{fontSize:10,transform:"translate(5px, 2px)",transformOrigin:"top left"},"& input":{fontSize:12,fontWeight:700,color:"#000","&::placeholder":{color:"#393939",opacity:1}},"&:hover":{borderColor:"#000"}}},Ge={prefinedContainer:{maxWidth:840,width:"100%"},predefinedTitle:{fontSize:16,fontWeight:600,color:"#000",margin:"10px 0"},predefinedList:{backgroundColor:"#eaeaea",padding:"12px 10px",color:"#393939",fontSize:12,fontWeight:600,minHeight:41},innerContent:{width:"100%",overflowX:"auto",whiteSpace:"nowrap",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},innerContentMultiline:{width:"100%",maxHeight:100,overflowY:"auto",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},Ve={obTitleSection:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",marginBottom:20},sectionTitle:{fontSize:22,color:"#000",fontWeight:600,height:40,lineHeight:"40px"},breadcrumbs:{fontSize:10,color:"#000",marginTop:2,"& a":{textDecoration:"none",color:"#000","&:hover":{textDecoration:"underline"}}},smallLabel:{color:"#9C9C9C",fontSize:15}},qe={multiSelectTable:{height:200}},He={customTitle:{fontSize:18,color:"#000",fontWeight:600,padding:"12px 0",borderBottom:"#eaedee 1px solid",marginBottom:10,margin:"15px 38px 27px"},settingsFormContainer:{height:"calc(100vh - 421px)",padding:"15px 38px",overflowY:"auto",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},settingsButtonContainer:{borderTop:"1px solid #EAEAEA",padding:"15px 38px",textAlign:"right"},innerSettingsButtonContainer:{maxWidth:840,textAlign:"right"},settingsOptionsContainer:{height:"calc(100vh - 244px)",backgroundColor:"#fff",border:"#EAEDEE 1px solid",borderRadius:3,marginTop:15},backButton:{cursor:"pointer",fontSize:10,fontWeight:600,color:"#000",backgroundColor:"transparent",border:0,padding:0,display:"flex",alignItems:"center","&:active, &:focus":{outline:0},"& svg":{width:10,marginRight:4}},backContainer:{margin:"20px 38px 0"}},Ye={iconContainer:{display:"flex",flexDirection:"row",maxWidth:455,justifyContent:"space-between",flexWrap:"wrap",width:"100%"},nonIconContainer:{marginBottom:16,width:455,marginTop:15,"& button":{marginRight:16}},pickTitle:{fontWeight:600,color:"#393939",fontSize:14,marginBottom:16},centerElements:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},logoButton:{height:"80px"},lambdaNotif:{backgroundColor:"#fff",border:"#393939 1px solid",borderRadius:5,width:101,height:91,display:"flex",alignItems:"center",justifyContent:"center",marginBottom:16,cursor:"pointer","& img":{maxWidth:71,maxHeight:71}}},Qe={logsSubContainer:{height:"calc(100vh - 230px)",padding:"15px 0"}},Ze={singleValueContainer:{position:"relative",flexGrow:1,width:"100%",height:"100%",border:"#EAEAEA 1px solid",borderRadius:5,backgroundColor:"#fff"},titleContainer:{color:"#393939",fontWeight:600,height:15,textAlign:"center",fontSize:10},contentContainer:{flexGrow:2,justifyContent:"center",alignItems:"center",display:"flex",position:"absolute",width:"100%",height:"calc(100% - 15px)"},contentContainerWithLabel:{height:"calc(100% - 25px)"},legendBlock:{position:"absolute",bottom:5,display:"flex",width:"100%",height:15,flexWrap:"wrap",overflowY:"auto"},singleLegendContainer:{display:"flex",alignItems:"center",padding:"0 10px",maxWidth:"100%"},colorContainer:{width:8,height:8,minWidth:8,borderRadius:"100%",marginRight:5},legendLabel:{fontSize:"80%",color:"#393939",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},Je={customTooltip:{backgroundColor:"rgba(255, 255, 255, 0.90)",border:"#eaeaea 1px solid",borderRadius:3,padding:"5px 10px",maxHeight:300,overflowY:"auto"},labelContainer:{display:"flex",alignItems:"center"},labelColor:{width:6,height:6,display:"block",borderRadius:"100%",marginRight:5},itemValue:{fontSize:"75%",color:"#393939"},valueContainer:{fontWeight:600},timeStampTitle:{fontSize:"80%",color:"#9c9c9c",textAlign:"center",marginBottom:6}},$e={snackBar:{backgroundColor:"#081F44",fontWeight:400,fontFamily:"Lato, sans-serif",fontSize:14,padding:"0px 20px 0px 20px;",boxShadow:"none","&.MuiPaper-root.MuiSnackbarContent-root":{borderRadius:"0px 0px 5px 5px"},"& div":{textAlign:"center",padding:"6px 30px",width:"100%",overflowX:"hidden",textOverflow:"ellipsis"}},errorSnackBar:{backgroundColor:"#C72C48",color:"#fff"},snackBarExternal:{top:"-17px",position:"absolute",minWidth:"348px",whiteSpace:"nowrap",height:"33px"},snackDiv:{top:"17px",left:"50%",position:"absolute"},snackBarModal:{top:0,position:"absolute",minWidth:"348px",whiteSpace:"nowrap",height:"33px",maxWidth:"calc(100% - 140px)"}},Xe={multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},sizeFactorContainer:{marginLeft:8,alignSelf:"flex-start"},headerElement:{position:"sticky",top:0,paddingTop:5,marginBottom:10,zIndex:500,backgroundColor:"#fff"},tableTitle:{fontWeight:700,width:"30%"},poolError:{color:"#dc1f2e",fontSize:"0.75rem",paddingLeft:120},error:{color:"#dc1f2e",fontSize:"0.75rem"},h3Section:{marginTop:0},descriptionText:{fontSize:13,color:"#777777"},container:{padding:"77px 0 0 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}}},et={anchorButton:{textDecoration:"underline",textTransform:"unset",fontWeight:"normal",padding:0,lineHeight:"unset",height:"unset",width:"unset",textAlign:"left",border:0,minWidth:"unset"}},tt={hrClass:{borderTop:0,borderLeft:0,borderRight:0,borderColor:"#999999",backgroundColor:"transparent"}},nt=Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},sizeFactorContainer:{marginLeft:8},containerHeader:{display:"flex",justifyContent:"space-between"},paperContainer:{padding:"15px 15px 15px 50px"},infoGrid:{display:"grid",gridTemplateColumns:"auto auto auto auto",gridGap:8,"& div":{display:"flex",alignItems:"center"},"& div:nth-child(odd)":{justifyContent:"flex-end",fontWeight:700},"& div:nth-child(2n)":{paddingRight:35}},masterActions:{width:"25%",minWidth:"120px","& div":{margin:"5px 0px"}},updateButton:{backgroundColor:"transparent",border:0,padding:"0 6px",cursor:"pointer","&:focus, &:active":{outline:"none"},"& svg":{height:12}},poolLabel:{color:"#666666"},titleCol:{fontWeight:700},breadcrumLink:{textDecoration:"none",color:"black"},healthCol:{fontWeight:700,paddingRight:"10px"}},Fe),Ke),et),We),tt),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})}),at={root:{borderRadius:0,"&::before":{borderColor:"#9c9c9c"}},disabled:{"&.MuiInput-underline::before":{borderColor:"#eaeaea",borderBottomStyle:"solid"}},input:{padding:"15px 30px 10px 5px",color:"#393939",fontSize:13,fontWeight:600,"&:placeholder":{color:"#393939",opacity:1}},error:{color:"#b53b4b"}},ct={inlineCheckboxes:{display:"flex",justifyContent:"flex-start"}},it=n(674),rt=n(639);function ot(){return Object(ke.jsxs)(A.a,{variant:"body2",color:"textSecondary",align:"center",children:["Copyright \xa9 ",Object(ke.jsx)(rt.a,{color:"inherit",href:"https://material-ui.com/",children:"MinIO"})," ",(new Date).getFullYear(),"."]})}var st=Object(v.a)((function(e){return{"@global":{body:{backgroundColor:e.palette.common.white}},paper:{marginTop:e.spacing(8),display:"flex",flexDirection:"column",alignItems:"center"}}})),lt=function(){var e=st();return Object(ke.jsxs)(Ie.a,{component:"main",children:[Object(ke.jsx)(_e.a,{}),Object(ke.jsx)("div",{className:e.paper,children:Object(ke.jsx)(A.a,{variant:"h1",component:"h1",children:"404 Not Found"})}),Object(ke.jsx)(it.a,{mt:5,children:Object(ke.jsx)(ot,{})})]})},dt=n(17),ut=n(651),bt=n(33),jt=n.n(bt),ht=n(319),mt=n.n(ht),pt=n(60),Ot=n.n(pt),ft=n(368),gt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",children:[Object(ke.jsx)("title",{children:"ic_h_copy-new_sl"}),Object(ke.jsx)("g",{id:"Layer_2","data-name":"Layer 2",children:Object(ke.jsx)("g",{id:"Layer_1-2","data-name":"Layer 1",children:Object(ke.jsx)("path",{className:"cls-1",d:"M0,0V16H16V0ZM11.886,9.048H9.048v2.838h-2.1V9.048H4.114v-2.1H6.952V4.114h2.1V6.952h2.838Z"})})})]})})},xt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12 12",children:Object(ke.jsxs)("g",{id:"Group_55","data-name":"Group 55",transform:"translate(1002 -2555)",children:[Object(ke.jsx)("rect",{id:"Rectangle_29",width:"2",height:"12",transform:"translate(-997 2555)"}),Object(ke.jsx)("rect",{id:"Rectangle_30",width:"2",height:"12",transform:"translate(-990 2560) rotate(90)"})]})})})},vt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10.402 13",children:Object(ke.jsx)("path",{d:"M6.761 1V0H3.64v1H.004v1h10.4V1zM.004 2.998l1.672 10h7.052l1.673-10zm3.412 8.243l-.552-6.478h.653l.553 6.472zm3.569 0h-.653l.551-6.472h.654z",className:"a"})})})},yt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsxs)("g",{transform:"translate(249 720)",children:[Object(ke.jsx)("rect",{width:"6",height:"5",transform:"translate(-244 -720) rotate(90)"}),Object(ke.jsx)("rect",{width:"4",height:"4",transform:"translate(-243 -720)"}),Object(ke.jsx)("rect",{width:"5",height:"4",transform:"translate(-239 -715) rotate(90)"}),Object(ke.jsx)("rect",{width:"5",height:"3",transform:"translate(-244 -710) rotate(180)"})]})})})},St=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsx)("path",{d:"M8.392,10H1.608L0,0H10Z"})})})},Ct=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6.131 10",children:Object(ke.jsx)("g",{transform:"translate(193 719.787)",children:Object(ke.jsxs)("g",{transform:"translate(-193 -719.787)",children:[Object(ke.jsx)("path",{d:"M3,0h.131a3,3,0,0,1,3,3V5a0,0,0,0,1,0,0H0A0,0,0,0,1,0,5V3A3,3,0,0,1,3,0Z",transform:"translate(0 5)"}),Object(ke.jsx)("ellipse",{cx:"2.065",cy:"2",rx:"2.065",ry:"2",transform:"translate(1 0)"})]})})})})},kt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9.5",children:Object(ke.jsxs)("g",{transform:"translate(231 719.516)",children:[Object(ke.jsx)("path",{d:"M-125.5,7.984a4.5,4.5,0,0,1,4.5-4.5,4.5,4.5,0,0,1,4.5,4.5Z",transform:"translate(-105 -720)"}),Object(ke.jsx)("rect",{width:"10",height:"1",transform:"translate(-231 -711.016)"}),Object(ke.jsx)("path",{d:"M-119.5.484h-3v1h1v1h1v-1h1Z",transform:"translate(-105 -720)"})]})})})},wt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9.787",children:Object(ke.jsx)("g",{transform:"translate(177 719.787)",children:Object(ke.jsxs)("g",{transform:"translate(-105 -720)",children:[Object(ke.jsx)("path",{d:"M-65,5a3,3,0,0,0-1.131.224A3.981,3.981,0,0,1-65,8v2h3V8A3,3,0,0,0-65,5Z"}),Object(ke.jsx)("path",{d:"M-72,10h6V8a3,3,0,0,0-3-3,3,3,0,0,0-3,3Z"}),Object(ke.jsx)("path",{className:"a",d:"M-65,.213a1.993,1.993,0,0,0-1.384.561A2.967,2.967,0,0,1-66,2.213a2.964,2.964,0,0,1-.384,1.439A1.989,1.989,0,0,0-65,4.213a2,2,0,0,0,2-2A2,2,0,0,0-65,.213Z"}),Object(ke.jsx)("circle",{cx:"2",cy:"2",r:"2",transform:"translate(-71 0.213)"})]})})})})},Nt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 8.75 10",children:Object(ke.jsx)("path",{d:"M-44.625,10l-4.353-2.419L-53.375,10V0h8.75Z",transform:"translate(53.375)"})})})},Tt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 9.998 10",children:Object(ke.jsx)("g",{transform:"translate(140.999 720)",children:Object(ke.jsxs)("g",{transform:"translate(-105 -720)",children:[Object(ke.jsx)("rect",{width:"1.114",height:"1.667",transform:"translate(-27.116 8.333)"}),Object(ke.jsx)("path",{d:"M-28.184,10H-29.3V8.154l2.182-3.037V3.147H-26V5.476l-2.182,3.037Z"}),Object(ke.jsx)("rect",{width:"1.114",height:"2.963",transform:"translate(-31.531)"}),Object(ke.jsx)("rect",{width:"1.114",height:"2.132",transform:"translate(-27.115 0)"}),Object(ke.jsx)("rect",{width:"1.114",height:"5.389",transform:"translate(-29.298)"}),Object(ke.jsx)("path",{d:"M-30.417,10h-1.114V5.722l-2.233-3V0h1.114V2.353l2.233,3Z"}),Object(ke.jsx)("path",{d:"M-32.65,10h-1.114V6.185l-2.234-3V0h1.114V2.815l2.234,3Z"}),Object(ke.jsx)("rect",{width:"1.114",height:"4.463",transform:"translate(-35.999 5.537)"})]})})})})},Et=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:[Object(ke.jsx)("rect",{width:"1.433",height:"1"}),Object(ke.jsx)("rect",{width:"7.828",height:"1",transform:"translate(2.172)"}),Object(ke.jsx)("rect",{width:"1.433",height:"1",transform:"translate(0 6)"}),Object(ke.jsx)("rect",{width:"1.433",height:"1",transform:"translate(0 3)"}),Object(ke.jsx)("rect",{width:"1.433",height:"1",transform:"translate(0 9)"}),Object(ke.jsx)("rect",{width:"1.368",height:"0.569",transform:"translate(6.316 9)"}),Object(ke.jsx)("path",{d:"M5.566,9.569v-.31l-.238-.138-.269.155-.65.375L4.034,9V9H2.172v1H5.566Z"}),Object(ke.jsx)("path",{d:"M9.966,9l-.375.65-.65-.375-.269-.155-.238.138V10H10V9H9.967Z"}),Object(ke.jsx)("path",{d:"M3.625,6.793l.269-.155V6.362l-.269-.155L3.266,6H2.172V7H3.266Z"}),Object(ke.jsx)("path",{d:"M8.434,3.431v.31l.238.138.269-.155.649-.375L9.966,4V4H10V3H8.434Z"}),Object(ke.jsx)("path",{d:"M4.034,4l.375-.65.65.375.269.155.238-.138V3H2.172V4H4.033Z"}),Object(ke.jsx)("path",{d:"M9.356,5.929,10,5.558,9.316,4.373l-.644.372-.988-.571V3.431H6.316v.743l-.988.571-.644-.372L4,5.558l.644.371V7.071L4,7.442l.684,1.185.644-.372.988.571v.743H7.684V8.826l.988-.571.644.372L10,7.442l-.644-.371ZM7,7.278A.778.778,0,1,1,7.778,6.5.779.779,0,0,1,7,7.278Z"})]})})},At=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9",children:Object(ke.jsxs)("g",{transform:"translate(79 438.479)",children:[Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("rect",{x:"-77.9",y:"-434.5",width:"7.8",height:"1"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("rect",{x:"-77.9",y:"-434.5",transform:"matrix(0.4999 -0.8661 0.8661 0.4999 338.8698 -281.1237)",width:"7.8",height:"1"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("rect",{x:"-74.5",y:"-437.9",transform:"matrix(0.866 -0.5001 0.5001 0.866 207.1129 -95.1668)",width:"1",height:"7.8"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-71.8-430.1h-4.5l-2.2-3.9l2.2-3.9h4.5l2.2,3.9L-71.8-430.1z M-75.7-431.1h3.3l1.7-2.9l-1.7-2.9h-3.3 l-1.7,2.9L-75.7-431.1z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-72.3-434c0,0.9-0.7,1.7-1.7,1.7c-0.9,0-1.7-0.7-1.7-1.7c0-0.9,0.7-1.7,1.7-1.7 C-73.1-435.7-72.3-434.9-72.3-434z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-76.8-434c0,0.6-0.5,1.1-1.1,1.1c0,0,0,0,0,0c-0.6,0-1.1-0.5-1.1-1.1c0,0,0,0,0,0c0-0.6,0.5-1.1,1.1-1.1 c0,0,0,0,0,0C-77.3-435.1-76.8-434.6-76.8-434C-76.8-434-76.8-434-76.8-434z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-69-434c0,0.6-0.5,1.1-1.1,1.1c0,0,0,0,0,0c-0.6,0-1.1-0.5-1.1-1.1c0,0,0,0,0,0c0-0.6,0.5-1.1,1.1-1.1 c0,0,0,0,0,0C-69.5-435.1-69-434.6-69-434C-69-434-69-434-69-434z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-75.4-431.6c0.5,0.3,0.7,1,0.4,1.5c-0.3,0.5-1,0.7-1.5,0.4c0,0,0,0,0,0c-0.5-0.3-0.7-1-0.4-1.5 C-76.6-431.7-75.9-431.9-75.4-431.6C-75.4-431.6-75.4-431.6-75.4-431.6z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-71.5-438.3c0.5,0.3,0.7,1,0.4,1.5c-0.3,0.5-1,0.7-1.5,0.4c0,0,0,0,0,0c-0.5-0.3-0.7-1-0.4-1.5 C-72.7-438.5-72-438.6-71.5-438.3C-71.5-438.3-71.5-438.3-71.5-438.3z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-72.6-431.6c0.5-0.3,1.2-0.1,1.5,0.4c0,0,0,0,0,0c0.3,0.5,0.1,1.2-0.4,1.5c-0.5,0.3-1.2,0.1-1.5-0.4 c0,0,0,0,0,0C-73.3-430.6-73.1-431.3-72.6-431.6z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-76.5-438.3c0.5-0.3,1.2-0.1,1.5,0.4c0,0,0,0,0,0c0.3,0.5,0.1,1.2-0.4,1.5c-0.5,0.3-1.2,0.1-1.5-0.4 c0,0,0,0,0,0C-77.2-437.3-77-438-76.5-438.3z"})})})]})})})},_t=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsx)("g",{transform:"translate(213 720)",children:Object(ke.jsxs)("g",{transform:"translate(-105 -720)",children:[Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-108)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-108 6)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-99.5 6)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-99.5)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-98) rotate(90)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-104) rotate(90)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-104 8.5) rotate(90)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-98 8.5) rotate(90)"}),Object(ke.jsx)("circle",{cx:"2",cy:"2",r:"2",transform:"translate(-105 3)"})]})})})})},Dt="ADD_BUCKET_OPEN",It="ADD_BUCKET_NAME",Lt="ADD_BUCKET_VERSIONED",Mt="ADD_BUCKET_LOCKING",Ft="ADD_BUCKET_QUOTA",Rt="ADD_BUCKET_QUOTA_TYPE",Bt="ADD_BUCKET_QUOTA_SIZE",Pt="ADD_BUCKET_QUOTA_UNIT",zt="ADD_BUCKET_RESET",Ut="ADD_BUCKET_RETENTION",Kt="ADD_BUCKET_RETENTION_MODE",Wt="ADD_BUCKET_RETENTION_UNIT",Gt="ADD_BUCKET_RETENTION_VALIDITY",Vt="BUCKET_DETAILS/SET_TAB";var qt=n(68),Ht=n.n(qt),Yt=n(588),Qt=n(633),Zt=n(680),Jt=n(82),$t=n(317),Xt=n.n($t),en=n(197),tn=n.n(en),nn=n(316),an=n.n(nn),cn=n(27),rn="#081C42",on="#081C42",sn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 11.856",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M-54,8l1.764,2.614A7.52,7.52,0,0,0-46,13.928h0a7.52,7.52,0,0,0,6.234-3.314L-38,8l-1.764-2.614A7.52,7.52,0,0,0-46,2.072h0a7.52,7.52,0,0,0-6.234,3.314Zm10.286,0A2.285,2.285,0,0,1-46,10.286,2.285,2.285,0,0,1-48.286,8,2.285,2.285,0,0,1-46,5.714,2.285,2.285,0,0,1-43.714,8Zm1.3,0A3.59,3.59,0,0,1-46,11.59,3.59,3.59,0,0,1-49.59,8,3.59,3.59,0,0,1-46,4.41,3.59,3.59,0,0,1-42.41,8Z",transform:"translate(54 -2.072)"})})},ln=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 13.833 13.833",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M2.934,16H0V13.066L10.607,2.459a1,1,0,0,1,1.414,0l1.52,1.52a1,1,0,0,1,0,1.414Z",transform:"translate(0 -2.167)"})})},dn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 13 13",children:[Object(ke.jsx)("path",{fill:n?on:rn,d:"M11.05 8.617v2.429h-9.1v-9.1h2.429v-1.95H0v13h13V8.617z",className:"a"}),Object(ke.jsx)("path",{fill:n?on:rn,d:"M3.854 9.256h1.95a4.945 4.945 0 013.6-4.74v1.3l.6-.487 2.474-2.012L9.4.817v1.7a6.9 6.9 0 00-5.546 6.739z",className:"a"})]})},un=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 10.402 13",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M6.761 1V0H3.64v1H.004v1h10.4V1zM.004 2.998l1.672 10h7.052l1.673-10zm3.412 8.243l-.552-6.478h.653l.553 6.472zm3.569 0h-.653l.551-6.472h.654z"})})},bn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 10 11.429",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M-43.375,11.429-48.35,8.664l-5.025,2.764V0h10Z",transform:"translate(53.375)"})})},jn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"})})},hn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3v-3h18v3z"})})},mn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 13 12.996",children:[Object(ke.jsx)("path",{fill:n?on:rn,d:"M11.05 9.096v1.95h-9.1v-1.95H0v3.9h13v-3.9z"}),Object(ke.jsx)("path",{fill:n?on:rn,d:"M6.5 9.75L9 6.672H7.475V0h-1.95v6.672H4z"})]})},pn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"})})},On=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M20 16h2v-2h-2v2zm0-9v5h2V7h-2zM10 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"})})},fn=function(e,t){switch(e){case"view":return Object(ke.jsx)(sn,{active:t});case"edit":return Object(ke.jsx)(ln,{active:t});case"delete":return Object(ke.jsx)(un,{active:t});case"description":return Object(ke.jsx)(bn,{active:t});case"share":return Object(ke.jsx)(dn,{active:t});case"cloud":return Object(ke.jsx)(jn,{active:t});case"console":return Object(ke.jsx)(hn,{active:t});case"download":return Object(ke.jsx)(mn,{active:t});case"disable":return Object(ke.jsx)(pn,{active:t});case"format":return Object(ke.jsx)(On,{active:t})}return null},gn=Object(y.a)((function(){return Object(x.a)({spacing:{margin:"0 8px"},buttonDisabled:{"&.MuiButtonBase-root.Mui-disabled":{cursor:"not-allowed",filter:"grayscale(100%)",opacity:"30%"}}})}))((function(e){var t=e.type,n=e.onClick,a=e.valueToSend,c=e.idField,i=e.selected,r=e.to,o=e.sendOnlyId,s=void 0!==o&&o,l=e.disabled,d=void 0!==l&&l,u=e.classes,b=s?a[c]:a,j=Object(ke.jsx)(Yt.a,{"aria-label":t,size:"small",onClick:n?function(e){e.stopPropagation(),d?e.preventDefault():n(b)}:function(){return null},className:"".concat(u.spacing," ").concat(d?u.buttonDisabled:""),disabled:d,children:fn(t,i)});return n?j:Ht()(r)?d?j:Object(ke.jsx)(cn.a,{to:"".concat(r,"/").concat(b),onClick:function(e){e.stopPropagation()},children:j}):null})),xn=n(690),vn=n(642),yn=function(e){return Object(ke.jsxs)(ft.a,Object(p.a)(Object(p.a)({},e),{},{viewBox:"0 0 12 12",children:[Object(ke.jsx)("path",{d:"M357.14,346a5,5,0,1,1-5,5,5,5,0,0,1,5-5m0-1a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z",transform:"translate(-351.14 -345.03)"}),Object(ke.jsx)("path",{d:"M356.21,352.42v-1.86h.52c1.23,0,1.92-.45,1.92-1.29s-.68-1.18-1.89-1.18a8.07,8.07,0,0,0-.93.06l-.1-1.25a9.13,9.13,0,0,1,1.08-.08c2,0,3.19.94,3.19,2.4s-.93,2.24-2.64,2.46l-.05.74Zm1.56,1.8a1,1,0,1,1-1-1A1,1,0,0,1,357.77,354.22Z",transform:"translate(-351.14 -345.03)"})]}))},Sn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),Pe),{},{fieldContainer:Object(p.a)(Object(p.a)({},Me.fieldContainer),{},{display:"flex",justifyContent:"flex-start",alignItems:"center",margin:"15px 0",marginBottom:0,flexBasis:"initial"})}))}))((function(e){var t=e.label,n=e.onChange,a=e.value,i=e.id,r=e.name,o=e.checked,s=void 0!==o&&o,l=e.disabled,d=void 0!==l&&l,u=e.tooltip,b=void 0===u?"":u,j=e.classes;return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:j.fieldContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Zt.a,{name:r,id:i,value:a,color:"primary",inputProps:{"aria-label":"secondary checkbox"},checked:s,onChange:n,checkedIcon:Object(ke.jsx)("span",{className:j.checkedIcon}),icon:Object(ke.jsx)("span",{className:j.unCheckedIcon}),disabled:d})}),""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:i,className:j.inputLabel,children:[Object(ke.jsx)("span",{children:t}),""!==b&&Object(ke.jsx)("div",{className:j.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:b,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:j.tooltip})})})})]})]})})})),Cn="#9c9c9c80",kn={fontWeight:400,fontSize:14,borderColor:Cn,borderWidth:"0.5px",height:40,transitionDuration:"0.3s",padding:"initial",paddingRight:6,paddingLeft:6},wn=function(e,t,n,c,i,r,o,s,l,d,u){var b=function(e,t,n,a,c,i,r){var o=Object(dt.a)(e);i&&(o=e.filter((function(e){return r.includes(e.elementKey)})));var s=t;return a&&(s-=45),c&&(s-=n),o.reduce((function(e,t){return t.width?e-t.width:e}),s)/o.filter((function(e){return!e.width})).length}(e,t,n,c,i,s,l);return e.map((function(e,t){if(s&&!l.includes(e.elementKey))return null;var n=!e.enableSort||!e.enableSort;return Object(ke.jsx)(Jt.b,{dataKey:e.elementKey,headerClassName:"titleHeader ".concat(e.headerTextAlign?"text-".concat(e.headerTextAlign):""),headerRenderer:function(){return Object(ke.jsxs)(a.Fragment,{children:[d===e.elementKey&&Object(ke.jsx)(a.Fragment,{children:"ASC"===u?Object(ke.jsx)(an.a,{}):Object(ke.jsx)(tn.a,{})}),e.label]})},className:e.contentTextAlign?"text-".concat(e.contentTextAlign):"",cellRenderer:function(t){var n=t.rowData,c=!!r&&r.includes(Ht()(n)?n:n[o]);return function(e,t,n){var c=Ht()(e)?e:te()(e,t.elementKey,null),i=t.renderFullObject?e:c,r=t.renderFunction?t.renderFunction(i):i;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)("span",{className:n?"selected":"",children:r})})}(n,e,c)},width:e.width||b,disableSort:n,defaultSortDirection:"ASC"},"col-tb-".concat(t.toString()))}))},Nn=Object(y.a)((function(){return Object(x.a)(Object(p.a)(Object(p.a)({dialogContainer:{padding:"12px 26px 22px"},paper:{display:"flex",overflow:"auto",flexDirection:"column",padding:"8px 16px",boxShadow:"none",border:"#EAEDEE 1px solid",borderRadius:3,minHeight:200,overflowY:"scroll",position:"relative","&::-webkit-scrollbar":{width:3,height:3}},noBackground:{backgroundColor:"transparent",border:0},defaultPaperHeight:{height:"calc(100vh - 205px)"},allTableSettings:{"& .MuiTableCell-sizeSmall:last-child":{paddingRight:"initial"},"& .MuiTableCell-body.MuiTableCell-sizeSmall:last-child":{paddingRight:6}},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:700,fontSize:14,borderColor:"#39393980",borderWidth:"0.5px",padding:"6px 0 10px"}}},rowUnselected:Object(p.a)(Object(p.a)({},kn),{},{color:"#393939"}),rowSelected:Object(p.a)(Object(p.a)({},kn),{},{color:"#081C42",fontWeight:600}),paginatorContainer:{display:"flex",justifyContent:"flex-end",padding:"5px 38px"},checkBoxHeader:{width:50,textAlign:"left",paddingRight:10,"&.MuiTableCell-paddingCheckbox":{paddingBottom:4,paddingLeft:0}},actionsContainer:{width:150,borderColor:Cn},paginatorComponent:{borderBottom:0},checkBoxRow:{borderColor:Cn,padding:"0 10px 0 0"},loadingBox:{paddingTop:"100px",paddingBottom:"100px"},overlayColumnSelection:{position:"absolute",right:0,top:0},popoverContainer:{position:"relative"},popoverContent:{maxHeight:250,overflowY:"auto",padding:"0 10px 10px"},shownColumnsLabel:{color:"#9c9c9c",fontSize:12,padding:10,borderBottom:"#eaeaea 1px solid",width:"100%"},"@global":{".rowLine":{borderBottom:"1px solid ".concat(Cn),height:40,color:"#393939",fontSize:14,transitionDuration:.3,"&:focus":{outline:"initial"},"&:hover:not(.ReactVirtualized__Table__headerRow)":{userSelect:"none",backgroundColor:"#ececec",fontWeight:600,"&.canClick":{cursor:"pointer"},"&.canSelectText":{userSelect:"text"}},"& .selected":{color:"#081C42",fontWeight:600}},".headerItem":{userSelect:"none",fontWeight:700,fontSize:14,fontStyle:"initial",display:"flex",alignItems:"center",outline:"none"},".ReactVirtualized__Table__headerRow":{fontWeight:700,fontSize:14,borderColor:"#39393980",textTransform:"initial"},".optionsAlignment":{textAlign:"center"},".text-center":{textAlign:"center"},".text-right":{textAlign:"right"},".progress-enabled":{paddingTop:3,display:"inline-block",margin:"0 10px",position:"relative",width:18,height:18},".progress-enabled > .MuiCircularProgress-root":{position:"absolute",left:0,top:3}}},Pe),Ue))}))((function(e){var t=e.itemActions,n=e.columns,i=e.onSelect,r=e.records,o=e.isLoading,s=e.loadingMessage,l=void 0===s?Object(ke.jsx)(A.a,{component:"h3",children:"Loading..."}):s,d=e.entityName,u=e.selectedItems,b=e.idField,j=e.classes,p=e.radioSelection,x=void 0!==p&&p,v=e.customEmptyMessage,y=void 0===v?"":v,S=e.customPaperHeight,C=void 0===S?"":S,k=e.noBackground,w=void 0!==k&&k,N=e.columnsSelector,T=void 0!==N&&N,_=e.textSelectable,D=void 0!==_&&_,I=e.columnsShown,L=void 0===I?[]:I,M=e.onColumnChange,F=void 0===M?function(e,t){}:M,R=e.infiniteScrollConfig,B=e.sortConfig,P=e.autoScrollToBottom,z=void 0!==P&&P,U=Object(a.useState)(!1),K=Object(m.a)(U,2),W=K[0],G=K[1],V=c.a.useState(null),q=Object(m.a)(V,2),H=q[0],Y=q[1],Q=t?t.find((function(e){return"view"===e.type})):null,Z=function(e){G(!W),Y(e.currentTarget)},J=function(){G(!1),Y(null)};return Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:"".concat(j.paper," ").concat(w?j.noBackground:""," ").concat(""!==C?C:j.defaultPaperHeight),children:[o&&Object(ke.jsxs)(E.a,{container:!0,className:j.loadingBox,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,style:{textAlign:"center"},children:l}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]}),T&&!o&&r.length>0&&Object(ke.jsx)("div",{className:j.overlayColumnSelection,children:function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Yt.a,{"aria-describedby":"columnsSelector",color:"primary",onClick:Z,children:Object(ke.jsx)(Xt.a,{fontSize:"inherit"})}),Object(ke.jsxs)(Qt.a,{anchorEl:H,id:"columnsSelector",open:W,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},onClose:J,className:j.popoverContainer,children:[Object(ke.jsx)("div",{className:j.shownColumnsLabel,children:"Shown Columns"}),Object(ke.jsx)("div",{className:j.popoverContent,children:e.map((function(e){return Object(ke.jsx)(Sn,{label:e.label,checked:L.includes(e.elementKey),onChange:function(t){F(e.elementKey,t.target.checked)},id:"chbox-".concat(e.label),name:"chbox-".concat(e.label),value:e.label},"tableColumns-".concat(e.label))}))})]})]})}(n)}),r&&!o&&r.length>0?Object(ke.jsx)(Jt.c,{isRowLoaded:function(e){var t=e.index;return!!r[t]},loadMoreRows:R?R.loadMoreRecords:function(){return new Promise((function(){return!0}))},rowCount:R?R.recordsCount:r.length,children:function(e){var c=e.onRowsRendered,o=e.registerChild;return Object(ke.jsx)(Jt.a,{children:function(e){var s=e.width,l=e.height,m=function(e,t){var n=45*t;return n<80?80:n>e?e:n}(s,t?t.filter((function(e){return"view"!==e.type})).length:0),p=!(!i||!u),O=!!(t&&t.length>1||t&&1===t.length&&"view"!==t[0].type);return Object(ke.jsxs)(Jt.d,{ref:o,disableHeader:!1,headerClassName:"headerItem",headerHeight:40,height:l,noRowsRenderer:function(){return Object(ke.jsx)(a.Fragment,{children:""!==y?y:"There are no ".concat(d," yet.")})},overscanRowCount:10,rowHeight:40,width:s,rowCount:r.length,rowGetter:function(e){var t=e.index;return r[t]},onRowClick:function(e){!function(e){if(Q){var t=Q.sendOnlyId?e[b]:e;if(Q.to)return void h.push("".concat(Q.to,"/").concat(t));Q.onClick&&Q.onClick(t)}}(e.rowData)},rowClassName:"rowLine ".concat(Q?"canClick":""," ").concat(!Q&&D?"canSelectText":""),onRowsRendered:c,sort:B?B.triggerSort:void 0,sortBy:B?B.currentSort:void 0,sortDirection:B?B.currentDirection:void 0,scrollToIndex:z?r.length-1:-1,children:[p&&Object(ke.jsx)(Jt.b,{headerRenderer:function(){return Object(ke.jsx)(a.Fragment,{children:"Select"})},dataKey:b,width:45,cellRenderer:function(e){var t=e.rowData,n=!!u&&u.includes(Ht()(t)?t:t[b]);return Object(ke.jsx)(Zt.a,{value:Ht()(t)?t:t[b],color:"primary",inputProps:{"aria-label":"secondary checkbox"},checked:n,onChange:i,onClick:function(e){e.stopPropagation()},checkedIcon:Object(ke.jsx)("span",{className:x?j.radioSelectedIcon:j.checkedIcon}),icon:Object(ke.jsx)("span",{className:x?j.radioUnselectedIcon:j.unCheckedIcon})})}}),wn(n,s,m,p,O,u||[],b,T,L,B?B.currentSort:"",B?B.currentDirection:void 0),O&&Object(ke.jsx)(Jt.b,{headerRenderer:function(){return Object(ke.jsx)(a.Fragment,{children:"Options"})},dataKey:b,width:m,headerClassName:"optionsAlignment",className:"optionsAlignment",cellRenderer:function(e){var n=e.rowData,a=!!u&&u.includes(Ht()(n)?n:n[b]);return function(e,t,n,a){return e.map((function(e,c){if("view"===e.type)return null;var i="string"===typeof t?t:t[a],r=!1;return e.disableButtonFunction&&e.disableButtonFunction(i)&&(r=!0),e.showLoaderFunction&&e.showLoaderFunction(i)?Object(ke.jsx)("div",{className:"progress-enabled",children:Object(ke.jsx)(f.a,{color:"primary",size:18,variant:"indeterminate"},"actions-loader-".concat(e.type,"-").concat(c.toString()))}):Object(ke.jsx)(gn,{type:e.type,onClick:e.onClick,to:e.to,valueToSend:t,selected:n,idField:a,sendOnlyId:!!e.sendOnlyId,disabled:r},"actions-".concat(e.type,"-").concat(c.toString()))}))}(t||[],n,a,b)}})]})}})}}):Object(ke.jsx)(a.Fragment,{children:!o&&Object(ke.jsx)("div",{children:""!==y?y:"There are no ".concat(d," yet.")})})]})})})),Tn=n(643),En=n(644),An=n(645),_n={content:'" "',borderLeft:"2px solid #9C9C9C",height:33,width:1,position:"absolute"},Dn=Object(o.b)((function(e){return{modalSnackMessage:e.system.modalSnackBar}}),{setModalSnackMessage:Z}),In=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({dialogContainer:{padding:"8px 15px 22px"},closeContainer:{textAlign:"right"},closeButton:{width:45,height:45,padding:0,backgroundColor:"initial","&:hover":{backgroundColor:"initial"},"&:active":{backgroundColor:"initial"}},modalCloseIcon:{fontSize:35,color:"#9C9C9C",fontWeight:300,"&:hover":{color:"#9C9C9C"}},closeIcon:{"&::before":Object(p.a)(Object(p.a)({},_n),{},{transform:"rotate(45deg)"}),"&::after":Object(p.a)(Object(p.a)({},_n),{},{transform:"rotate(-45deg)"}),"&:hover::before, &:hover::after":{borderColor:"#9C9C9C"},width:24,height:24,display:"block",position:"relative"},titleClass:{padding:"0px 50px 12px","& h2":{fontWeight:600,color:"#000",fontSize:22}},modalContent:{padding:"0 50px"},customDialogSize:{width:"100%",maxWidth:765}},$e))}))(Dn((function(e){var t=e.onClose,n=e.modalOpen,c=e.title,i=e.children,r=e.classes,o=e.wideLimit,s=void 0===o||o,l=e.modalSnackMessage,d=e.noContentPadding,u=e.setModalSnackMessage,b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],O=j[1];Object(a.useEffect)((function(){if(l){if(""===l.message)return void O(!1);O(!0)}}),[l]);var f=s?{classes:{paper:r.customDialogSize}}:{maxWidth:"md",fullWidth:!0},g="";return l&&(g=l.detailedErrorMsg,(""===l.detailedErrorMsg||l.detailedErrorMsg.length<5)&&(g=l.message)),Object(ke.jsx)(Tn.a,Object(p.a)(Object(p.a)({open:n,onClose:t,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},f),{},{children:Object(ke.jsxs)("div",{className:r.dialogContainer,children:[Object(ke.jsx)(Le.a,{open:h,className:r.snackBarModal,onClose:function(){O(!1),u("")},message:g,ContentProps:{className:"".concat(r.snackBar," ").concat(l&&"error"===l.type?r.errorSnackBar:"")},autoHideDuration:l&&"error"===l.type?1e4:5e3}),Object(ke.jsx)("div",{className:r.closeContainer,children:Object(ke.jsx)(Yt.a,{"aria-label":"close",className:r.closeButton,onClick:t,disableRipple:!0,children:Object(ke.jsx)("span",{className:r.closeIcon})})}),Object(ke.jsx)(En.a,{id:"alert-dialog-title",className:r.titleClass,children:c}),Object(ke.jsx)(An.a,{className:d?"":r.modalContent,children:i})]})}))}))),Ln=Object(v.a)((function(e){return Object(x.a)(Object(p.a)({},at))}));function Mn(e){var t=Ln();return Object(ke.jsx)(T.a,Object(p.a)({InputProps:{classes:t}},e))}var Fn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{textBoxContainer:{flexGrow:1},textBoxWithIcon:{position:"relative",paddingRight:25},errorState:{color:"#b53b4b",fontSize:14,position:"absolute",top:7,right:7},overlayAction:{position:"absolute",right:0,top:15,"& svg":{maxWidth:15,maxHeight:15},"&.withLabel":{top:27}}}))}))((function(e){var t=e.label,n=e.onChange,a=e.value,i=e.id,r=e.name,o=e.type,s=void 0===o?"text":o,l=e.autoComplete,d=void 0===l?"off":l,u=e.disabled,b=void 0!==u&&u,j=e.multiline,h=void 0!==j&&j,m=e.tooltip,p=void 0===m?"":m,O=e.index,f=void 0===O?0:O,g=e.error,x=void 0===g?"":g,v=e.required,y=void 0!==v&&v,S=e.placeholder,C=void 0===S?"":S,k=e.min,w=e.max,N=e.overlayIcon,T=void 0===N?null:N,A=e.overlayAction,_=e.classes,D={"data-index":f};return"number"===s&&k&&(D.min=k),"number"===s&&w&&(D.max=w),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(_.fieldContainer," ").concat(""!==x?_.errorInField:""),children:[""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:i,className:_.inputLabel,children:[Object(ke.jsxs)("span",{children:[t,y?"*":""]}),""!==p&&Object(ke.jsx)("div",{className:_.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:p,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:_.tooltip})})})})]}),Object(ke.jsx)("div",{className:_.textBoxContainer,children:Object(ke.jsx)(Mn,{id:i,name:r,fullWidth:!0,value:a,disabled:b,onChange:n,type:s,multiline:h,autoComplete:d,inputProps:D,error:""!==x,helperText:x,placeholder:C,className:_.inputRebase})}),T&&Object(ke.jsx)("div",{className:"".concat(_.overlayAction," ").concat(""!==t?"withLabel":""),children:Object(ke.jsx)(Yt.a,{onClick:A?function(){A()}:function(){return null},size:"small",disableFocusRipple:!1,disableRipple:!1,disableTouchRipple:!1,children:T})})]})})})),Rn=n(374),Bn=n(632),Pn=n(677),zn=n(646),Un=Object(y.a)((function(e){return Object(x.a)({root:{lineHeight:1,"label + &":{marginTop:e.spacing(3)}},input:{position:"relative",color:"#393939",fontSize:13,fontWeight:600,padding:"15px 20px 10px 10px",borderBottom:"1px solid #9c9c9c",display:"flex",alignItems:"center","&:hover":{borderColor:"#393939"},"&:focus":{backgroundColor:"#fff"}}})}))(Rn.a),Kn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Me),Re))}))((function(e){var t=e.classes,n=e.id,a=e.name,i=e.onChange,r=e.options,o=e.label,s=e.tooltip,l=void 0===s?"":s,d=e.value,u=e.disabled,b=void 0!==u&&u;return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.fieldContainer,children:[""!==o&&Object(ke.jsxs)(xn.a,{htmlFor:n,className:t.inputLabel,children:[Object(ke.jsx)("span",{children:o}),""!==l&&Object(ke.jsx)("div",{className:t.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:l,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:t.tooltip})})})})]}),Object(ke.jsx)(Bn.a,{fullWidth:!0,children:Object(ke.jsx)(Pn.a,{id:n,name:a,value:d,onChange:i,input:Object(ke.jsx)(Un,{}),disabled:b,children:r.map((function(e){return Object(ke.jsx)(zn.a,{value:e.value,children:e.label},"select-".concat(a,"-").concat(e.label))}))})})]})})})),Wn=n(685),Gn=n(647),Vn=n(679),qn=Object(v.a)(Object(p.a)({root:{"&:hover":{backgroundColor:"transparent"}}},Ue)),Hn=function(e){var t=qn();return Object(ke.jsx)(Vn.a,Object(p.a)({className:t.root,disableRipple:!0,color:"default",checkedIcon:Object(ke.jsx)("span",{className:t.radioSelectedIcon}),icon:Object(ke.jsx)("span",{className:t.radioUnselectedIcon})},e))},Yn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{radioBoxContainer:{},fieldContainer:Object(p.a)(Object(p.a)({},Me.fieldContainer),{},{display:"flex",justifyContent:"space-between",borderBottom:"#9c9c9c 1px solid",paddingBottom:10,marginTop:11}),optionLabel:{"&.Mui-disabled":{"& .MuiFormControlLabel-label":{color:"#9c9c9c"}},"&:last-child":{marginRight:0},"& .MuiFormControlLabel-label":{fontSize:12,color:"#000"}},checkedOption:{"& .MuiFormControlLabel-label":{fontSize:12,color:"#000",fontWeight:700}}}))}))((function(e){var t=e.selectorOptions,n=void 0===t?[]:t,a=e.currentSelection,i=e.label,r=e.id,o=e.name,s=e.onChange,l=e.tooltip,d=void 0===l?"":l,u=e.disableOptions,b=void 0!==u&&u,j=e.classes,h=e.displayInColumn,m=void 0!==h&&h;return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:j.fieldContainer,children:[Object(ke.jsxs)(xn.a,{htmlFor:r,className:j.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==d&&Object(ke.jsx)("div",{className:j.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:d,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:j.tooltip})})})})]}),Object(ke.jsx)("div",{className:j.radioBoxContainer,children:Object(ke.jsx)(Wn.a,{"aria-label":r,id:r,name:o,value:a,onChange:s,row:!m,children:n.map((function(e){return Object(ke.jsx)(Gn.a,{value:e.value,control:Object(ke.jsx)(Hn,{}),label:e.label,disabled:b,className:Object(Ae.a)(j.optionLabel,Object(Ee.a)({},j.checkedOption,e.value===a))},"rd-".concat(o,"-").concat(e.value))}))})})]})})})),Qn=n(692),Zn=n(648),Jn=Object(y.a)({root:{alignItems:"flex-start",height:18,padding:"0 12px",display:"flex",position:"relative"},switchBase:{color:"#fff",padding:0,top:"initial","&$checked":{color:"#fff"},"&$checked + $track":{backgroundColor:"#081C42",opacity:1,height:15},"&:hover":{backgroundColor:"#fff"}},checked:{},track:{height:15,backgroundColor:"#9C9C9C",border:"#081C42 1px solid",opacity:1,padding:0,marginTop:1.5,"&$checked":{backgroundColor:"#081C42"}},thumb:{backgroundColor:"#fff",border:"#081C42 1px solid",boxShadow:"none",width:18,height:18,padding:0,marginLeft:10}})(Zn.a),$n=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#081C42",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#081C42"}}},divContainer:{borderBottom:"#9c9c9c 1px solid",paddingBottom:14,marginBottom:20,maxWidth:840},wrapperContainer:{display:"flex",justifyContent:"space-between",alignItems:"center",maxWidth:840},indicatorLabel:{fontSize:12,fontWeight:600,color:"#081C42",margin:"0 8px 0 10px"},fieldDescription:{marginTop:4,color:"#999999"}},Ke),Me))}))((function(e){var t=e.label,n=void 0===t?"":t,a=e.onChange,i=e.value,r=e.id,o=e.name,s=e.checked,l=void 0!==s&&s,d=e.disabled,u=void 0!==d&&d,b=e.switchOnly,j=void 0!==b&&b,h=e.tooltip,m=void 0===h?"":h,p=e.description,O=void 0===p?"":p,f=e.indicatorLabels,g=void 0===f?[]:f,x=e.containerClass,v=void 0===x?"":x,y=e.classes,S=Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)("div",{className:"".concat(y.switchContainer," ").concat(v),children:[Object(ke.jsx)(Jn,{checked:l,onChange:a,color:"primary",name:o,inputProps:{"aria-label":"primary checkbox"},disabled:u,disableRipple:!0,disableFocusRipple:!0,disableTouchRipple:!0,value:i}),2===g.length&&Object(ke.jsx)("span",{className:y.indicatorLabel,children:l?g[0]:g[1]})]})});return j?S:Object(ke.jsxs)("div",{className:y.divContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:y.wrapperContainer,children:[""!==n&&Object(ke.jsxs)(xn.a,{htmlFor:r,className:y.inputLabel,children:[Object(ke.jsx)("span",{children:n}),""!==m&&Object(ke.jsx)("div",{className:y.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:m,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:y.tooltip})})})})]}),S]}),""!==O&&Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(A.a,{component:"p",className:y.fieldDescription,children:O})})]})})),Xn=Object(o.b)((function(e){return{addBucketModalOpen:e.buckets.open,bucketName:e.buckets.addBucketName,versioningEnabled:e.buckets.addBucketVersioningEnabled,lockingEnabled:e.buckets.addBucketLockingEnabled,quotaEnabled:e.buckets.addBucketQuotaEnabled,quotaType:e.buckets.addBucketQuotaType,quotaSize:e.buckets.addBucketQuotaSize,quotaUnit:e.buckets.addBucketQuotaUnit,retentionEnabled:e.buckets.addBucketRetentionEnabled,retentionMode:e.buckets.addBucketRetentionMode,retentionUnit:e.buckets.addBucketRetentionUnit,retentionValidity:e.buckets.addBucketRetentionValidity,distributedSetup:e.system.distributedSetup}}),{addBucketName:function(e){return{type:It,name:e}},addBucketVersioned:function(e){return{type:Lt,versioned:e}},enableObjectLocking:function(e){return{type:Mt,locking:e}},addBucketQuota:function(e){return{type:Ft,quota:e}},addBucketQuotaType:function(e){return{type:Rt,quotaType:e}},addBucketQuotaSize:function(e){return{type:Bt,quotaSize:e}},addBucketQuotaUnit:function(e){return{type:Pt,quotaUnit:e}},addBucketRetention:function(e){return{type:Ut,retention:e}},addBucketRetentionMode:function(e){return{type:Kt,retentionMode:e}},addBucketRetentionUnit:function(e){return{type:Wt,retentionUnit:e}},addBucketRetentionValidity:function(e){return{type:Gt,retentionValidity:e}},setModalError:J})(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},quotaSizeContainer:{flexGrow:1},sizeFactorContainer:{flexGrow:0,maxWidth:80,marginLeft:8,alignSelf:"flex-start"},error:{color:"#b53b4b"}},Fe))}))((function(e){var t=e.classes,n=e.open,i=e.closeModalAndRefresh,r=e.addBucketName,o=e.addBucketVersioned,s=e.enableObjectLocking,l=e.addBucketQuota,d=e.addBucketQuotaType,u=e.addBucketQuotaSize,b=e.addBucketQuotaUnit,j=e.addBucketRetention,h=e.addBucketRetentionMode,p=e.addBucketRetentionUnit,f=e.addBucketRetentionValidity,g=e.setModalError,x=e.bucketName,v=e.versioningEnabled,y=e.lockingEnabled,S=e.quotaEnabled,C=e.quotaType,k=e.quotaSize,w=e.quotaUnit,T=e.retentionEnabled,_=e.retentionMode,D=e.retentionUnit,I=e.retentionValidity,L=e.distributedSetup,M=Object(a.useState)(!1),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(!1),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!1),G=Object(m.a)(W,2),V=G[0],q=G[1],H=Object(Qn.a)(x,1e3),Y=Object(m.a)(H,1)[0];Object(a.useEffect)((function(){r(Y)}),[Y,r]);var Q=function(){r(""),o(!1),s(!1),l(!1),d("hard"),u("1"),b("TiB"),j(!1),h("compliance"),p("days"),f(1)};return Object(a.useEffect)((function(){var e=!1;""!==x.trim()&&(e=!0),S&&e&&(""!==k.trim()&&0!==parseInt(k)||(e=!1)),v&&T||(j(!1),h("compliance"),p("days"),f(1)),T?(s(!0),q(!0)):q(!1),T&&(Number.isNaN(I)||I<1)&&(e=!1),K(e)}),[x,T,y,C,k,w,S,j,h,p,f,I,v,s]),Object(ke.jsx)(In,{title:"Create Bucket",modalOpen:n,onClose:function(){i(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){if(e.preventDefault(),!R){B(!0);var t={name:x,versioning:!!L&&v,locking:!!L&&y};if(L){if(S){var n=me(k,w,!1);t.quota={enabled:!0,quota_type:C,amount:parseInt(n)}}T&&(t.retention={mode:_,unit:D,validity:I})}Ce.invoke("POST","api/v1/buckets",t).then((function(e){B(!1),i(!0)})).catch((function(e){B(!1),g(e)})),Q()}}(e)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"bucket-name",name:"bucket-name",onChange:function(e){r(e.target.value)},label:"Bucket Name",value:x})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(A.a,{component:"h6",variant:"h6",children:"Features"}),Object(ke.jsx)("hr",{}),!L&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("small",{className:t.error,children:"Some these features are disabled as server is running in non-erasure coded mode."}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"versioned",id:"versioned",name:"versioned",checked:v,onChange:function(e){o(e.target.checked)},description:"Allows to keep multiple versions of the same object under the same key.",label:"Versioning",indicatorLabels:["On","Off"],disabled:!L})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"locking",id:"locking",name:"locking",disabled:V||!L,checked:y,onChange:function(e){s(e.target.checked)},label:"Object Locking",description:"Required to support retention and legal hold. Can only be enabled at bucket creation.",indicatorLabels:["On","Off"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"bucket_quota",id:"bucket_quota",name:"bucket_quota",checked:S,onChange:function(e){l(e.target.checked)},label:"Quota",description:"Limit the amount of data in the bucket.",indicatorLabels:["On","Off"],disabled:!L})}),S&&L&&Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:C,id:"quota_type",name:"quota_type",label:"Quota Type",onChange:function(e){d(e.target.value)},selectorOptions:[{value:"hard",label:"Hard"},{value:"fifo",label:"FIFO"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:t.multiContainer,children:[Object(ke.jsx)("div",{className:t.quotaSizeContainer,children:Object(ke.jsx)(Fn,{type:"number",id:"quota_size",name:"quota_size",onChange:function(e){u(e.target.value)},label:"Quota",value:k,required:!0,min:"1"})}),Object(ke.jsx)("div",{className:t.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"\xa0",id:"quota_unit",name:"quota_unit",value:w,onChange:function(e){b(e.target.value)},options:je()})})]})})]}),v&&L&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"bucket_retention",id:"bucket_retention",name:"bucket_retention",checked:T,onChange:function(e){j(e.target.checked)},label:"Retention",description:"Impose rules to prevent object deletion for a period of time.",indicatorLabels:["On","Off"]})}),T&&L&&Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:_,id:"retention_mode",name:"retention_mode",label:"Retention Mode",onChange:function(e){h(e.target.value)},selectorOptions:[{value:"compliance",label:"Compliance"},{value:"governance",label:"Governance"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:D,id:"retention_unit",name:"retention_unit",label:"Retention Unit",onChange:function(e){p(e.target.value)},selectorOptions:[{value:"days",label:"Days"},{value:"years",label:"Years"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"retention_validity",name:"retention_validity",onChange:function(e){f(e.target.valueAsNumber)},label:"Retention Validity",value:String(I),required:!0,min:"1"})})]})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:Q,children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:R||!U,children:"Save"})]}),R&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),ea=n(649),ta=n(650),na={setErrorSnackMessage:Q},aa=Object(o.b)(null,na)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Bucket"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete bucket ",Object(ke.jsx)("b",{children:c}),"? ",Object(ke.jsx)("br",{}),"A bucket can only be deleted if it's empty."]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||(l(!0),Ce.invoke("DELETE","/api/v1/buckets/".concat(c),{name:c}).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),ca=Object(y.a)((function(e){return Object(x.a)({headerContainer:{position:"absolute",width:"100%",height:77,display:"flex",backgroundColor:"#fff",borderBottom:"2px solid",borderBottomColor:"#e8e8e8",left:0},label:{display:"flex",justifyContent:"flex-start",alignItems:"center"},labelStyle:{color:"#000",fontSize:18,fontWeight:700,marginLeft:55,marginTop:8},rightMenu:{marginTop:16,marginRight:8}})}))((function(e){var t=e.classes,n=e.label,a=e.actions;return Object(ke.jsxs)(E.a,{container:!0,className:t.headerContainer,justify:"space-between",children:[Object(ke.jsx)(E.a,{item:!0,className:t.label,children:Object(ke.jsx)(A.a,{variant:"h4",className:t.labelStyle,children:n})}),a&&Object(ke.jsx)(E.a,{item:!0,className:t.rightMenu,children:a})]})})),ia=n(199),ra=n.n(ia),oa=n(318),sa=n.n(oa),la=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Ge))}))((function(e){var t=e.classes,n=e.label,c=void 0===n?"":n,i=e.content,r=e.multiLine,o=void 0!==r&&r;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{className:t.prefinedContainer,children:[""!==c&&Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.predefinedTitle,children:c}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.predefinedList,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:o?t.innerContentMultiline:t.innerContent,children:i})})]})})})),da=Object(y.a)((function(e){return Object(x.a)({wizardStepContainer:{display:"flex",flexDirection:"column"},wizardComponent:{overflowY:"auto",marginBottom:10,height:"calc(100vh - 435px)",maxWidth:840,width:"100%"},wizardModal:{overflowY:"auto",marginBottom:10,height:"calc(100vh - 515px)"},buttonsContainer:{display:"flex",flexDirection:"row",justifyContent:"flex-start",padding:"10px 0",borderTop:"#EAEAEA 1px solid","& button":{marginLeft:10},"&.forModal":{paddingBottom:0}},buttonInnerContainer:{maxWidth:840,width:"100%",textAlign:"right"}})}))((function(e){var t=e.classes,n=e.page,a=e.pageChange,c=e.loadingStep,i=e.forModal;return Object(ke.jsxs)("div",{className:t.wizardStepContainer,children:[Object(ke.jsx)("div",{className:i?t.wizardModal:t.wizardComponent,children:n.componentRender}),c&&Object(ke.jsx)("div",{children:Object(ke.jsx)(O.a,{})}),Object(ke.jsx)("div",{className:"".concat(t.buttonsContainer," ").concat(i?"forModal":""),children:Object(ke.jsx)("div",{className:t.buttonInnerContainer,children:n.buttons.map((function(e){return Object(ke.jsx)(N.a,{variant:"contained",color:"primary",size:"small",onClick:function(){!function(e){switch(e.type){case"next":a("++");break;case"back":a("--");break;case"to":a(e.toPage||0)}e.action&&e.action(a)}(e)},disabled:!e.enabled,children:e.label},"button-".concat(n.label,"-").concat(e.label))}))})})]})})),ua=Object(y.a)((function(e){return Object(x.a)({wizardMain:{display:"flex",width:"100%",height:"100%",flexGrow:1},wizFromContainer:{height:"calc(100vh - 365px)",minHeight:450,padding:"0 30px"},wizFromModal:{position:"relative"},wizardSteps:{minWidth:180,marginRight:10,borderRight:"#eaeaea 1px solid",display:"flex",flexGrow:1,flexDirection:"column",height:"100%","& ul":{padding:"0 15px 0 40px",marginTop:0,"& li":{listStyle:"lower-roman",marginBottom:12}}},modalWizardSteps:{padding:5,borderBottom:"#eaeaea 1px solid","& ul":{padding:0,marginTop:0,display:"flex",justifyContent:"space-evenly","& li":{listStyle:"lower-roman","&::marker":{paddingLeft:15}}}},buttonList:{backgroundColor:"transparent",border:"none",cursor:"pointer","&:not(:disabled):hover":{textDecoration:"underline"},"&:selected, &:active, &:focus, &:focus:active":{border:"none",outline:0,boxShadow:"none"}},paddedContentGrid:{padding:"0 10px"},stepsLabel:{fontSize:20,color:"#393939",fontWeight:600,margin:"15px 12px","&.stepsModalTitle":{textAlign:"center",width:"100%",marginTop:0,marginBottom:10}},stepsMasterContainer:{position:"sticky",top:0,backgroundColor:"#FFFFFF",width:"100%",maxHeight:90}})}))((function(e){var t=e.classes,n=e.wizardSteps,c=e.loadingStep,i=e.forModal,r=Object(a.useState)(0),o=Object(m.a)(r,2),s=o[0],l=o[1],d=function(e){var t=n.length-1;if("++"===e){var a=s+1;a>t&&(a=t),l(a)}if("--"===e){var c=s-1;c<0&&(c=0),l(c)}if("number"===typeof e){var i=e;e<0&&(i=0),e>t&&(i=t),l(i)}};if(0===n.length)return null;var u=function(){return Object(ke.jsx)("ul",{children:n.map((function(e,n){return Object(ke.jsx)("li",{children:Object(ke.jsx)("button",{onClick:function(){return d(n)},disabled:n>s,className:t.buttonList,children:e.label})},"wizard-".concat(n.toString()))}))})};return Object(ke.jsxs)(E.a,{container:!0,className:i?t.wizFromModal:t.wizFromContainer,children:[i?Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:t.stepsMasterContainer,children:[Object(ke.jsx)("div",{className:"".concat(t.stepsLabel," stepsModalTitle"),children:"Steps"}),Object(ke.jsx)("div",{className:t.modalWizardSteps,children:u()})]})}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,sm:3,md:3,lg:3,xl:2,children:Object(ke.jsxs)("div",{className:t.wizardSteps,children:[Object(ke.jsx)("span",{className:t.stepsLabel,children:"Steps"}),u()]})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,sm:i?12:9,md:i?12:9,lg:i?12:9,xl:i?12:10,className:i?"":t.paddedContentGrid,children:Object(ke.jsx)(da,{page:n[s],pageChange:d,loadingStep:c,forModal:i})})]})})),ba=Object(o.b)(null,{setModalErrorSnackMessage:J}),ja=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"},remoteBucketList:{display:"grid",gridTemplateColumns:"auto auto 45px",alignItems:"center",justifyContent:"stretch"},errorIcon:{color:"#C72C48"},successIcon:{color:"#42C91A"},hide:{opacity:0,transitionDuration:"0.3s"}},Fe),Xe))}))(ba((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.buckets,r=e.setModalErrorSnackMessage,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!1),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(""),k=Object(m.a)(C,2),w=k[0],N=k[1],T=Object(a.useState)(""),A=Object(m.a)(T,2),_=A[0],D=A[1],I=Object(a.useState)(""),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)(!0),B=Object(m.a)(R,2),P=B[0],z=B[1],U=Object(a.useState)("async"),K=Object(m.a)(U,2),W=K[0],G=K[1],V=Object(a.useState)("100"),q=Object(m.a)(V,2),H=q[0],Y=q[1],Q=Object(a.useState)("Gi"),Z=Object(m.a)(Q,2),J=Z[0],$=Z[1],X=Object(a.useState)("60"),ee=Object(m.a)(X,2),ne=ee[0],ae=ee[1],ce=Object(a.useState)([]),ie=Object(m.a)(ce,2),re=ie[0],oe=ie[1],se=Object(a.useState)([]),le=Object(m.a)(se,2),de=le[0],ue=le[1],be=Object(a.useState)([]),je=Object(m.a)(be,2),pe=je[0],Oe=je[1],fe=de.map((function(e){return{label:e,value:e}}));Object(a.useEffect)((function(){if(0===re.length){var e=[],t=[];i.forEach((function(n){e.push(n),t.push("")})),oe(t),d(e)}}),[i,re.length]);var ge=function(e){var t=e.errString;switch(t){case"":return Object(ke.jsx)("div",{className:c.successIcon,children:Object(ke.jsx)(sa.a,{})});case"n/a":return null;default:if(t)return Object(ke.jsx)("div",{className:c.errorIcon,children:Object(ke.jsx)(vn.a,{title:t,placement:"top-start",children:Object(ke.jsx)(ra.a,{})})})}return null},xe=function(e,t){var n=Object(dt.a)(re);n[e]=t,oe(n)},ve=function(e){var t=Object(dt.a)(l),n=Object(dt.a)(re);e.forEach((function(e){var a=te()(e,"errorString","");if(!a||""===a){var c=t.indexOf(e.originBucket);t.splice(c,1),n.splice(c,1)}})),d(t),oe(n)};return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){n(!1)},title:"Set Multiple Bucket Replication",children:Object(ke.jsx)(ua,{loadingStep:j||f,wizardSteps:[{label:"Remote Configuration",componentRender:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(la,{label:"Local Buckets to replicate",content:l.join(", ")})}),Object(ke.jsx)("h4",{children:"Remote Endpoint Configuration"}),Object(ke.jsx)("span",{className:c.descriptionText,children:"Please avoid the use of root credentials for this feature"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",onChange:function(e){S(e.target.value)},label:"Access Key",value:y})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",onChange:function(e){N(e.target.value)},label:"Secret Key",value:w})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"targetURL",name:"targetURL",onChange:function(e){D(e.target.value)},placeholder:"play.min.io:9000",label:"Target URL",value:_})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:P,id:"useTLS",name:"useTLS",label:"Use TLS",onChange:function(e){z(e.target.checked)},value:"yes"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"region",name:"region",onChange:function(e){F(e.target.value)},label:"Region",value:M})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"replication_mode",name:"replication_mode",onChange:function(e){G(e.target.value)},label:"Replication Mode",value:W,options:[{label:"Asynchronous",value:"async"},{label:"Synchronous",value:"sync"}]})}),"async"===W&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:c.multiContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"bandwidth_scalar",name:"bandwidth_scalar",onChange:function(e){Y(e.target.value)},label:"Bandwidth",value:H,min:"0"})}),Object(ke.jsx)("div",{className:c.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"Unit",id:"bandwidth_unit",name:"bandwidth_unit",value:J,onChange:function(e){$(e.target.value)},options:he()})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"healthCheck",name:"healthCheck",onChange:function(e){ae(e.target.value)},label:"Health Check Duration",value:ne})})]}),buttons:[{type:"custom",label:"Next",enabled:!f,action:function(e){var t={accessKey:y,secretKey:w,targetURL:_,useTLS:P};g(!0),Ce.invoke("POST","api/v1/list-external-buckets",t).then((function(t){var n=te()(t,"buckets",[]);if(n&&n.length>0){var a=n.map((function(e){return e.name}));ue(a)}e("++"),g(!1)})).catch((function(e){g(!1),r(e)}))}}]},{label:"Buckets Assignation",componentRender:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h3",{children:"Remote Buckets Assignation"}),Object(ke.jsx)("span",{className:c.descriptionText,children:"Please select / type the desired remote bucket were you want the local data to be replicated."}),Object(ke.jsx)("div",{className:c.remoteBucketList,children:l.map((function(e,t){var n,i=function(e){if(pe.length>0){var t=pe.find((function(t){return t.originBucket===e}));if(t)return te()(t,"errorString","")||""}return"n/a"}(e);return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:""===i?c.hide:"",children:e}),Object(ke.jsx)("div",{className:""===i?c.hide:"",children:(n=t,de.length>0?Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Kn,{label:"",id:"assign-bucket-".concat(n),name:"assign-bucket-".concat(n),value:re[n],onChange:function(e){xe(n,e.target.value)},options:fe,disabled:j})}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Fn,{id:"assign-bucket-".concat(n),name:"assign-bucket-".concat(n),label:"",onChange:function(e){xe(n,e.target.value)},value:re[n],disabled:j})}))}),Object(ke.jsx)("div",{className:""===i?c.hide:"",children:pe.length>0&&Object(ke.jsx)(ge,{errString:i})})]},"buckets-assignation-".concat(t.toString(),"-").concat(e))}))})]}),buttons:[{type:"back",label:"Back",enabled:!0},{type:"next",label:"Create",enabled:!j,action:function(){h(!0);var e=l.map((function(e,t){return{originBucket:e,destinationBucket:re[t]}})),t="".concat(P?"https://":"http://").concat(_),a=parseInt(ne),c={accessKey:y,secretKey:w,targetURL:t,region:M,bucketsRelation:e,syncMode:W,bandwidth:"async"===W?parseInt(me(H,J,!0)):0,healthCheckPeriod:a};Ce.invoke("POST","api/v1/buckets-replication",c).then((function(e){h(!1);var t=e.replicationState;Oe(t),0===t.filter((function(e){return e.errorString&&""!==e.errorString})).length?n(!0):setTimeout((function(){ve(t)}),500)})).catch((function(e){h(!1),r(e)}))}}]}],forModal:!0})})}))),ha=Object(o.b)((function(e){return{addBucketModalOpen:e.buckets.open}}),{addBucketOpen:function(e){return{type:Dt,open:e}},addBucketReset:function(){return{type:zt}},setErrorSnackMessage:Q})(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.addBucketOpen,c=e.addBucketModalOpen,i=e.addBucketReset,r=e.setErrorSnackMessage,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!0),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(""),k=Object(m.a)(C,2),w=k[0],A=k[1],_=Object(a.useState)(!0),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(!1),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)([]),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!1),G=Object(m.a)(W,2),V=G[0],q=G[1];Object(a.useEffect)((function(){I&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"createBucket",action:"s3:CreateBucket"}]}).then((function(e){if(L(!1),e.permissions){var t=(e.permissions?e.permissions:[]).find((function(e){return"createBucket"===e.id}));t&&t.can?B(!0):B(!1),L(!1)}})).catch((function(e){L(!1),r(e)}))}),[I,r]),Object(a.useEffect)((function(){if(j){h(!0),Ce.invoke("GET","/api/v1/buckets").then((function(e){h(!1),d(e.buckets||[])})).catch((function(e){h(!1),r(e)}))}}),[j,r]);var H=[{type:"view",to:"/buckets",sendOnlyId:!0},{type:"delete",onClick:function(e){g(!0),S(e)},sendOnlyId:!0}],Y=l.filter((function(e){return""===w||e.name.indexOf(w)>=0}));return Object(ke.jsxs)(a.Fragment,{children:[c&&Object(ke.jsx)(Xn,{open:c,closeModalAndRefresh:function(e){n(!1),i(),e&&(h(!0),K([]))}}),f&&Object(ke.jsx)(aa,{deleteOpen:f,selectedBucket:y,closeDeleteModalAndRefresh:function(e){!function(e){g(!1),e&&(h(!0),K([]))}(e)}}),V&&Object(ke.jsx)(ja,{open:V,buckets:U,closeModalAndRefresh:function(e){q(!1),e&&K([])}}),Object(ke.jsx)(ca,{label:"Buckets"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Buckets",className:t.searchField,id:"search-resource",label:"",onChange:function(e){A(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(mt.a,{}),onClick:function(){q(!0)},disabled:0===U.length,children:"Set Replication"}),R&&Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){n(!0)},children:"Create Bucket"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:H,columns:[{label:"Name",elementKey:"name"},{label:"Creation Date",elementKey:"creation_date",renderFunction:function(e){return Object(ke.jsx)(Ot.a,{children:e})}},{label:"Size",elementKey:"size",renderFunction:le,width:60,contentTextAlign:"right"}],isLoading:j,records:Y,entityName:"Buckets",idField:"name",selectedItems:U,onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(U);return a?c.push(n):c=c.filter((function(e){return e!==n})),K(c),c}})})]})})]})}))),ma=n(676),pa=n(652),Oa=n(364),fa=["children","value","index"],ga=function(e){var t=e.children,n=e.value,c=e.index,i=Object(Oa.a)(e,fa);return Object(ke.jsx)("div",Object(p.a)(Object(p.a)({role:"tabpanel",hidden:n!==c,id:"simple-tabpanel-".concat(c),"aria-labelledby":"simple-tab-".concat(c),style:{marginTop:"5px"}},i),{},{children:n===c&&Object(ke.jsx)(a.Fragment,{children:t})}))},xa=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q});function va(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var ya=Object(y.a)((function(e){return Object(x.a)({})}))(xa((function(e){var t,n=e.classes,c=e.match,i=e.setErrorSnackMessage,r=e.session,o=Object(a.useState)(0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!0),b=Object(m.a)(u,2),j=b[0],O=b[1],f=Object(a.useState)([]),x=Object(m.a)(f,2),v=x[0],y=x[1],S=Object(a.useState)(!0),C=Object(m.a)(S,2),k=C[0],w=C[1],N=Object(a.useState)([]),T=Object(m.a)(N,2),E=T[0],A=T[1],_=c.params.bucketName,D=(null===(t=r.pages)||void 0===t?void 0:t.indexOf("/users"))>-1,I=[{type:"view",onClick:function(e){h.push("/policies/".concat(e.name))}}],L=[{type:"view",onClick:function(e){h.push("/users/".concat(e))}}];return Object(a.useEffect)((function(){k&&D&&Ce.invoke("GET","/api/v1/bucket-users/".concat(_)).then((function(e){A(e),w(!1)})).catch((function(e){i(e),w(!1)}))}),[k,i,_,D]),Object(a.useEffect)((function(){j&&Ce.invoke("GET","/api/v1/bucket-policy/".concat(_)).then((function(e){y(e.policies),O(!1)})).catch((function(e){i(e),O(!1)}))}),[j,i,_]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:n.sectionTitle,children:"Access Audit"}),Object(ke.jsxs)(ma.a,{value:l,onChange:function(e,t){d(t)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[Object(ke.jsx)(pa.a,Object(p.a)({label:"Policies"},va(0))),D&&Object(ke.jsx)(pa.a,Object(p.a)({label:"Users"},va(1)))]}),Object(ke.jsxs)(g.a,{children:[Object(ke.jsx)(ga,{index:0,value:l,children:Object(ke.jsx)(Nn,{noBackground:!0,itemActions:I,columns:[{label:"Name",elementKey:"name"}],isLoading:j,records:v,entityName:"Policies",idField:"name"})}),D&&Object(ke.jsx)(ga,{index:1,value:l,children:Object(ke.jsx)(Nn,{noBackground:!0,itemActions:L,columns:[{label:"User",elementKey:"accessKey"}],isLoading:k,records:E,entityName:"Users",idField:"accessKey"})})]})]})}))),Sa=Object(o.b)(null,{setModalErrorSnackMessage:J}),Ca=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))(Sa((function(e){var t=e.classes,n=e.open,c=e.bucketName,i=e.actualPolicy,r=e.closeModalAndRefresh,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1];return Object(a.useEffect)((function(){p(i)}),[p,i]),Object(ke.jsx)(In,{title:"Change Access Policy",modalOpen:n,onClose:function(){r()},children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d||(u(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(c,"/set-policy"),{access:h}).then((function(e){u(!1),r()})).catch((function(e){u(!1),o(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.formScrollable,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{value:h,label:"Access Policy",id:"select-access-policy",name:"select-access-policy",onChange:function(e){p(e.target.value)},options:[{value:"PRIVATE",label:"Private"},{value:"PUBLIC",label:"Public"}]})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:d,children:"Set"})}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),ka=Object(o.b)(null,{setModalErrorSnackMessage:J}),wa=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))(ka((function(e){var t=e.classes,n=e.open,c=e.bucketName,i=e.closeModalAndRefresh,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!0),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)("compliance"),g=Object(m.a)(p,2),x=g[0],v=g[1],y=Object(a.useState)("days"),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];return Object(a.useEffect)((function(){Number.isNaN(A)||A<1?M(!1):M(!0)}),[A]),Object(a.useEffect)((function(){j&&Ce.invoke("GET","/api/v1/buckets/".concat(c,"/retention")).then((function(e){h(!1),v(e.mode),_(e.validity),k(e.unit)})).catch((function(e){h(!1)}))}),[j,c]),Object(ke.jsx)(In,{title:"Set Retention Configuration",modalOpen:n,onClose:function(){i()},children:j?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l||(d(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(c,"/retention"),{mode:x,unit:C,validity:A}).then((function(){d(!1),i()})).catch((function(e){d(!1),r(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:x,id:"retention_mode",name:"retention_mode",label:"Retention Mode",onChange:function(e){v(e.target.value)},selectorOptions:[{value:"compliance",label:"Compliance"},{value:"governance",label:"Governance"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:C,id:"retention_unit",name:"retention_unit",label:"Retention Unit",onChange:function(e){k(e.target.value)},selectorOptions:[{value:"days",label:"Days"},{value:"years",label:"Years"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"retention_validity",name:"retention_validity",onChange:function(e){_(e.target.valueAsNumber)},label:"Retention Validity",value:String(A),required:!0,min:"1"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:l||!L,children:"Set"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Na=Object(o.b)(null,{setModalErrorSnackMessage:J}),Ta=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(Na((function(e){var t=e.classes,n=e.open,c=(e.encryptionEnabled,e.encryptionCfg),i=e.selectedBucket,r=e.closeModalAndRefresh,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)("disabled"),g=Object(m.a)(f,2),x=g[0],v=g[1];Object(a.useEffect)((function(){c&&("AES256"===c.algorithm?v("sse-s3"):(v("sse-kms"),p(c.kmsMasterKeyID)))}),[c]);return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){r()},title:"Enable Bucket Encryption",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d||("disabled"===x?Ce.invoke("POST","/api/v1/buckets/".concat(i,"/encryption/disable")).then((function(){u(!1),r()})).catch((function(e){u(!1),o(e)})):Ce.invoke("POST","/api/v1/buckets/".concat(i,"/encryption/enable"),{encType:x,kmsKeyID:h}).then((function(){u(!1),r()})).catch((function(e){u(!1),o(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{onChange:function(e){v(e.target.value)},id:"select-encryption-type",name:"select-encryption-type",label:"Encryption Type",value:x,options:[{label:"Disabled",value:"disabled"},{label:"SSE-S3",value:"sse-s3"},{label:"SSE-KMS",value:"sse-kms"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),"sse-kms"===x&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"kms-key-id",name:"kms-key-id",label:"KMS Key ID",value:h,onChange:function(e){p(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d,children:"Save"})}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Ea=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.closeVersioningModalAndRefresh,n=e.modalOpen,c=e.selectedBucket,i=e.versioningCurrentState,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Edit Versioning"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to"," ",Object(ke.jsx)("strong",{children:i?"disable":"enable"})," ","versioning for this bucket?",i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("strong",{children:"File versions won't be automatically deleted"})]})]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){l||(d(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(c,"/versioning"),{versioning:!i}).then((function(){d(!1),t(!0)})).catch((function(e){d(!1),r(e)})))},color:"secondary",autoFocus:!0,children:i?"Disable":"Enable"})]})]})})),Aa=function(){return Object(ke.jsxs)(ft.a,{viewBox:"0 0 16.172 17.187",children:[Object(ke.jsx)("defs",{children:Object(ke.jsxs)("linearGradient",{id:"a",y1:"0.5",x2:"1",y2:"0.5",gradientUnits:"objectBoundingBox",children:[Object(ke.jsx)("stop",{offset:"0.044",stopColor:"#362585"}),Object(ke.jsx)("stop",{offset:"0.301",stopColor:"#281b6f"}),Object(ke.jsx)("stop",{offset:"1",stopColor:"#1e1560"})]})}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.5px"},d:"M-4778.1,2239.582v6.425h6.425",transform:"translate(4787.594 -2239.582)"}),Object(ke.jsx)("path",{fill:"#707070",d:"M-4784.238,2247.532v-.581c0-.027.009-.054.012-.081.039-.313.055-.632.121-.939a6.744,6.744,0,0,1,3.064-4.441,6.514,6.514,0,0,1,3.293-1.032,6.923,6.923,0,0,1,2.667.423,6.793,6.793,0,0,1,4.119,4.333,6.053,6.053,0,0,1,.279,1.337c.006.083.014.164.021.247v.86c-.011.131-.018.261-.032.392a6.494,6.494,0,0,1-.626,2.147,6.807,6.807,0,0,1-4.044,3.528,6.052,6.052,0,0,1-1.663.3,6.576,6.576,0,0,1-2.565-.325,6.73,6.73,0,0,1-3.947-3.451,6.627,6.627,0,0,1-.658-2.288C-4784.212,2247.816-4784.225,2247.674-4784.238,2247.532Zm13.025-.306c-.024-.309-.021-.661-.082-1a6.206,6.206,0,0,0-1.658-3.293,6.153,6.153,0,0,0-4.1-1.9,5.984,5.984,0,0,0-2.476.355,6.188,6.188,0,0,0-4.134,5.708,6.453,6.453,0,0,0,.228,1.881,6.127,6.127,0,0,0,1.984,3.052,6.046,6.046,0,0,0,3.806,1.445,6.043,6.043,0,0,0,1.235-.065,6.249,6.249,0,0,0,3.783-2.2,6.2,6.2,0,0,0,1.352-3.048C-4771.228,2247.863-4771.233,2247.563-4771.212,2247.226Z",transform:"translate(4786.834 -2240.452)"}),Object(ke.jsx)("ellipse",{style:{opacity:.1,fill:"url(#a)"},cx:"6.151",cy:"6.151",rx:"6.151",ry:"6.151",transform:"translate(0 4.886)"})]})},_a=n(320),Da=n.n(_a),Ia=Object(o.b)(null,{setModalErrorSnackMessage:J}),La=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"}},Fe))}))(Ia((function(e){var t=e.classes,n=e.open,i=e.enabled,r=e.cfg,o=e.selectedBucket,s=e.closeModalAndRefresh,l=e.setModalErrorSnackMessage,d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),f=p[0],g=p[1],x=Object(a.useState)("hard"),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)("1"),k=Object(m.a)(C,2),w=k[0],T=k[1],A=Object(a.useState)("TiB"),_=Object(m.a)(A,2),D=_[0],I=_[1];Object(a.useEffect)((function(){if(i&&(g(!0),r)){S(r.type),T("".concat(r.quota)),I("B");for(var e="B",t=r.quota,n=0;n0),ue(!1)})).catch((function(e){i(e),ue(!1)}))}),[de,i,ct,c]),Object(a.useEffect)((function(){he&&S&&Ce.invoke("GET","/api/v1/buckets/".concat(ct,"/retention")).then((function(e){me(!1),Re(!0),Ue(e)})).catch((function(e){Re(!1),me(!1),Ue(null)}))}),[he,S,ct]);var rt,ot=function(){H(!0),W(!0),ne(!0),J(!0),me(!0)};return Object(ke.jsxs)(a.Fragment,{children:[Ye&&Object(ke.jsx)(Ta,{open:Ye,selectedBucket:ct,encryptionEnabled:De,encryptionCfg:b,closeModalAndRefresh:function(){Qe(!1),J(!0)}}),$e&&Object(ke.jsx)(La,{open:$e,selectedBucket:ct,enabled:ye,cfg:Te,closeModalAndRefresh:function(){Xe(!1),re(!0)}}),T&&Object(ke.jsx)(Ca,{bucketName:ct,open:T,actualPolicy:it,closeModalAndRefresh:function(){_(!1),ot()}}),Ge&&Object(ke.jsx)(wa,{bucketName:ct,open:Ge,closeModalAndRefresh:function(){Ve(!1),ot()}}),nt&&Object(ke.jsx)(Ea,{closeVersioningModalAndRefresh:function(e){at(!1),e&&ot()},modalOpen:nt,selectedBucket:ct,versioningCurrentState:fe}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Summary"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})})]}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:8,children:Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsxs)("tbody",{children:[Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Access Policy:"}),Object(ke.jsx)("td",{className:t.capitalizeFirst,children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){_(!0)},children:q?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):it.toLowerCase()})})]}),c&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Replication:"}),Object(ke.jsx)("td",{className:t.doubleElement,children:Object(ke.jsx)("span",{children:L?"Enabled":"Disabled"})})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Object Locking:"}),Object(ke.jsx)("td",{children:S?"Enabled":"Disabled"})]})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Encryption:"}),Object(ke.jsx)("td",{children:Z?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){Qe(!0)},children:De?"Enabled":"Disabled"})})]})]})})}),Object(ke.jsxs)(E.a,{item:!0,xs:4,className:t.reportedUsage,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,xs:2,children:Object(ke.jsx)(Aa,{})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(A.a,{className:t.elementTitle,children:"Reported Usage"})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:le(O)})]})]})}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),c&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(g.a,{className:t.paperContainer,elevation:1,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:ye?9:12,children:[Object(ke.jsx)("h2",{children:"Versioning"}),Object(ke.jsx)("hr",{className:t.hrClass}),Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsx)("tbody",{children:Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Versioning:"}),Object(ke.jsx)("td",{children:ee?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){at(!0)},children:fe?"Enabled":"Disabled"})})}),Object(ke.jsx)("td",{className:t.titleCol,children:"Quota:"}),Object(ke.jsx)("td",{children:ie?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){Xe(!0)},children:ye?"Enabled":"Disabled"})})})]})})})]}),ye&&Te&&Object(ke.jsxs)(E.a,{item:!0,xs:3,className:t.reportedUsage,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,xs:2,children:Object(ke.jsx)(Da.a,{})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsxs)(A.a,{className:t.elementTitle,children:[(rt=null===Te||void 0===Te?void 0:Te.type,rt?rt[0].toUpperCase()+rt.slice(1):null)," Quota"]})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:le("".concat(null===Te||void 0===Te?void 0:Te.quota))})]})]})}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{})]}),S&&Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h2",{children:"Retention"}),Object(ke.jsx)("hr",{className:t.hrClass}),Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsxs)("tbody",{children:[Object(ke.jsxs)("tr",{className:t.gridContainer,children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Status:"}),Object(ke.jsx)("td",{children:he?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){Ve(!0)},children:Fe?"Enabled":"Disabled"})})}),null===ze?Object(ke.jsx)("td",{colSpan:2,children:"\xa0"}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Mode:"}),Object(ke.jsx)("td",{className:t.capitalizeFirst,children:ze&&ze.mode})]})]}),Object(ke.jsx)("tr",{className:t.gridContainer,children:null===ze?Object(ke.jsx)("td",{colSpan:2}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Valitidy:"}),Object(ke.jsxs)("td",{className:t.capitalizeFirst,children:[ze&&ze.validity," ",ze&&(1===ze.validity?ze.unit.slice(0,-1):ze.unit)]})]})})]})})]})})})]})}))),Ra=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.bucketEvent,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Event"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsx)(ea.a,{id:"alert-dialog-description",children:"Are you sure you want to delete this event?"})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){!function(){if(!l&&null!=i){d(!0);var e=te()(i,"events",[]),n=te()(i,"prefix",""),a=te()(i,"suffix","");Ce.invoke("DELETE","/api/v1/buckets/".concat(c,"/events/").concat(i.arn),{events:e,prefix:n,suffix:a}).then((function(e){d(!1),t(!0)})).catch((function(e){d(!1),r(e)}))}}()},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),Ba=n(654),Pa=n(655),za=n(656),Ua=n(657),Ka=n(653),Wa=n(678),Ga=Object(v.a)((function(e){return Object(x.a)(Object(p.a)({},at))}));function Va(e){var t=Ga();return Object(ke.jsx)(T.a,Object(p.a)({InputProps:{classes:t}},e))}var qa=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Me),Re))}))((function(e){var t=e.classes,n=e.id,i=e.name,r=e.onChange,o=e.options,s=e.label,l=e.tooltip,d=void 0===l?"":l,u=e.value,b=e.disabled,j=void 0!==b&&b,h=Object(a.useState)(o[0]),O=Object(m.a)(h,2),f=O[0],g=O[1];return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.fieldContainer,children:[""!==s&&Object(ke.jsxs)(xn.a,{htmlFor:n,className:t.inputLabel,children:[Object(ke.jsx)("span",{children:s}),""!==d&&Object(ke.jsx)("div",{className:t.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:d,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:t.tooltip})})})})]}),Object(ke.jsx)(Bn.a,{fullWidth:!0,children:Object(ke.jsx)(Wa.a,{id:n,options:o,getOptionLabel:function(e){return e.label},getOptionSelected:function(e){return e.value===u},disabled:j,renderInput:function(e){return Object(ke.jsx)(Va,Object(p.a)(Object(p.a)({},e),{},{name:i}))},value:f,onChange:function(e,t){t&&(r(t.value),g(t))},autoHighlight:!0})})]})})})),Ha=Object(o.b)(null,{setModalErrorSnackMessage:J}),Ya=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(Ha((function(e){var t=e.classes,n=e.open,c=e.selectedBucket,i=e.closeModalAndRefresh,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)([]),w=Object(m.a)(k,2),T=w[0],A=w[1],_=Object(a.useState)([]),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useCallback)((function(){d(!0),Ce.invoke("GET","/api/v1/admin/arns").then((function(e){var t=[];null!==e.arns&&(t=e.arns),d(!1),L(t)})).catch((function(e){d(!1),r(e)}))}),[r]);Object(a.useEffect)((function(){M()}),[M]);var F=function(e,t){var n=T.indexOf(t),a=[];-1===n?a=a.concat(T,t):0===n?a=a.concat(T.slice(1)):n===T.length-1?a=a.concat(T.slice(0,-1)):n>0&&(a=a.concat(T.slice(0,n),T.slice(n+1))),A(a)},R=I.map((function(e){return{label:e,value:e}}));return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){i()},title:"Subscribe To Event",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l||(d(!0),Ce.invoke("POST","/api/v1/buckets/".concat(c,"/events"),{configuration:{arn:S,events:T,prefix:j,suffix:g},ignoreExisting:!0}).then((function(){d(!1),i()})).catch((function(e){d(!1),r(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(qa,{onChange:function(e){C(e)},id:"select-access-policy",name:"select-access-policy",label:"ARN",value:S,options:R})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(Ka.a,{size:"medium",children:[Object(ke.jsx)(Ba.a,{className:t.minTableHeader,children:Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{children:"Select"}),Object(ke.jsx)(za.a,{children:"Event"})]})}),Object(ke.jsx)(Ua.a,{children:[{label:"PUT - Object Uploaded",value:"put"},{label:"GET - Object accessed",value:"get"},{label:"DELETE - Object Deleted",value:"delete"}].map((function(e){return Object(ke.jsxs)(Pa.a,{onClick:function(t){return F(0,e.value)},children:[Object(ke.jsx)(za.a,{padding:"checkbox",children:Object(ke.jsx)(Zt.a,{value:e.value,color:"primary",inputProps:{"aria-label":"secondary checkbox"},onChange:function(t){return F(0,e.value)},checked:T.includes(e.value)})}),Object(ke.jsx)(za.a,{className:t.wrapCell,children:e.label})]},"group-".concat(e.value))}))})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prefix-input",name:"prefix-input",label:"Prefix",value:j,onChange:function(e){h(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"suffix-input",name:"suffix-input",label:"Suffix",value:g,onChange:function(e){x(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l,children:"Save"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Qa=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),Za=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},We),Ke),{},{actionsTray:Object(p.a)({},Ke.actionsTray)}))}))(Qa((function(e){var t=e.classes,n=e.match,c=e.setErrorSnackMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(null),S=Object(m.a)(y,2),C=S[0],k=S[1],w=n.params.bucketName;Object(a.useEffect)((function(){u&&Ce.invoke("GET","/api/v1/buckets/".concat(w,"/events")).then((function(e){var t=te()(e,"events",[]);b(!1),O(t||[])})).catch((function(e){b(!1),c(e)}))}),[u,c,w]);var T=[{type:"delete",onClick:function(e){v(!0),k(e)}}];return Object(ke.jsxs)(a.Fragment,{children:[x&&Object(ke.jsx)(Ra,{deleteOpen:x,selectedBucket:w,bucketEvent:C,closeDeleteModalAndRefresh:function(e){v(!1),e&&b(!0)}}),o&&Object(ke.jsx)(Ya,{open:o,selectedBucket:w,closeModalAndRefresh:function(){s(!1),b(!0)}}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Events"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){s(!0)},children:"Subscribe to Event"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:T,columns:[{label:"SQS",elementKey:"arn"},{label:"Events",elementKey:"events",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:e.join(", ")})}},{label:"Prefix",elementKey:"prefix"},{label:"Suffix",elementKey:"suffix"}],isLoading:u,records:p,entityName:"Events",idField:"id"})})]})]})}))),Ja=n(105),$a=n.n(Ja),Xa=n(321),ec=n.n(Xa),tc=function(){return Object(ke.jsx)(ft.a,{viewBox:"0 0 12 12",children:Object(ke.jsx)("path",{fill:"#081c42",className:"a",d:"M-13160.269,1885.114h-3.235v-4.381h-4.382V1877.5h4.382v-4.381h3.235v4.381h4.383v3.238h-4.383v4.38Z",transform:"translate(13167.886 -1873.114)"})})},nc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{inputWithBorder:{border:"1px solid #EAEAEA",padding:15,height:150,overflowY:"auto",position:"relative",marginTop:15},labelContainer:{display:"flex"},lineInputBoxes:{display:"flex"},queryDiv:{alignSelf:"center",margin:"0 4px",fontWeight:600}}))}))((function(e){var t=e.elements,n=e.name,i=e.label,r=e.tooltip,o=void 0===r?"":r,s=e.keyPlaceholder,l=void 0===s?"":s,d=e.valuePlaceholder,u=void 0===d?"":d,b=e.onChange,j=e.withBorder,h=void 0!==j&&j,p=e.classes,O=Object(a.useState)([""]),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)([""]),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.createRef)();Object(a.useEffect)((function(){if(1===g.length&&""===g[0]&&1===S.length&&""===S[0]&&t&&""!==t){var e=t.split("&"),n=[],a=[];e.forEach((function(e){var t=e.split("=");2===t.length&&(n.push(t[0]),a.push(t[1]))})),n.push(""),a.push(""),x(n),C(a)}}),[g,S,t]),Object(a.useEffect)((function(){var e=k.current;e&&g.length>1&&e.scrollIntoView(!1)}),[g]);var w=Object(a.useRef)(!0);Object(a.useLayoutEffect)((function(){w.current?w.current=!1:A()}),[g,S]);var N=function(e){e.persist();var t=Object(dt.a)(g);t[te()(e.target,"dataset.index",0)]=e.target.value,x(t)},T=function(e){e.persist();var t=Object(dt.a)(S);t[te()(e.target,"dataset.index",0)]=e.target.value,C(t)},A=$a()((function(){var e="";g.forEach((function(t,n){if(g[n]&&S[n]){var a="".concat(t,"=").concat(S[n]);0!==n&&(a="&".concat(a)),e="".concat(e).concat(a)}})),b(e)}),500),_=S.map((function(e,t){return Object(ke.jsxs)(E.a,{item:!0,xs:12,className:p.lineInputBoxes,children:[Object(ke.jsx)(Fn,{id:"".concat(n,"-key-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:g[t],onChange:N,index:t,placeholder:l}),Object(ke.jsx)("span",{className:p.queryDiv,children:":"}),Object(ke.jsx)(Fn,{id:"".concat(n,"-value-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:S[t],onChange:T,index:t,placeholder:u,overlayIcon:t===S.length-1?Object(ke.jsx)(tc,{}):null,overlayAction:function(){!function(){if(""!==g[g.length-1].trim()&&""!==S[S.length-1].trim()){var e=Object(dt.a)(g),t=Object(dt.a)(S);e.push(""),t.push(""),x(e),C(t)}}()}})]},"query-pair-".concat(n,"-").concat(t.toString()))}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:p.fieldContainer,children:[Object(ke.jsxs)(xn.a,{className:p.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==o&&Object(ke.jsx)("div",{className:p.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:o,placement:"top-start",children:Object(ke.jsx)(ec.a,{className:p.tooltip})})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(h?p.inputWithBorder:""),children:[_,Object(ke.jsx)("div",{ref:k})]})]})})})),ac=Object(o.b)(null,{setModalErrorSnackMessage:J}),cc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"}},Fe))}))(ac((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.bucketName,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(""),w=Object(m.a)(k,2),T=w[0],A=w[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(""),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(""),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!0),G=Object(m.a)(W,2),V=G[0],q=G[1],H=Object(a.useState)(!0),Y=Object(m.a)(H,2),Q=Y[0],Z=Y[1],J=Object(a.useState)(!0),$=Object(m.a)(J,2),X=$[0],ee=$[1],ne=Object(a.useState)(!0),ae=Object(m.a)(ne,2),ce=ae[0],ie=(ae[1],Object(a.useState)("")),re=Object(m.a)(ie,2),oe=re[0],se=re[1],le=Object(a.useState)("async"),de=Object(m.a)(le,2),ue=de[0],be=de[1],je=Object(a.useState)("100"),pe=Object(m.a)(je,2),Oe=pe[0],fe=pe[1],ge=Object(a.useState)("Gi"),xe=Object(m.a)(ge,2),ve=xe[0],ye=xe[1],Se=Object(a.useState)("60"),we=Object(m.a)(Se,2),Ne=we[0],Te=we[1];return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){n()},title:"Set Bucket Replication",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d(!0),function(){var e=[{originBucket:i,destinationBucket:R}],t=parseInt(Ne),a="".concat(V?"https://":"http://").concat(S),c={accessKey:j,secretKey:g,targetURL:a,region:U,bucketsRelation:e,syncMode:ue,bandwidth:"async"===ue?parseInt(me(Oe,ve,!0)):0,healthCheckPeriod:t,prefix:I,tags:oe,replicateDeleteMarkers:Q,replicateDeletes:X,replicateMetadata:ce};Ce.invoke("POST","api/v1/buckets-replication",c).then((function(e){d(!1);var t=te()(e,"replicationState",[]);if(t.length>0){var a=t[0];return d(!1),a.errorString&&""!==a.errorString?void r({errorMessage:a.errorString,detailedError:""}):void n()}r({errorMessage:"No changes applied",detailedError:""})})).catch((function(e){d(!1),r(e)}))}()},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"targetURL",name:"targetURL",onChange:function(e){C(e.target.value)},placeholder:"play.min.io",label:"Target URL",value:S})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:V,id:"useTLS",name:"useTLS",label:"Use TLS",onChange:function(e){q(e.target.checked)},value:"yes"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",onChange:function(e){h(e.target.value)},label:"Access Key",value:j})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",onChange:function(e){x(e.target.value)},label:"Secret Key",value:g})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"targetBucket",name:"targetBucket",onChange:function(e){B(e.target.value)},label:"Target Bucket",value:R})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"region",name:"region",onChange:function(e){K(e.target.value)},label:"Region",value:U})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"replication_mode",name:"replication_mode",onChange:function(e){be(e.target.value)},label:"Replication Mode",value:ue,options:[{label:"Asynchronous",value:"async"},{label:"Synchronous",value:"sync"}]})}),"async"===ue&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:c.multiContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"bandwidth_scalar",name:"bandwidth_scalar",onChange:function(e){fe(e.target.value)},label:"Bandwidth",value:Oe,min:"0"})}),Object(ke.jsx)("div",{className:c.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"Unit",id:"bandwidth_unit",name:"bandwidth_unit",value:ve,onChange:function(e){ye(e.target.value)},options:he()})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"healthCheck",name:"healthCheck",onChange:function(e){Te(e.target.value)},label:"Health Check Duration",value:Ne})}),Object(ke.jsx)("h3",{children:"Object Filters"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prefix",name:"prefix",onChange:function(e){L(e.target.value)},placeholder:"prefix",label:"Prefix",value:I})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(nc,{name:"tags",label:"Tags",elements:"",onChange:function(e){se(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBorder:!0})}),Object(ke.jsx)("h3",{children:"Storage Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"storageClass",name:"storageClass",onChange:function(e){A(e.target.value)},placeholder:"STANDARD_IA,REDUCED_REDUNDANCY etc",label:"Storage Class",value:T})}),Object(ke.jsx)("h3",{children:"Replication Options"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:Q,id:"deleteMarker",name:"deleteMarker",label:"Delete Marker",onChange:function(e){console.log(e),console.log(e.target.checked),Z(e.target.checked)},value:Q,description:"Replicate soft deletes"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:X,id:"repDelete",name:"repDelete",label:"Deletes",onChange:function(e){ee(e.target.checked)},value:X,description:"Replicate versioned deletes"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l,children:"Save"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),ic={setErrorSnackMessage:Q},rc=Object(o.b)(null,ic)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.ruleToDelete,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Replication Rule"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete replication rule ",Object(ke.jsx)("b",{children:i}),"? ",Object(ke.jsx)("br",{}),"Remember, at lease one rule must be present once replication has been enabled"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){l||(d(!0),Ce.invoke("DELETE","/api/v1/buckets/".concat(c,"/replication/").concat(i)).then((function(){d(!1),t(!0)})).catch((function(e){d(!1),r(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),oc=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),sc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},We),Ke))}))(oc((function(e){var t=e.classes,n=e.match,c=e.setErrorSnackMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!0),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(""),I=Object(m.a)(D,2),L=I[0],M=I[1],F=n.params.bucketName;Object(a.useEffect)((function(){x&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"PutReplicationConfiguration",action:"s3:PutReplicationConfiguration",bucket_name:F},{id:"GetReplicationConfiguration",action:"s3:GetReplicationConfiguration",bucket_name:F}]}).then((function(e){if(v(!1),e.permissions){var t=(e.permissions?e.permissions:[]).find((function(e){return"PutReplicationConfiguration"===e.id}));t&&t.can?s(!0):s(!1),v(!1)}})).catch((function(e){v(!1),c(e)}))}),[F,x,c]),Object(a.useEffect)((function(){u&&Ce.invoke("GET","/api/v1/buckets/".concat(F,"/replication")).then((function(e){var t=e.rules?e.rules:[];O(t),b(!1)})).catch((function(e){c(e),b(!1)}))}),[u,c,F]);var R=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];_(e)},B=[{type:"delete",onClick:function(e){M(e.id),k(!0)},disableButtonFunction:function(){return p.length>1}}];return Object(ke.jsxs)(a.Fragment,{children:[A&&Object(ke.jsx)(cc,{closeModalAndRefresh:function(){R(!1),b(!0)},open:A,bucketName:F}),C&&Object(ke.jsx)(rc,{deleteOpen:C,selectedBucket:F,closeDeleteModalAndRefresh:function(e){k(!1),e&&b(!0)},ruleToDelete:L}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Replication"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",disabled:!o,startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){R(!0)},children:"Add Replication Rule"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:B,columns:[{label:"Priority",elementKey:"priority"},{label:"Destination",elementKey:"destination",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:e.bucket.replace("arn:aws:s3:::","")})}},{label:"Prefix",elementKey:"prefix"},{label:"Tags",elementKey:"tags",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:e&&""!==e.tags?"Yes":"No"})}},{label:"Status",elementKey:"status"}],isLoading:u,records:p,entityName:"Replication Rules",idField:"id"})})]})]})}))),lc={setModalErrorSnackMessage:J},dc=Object(o.b)(null,lc),uc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(dc((function(e){var t=e.classes,n=e.closeModalAndRefresh,i=e.selectedBucket,r=e.lifecycle,o=e.open,s=e.setModalErrorSnackMessage,l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(""),h=Object(m.a)(j,2),p=h[0],f=h[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1];Object(a.useEffect)((function(){if("Enabled"===r.status&&y(!0),r.tags){var e=r.tags.reduce((function(e,t,n){return"".concat(e).concat(0!==n?"&":"").concat(t.key,"=").concat(t.value)}),"");f(e)}}),[r]);return Object(ke.jsxs)(In,{onClose:function(){n(!1)},modalOpen:o,title:"Edit Lifecycle Configuration",children:[Object(ke.jsx)("div",{className:t.floatingEnabled,children:Object(ke.jsx)($n,{indicatorLabels:["Enabled","Disabled"],checked:v,value:"user_enabled",id:"user-status",name:"user-status",onChange:function(e){y(e.target.checked)},switchOnly:!0})}),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),u||(b(!0),null!==i&&null!==r&&Ce.invoke("PUT","/api/v1/buckets/".concat(i,"/lifecycle/").concat(r.id),{disable:!v,tags:p}).then((function(e){b(!1),n(!0)})).catch((function(e){b(!1),s(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"id",name:"id",label:"Id",value:r.id,onChange:function(){},disabled:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(nc,{name:"tags",label:"Tags",elements:p,onChange:function(e){f(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBorder:!0})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:u,children:"Save"})}),u&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})]})}))),bc=[{value:"01",label:"January"},{value:"02",label:"February"},{value:"03",label:"March"},{value:"04",label:"April"},{value:"05",label:"May"},{value:"06",label:"June"},{value:"07",label:"July"},{value:"08",label:"August"},{value:"09",label:"September"},{value:"10",label:"October"},{value:"11",label:"November"},{value:"12",label:"December"}],jc=Array.from(Array(31),(function(e,t){return t+1})),hc=(new Date).getFullYear(),mc=Array.from(Array(25),(function(e,t){return t+hc})),pc=Object(y.a)((function(e){return Object(x.a)({root:{"& .MuiSelect-icon":{color:"#000","&.Mui-disabled":{color:"#9c9c9c"}}},input:{borderBottom:0,fontSize:12}})}))(Rn.a),Oc=Object(a.forwardRef)((function(e,t){var n=e.classes,c=e.id,i=e.label,r=e.disableOptions,o=void 0!==r&&r,s=e.addSwitch,l=void 0!==s&&s,d=e.tooltip,u=void 0===d?"":d,b=e.borderBottom,j=void 0!==b&&b,h=e.onDateChange,p=e.value,O=void 0===p?"":p;Object(a.useImperativeHandle)(t,(function(){return{resetDate:M}}));var f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(""),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),N=Object(m.a)(w,2),T=N[0],A=N[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1];Object(a.useEffect)((function(){if(""!==O){var e=O.split("-");L(e[0]),k(e[1]),A("".concat(parseInt(e[2])))}}),[O]),Object(a.useEffect)((function(){var e=function(e,t,n){var a=Date.parse("".concat(e,"-").concat(t,"-").concat(n));if(isNaN(a))return[!1,""];var c=parseInt(t),i=parseInt(n),r=c<10?"0".concat(c):c,o=i<10?"0".concat(i):i,s=new Date(a).toISOString().split("T")[0],l="".concat(e,"-").concat(r,"-").concat(o);return[s===l,l]}(I,C,T),t=Object(m.a)(e,2),n=t[0],a=t[1];h(a,n)}),[C,T,I,h]);var M=function(){k(""),A(""),L("")},F=function(){return o||!!l&&!x};return Object(ke.jsxs)(E.a,{item:!0,xs:12,className:Object(Ae.a)(n.fieldContainer,Object(Ee.a)({},n.fieldContainerBorder,j)),children:[Object(ke.jsx)("div",{className:n.labelContainer,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(xn.a,{htmlFor:c,className:n.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==u&&Object(ke.jsx)("div",{className:n.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:u,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:n.tooltip})})})})]}),l&&Object(ke.jsx)($n,{indicatorLabels:["Specific Date","Default (7 Days)"],checked:x,value:"date_enabled",id:"date-status",name:"date-status",onChange:function(e){v(e.target.checked),e.target.checked||h("",!0)},switchOnly:!0})]})}),Object(ke.jsxs)("div",{children:[Object(ke.jsx)(Bn.a,{disabled:F(),className:n.dateInput,children:Object(ke.jsxs)(Pn.a,{id:"".concat(c,"-month"),name:"".concat(c,"-month"),value:C,displayEmpty:!0,onChange:function(e){k(e.target.value)},input:Object(ke.jsx)(pc,{}),children:[Object(ke.jsx)(zn.a,{value:"",disabled:!0,children:""}),bc.map((function(e){return Object(ke.jsx)(zn.a,{value:e.value,children:e.label},"select-".concat(c,"-monthOP-").concat(e.label))}))]})}),Object(ke.jsx)(Bn.a,{disabled:F(),className:n.dateInput,children:Object(ke.jsxs)(Pn.a,{id:"".concat(c,"-day"),name:"".concat(c,"-day"),value:T,displayEmpty:!0,onChange:function(e){A(e.target.value)},input:Object(ke.jsx)(pc,{}),children:[Object(ke.jsx)(zn.a,{value:"",disabled:!0,children:""}),jc.map((function(e){return Object(ke.jsx)(zn.a,{value:e,children:e},"select-".concat(c,"-dayOP-").concat(e))}))]})}),Object(ke.jsx)(Bn.a,{disabled:F(),className:n.dateInput,children:Object(ke.jsxs)(Pn.a,{id:"".concat(c,"-year"),name:"".concat(c,"-year"),value:I,displayEmpty:!0,onChange:function(e){L(e.target.value)},input:Object(ke.jsx)(pc,{}),children:[Object(ke.jsx)(zn.a,{value:"",disabled:!0,children:""}),mc.map((function(e){return Object(ke.jsx)(zn.a,{value:e,children:e},"select-".concat(c,"-yearOP-").concat(e))}))]})})]})]})})),fc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({dateInput:{"&:not(:last-child)":{marginRight:22}}},Me),Re),{},{labelContainer:{flex:1},fieldContainer:Object(p.a)(Object(p.a)({},Me.fieldContainer),{},{display:"flex",alignItems:"center",justifyContent:"space-between",paddingBottom:10,marginTop:11,marginBottom:6}),fieldContainerBorder:{borderBottom:"#9c9c9c 1px solid",marginBottom:20}}))}))(Oc),gc=Object(o.b)(null,{setModalErrorSnackMessage:J}),xc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(gc((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.bucketName,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)([]),b=Object(m.a)(u,2),j=b[0],h=b[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(""),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(""),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(""),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(!1),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)("0"),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)("0"),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)("expiry"),X=Object(m.a)($,2),ee=X[0],ne=X[1],ae=Object(a.useState)("date"),ce=Object(m.a)(ae,2),ie=ce[0],re=ce[1],oe=Object(a.useState)("0"),se=Object(m.a)(oe,2),le=se[0],de=se[1],ue=Object(a.useState)(""),be=Object(m.a)(ue,2),je=be[0],he=be[1],me=Object(a.useState)("0"),pe=Object(m.a)(me,2),Oe=pe[0],fe=pe[1],ge=Object(a.useState)(""),xe=Object(m.a)(ge,2),ve=xe[0],ye=xe[1],Se=Object(a.useState)("date"),we=Object(m.a)(Se,2),Ne=we[0],Te=we[1],Ee=Object(a.useState)(!1),Ae=Object(m.a)(Ee,2),_e=Ae[0],De=Ae[1];Object(a.useEffect)((function(){l&&Ce.invoke("GET","/api/v1/admin/tiers").then((function(e){var t=te()(e,"items",[]);if(null!==t&&t.length>=1){var n=t.map((function(e){var t=e.type,n=te()(e,"".concat(t,".name"),"");return{label:n,value:n}}));h(n),n.length>0&&M(n[0].value)}d(!1)})).catch((function(e){d(!1)}))}),[l]),Object(a.useEffect)((function(){var e=!0;"expiry"===ee?("date"===ie&&""===je&&(e=!1),"days"===ie&&parseInt(le)<1&&(e=!1)):("date"===Ne&&""===ve&&(e=!1),"days"===Ne&&parseInt(Oe)<1&&(e=!1),""===L&&(e=!1)),De(e)}),[ee,ie,je,le,Ne,ve,Oe,L]);return Object(ke.jsxs)(In,{modalOpen:t,onClose:function(){n(!1)},title:"Add Lifecycle Rule",children:[l&&Object(ke.jsx)(E.a,{container:!0,className:c.loadingBox,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})}),!l&&Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),v(!0),function(){var e={};if("expiry"===ee){var t={};t="date"===ie?{expiry_date:"".concat(je,"T23:59:59Z")}:{expiry_days:parseInt(le)},e=Object(p.a)(Object(p.a)({},t),{},{noncurrentversion_expiration_days:parseInt(q)})}else{var a={};a="date"===Ne?{transition_date:"".concat(ve,"T23:59:59Z")}:{transition_days:parseInt(Oe)},e=Object(p.a)(Object(p.a)({},a),{},{noncurrentversion_transition_days:parseInt(Z),noncurrentversion_transition_storage_class:B,storage_class:L})}var c=Object(p.a)({prefix:C,tags:A,expired_object_delete_marker:K},e);Ce.invoke("POST","/api/v1/buckets/".concat(i,"/lifecycle"),c).then((function(){v(!1),n(!0)})).catch((function(e){v(!1),r(e)}))}()},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:[Object(ke.jsx)("h3",{children:"Lifecycle Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:ee,id:"quota_type",name:"quota_type",label:"ILM Rule",onChange:function(e){ne(e.target.value)},selectorOptions:[{value:"expiry",label:"Expiry"},{value:"transition",label:"Transition"}]})}),"expiry"===ee?Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:ie,id:"expiryType",name:"expiryType",label:"Expiry Type",onChange:function(e){re(e.target.value)},selectorOptions:[{value:"date",label:"Date"},{value:"days",label:"Days"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:"date"===ie?Object(ke.jsx)(fc,{id:"expiry_date",label:"Expiry Date",value:je,borderBottom:!0,onDateChange:function(e,t){t&&he(e)}}):Object(ke.jsx)(Fn,{type:"number",id:"expiry_days",name:"expiry_days",onChange:function(e){de(e.target.value)},label:"Expiry Days",value:le,min:"0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"noncurrentversion_expiration_days",name:"noncurrentversion_expiration_days",onChange:function(e){H(e.target.value)},label:"Non-current Expiration Days",value:q,min:"0"})})]}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:Ne,id:"transitionType",name:"transitionType",label:"Transition Type",onChange:function(e){Te(e.target.value)},selectorOptions:[{value:"date",label:"Date"},{value:"days",label:"Days"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:"date"===Ne?Object(ke.jsx)(fc,{id:"transition_date",label:"Transition Date",value:ve,borderBottom:!0,onDateChange:function(e,t){t&&ye(e)}}):Object(ke.jsx)(Fn,{type:"number",id:"transition_days",name:"transition_days",onChange:function(e){fe(e.target.value)},label:"Transition Days",value:Oe,min:"0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"noncurrentversion_transition_days",name:"noncurrentversion_transition_days",onChange:function(e){J(e.target.value)},label:"Non-current Transition Days",value:Z,min:"0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"noncurrentversion_t_SC",name:"noncurrentversion_t_SC",onChange:function(e){P(e.target.value)},placeholder:"Set Non-current Version Transition Storage Class",label:"Non-current Version Transition Storage Class",value:B})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{label:"Storage Class",id:"storage_class",name:"storage_class",value:L,onChange:function(e){M(e.target.value)},options:j})})]}),Object(ke.jsx)("h3",{children:"File Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prefix",name:"prefix",onChange:function(e){k(e.target.value)},label:"Prefix",value:C})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(nc,{name:"tags",label:"Tags",elements:"",onChange:function(e){_(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBorder:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"expired_delete_marker",id:"expired_delete_marker",name:"expired_delete_marker",checked:K,onChange:function(e){W(e.target.checked)},label:"Expired Object Delete Marker",indicatorLabels:["On","Off"]})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:x||!_e,children:"Save"})}),x&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})]})}))),vc=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),yc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},We),Ke))}))(vc((function(e){var t=e.classes,n=e.match,c=(e.setErrorSnackMessage,Object(a.useState)(!0)),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)([]),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)(!1),f=Object(m.a)(O,2),g=f[0],x=f[1],v=n.params.bucketName;Object(a.useEffect)((function(){r&&Ce.invoke("GET","/api/v1/buckets/".concat(v,"/lifecycle")).then((function(e){var t=te()(e,"lifecycle",[]);u(t||[]),o(!1)})).catch((function(e){console.error(e),o(!1)}))}),[r,o,v]);var y=[{label:"ID",elementKey:"id"},{label:"Prefix",elementKey:"prefix"},{label:"Status",elementKey:"status"},{label:"Expiration",elementKey:"expiration",renderFunction:function(e){return e.days?"".concat(e.days," day").concat(e.days>1?"s":""):"0001-01-01T00:00:00Z"===e.date?"":Object(ke.jsx)(Ot.a,{children:e.date})}},{label:"Transition",elementKey:"transition",renderFunction:function(e){return e.days?"".concat(e.days," day").concat(e.days>1?"s":""):"0001-01-01T00:00:00Z"===e.date?"":Object(ke.jsx)(Ot.a,{children:e.date})}},{label:"Storage Class",elementKey:"storage_class",renderFunction:function(e){return te()(e,"transition.storage_class","")},renderFullObject:!0}];return Object(ke.jsxs)(a.Fragment,{children:[g&&Object(ke.jsx)(uc,{open:g,closeModalAndRefresh:function(e){x(!1),e&&o(!0)},selectedBucket:v,lifecycle:{id:""}}),h&&Object(ke.jsx)(xc,{open:h,bucketName:v,closeModalAndRefresh:function(e){p(!1),e&&o(!0)}}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Lifecycle Rules"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){p(!0)},children:"Add Lifecycle Rule"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[],columns:y,isLoading:r,records:d,entityName:"Lifecycle",customEmptyMessage:"There are no Lifecycle rules yet",idField:"id"})})]})]})}))),Sc=n(634),Cc=n(591),kc=n(658),wc=Object(o.b)((function(e){return{session:e.console.session,selectedTab:e.buckets.bucketDetails.selectedTab,distributedSetup:e.system.distributedSetup}}),{setErrorSnackMessage:Q,setBucketDetailsTab:function(e){return{type:Vt,tab:e}}}),Nc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noRecords:{lineHeight:"24px",textAlign:"center",padding:"20px"},gridWrapper:{width:320},gridContainer:{display:"grid",gridTemplateColumns:"auto auto",gridGap:8,justifyContent:"flex-start",alignItems:"center","& div:not(.MuiCircularProgress-root)":{display:"flex",alignItems:"center"},"& div:nth-child(odd)":{justifyContent:"flex-end",fontWeight:700},"& div:nth-child(2n)":{minWidth:150}},masterActions:{width:"25%",minWidth:"120px","& div":{margin:"5px 0px"}},headerContainer:{display:"flex",justifyContent:"space-between"},capitalizeFirst:{textTransform:"capitalize"},doubleElement:{display:"flex",justifyContent:"space-between"},encCheckbox:{margin:0,padding:0},tabPan:{marginTop:"5px"},fixedHeight:{height:165,minWidth:247,padding:"25px 28px","& svg":{maxHeight:18}},routerContainer:{marginTop:5},titleCol:{fontWeight:"bold"},breadcrumLink:{textDecoration:"none",color:"black"}},We),Ke),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})},tt),et),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(wc((function(e){var t=e.classes,n=e.match,c=e.history,i=e.selectedTab,r=e.setErrorSnackMessage,o=e.setBucketDetailsTab,l=e.distributedSetup,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=n.params.bucketName;Object(a.useEffect)((function(){var e=n.params?n.params[0]:"summary";e||(e="");var t=e.split("/");i!==t[0]&&o(t[0])}),[n,g,o,i]),Object(a.useEffect)((function(){b&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"GetReplicationConfiguration",action:"s3:GetReplicationConfiguration",bucket_name:g}]}).then((function(e){if(j(!1),e.permissions){var t=(e.permissions?e.permissions:[]).find((function(e){return"GetReplicationConfiguration"===e.id}));t&&t.can?f(!0):f(!1),j(!1)}})).catch((function(e){j(!1),r(e)}))}),[g,b,r]);var x=function(e){var t="/buckets/".concat(g);switch(e){case"events":t+="/events";break;case"replication":t+="/replication";break;case"lifecycle":t+="/lifecycle";break;case"access":t+="/access";break;default:t+="/summary"}o(e),c.push(t)};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/buckets",className:t.breadcrumLink,children:"Buckets"})," > ".concat(g)]})}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:"summary"===i,onClick:function(){x("summary")},children:Object(ke.jsx)(kc.a,{primary:"Summary"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"events"===i,onClick:function(){x("events")},children:Object(ke.jsx)(kc.a,{primary:"Events"})}),Object(ke.jsx)(Cc.a,{button:!0,disabled:!O,selected:"replication"===i,onClick:function(){x("replication")},children:Object(ke.jsx)(kc.a,{primary:"Replication"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"lifecycle"===i,onClick:function(){x("lifecycle")},children:Object(ke.jsx)(kc.a,{primary:"Lifecycle"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"access"===i,onClick:function(){x("access")},children:Object(ke.jsx)(kc.a,{primary:"Access Audit"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(s.c,{history:c,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/summary",component:Fa}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/events",component:Za}),l&&Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/replication",component:sc}),l&&Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/lifecycle",component:yc}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/access",component:ya}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName",component:function(){return Object(ke.jsx)(s.a,{to:"/buckets/".concat(g,"/summary")})}})]})})})]})]})}))),Tc=Object(o.b)((function(e){return{open:e.system.sidebarOpen}}),{setMenuOpen:q}),Ec=Object(s.h)(Tc((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/*",component:Nc}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName",component:Nc}),Object(ke.jsx)(s.b,{path:"/",component:ha}),Object(ke.jsx)(s.b,{component:lt})]})})}))),Ac=n(322);n(456);n(457);var _c,Dc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Me))}))((function(e){var t=e.value,n=e.label,a=void 0===n?"":n,i=e.tooltip,r=void 0===i?"":i,o=e.mode,s=void 0===o?"javascript":o,l=e.classes,d=e.onChange,u=void 0===d?function(){}:d,b=e.onBeforeChange,j=e.readOnly,h=void 0!==j&&j;return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(xn.a,{className:l.inputLabel,children:[Object(ke.jsx)("span",{children:a}),""!==r&&Object(ke.jsx)("div",{className:l.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:r,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:l.tooltip})})})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ac.Controlled,{value:t,options:{mode:s,lineNumbers:!0,readOnly:h},onBeforeChange:b,onChange:u})})]})})),Ic={setModalErrorSnackMessage:J},Lc=Object(o.b)(null,Ic),Mc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({jsonPolicyEditor:{minHeight:400,width:"100%"},buttonContainer:{textAlign:"right"}},Fe),Me))}))(Lc((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.policyEdit,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1];Object(a.useEffect)((function(){i&&(h(i.name),x(i?JSON.stringify(JSON.parse(i.policy),null,4):""))}),[i]);var v=""!==j.trim();return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){c(!1)},title:"".concat(i?"Info":"Create"," Policy"),children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l||(d(!0),Ce.invoke("POST","/api/v1/policies",{name:j,policy:g}).then((function(e){d(!1),c(!0)})).catch((function(e){d(!1),r(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"policy-name",name:"policy-name",label:"Policy Name",placeholder:"Enter Policy Name",onChange:function(e){h(e.target.value)},value:j,disabled:!!i})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Dc,{label:"".concat(i?"Edit":"Write"," Policy"),value:g,onBeforeChange:function(e,t,n){x(n)}})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[!i&&Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){h(""),x("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l||!v,children:"Save"})]}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Fc={setErrorSnackMessage:Q},Rc=Object(o.b)(null,Fc)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedPolicy,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Policy"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete policy ",Object(ke.jsx)("b",{children:c}),"?."]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||(l(!0),Ce.invoke("DELETE","/api/v1/policy?name=".concat(c)).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),Bc={setErrorSnackMessage:Q},Pc=Object(o.b)(null,Bc),zc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Pc((function(e){var t=e.classes,n=e.setErrorSnackMessage,i=Object(a.useState)([]),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),p=Object(m.a)(j,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(""),C=Object(m.a)(S,2),k=C[0],w=C[1],A=Object(a.useState)(""),_=Object(m.a)(A,2),D=_[0],I=_[1],L=Object(a.useState)(null),M=Object(m.a)(L,2),F=M[0],R=M[1];Object(a.useEffect)((function(){B()}),[]),Object(a.useEffect)((function(){u&&Ce.invoke("GET","/api/v1/policies").then((function(e){var t=te()(e,"policies",[]);t.sort((function(e,t){return e.name>t.name?1:e.name ".concat(n.params.policyName)]})}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===l,onClick:function(){d(0)},children:Object(ke.jsx)(kc.a,{primary:"Details"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===l,onClick:function(){d(1)},children:Object(ke.jsx)(kc.a,{primary:"Users"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:2===l,onClick:function(){d(2)},children:Object(ke.jsx)(kc.a,{primary:"Groups"})})]})}),Object(ke.jsxs)(E.a,{item:!0,xs:10,children:[0===l&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Edit Policy"}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),D||(I(!0),Ce.invoke("POST","/api/v1/policies",{name:F,policy:z}).then((function(e){I(!1),r("Policy successfully updated")})).catch((function(e){I(!1),i(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.formScrollable,children:Object(ke.jsx)(Dc,{value:z,onBeforeChange:function(e,t,n){U(n)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[!j&&Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){R(""),U("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:D||!se,children:"Save"})]}),D&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})]}),1===l&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Users"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Search Users",className:t.searchField,id:"search-resource",label:"",onChange:function(e){Q(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Nn,{itemActions:le,columns:[{label:"Name",elementKey:"name"}],isLoading:$,records:de,entityName:"Users",idField:"name"})]})]}),2===l&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Groups"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Search Groups",className:t.searchField,id:"search-resource",label:"",onChange:function(e){ae(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Name",elementKey:"name"}],isLoading:re,records:ue,entityName:"Groups",idField:"name"})]})]})]})]})]})}))),Wc=Object(o.b)((function(e){return{open:e.system.sidebarOpen}}),{setMenuOpen:q}),Gc=Object(s.h)(Wc((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/policies/:policyName",component:Kc}),Object(ke.jsx)(s.b,{path:"/",component:zc}),Object(ke.jsx)(s.b,{component:lt})]})})}))),Vc=n(211),qc=n.n(Vc);!function(e){e.singleValue="singleValue",e.linearGraph="linearGraph",e.barChart="barChart",e.pieChart="pieChart",e.singleRep="singleRep"}(_c||(_c={}));var Hc,Yc="dashboardConfig",Qc=[{w:1,h:2,x:0,y:0,i:"panel-0",minW:1,moved:!1,static:!1},{w:1,h:1,x:1,y:2,i:"panel-1",minW:1,moved:!1,static:!1},{w:1,h:1,x:1,y:3,i:"panel-2",minW:1,moved:!1,static:!1},{w:1,h:2,x:2,y:0,i:"panel-3",minW:1,moved:!1,static:!1},{w:4,h:2,x:4,y:2,i:"panel-4",minW:2,moved:!1,static:!1},{w:4,h:2,x:4,y:0,i:"panel-5",minW:2,moved:!1,static:!1},{w:1,h:1,x:0,y:2,i:"panel-6",minW:1,moved:!1,static:!1},{w:1,h:1,x:0,y:3,i:"panel-7",minW:1,moved:!1,static:!1},{w:1,h:1,x:2,y:2,i:"panel-8",minW:1,moved:!1,static:!1},{w:1,h:1,x:2,y:3,i:"panel-9",minW:1,moved:!1,static:!1},{w:4,h:3,x:0,y:4,i:"panel-10",minW:2,moved:!1,static:!1},{w:1,h:1,x:3,y:0,i:"panel-11",minW:1,moved:!1,static:!1},{w:1,h:1,x:3,y:1,i:"panel-12",minW:1,moved:!1,static:!1},{w:4,h:3,x:0,y:10,i:"panel-13",minW:2,moved:!1,static:!1},{w:4,h:3,x:0,y:4,i:"panel-14",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:4,i:"panel-15",minW:2,moved:!1,static:!1},{w:8,h:3,x:0,y:7,i:"panel-16",minW:2,moved:!1,static:!1},{w:8,h:3,x:0,y:19,i:"panel-19",minW:2,moved:!1,static:!1},{w:1,h:1,x:3,y:2,i:"panel-20",minW:1,moved:!1,static:!1},{w:1,h:1,x:3,y:3,i:"panel-21",minW:1,moved:!1,static:!1},{w:4,h:3,x:4,y:4,i:"panel-22",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:10,i:"panel-23",minW:2,moved:!1,static:!1},{w:4,h:3,x:0,y:13,i:"panel-24",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:13,i:"panel-25",minW:2,moved:!1,static:!1},{w:4,h:3,x:0,y:16,i:"panel-26",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:16,i:"panel-27",minW:2,moved:!1,static:!1},{w:1,h:1,x:1,y:0,i:"panel-28",minW:1,moved:!1,static:!1},{w:1,h:1,x:1,y:1,i:"panel-29",minW:1,moved:!1,static:!1}],Zc=["#6992B7","#E2AD17","#22B573","#F7655E","#0071BC","#F9E6C5","#A6E8C4","#F4CECE","#ADD5E0"],Jc=function(e){return ge(e,"ns")},$c=function(e){return parseInt(e).toString(10)},Xc=[{id:1,title:"Uptime",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-0",labelDisplayFunction:ge},{id:9,title:"Total Online Disks",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-1"},{id:78,title:"Total Offline Disks",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-2"},{id:50,title:"Current Usable Capacity",data:[],dataOuter:[{name:"outer",value:100}],widgetConfiguration:{outerChart:{colorList:["#9c9c9c"],innerRadius:51,outerRadius:54,startAngle:-15,endAngle:195},innerChart:{colorList:Zc,innerRadius:35,outerRadius:50,startAngle:-15,endAngle:195}},type:_c.pieChart,layoutIdentifier:"panel-3",innerLabel:"N/A",labelDisplayFunction:le},{id:68,title:"Data Usage Growth",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-4",yAxisFormatter:le,xAxisFormatter:ve},{id:52,title:"Object size distribution",data:[],widgetConfiguration:[{dataKey:"a",color:Zc[0],background:{fill:"rgba(0,0,0,0.1)"}}],customStructure:[{originTag:"LESS_THAN_1024_B",displayTag:"Less than 1024B"},{originTag:"BETWEEN_1024_B_AND_1_MB",displayTag:"Between 1024B and 1MB"},{originTag:"BETWEEN_1_MB_AND_10_MB",displayTag:"Between 1MB and 10MB"},{originTag:"BETWEEN_10_MB_AND_64_MB",displayTag:"Between 10MB and 64MB"},{originTag:"BETWEEN_64_MB_AND_128_MB",displayTag:"Between 64MB and 128MB"},{originTag:"BETWEEN_128_MB_AND_512_MB",displayTag:"Between 128MB and 512MB"},{originTag:"GREATER_THAN_512_MB",displayTag:"Greater than 512MB"}],type:_c.barChart,layoutIdentifier:"panel-5"},{id:53,title:"Total Online Servers",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-6"},{id:69,title:"Total Offline Servers",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-7"},{id:66,title:"Number of Buckets",data:[],innerLabel:"N/A",type:_c.singleRep,color:"#0071BC",fillColor:"#ADD5E0",layoutIdentifier:"panel-8"},{id:44,title:"Number of Objects",data:[],innerLabel:"N/A",type:_c.singleRep,color:"#0071BC",fillColor:"#ADD5E0",layoutIdentifier:"panel-9"},{id:63,title:"S3 API Data Received Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-10",xAxisFormatter:ve,yAxisFormatter:le},{id:61,title:"Total Open FDs",data:[],innerLabel:"N/A",type:_c.singleRep,layoutIdentifier:"panel-11",color:"#22B573",fillColor:"#A6E8C4"},{id:62,title:"Total Goroutines",data:[],innerLabel:"N/A",type:_c.singleRep,layoutIdentifier:"panel-12",color:"#F7655E",fillColor:"#F4CECE"},{id:77,title:"Node CPU Usage",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-13",yAxisFormatter:$c,xAxisFormatter:ve},{id:60,title:"S3 API Request Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-14",xAxisFormatter:ve},{id:70,title:"S3 API Data Sent Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-15",xAxisFormatter:ve,yAxisFormatter:le},{id:17,title:"Internode Data Transfer",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-16",yAxisFormatter:le,xAxisFormatter:ve},{id:73,title:"Node IO",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-19",yAxisFormatter:le,xAxisFormatter:ve},{id:80,title:"Time Since Last Heal Activity",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-20",labelDisplayFunction:Jc},{id:81,title:"Time Since Last Scan Activity",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-21",labelDisplayFunction:Jc},{id:71,title:"S3 API Request Error Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-22",xAxisFormatter:ve},{id:76,title:"Node Memory Usage",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-23",xAxisFormatter:ve,yAxisFormatter:le},{id:74,title:"Drive Used Capacity",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-24",xAxisFormatter:ve,yAxisFormatter:le},{id:82,title:"Drives Free Inodes",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-25",disableYAxis:!0,xAxisFormatter:ve},{id:11,title:"Node Syscalls",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-26",yAxisFormatter:$c,xAxisFormatter:ve},{id:8,title:"Node File Descriptors",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-27",yAxisFormatter:$c,xAxisFormatter:ve},{id:65,title:"Total S3 Traffic Inbound",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-28",labelDisplayFunction:le},{id:64,title:"Total S3 Traffic Outbound",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-29",labelDisplayFunction:le}],ei=function(e,t){if(0===e.length)return["","0"];switch(t){case"mean":var n=e.reduce((function(e,t){return e+parseFloat(t[1])}),0);return["",Math.floor(n/e.length).toString()];default:var a=e.sort((function(e,t){return e[0]-t[0]}));return a[a.length-1]}},ti=function(e,t){if(!e)return t;var n=e.type;switch(t.type){case _c.singleValue:if("stat"===n||"singlestat"===n){var a=te()(e,"targets[0].result[0].values",[]);null===a&&(a=[]);var c=te()(e,"options.reduceOptions.calcs[0]","lastNotNull"),i=ei(a,c),r=t.labelDisplayFunction?t.labelDisplayFunction(i[1]):i[1];return Object(p.a)(Object(p.a)({},t),{},{data:r})}break;case _c.pieChart:if("gauge"===n){var o=te()(e,"targets[0].result",[]);null===o&&(o=[]);var s=te()(e,"options.reduceOptions.calcs[0]","lastNotNull"),l=o.length>0?o[0].values:[],d=ei(l,s),u=o.map((function(e){var t=te()(e,"values",[]),n=Object.keys(e.metric),a=t.sort((function(e,t){return e[0]-t[0]})),c=e.metric[n[0]],i=a[a.length-1];return{name:c,value:parseInt(i)}})),b=t.labelDisplayFunction?t.labelDisplayFunction(d[1]):d[1];return Object(p.a)(Object(p.a)({},t),{},{data:u,innerLabel:b})}break;case _c.linearGraph:if("graph"===n){var j=te()(e,"targets",[]);null===j&&(j=[]);var h=[],m=[];j.forEach((function(e,t){var n=te()(e,"result",[]),a=e.legendFormat;null===n&&(n=[]),n.forEach((function(e){var n=function(e,t){var n=Object.keys(e),a=new RegExp("{{(".concat(n.join("|"),")}}"),"g"),c=t.replace(a,(function(t){var n=t.replace(/({{|}})/g,"");return e[n]})),i=(c.match(/{{/g)||[]).length,r=(c.match(/}}/g)||[]).length,o=c.replace(/{{(.*?)}}/g,"");return i===r&&0!==i&&0!==r&&(n.forEach((function(t){c=c.replace(t,e[t])})),o=c),o}(e.metric,a),c="key_".concat(t).concat(n);h.push({dataKey:c,keyLabel:n,lineColor:"",fillColor:""});var i=te()(e,"values",[]);null===i&&(i=[]),i.forEach((function(e){var t=m.findIndex((function(t){return t.name===e[0]}));if(-1===t){var n={name:e[0]};n[c]=e[1],m.push(n)}else m[t][c]=e[1]}))}))}));var O=h.sort((function(e,t){return e.keyLabelt.keyLabel?1:0})).map((function(e,t){return Object(p.a)(Object(p.a)({},e),{},{lineColor:Zc[t]||Se(e.keyLabel),fillColor:Zc[t]||Se(e.keyLabel)})})),f=m.sort((function(e,t){return e.name-t.name}));return Object(p.a)(Object(p.a)({},t),{},{widgetConfiguration:O,data:f})}break;case _c.barChart:if("bargauge"===n){var g=te()(e,"targets[0].result",[]);null===g&&(g=[]);var x=function(e,t){return e[0]-t[0]},v=[];return v=t.customStructure?t.customStructure.map((function(e){var t=g.find((function(t){var n=Object.keys(t.metric);return t.metric[n[0]]===e.originTag})),n=te()(t,"values",[]).sort(x),a=n[n.length-1]||["","0"];return{name:e.displayTag,a:parseInt(a[1])}})):g.map((function(e){var t=Object.keys(e.metric),n=e.metric[t[0]],a=te()(e,"values",[]).sort(x),c=a[a.length-1]||["","0"];return{name:n,a:parseInt(c[1])}})),Object(p.a)(Object(p.a)({},t),{},{data:v})}break;case _c.singleRep:if("stat"===n){var y=te()(e,"targets[0].result[0].values",[]);null===y&&(y=[]);var S=te()(e,"options.reduceOptions.calcs[0]","lastNotNull"),C=ei(y,S),k=y.sort((function(e,t){return e[0]-t[0]})),w=[];1===k.length&&w.push({value:0}),k.forEach((function(e){w.push({value:parseInt(e[1])})}));var N=t.labelDisplayFunction?t.labelDisplayFunction(C[1]):C[1];return Object(p.a)(Object(p.a)({},t),{},{data:w,innerLabel:N})}}return t},ni=function(e){localStorage.setItem(Yc,btoa(JSON.stringify(e)))},ai=Object(o.b)(null,{displayErrorMessage:Q}),ci=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{contentContainer:Object(p.a)(Object(p.a)({},Ze.contentContainer),{},{fontWeight:700,color:"#072045",fontSize:18,textAlign:"center"}),loadingAlign:{width:"100%",paddingTop:"15px",textAlign:"center",margin:"auto"}}))}))(ai((function(e){var t=e.title,n=e.panelItem,c=e.timeStart,i=e.timeEnd,r=e.propLoading,o=e.displayErrorMessage,s=e.classes,l=e.apiPrefix,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),O=p[0],g=p[1];return Object(a.useEffect)((function(){r&&j(!0)}),[r]),Object(a.useEffect)((function(){if(b){var e=0;if(null!==c&&null!==i){var t=i.unix()-c.unix(),a=Math.floor(t/60);e=a<1?15:a}Ce.invoke("GET","/api/v1/".concat(l,"/info/widgets/").concat(n.id,"/?step=").concat(e,"&").concat(null!==c?"&start=".concat(c.unix()):"").concat(null!==c&&null!==i?"&":"").concat(null!==i?"end=".concat(i.unix()):"")).then((function(e){var t=ti(e,n);g(t.data),j(!1)})).catch((function(e){o(e),j(!1)}))}}),[b,n,i,c,o,l]),Object(ke.jsxs)("div",{className:s.singleValueContainer,children:[Object(ke.jsx)("div",{className:s.titleContainer,children:t}),b&&Object(ke.jsx)("div",{className:s.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!b&&Object(ke.jsx)("div",{className:s.contentContainer,children:O})]})}))),ii=n(46),ri=n(659),oi=n(660),si=n(664),li=n(203),di=n(204),ui=n(335),bi=n(166),ji=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Je))}))((function(e){var t=e.active,n=e.payload,a=e.label,c=e.linearConfiguration,i=e.yAxisFormatter,r=e.classes;return t?Object(ke.jsxs)("div",{className:r.customTooltip,children:[Object(ke.jsx)("div",{className:r.timeStampTitle,children:ve(a,!0)}),n&&n.map((function(e,t){return Object(ke.jsxs)("div",{className:r.labelContainer,children:[Object(ke.jsx)("div",{className:r.labelColor,style:{backgroundColor:c[t].lineColor}}),Object(ke.jsx)("div",{className:r.itemValue,children:Object(ke.jsxs)("span",{className:r.valueContainer,children:[c[t].keyLabel,":"," ",i(e.value)]})})]},"lbPl-".concat(t,"-").concat(c[t].keyLabel))}))]}):null})),hi=Object(o.b)(null,{displayErrorMessage:Q}),mi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{containerElements:{display:"flex",flexDirection:"column",height:"calc(100% - 18px)"},chartCont:{position:"relative",flexGrow:1,minHeight:"65%",height:1},legendChart:{display:"flex",flexWrap:"wrap",flex:"0 1 auto",maxHeight:"35%",margin:0,overflowY:"auto",position:"relative",textAlign:"center"},loadingAlign:{margin:"auto"}}))}))(hi((function(e){var t=e.classes,n=e.title,i=e.displayErrorMessage,r=e.timeStart,o=e.timeEnd,s=e.propLoading,l=e.panelItem,d=e.apiPrefix,u=e.hideYAxis,b=void 0!==u&&u,j=e.yAxisFormatter,h=void 0===j?function(e){return e}:j,p=e.xAxisFormatter,O=void 0===p?function(e){return e}:p,g=e.panelWidth,x=void 0===g?0:g,v=Object(a.useState)(!0),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)([]),w=Object(m.a)(k,2),N=w[0],T=w[1],E=Object(a.useState)(0),A=Object(m.a)(E,2),_=A[0],D=A[1],I=Object(a.useState)(null),L=Object(m.a)(I,2),M=L[0],F=L[1];Object(a.useEffect)((function(){s&&C(!0)}),[s]),Object(a.useEffect)((function(){if(S){var e=0;if(null!==r&&null!==o){var t=o.unix()-r.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(d,"/info/widgets/").concat(l.id,"/?step=").concat(e,"&").concat(null!==r?"&start=".concat(r.unix()):"").concat(null!==r&&null!==o?"&":"").concat(null!==o?"end=".concat(o.unix()):"")).then((function(e){var t=ti(e,l);T(t.data),F(t),C(!1);var n,a=0,c=Object(ii.a)(t.data);try{for(c.s();!(n=c.n()).done;){var i=n.value;for(var r in i)if("name"!==r){var o=parseInt(i[r]);a400?5:x>350?10:x>300?15:x>250?20:30);var B=M?null===M||void 0===M?void 0:M.widgetConfiguration:[];return Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),Object(ke.jsxs)("div",{className:t.containerElements,children:[S&&Object(ke.jsx)(f.a,{className:t.loadingAlign}),!S&&Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)("div",{className:t.chartCont,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(oi.a,{data:N,margin:{top:5,right:20,left:b?20:5,bottom:0},children:[Object(ke.jsx)(si.a,{strokeDasharray:"3 3",strokeWidth:1,strokeOpacity:.5}),Object(ke.jsx)(li.a,{dataKey:"name",tickFormatter:function(e){return O(e)},interval:R,tick:{fontSize:"70%"},tickCount:10}),Object(ke.jsx)(di.a,{type:"number",domain:[0,1.1*_],hide:b,tickFormatter:function(e){return h(e)},tick:{fontSize:"70%"}}),B.map((function(e,t){return Object(ke.jsx)(ui.a,{type:"monotone",dataKey:e.dataKey,stroke:e.lineColor,fill:e.fillColor,fillOpacity:.3},"area-".concat(e.dataKey,"-").concat(t.toString()))})),Object(ke.jsx)(bi.a,{content:Object(ke.jsx)(ji,{linearConfiguration:B,yAxisFormatter:h}),wrapperStyle:{zIndex:5e3}})]})})}),Object(ke.jsx)("div",{className:t.legendChart,children:B.map((function(e,n){return Object(ke.jsxs)("div",{className:t.singleLegendContainer,children:[Object(ke.jsx)("div",{className:t.colorContainer,style:{backgroundColor:e.lineColor}}),Object(ke.jsx)("div",{className:t.legendLabel,children:e.keyLabel})]},"legend-".concat(e.keyLabel,"-").concat(n.toString()))}))})]})]})]})}))),pi=n(665),Oi=n(365),fi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Je))}))((function(e){var t=e.active,n=e.payload,a=e.label,c=e.barChartConfiguration,i=e.classes;return t?Object(ke.jsxs)("div",{className:i.customTooltip,children:[Object(ke.jsx)("div",{className:i.timeStampTitle,children:a}),n&&n.map((function(e,t){return Object(ke.jsxs)("div",{className:i.labelContainer,children:[Object(ke.jsx)("div",{className:i.labelColor,style:{backgroundColor:c[t].color}}),Object(ke.jsx)("div",{className:i.itemValue,children:Object(ke.jsx)("span",{className:i.valueContainer,children:e.value})})]},"pltiem-".concat(t,"-").concat(a))}))]}):null})),gi=function(e){var t=e.x,n=e.y,a=e.payload;return Object(ke.jsx)("text",{width:50,fontSize:"63%",textAnchor:"end",fill:"#333",transform:"translate(".concat(t,",").concat(n,")"),dy:3,children:a.value})},xi=Object(o.b)(null,{displayErrorMessage:Q}),vi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{loadingAlign:{width:"100%",paddingTop:"15px",textAlign:"center",margin:"auto"}}))}))(xi((function(e){var t=e.classes,n=e.title,c=e.panelItem,i=e.timeStart,r=e.timeEnd,o=e.propLoading,s=e.displayErrorMessage,l=e.apiPrefix,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)([]),p=Object(m.a)(h,2),O=p[0],g=p[1],x=Object(a.useState)(null),v=Object(m.a)(x,2),y=v[0],S=v[1];Object(a.useEffect)((function(){o&&j(!0)}),[o]),Object(a.useEffect)((function(){if(b){var e=0;if(null!==i&&null!==r){var t=r.unix()-i.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(l,"/info/widgets/").concat(c.id,"/?step=").concat(e,"&").concat(null!==i?"&start=".concat(i.unix()):"").concat(null!==i&&null!==r?"&":"").concat(null!==r?"end=".concat(r.unix()):"")).then((function(e){var t=ti(e,c);g(t.data),S(t),j(!1)})).catch((function(e){s(e),j(!1)}))}}),[b,c,r,i,s,l]);var C=y?y.widgetConfiguration:[];return Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),b&&Object(ke.jsx)("div",{className:t.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!b&&Object(ke.jsx)("div",{className:t.contentContainer,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(pi.a,{data:O,layout:"vertical",barCategoryGap:1,children:[Object(ke.jsx)(li.a,{type:"number",hide:!0}),Object(ke.jsx)(di.a,{dataKey:"name",type:"category",interval:0,tick:Object(ke.jsx)(gi,{}),tickLine:!1,axisLine:!1,width:150}),C.map((function(e){return Object(ke.jsx)(Oi.a,{dataKey:e.dataKey,fill:e.color,background:e.background},"bar-".concat(e.dataKey))})),Object(ke.jsx)(bi.a,{cursor:{fill:"rgba(255, 255, 255, 0.3)"},content:Object(ke.jsx)(fi,{barChartConfiguration:C})})]})})})]})}))),yi=n(681),Si=n(337),Ci=n(205),ki=Object(o.b)(null,{displayErrorMessage:Q}),wi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{loadingAlign:{width:"100%",paddingTop:"15px",textAlign:"center",margin:"auto"}}))}))(ki((function(e){var t=e.classes,n=e.title,c=e.panelItem,i=e.timeStart,r=e.timeEnd,o=e.propLoading,s=e.displayErrorMessage,l=e.apiPrefix,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)([]),p=Object(m.a)(h,2),O=p[0],g=p[1],x=Object(a.useState)([]),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(null),k=Object(m.a)(C,2),w=k[0],N=k[1];Object(a.useEffect)((function(){o&&j(!0)}),[o]),Object(a.useEffect)((function(){if(b){var e=0;if(null!==i&&null!==r){var t=r.unix()-i.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(l,"/info/widgets/").concat(c.id,"/?step=").concat(e,"&").concat(null!==i?"&start=".concat(i.unix()):"").concat(null!==i&&null!==r?"&":"").concat(null!==r?"end=".concat(r.unix()):"")).then((function(e){var t=ti(e,c);g(t.data),S(t.dataOuter),N(t),j(!1)})).catch((function(e){s(e),j(!1)}))}}),[b,c,r,i,s,l]);var T=w?w.widgetConfiguration:[],E=null===w||void 0===w?void 0:w.innerLabel,A=te()(T,"innerChart.colorList",[]),_=te()(T,"outerChart.colorList",[]);return Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),b&&Object(ke.jsx)("div",{className:t.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!b&&Object(ke.jsx)("div",{className:t.contentContainer,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(yi.a,{margin:{top:5,bottom:5},children:[y&&Object(ke.jsx)(Si.a,{data:y,cx:"50%",cy:"50%",dataKey:"value",innerRadius:te()(T,"outerChart.innerRadius",0),outerRadius:te()(T,"outerChart.outerRadius","80%"),startAngle:te()(T,"outerChart.startAngle",0),endAngle:te()(T,"outerChart.endAngle",360),fill:"#201763",children:y.map((function(e,t){return Object(ke.jsx)(Ci.a,{fill:"undefined"==typeof _[t]?"#393939":_[t]},"cellOuter-".concat(t))}))}),O&&Object(ke.jsx)(Si.a,{data:O,dataKey:"value",cx:"50%",cy:"50%",innerRadius:te()(T,"innerChart.innerRadius",0),outerRadius:te()(T,"innerChart.outerRadius","80%"),startAngle:te()(T,"innerChart.startAngle",0),endAngle:te()(T,"innerChart.endAngle",360),fill:"#201763",children:O.map((function(e,t){return Object(ke.jsx)(Ci.a,{fill:"undefined"==typeof A[t]?"#393939":A[t]},"cell-".concat(t))}))}),E&&Object(ke.jsx)("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fontWeight:600,fontSize:14,children:E})]})})})]})}))),Ni=Object(o.b)(null,{displayErrorMessage:Q}),Ti=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{loadingAlign:{width:"100%",paddingTop:"5px",textAlign:"center",margin:"auto"}}))}))(Ni((function(e){var t=e.classes,n=e.title,c=e.panelItem,i=e.timeStart,r=e.timeEnd,o=e.propLoading,s=e.displayErrorMessage,l=e.color,d=e.fillColor,u=e.apiPrefix,b=Object(a.useState)(!0),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)([]),g=Object(m.a)(O,2),x=g[0],v=g[1],y=Object(a.useState)(null),S=Object(m.a)(y,2),C=S[0],k=S[1];return Object(a.useEffect)((function(){o&&p(!0)}),[o]),Object(a.useEffect)((function(){if(h){var e=0;if(null!==i&&null!==r){var t=r.unix()-i.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(u,"/info/widgets/").concat(c.id,"/?step=").concat(e,"&").concat(null!==i?"&start=".concat(i.unix()):"").concat(null!==i&&null!==r?"&":"").concat(null!==r?"end=".concat(r.unix()):"")).then((function(e){var t=ti(e,c);k(t),v(t.data),p(!1)})).catch((function(e){s(e),p(!1)}))}}),[h,c,r,i,s,u]),Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),h&&Object(ke.jsx)("div",{className:t.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!h&&Object(ke.jsx)("div",{className:t.contentContainer,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(oi.a,{data:x,children:[Object(ke.jsx)(di.a,{domain:[0,function(e){return 2*e}],hide:!0}),Object(ke.jsx)(ui.a,{type:"monotone",dataKey:"value",stroke:l,fill:d,fillOpacity:1}),Object(ke.jsx)("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fontWeight:600,fontSize:18,fill:l,children:C?C.innerLabel:""})]})})})]})}))),Ei=n(341),Ai=n(62),_i=n(673),Di=n(342),Ii=n.n(Di),Li=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({dateSelectorOverride:{height:40,border:"#EAEDEE 1px solid",marginLeft:15,backgroundColor:"#fff",padding:"0 16px",borderRadius:5,"&.MuiInput-underline:hover:not(.Mui-disabled):before":{borderBottom:0},"&:hover":{borderColor:"#000","&:before, &:after":{borderColor:"transparent",borderBottom:0}},"&:before, &:after":{borderColor:"transparent",borderBottom:0},"& input":{fontSize:12,fontWeight:600,color:"#393939"}},dateSelectorFormOverride:{width:"100%",maxWidth:840},parentDateOverride:{flexGrow:1},textBoxContainer:{flexGrow:1},textBoxWithIcon:{position:"relative",paddingRight:25}},Me),Re))}))((function(e){var t=e.value,n=e.onChange,c=e.classes,i=e.forSearchBlock,r=void 0!==i&&i,o=e.label,s=e.tooltip,l=void 0===s?"":s,d=e.required,u=e.id,b=e.disabled,j=void 0!==b&&b,h=Object(ke.jsx)(Ai.a,{utils:Ei.a,children:Object(ke.jsx)(_i.a,{value:t,onChange:n,InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(Ii.a,{})}),className:r?c.dateSelectorOverride:""},label:"",ampm:!1,variant:"inline",className:r?c.parentDateOverride:c.dateSelectorFormOverride,format:"MMMM Do YYYY, h:mm a",id:u,disabled:j})});return r?h:Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(c.fieldContainer),children:[""!==o&&Object(ke.jsxs)(xn.a,{htmlFor:u,className:c.inputLabel,children:[Object(ke.jsxs)("span",{children:[o,d?"*":""]}),""!==l&&Object(ke.jsx)("div",{className:c.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:l,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:c.tooltip})})})})]}),Object(ke.jsx)("div",{className:c.textBoxContainer,children:h})]})})})),Mi=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"})})})},Fi=Object(o.b)(null,{displayErrorMessage:Q}),Ri=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ke),{},{widgetsContainer:{height:"calc(100vh - 250px)",paddingBottom:235},syncButton:{"&.MuiButton-root .MuiButton-iconSizeMedium > *:first-child":{fontSize:18}},actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"0 10px"})}))}))(Fi((function(e){var t=e.classes,n=e.displayErrorMessage,i=e.apiPrefix,r=void 0===i?"admin":i,o=Object(a.useState)(null),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(null),b=Object(m.a)(u,2),j=b[0],h=b[1],O=Object(a.useState)(!0),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)(Xc),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(0),w=Object(m.a)(k,2),T=w[0],A=w[1],_=600,D=function(e){var t=localStorage.getItem(Yc);if(!t)return Qc;var n=JSON.parse(atob(t));return 0===n.length||n.length>0&&!n[0].minW||0!==e&&n.length!==e?Qc:n}(S.length),I={width:"100%",height:"auto",paddingBottom:45},L=Object(a.useCallback)((function(e,t){var n=e/8+5,a=function(e,t){switch(e.type){case _c.singleValue:return Object(ke.jsx)(ci,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,apiPrefix:r});case _c.pieChart:return Object(ke.jsx)(wi,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,apiPrefix:r});case _c.linearGraph:return Object(ke.jsx)(mi,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,hideYAxis:e.disableYAxis,xAxisFormatter:e.xAxisFormatter,yAxisFormatter:e.yAxisFormatter,panelWidth:D[t]?n*D[t].w:n,apiPrefix:r});case _c.barChart:return Object(ke.jsx)(vi,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,apiPrefix:r});case _c.singleRep:var a=e.fillColor?e.fillColor:e.color;return Object(ke.jsx)(Ti,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,color:e.color,fillColor:a,apiPrefix:r});default:return null}};return S.filter((function(e){return!t||t.indexOf(e.id)>-1})).map((function(e,t){return Object(ke.jsx)("div",{children:a(e,t)},e.layoutIdentifier)}))}),[S,D,j,l,g,r]),M=Object(a.useCallback)((function(){var e=0;if(null!==l&&null!==j){var t=j.unix()-l.unix(),a=Math.floor(t/60);e=a<1?15:a}Ce.invoke("GET","/api/v1/".concat(r,"/info?step=").concat(e,"&").concat(null!==l?"&start=".concat(l.unix()):"").concat(null!==l&&null!==j?"&":"").concat(null!==j?"end=".concat(j.unix()):"")).then((function(e){if(e.widgets){var t=(a=e.widgets,Xc.map((function(e){var t=a.find((function(t){return t.title.toLowerCase().trim()===e.title.toLowerCase().trim()}));return ti(t,e)})));C(t)}else n({errorMessage:"Widget information could not be retrieved at this time. Please try again",detailedError:""});var a;x(!1)})).catch((function(e){n(e),x(!1)}))}),[l,j,n,r]);Object(a.useEffect)((function(){g&&M()}),[g,M]);var F=function(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}},R=[1,64,65,68,52,44,61,80,81,66,62,53,63,50,69,70,9,78],B=[76,77,11,8,82,74],P=[60,71,17,73];return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(t.actionsTray," ").concat(t.timeContainers),children:[Object(ke.jsx)("span",{className:t.label,children:"Start Time"}),Object(ke.jsx)(Li,{value:l,onChange:d,forSearchBlock:!0,id:"stTime"}),Object(ke.jsx)("span",{className:t.label,children:"End Time"}),Object(ke.jsx)(Li,{value:j,onChange:h,forSearchBlock:!0,id:"endTime"}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",onClick:function(){x(!0)},startIcon:Object(ke.jsx)(Mi,{}),className:t.syncButton,children:"Sync"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(ma.a,{indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",value:T,onChange:function(e,t){console.log(t),A(t)},children:[Object(ke.jsx)(pa.a,Object(p.a)({label:"Summary"},F(0))),Object(ke.jsx)(pa.a,Object(p.a)({label:"Traffic"},F(1))),Object(ke.jsx)(pa.a,Object(p.a)({label:"Resources"},F(2)))]})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.widgetsContainer,children:[Object(ke.jsx)(ga,{index:0,value:T,children:Object(ke.jsx)(Jt.a,{style:I,children:function(e){var t=e.width,n=e.height,a=n<_?_:n;a>380&&(a=480);var c=t>1920?1920:t;return Object(ke.jsx)(qc.a,{width:c,cols:8,containerPadding:[10,10],onLayoutChange:ni,layout:D,rowHeight:a/6,style:{margin:"0 auto",width:c},children:L(t,R)})}})}),Object(ke.jsx)(ga,{index:1,value:T,children:Object(ke.jsx)(Jt.a,{style:I,children:function(e){var t=e.width,n=e.height,a=n<_?_:n;a>380&&(a=480);var c=t>1920?1920:t;return Object(ke.jsx)(qc.a,{width:c,cols:8,containerPadding:[10,10],onLayoutChange:ni,layout:D,rowHeight:a/6,style:{margin:"0 auto",width:c},children:L(t,P)})}})}),Object(ke.jsx)(ga,{index:2,value:T,children:Object(ke.jsx)(Jt.a,{style:I,children:function(e){var t=e.width,n=e.height,a=n<_?_:n;a>380&&(a=480);var c=t>1920?1920:t;return Object(ke.jsx)(qc.a,{width:c,cols:8,containerPadding:[10,10],onLayoutChange:ni,layout:D,rowHeight:a/6,style:{margin:"0 auto",width:c},children:L(t,B)})}})})]})]})}))),Bi=function(){return Object(ke.jsxs)(ft.a,{viewBox:"0 0 15.834 17.375",children:[Object(ke.jsx)("defs",{children:Object(ke.jsxs)("linearGradient",{id:"a",y1:"0.5",x2:"1",y2:"0.5",gradientUnits:"objectBoundingBox",children:[Object(ke.jsx)("stop",{offset:"0.044",stopColor:"#362585"}),Object(ke.jsx)("stop",{offset:"0.301",stopColor:"#281b6f"}),Object(ke.jsx)("stop",{offset:"1",stopColor:"#1e1560"})]})}),Object(ke.jsxs)("g",{transform:"translate(0 0.375)",children:[Object(ke.jsx)("circle",{style:{opacity:.1,fill:"url(#a)"},cx:"6.625",cy:"6.625",r:"6.625",transform:"translate(0 3.75)"}),Object(ke.jsxs)("g",{transform:"translate(3.092)",children:[Object(ke.jsx)("ellipse",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.75px"},cx:"6.183",cy:"1.244",rx:"6.183",ry:"1.244",transform:"translate(0)"}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.75px"},d:"M-3722.174,1225.225l-1.687,10.292a.858.858,0,0,1-.578.669,12.182,12.182,0,0,1-3.918.647,12.187,12.187,0,0,1-3.894-.639.878.878,0,0,1-.6-.678q-.843-5.145-1.687-10.291",transform:"translate(3734.541 -1223.981)"})]})]})]})},Pi=function(){return Object(ke.jsxs)(ft.a,{viewBox:"0 0 18.344 17.009",children:[Object(ke.jsx)("defs",{children:Object(ke.jsxs)("linearGradient",{id:"a",y1:"0.5",x2:"1",y2:"0.5",gradientUnits:"objectBoundingBox",children:[Object(ke.jsx)("stop",{offset:"0.044",stopColor:"#362585"}),Object(ke.jsx)("stop",{offset:"0.301",stopColor:"#281b6f"}),Object(ke.jsx)("stop",{offset:"1",stopColor:"#1e1560"})]})}),Object(ke.jsxs)("g",{transform:"translate(0 0.25)",children:[Object(ke.jsx)("ellipse",{style:{opacity:.1,fill:"url(#a)"},cx:"7.462",cy:"7.462",rx:"7.462",ry:"7.462",transform:"translate(0 1.835)"}),Object(ke.jsx)("rect",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.5px"},width:"9.323",height:"9.323",transform:"translate(4.083)"}),Object(ke.jsx)("rect",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.5px"},width:"8.223",height:"8.223",transform:"translate(9.871 5.307)"})]})]})},zi=Object(y.a)((function(e){return Object(x.a)({paper:{padding:e.spacing(2),display:"flex",overflow:"auto",flexDirection:"column",border:"#eaedee 1px solid",borderRadius:5,boxShadow:"none"},fixedHeight:{height:165,minWidth:247,marginRight:20,padding:"25px 28px","& svg":{maxHeight:18}},consumptionValue:{color:"#000000",fontSize:"60px",fontWeight:"bold"},icon:{marginRight:10,color:"#777777"},notationContainer:{display:"flex"},dashboardBG:{width:390,height:255,zIndex:500,position:"absolute",backgroundSize:"fill",backgroundImage:"url(/images/BG_IllustrationDarker.svg)",backgroundPosition:"right bottom",right:0,bottom:0,backgroundRepeat:"no-repeat"},dashboardContainer:{zIndex:600,position:"absolute"},elementTitle:{fontWeight:500,color:"#777777",fontSize:14,marginTop:-9},smallUnit:{fontSize:20}})}))((function(e){var t=e.classes,n=e.usage,c=Object(Ae.a)(t.paper,t.fixedHeight),i=function(e){return void 0===e?0:e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.dashboardBG}),Object(ke.jsx)(E.a,{container:!0,className:t.dashboardContainer,children:Object(ke.jsx)(E.a,{container:!0,spacing:3,className:t.container,children:Object(ke.jsxs)(E.a,{item:!0,className:t.notationContainer,children:[Object(ke.jsxs)(g.a,{className:c,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,children:Object(ke.jsx)(Bi,{})}),Object(ke.jsx)(E.a,{item:!0,children:Object(ke.jsx)(A.a,{className:t.elementTitle,children:"All buckets"})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:n?i(n.buckets):0})]}),Object(ke.jsxs)(g.a,{className:c,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,children:Object(ke.jsx)(Aa,{})}),Object(ke.jsx)(E.a,{item:!0,children:Object(ke.jsx)(A.a,{className:t.elementTitle,children:"Usage"})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:n?function(e){if(void 0===e)return"0";var n=le(e).split(" ");return 2!==n.length?n.join(" "):Object(ke.jsxs)(a.Fragment,{children:[n[0],Object(ke.jsx)("span",{className:t.smallUnit,children:n[1]})]})}(n.usage+""):0})]}),Object(ke.jsxs)(g.a,{className:c,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,children:Object(ke.jsx)(Pi,{})}),Object(ke.jsx)(E.a,{item:!0,children:Object(ke.jsxs)(A.a,{className:t.elementTitle,children:[" ","Total Objects"]})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:n?i(n.objects):0})]})]})})})]})})),Ui=Object(o.b)(null,{displayErrorMessage:Q}),Ki=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Ui((function(e){var t=e.classes,n=e.displayErrorMessage,c=Object(a.useState)(!0),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)(null),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/admin/info").then((function(e){u(e),o(!1)})).catch((function(e){n(e),o(!1)}))}),[u,o,n]);Object(a.useEffect)((function(){r&&b()}),[r,b]);var j=te()(d,"widgets",null);return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Dashboard"}),Object(ke.jsx)(E.a,{container:!0,children:r?Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.container,children:Object(ke.jsx)(O.a,{})}):Object(ke.jsx)(a.Fragment,{children:null!==j?Object(ke.jsx)(E.a,{container:!0,className:t.container,children:Object(ke.jsx)(Ri,{})}):Object(ke.jsx)(E.a,{container:!0,className:t.container,children:Object(ke.jsx)(zi,{usage:d})})})})]})}))),Wi=n(668),Gi=n(667),Vi=n(343),qi=n.n(Vi),Hi=n(666),Yi=n(346),Qi=n.n(Yi),Zi=n(344),Ji=n.n(Zi),$i=n(345),Xi=n.n($i),er=[{label:"",group:"common",collapsible:!1},{label:"User",group:"User",collapsible:!0},{label:"Admin",group:"Admin",collapsible:!0},{label:"Tools",group:"Tools",collapsible:!0},{label:"Operator",group:"Operator",collapsible:!1},{label:"",group:"License",collapsible:!1}],tr=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 11",children:[Object(ke.jsx)("path",{fill:"#fff",d:"M11 11H0V2h11v9zM2 8v1h7V8zm0-3v1h5V5z"}),Object(ke.jsxs)("g",{fill:"#07274a",stroke:"#fdfdfd",strokeWidth:"0.5",transform:"translate(7)",children:[Object(ke.jsx)("circle",{cx:"3",cy:"3",r:"3",stroke:"none"}),Object(ke.jsx)("circle",{cx:"3",cy:"3",r:"2.75",fill:"none"})]}),Object(ke.jsx)("path",{fill:"none",stroke:"#fff",strokeWidth:"0.5",d:"M8.73 2.794l.954.953 1.471-1.471"})]})})},nr=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12.122 10.571",children:Object(ke.jsxs)("g",{transform:"translate(0 0.5)",children:[Object(ke.jsx)("path",{style:{fill:"none",stroke:"rgba(255,255,255,0.8)"},d:"M4816.27,3755.205v-2.939h8.539v9.571h-8.539v-2.932",transform:"translate(-4813.187 -3752.266)"}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"rgba(255,255,255,0.8)"},d:"M4813.187,3757.052h8.081",transform:"translate(-4813.187 -3752.266)"}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"rgba(255,255,255,0.8)"},d:"M4806.5,3756.511l2.265,2.063-2.265,2.063",transform:"translate(-4800.808 -3753.863)"})]})})})},ar=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsxs)("g",{transform:"translate(-518 -361)",children:[Object(ke.jsx)("path",{d:"M-126,0V10h10V0Zm1.5,8.5V2.95h7V8.5Z",transform:"translate(644 361)"}),Object(ke.jsx)("rect",{width:"2",height:"1",transform:"translate(520.272 364.772)"})]})})})},cr=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10.014 9.993",children:[Object(ke.jsx)("path",{className:"a",d:"M9.162,5.971h0L8.192,5,9.346,3.846a2.257,2.257,0,0,0,0-3.192,2.311,2.311,0,0,0-3.192,0L5,1.808,4.029.837,3.846.654a2.311,2.311,0,0,0-3.192,0,2.257,2.257,0,0,0,0,3.192l.184.183h0L1.808,5,.654,6.154A2.257,2.257,0,0,0,3.846,9.346L5,8.192l.971.971.183.183A2.257,2.257,0,0,0,9.346,6.154Zm-2.29-4.6a1.27,1.27,0,0,1,1.757,0,1.242,1.242,0,0,1,0,1.757L7.475,4.283,5.717,2.525Zm-5.5,1.757A1.243,1.243,0,0,1,3.129,1.371l.183.183L1.555,3.312Zm1.757,5.5a1.27,1.27,0,0,1-1.757,0,1.242,1.242,0,0,1,0-1.757L2.525,5.717,4.283,7.475Zm2.843-.9-.254-.253L2.525,4.283l-.253-.254L4.029,2.272l.254.253L7.475,5.717l.253.254Zm2.657.9a1.271,1.271,0,0,1-1.757,0l-.183-.183L8.446,6.688l.183.183h0a1.241,1.241,0,0,1,0,1.757Z",transform:"translate(0.007 -0.014)"}),Object(ke.jsx)("circle",{cx:"0.5",cy:"0.5",r:"0.5",transform:"translate(4.507 4.486)"}),Object(ke.jsx)("circle",{cx:"0.5",cy:"0.5",r:"0.5",transform:"translate(3.507 3.486)"}),Object(ke.jsx)("circle",{cx:"0.5",cy:"0.5",r:"0.5",transform:"translate(5.507 5.486)"})]})})},ir=n.p+"static/media/minio_console_logo.0837460e.svg",rr=n.p+"static/media/minio_operator_logo.1312b7c9.svg",or=Object(o.b)((function(e){return{open:e.system.loggedIn,operatorMode:e.system.operatorMode,distributedSetup:e.system.distributedSetup}}),{userLoggedIn:V}),sr=or(Object(y.a)((function(e){return Object(x.a)({logo:{paddingTop:25,marginBottom:30,paddingLeft:45,"& img":{width:120}},menuList:{"& .active":{borderTopLeftRadius:2,borderBottomLeftRadius:2,color:"#fff",backgroundColor:"rgba(255, 255, 255, .18)","& .MuiSvgIcon-root":{color:"white"},"& .MuiTypography-root":{color:"#fff",fontWeight:700}},"& .MuiSvgIcon-root":{fontSize:16,color:"rgba(255, 255, 255, 0.8)",maxWidth:14},"& .MuiListItemIcon-root":{minWidth:25},"& .MuiTypography-root":{fontSize:12,color:"rgba(255, 255, 255, 0.8)"},"& .MuiListItem-gutters":{paddingRight:0,fontWeight:300},"& .MuiListItem-root":{padding:"2px 0 2px 16px",marginBottom:8,marginLeft:30,width:"calc(100% - 30px)"},"& .MuiCollapse-container .MuiCollapse-wrapper .MuiCollapse-wrapperInner .MuiDivider-root":{backgroundColor:"rgba(112,112,112,0.5)",marginBottom:12,height:1}},extraMargin:{"&.MuiListItem-gutters":{marginLeft:5}},groupTitle:{color:"#fff",fontSize:10,textTransform:"uppercase",fontWeight:700,marginBottom:3,cursor:"pointer",userSelect:"none",display:"flex",justifyContent:"space-between"},subTitleMenu:{fontWeight:700,marginLeft:10,"&.MuiTypography-root":{fontSize:13,color:"#fff"}},selectorArrow:{marginRight:20,marginTop:1,display:"inline-block",width:0,height:0,borderStyle:"solid",borderWidth:"4px 4px 0 4px",borderColor:"rgba(255, 255, 255, .29) transparent transparent transparent",transform:"rotateZ(0deg)",transitionDuration:"0.2s"},selectorArrowOpen:{transform:"rotateZ(180deg)"}})}))((function(e){var t=e.userLoggedIn,n=e.classes,i=e.pages,r=e.operatorMode,o=e.distributedSetup,s=Object(a.useState)(function(){var e=[];return er.forEach((function(t){t.collapsible&&(e[t.group]=!0)})),e}()),l=Object(m.a)(s,2),d=l[0],u=l[1],b=[{group:"common",type:"item",component:cn.b,to:"/dashboard",name:"Dashboard",icon:Object(ke.jsx)(yt,{})},{group:"User",type:"item",component:cn.b,to:"/object-browser",name:"Object Browser",icon:Object(ke.jsx)(qi.a,{})},{group:"User",type:"item",component:cn.b,to:"/account",name:"Account",icon:Object(ke.jsx)(kt,{})},{group:"Admin",type:"item",component:cn.b,to:"/buckets",name:"Buckets",icon:Object(ke.jsx)(St,{})},{group:"Admin",type:"item",component:cn.b,to:"/users",name:"Users",icon:Object(ke.jsx)(Ct,{})},{group:"Admin",type:"item",component:cn.b,to:"/groups",name:"Groups",icon:Object(ke.jsx)(wt,{})},{group:"Admin",type:"item",component:cn.b,to:"/policies",name:"IAM Policies",icon:Object(ke.jsx)(Nt,{})},{group:"Tools",type:"item",component:cn.b,to:"/logs",name:"Logs",icon:Object(ke.jsx)(ar,{})},{group:"Tools",type:"item",component:cn.b,to:"/watch",name:"Watch",icon:Object(ke.jsx)(_t,{})},{group:"Tools",type:"item",component:cn.b,to:"/trace",name:"Trace",icon:Object(ke.jsx)(Tt,{})},{group:"Tools",type:"item",component:cn.b,to:"/heal",name:"Heal",icon:Object(ke.jsx)(cr,{}),fsHidden:o},{group:"Tools",type:"item",component:cn.b,to:"/health-info",name:"Diagnostic",icon:Object(ke.jsx)(Ji.a,{})},{group:"Admin",type:"item",component:cn.b,to:"/settings",name:"Settings",icon:Object(ke.jsx)(Et,{})},{group:"Operator",type:"item",component:cn.b,to:"/tenants",name:"Tenants",icon:Object(ke.jsx)(At,{})},{group:"Operator",type:"item",component:cn.b,to:"/storage",name:"Storage",icon:Object(ke.jsx)(Xi.a,{})}],j=i.reduce((function(e,t){return e[t]=!0,e}),{}),O={group:"License",type:"item",component:cn.b,to:"/documentation",name:"Documentation",icon:Object(ke.jsx)(Qi.a,{}),forceDisplay:!0};j.hasOwnProperty("/tenants")?b.push({group:"Operator",type:"item",component:cn.b,to:"/license",name:"License",icon:Object(ke.jsx)(tr,{})},Object(p.a)(Object(p.a)({},O),{},{group:"Operator",onClick:function(e){e.preventDefault(),window.open("https://docs.min.io/?ref=".concat(r?"op":"con"),"_blank")}})):b.push({group:"License",type:"item",component:cn.b,to:"/license",name:"License",icon:Object(ke.jsx)(tr,{})},Object(p.a)(Object(p.a)({},O),{},{group:"License",onClick:function(e){e.preventDefault(),window.open("https://docs.min.io/?ref=".concat(r?"op":"con"),"_blank")}}));var f=b.filter((function(e){return(j[e.to]||e.forceDisplay||"item"!==e.type)&&!1!==e.fsHidden}));return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)("div",{className:n.logo,children:Object(ke.jsx)("img",{src:r?rr:ir,alt:"logo"})}),Object(ke.jsxs)(Sc.a,{className:n.menuList,children:[er.map((function(e,t){var a=(f||[]).filter((function(t){return t.group===e.group}));return 0===a.filter((function(e){return"title"!==e.type})).length?null:Object(ke.jsxs)(c.a.Fragment,{children:[""!==e.label&&Object(ke.jsxs)(Cc.a,{className:n.groupTitle,onClick:function(){e.collapsible&&function(e){var t=Object(p.a)({},d);t[e]=!t[e],u(t)}(e.group)},children:[Object(ke.jsx)("span",{children:e.label}),e.collapsible&&Object(ke.jsx)("span",{className:"".concat(n.selectorArrow," ").concat(d[e.group]?n.selectorArrowOpen:"")})]}),Object(ke.jsxs)(Hi.a,{in:!e.collapsible||d[e.group],timeout:"auto",unmountOnExit:!0,children:[a.map((function(e){switch(e.type){case"item":return Object(ke.jsxs)(Cc.a,{button:!0,onClick:e.onClick,component:e.component,to:e.to,className:e.extraMargin?n.extraMargin:null,children:[e.icon&&Object(ke.jsx)(Gi.a,{children:e.icon}),e.name&&Object(ke.jsx)(kc.a,{primary:e.name})]},e.to);case"title":return Object(ke.jsx)(Cc.a,{component:e.component,className:n.subTitleMenu,children:e.name},e.name);default:return null}})),Object(ke.jsx)(Wi.a,{})]},"menuGroup-".concat(e.group))]},"menuElem-".concat(t.toString()))})),Object(ke.jsxs)(Cc.a,{button:!0,onClick:function(){var e=function(){ue(),t(!1),localStorage.setItem("userLoggedIn",""),h.push("/login")};Ce.invoke("POST","/api/v1/logout").then((function(){e()})).catch((function(t){console.log(t),e()}))},children:[Object(ke.jsx)(Gi.a,{children:Object(ke.jsx)(nr,{})}),Object(ke.jsx)(kc.a,{primary:"Logout"})]})]})]})}))),lr={setModalErrorSnackMessage:J},dr=Object(o.b)(null,lr),ur=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({jsonPolicyEditor:{minHeight:400,width:"100%"},buttonContainer:{textAlign:"right"},infoDetails:{color:"#393939",fontSize:12,fontStyle:"italic",marginBottom:"8px"},containerScrollable:{maxHeight:"calc(100vh - 300px)",overflowY:"auto"}},Fe))}))(dr((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.setModalErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),f=p[0],g=p[1];Object(a.useEffect)((function(){s&&Ce.invoke("POST","/api/v1/service-accounts",{policy:b}).then((function(e){l(!1),c(e)})).catch((function(e){l(!1),i(e)}))}),[s,l,i,b,c]);return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){c(null)},title:"Create Service Account",children:Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){e.preventDefault(),l(!0)}(e)},children:[Object(ke.jsxs)(E.a,{container:!0,className:t.containerScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.infoDetails,children:"Service Accounts inherit the policy explicitly attached to the parent user and the policy attached to each group in which the parent user has membership. You can specify an optional JSON-formatted policy below to restrict the Service Account access to a subset of actions and resources explicitly allowed for the parent user. You cannot modify the Service Account optional policy after saving."})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"locking",id:"locking",name:"locking",checked:f,onChange:function(e){g(e.target.checked)},label:"Restrict with policy",indicatorLabels:["On","Off"]})}),f&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Dc,{value:b,onBeforeChange:function(e,t,n){j(n)}})})]}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){j("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:s,children:"Create"})]}),s&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})]})})}))),br={setErrorSnackMessage:Q},jr=Object(o.b)(null,br),hr=Object(y.a)((function(e){return Object(x.a)({wrapText:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"}})}))(jr((function(e){var t=e.classes,n=e.closeDeleteModalAndRefresh,c=e.deleteOpen,i=e.selectedServiceAccount,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];Object(a.useEffect)((function(){l&&Ce.invoke("DELETE","/api/v1/service-accounts/".concat(i)).then((function(){d(!1),n(!0)})).catch((function(e){d(!1),r(e)}))}),[l,n,i,r]);return Object(ke.jsxs)(Tn.a,{open:c,onClose:function(){n(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete ServiceAccount"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete service account"," ",Object(ke.jsx)("b",{className:t.wrapText,children:i}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){n(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){null!=i&&d(!0)},color:"secondary",autoFocus:!0,disabled:l,children:"Delete"})]})]})}))),mr=Object(y.a)((function(e){return Object(x.a)({warningBlock:{color:"red"},buttonContainer:{textAlign:"right"},credentialsPanel:{overflowY:"auto",maxHeight:350}})}))((function(e){var t=e.classes,n=e.newServiceAccount,a=e.open,i=e.closeModal,r=e.entity;if(!n)return null;var o=te()(n,"console",null);return Object(ke.jsx)(In,{modalOpen:a,onClose:function(){i()},title:"New ".concat(r," Created"),children:Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:["A new ",r," has been created with the following details:",o&&Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.credentialsPanel,children:[Object(ke.jsx)("strong",{children:"Console Credentials"}),Array.isArray(o)&&o.map((function(e,t){return Object(ke.jsxs)("ul",{children:[Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Access Key:"})," ",e.accessKey]}),Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Secret Key:"})," ",e.secretKey]})]},"creds-item-".concat(t.toString()))})),!Array.isArray(o)&&Object(ke.jsxs)("ul",{children:[Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Access Key:"})," ",o.accessKey]}),Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Secret Key:"})," ",o.secretKey]})]})]})}),Object(ke.jsx)(A.a,{component:"p",variant:"body1",className:t.warningBlock,children:"Write these down, as this is the only time the secret will be displayed."})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)(N.a,{onClick:function(){var e={};if(o)if(Array.isArray(o)){var t=o.map((function(e){return{access_key:e.accessKey,secret_key:e.secretKey}}));e={console:Object(dt.a)(t)}}else e={console:[{access_key:o.accessKey,secret_key:o.secretKey}]};!function(e,t){var n=document.createElement("a");n.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(t)),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}("credentials.json",JSON.stringify(Object(p.a)({},e)))},color:"primary",children:"Download"}),Object(ke.jsx)(N.a,{onClick:function(){i()},color:"secondary",autoFocus:!0,children:"Done"})]})]})})})})),pr=function(e,t){return e.accessKey>t.accessKey?1:e.accessKeyt.name?1:e.namet?1:e0&&b.length>0&&f.length>0),children:"Save"})}),y&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})}):null}))),Sr=Object(o.b)(null,{displayErrorMessage:Q}),Cr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"480px",minWidth:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},imageIcon:{height:"100%"},iconRoot:{textAlign:"center"}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Sr((function(e){var t=e.classes,n=e.displayErrorMessage,i=e.changePassword,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(!1),C=Object(m.a)(S,2),k=C[0],w=C[1],_=Object(a.useState)(null),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(!1),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(null),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!1),G=Object(m.a)(W,2),V=G[0],q=G[1];Object(a.useEffect)((function(){H()}),[]),Object(a.useEffect)((function(){b&&Ce.invoke("GET","/api/v1/service-accounts").then((function(e){var t=e.sort(fr);j(!1),l(t)})).catch((function(e){n(e),j(!1)}))}),[b,j,l,n]);var H=function(){j(!0)},Y=[{type:"delete",onClick:function(e){L(e),w(!0)}}],Q=s.filter((function(e){return e.toLowerCase().includes(O.toLowerCase())}));return Object(ke.jsxs)(c.a.Fragment,{children:[v&&Object(ke.jsx)(ur,{open:v,closeModalAndRefresh:function(e){!function(e){if(y(!1),H(),null!==e){var t={console:{accessKey:"".concat(e.accessKey),secretKey:"".concat(e.secretKey)}};K(t),B(!0)}}(e)}}),k&&Object(ke.jsx)(hr,{deleteOpen:k,selectedServiceAccount:I,closeDeleteModalAndRefresh:function(e){!function(e){w(!1),e&&H()}(e)}}),R&&Object(ke.jsx)(mr,{newServiceAccount:U,open:R,closeModal:function(){B(!1),K(null)},entity:"Service Account"}),Object(ke.jsx)(yr,{open:V,closeModal:function(){return q(!1)}}),Object(ke.jsx)(ca,{label:"Account",actions:Object(ke.jsx)(c.a.Fragment,{children:i&&Object(ke.jsx)(vn.a,{title:"Change Password",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Change Password",component:"span",onClick:function(){return q(!0)},children:Object(ke.jsx)(xr.a,{})})})})}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h5",component:"h5",children:"Service Accounts"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Service Accounts",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){f(e.target.value)}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){y(!0),L(null)},children:"Create service account"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{isLoading:b,records:Q,entityName:"Service Accounts",idField:"",columns:[{label:"Service Account",elementKey:""}],itemActions:Y})})]})})]})}))),kr=n(207),wr=n.n(kr),Nr={setModalErrorSnackMessage:J},Tr=Object(o.b)(null,Nr),Er=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#000",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#000"}}}},Ke),qe))}))(Tr((function(e){var t=e.classes,n=e.selectedGroups,i=e.setSelectedGroups,r=e.setModalErrorSnackMessage,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!1),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),x=f[0],v=f[1],y=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/groups").then((function(e){var t=te()(e,"groups",[]);t||(t=[]),d(t.sort(fr)),h(!1)})).catch((function(e){r(e),h(!1)}))}),[r]);Object(a.useEffect)((function(){h(!0)}),[]),Object(a.useEffect)((function(){j&&y()}),[j,y]);var S=n||[],C=l.filter((function(e){return e.includes(x)}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:t.paper,children:[j&&Object(ke.jsx)(O.a,{}),null!=l&&l.length>0?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("span",{className:t.actionsTitle,children:"Assign Groups"}),Object(ke.jsx)(T.a,{placeholder:"Filter by Group",className:t.filterField,id:"search-resource",label:"",InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){v(e.target.value)}})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.tableBlock,children:Object(ke.jsx)(Nn,{columns:[{label:"Group",elementKey:""}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(S);return a?c.push(n):c=c.filter((function(e){return e!==n})),i(c),c},selectedItems:S,isLoading:j,records:C,entityName:"Groups",idField:"",customPaperHeight:t.multiSelectTable})})]}):Object(ke.jsx)("div",{className:t.noFound,children:"No Groups Available"})]})})})}))),Ar={setModalErrorSnackMessage:J},_r=Object(o.b)(null,Ar),Dr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(_r((function(e){var t=e.classes,n=e.closeModalAndRefresh,i=e.selectedUser,r=e.open,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)([]),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)([]),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useCallback)((function(){if(!i)return null;Ce.invoke("GET","/api/v1/user?name=".concat(encodeURI(i.accessKey))).then((function(e){u(!1),p(e.accessKey),_(e.memberOf||[]),M(e.memberOf||[]),k("enabled"===e.status)})).catch((function(e){u(!1),o(e)}))}),[i,o]);Object(a.useEffect)((function(){null==i?(p(""),v(""),_([])):F()}),[i,F]);var R=""!==h.trim()&&(""!==x.trim()&&null===i||null!==i);return Object(ke.jsxs)(In,{onClose:function(){n()},modalOpen:r,title:null!==i?"Edit User":"Create User",children:[null!==i&&Object(ke.jsx)("div",{className:t.floatingEnabled,children:Object(ke.jsx)($n,{indicatorLabels:["Enabled","Disabled"],checked:C,value:"user_enabled",id:"user-status",name:"user-status",onChange:function(e){k(e.target.checked)},switchOnly:!0})}),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){if(e.preventDefault(),x.length<8)return o({errorMessage:"Passwords must be at least 8 characters long",detailedError:""}),void u(!1);d||(u(!0),null!==i?Ce.invoke("PUT","/api/v1/user?name=".concat(encodeURI(i.accessKey)),{status:C?"enabled":"disabled",groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})):Ce.invoke("POST","api/v1/users",{accessKey:h,secretKey:x,groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})))}(e)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(Fn,{id:"accesskey-input",name:"accesskey-input",label:"Access Key",value:h,onChange:function(e){p(e.target.value)},disabled:null!==i}),null!==i?Object(ke.jsx)(la,{label:"Current Groups",content:L.join(", ")}):Object(ke.jsx)(Fn,{id:"standard-multiline-static",name:"standard-multiline-static",label:"Secret Key",type:"password",value:x,onChange:function(e){v(e.target.value)},autoComplete:"current-password"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Er,{selectedGroups:A,setSelectedGroups:function(e){_(e)}})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){null===i?(p(""),v(""),_([])):_([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d||!R,children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})]})}))),Ir={setErrorSnackMessage:Q},Lr=Object(o.b)(null,Ir),Mr=Lr((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedUser,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return null===c?Object(ke.jsx)("div",{}):Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete User"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete user ",Object(ke.jsx)("b",{children:c.accessKey}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||null!=c&&(l(!0),Ce.invoke("DELETE","/api/v1/user?name=".concat(encodeURI(c.accessKey)),{id:c.id}).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),Fr={setModalErrorSnackMessage:J},Rr=Object(o.b)(null,Fr),Br=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(Rr((function(e){var t=e.open,n=e.checkedUsers,i=e.closeModalAndRefresh,r=e.classes,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)([]),g=Object(m.a)(f,2),x=g[0],v=g[1];Object(a.useEffect)((function(){d&&(x.length>0?Ce.invoke("PUT","/api/v1/users-groups-bulk",{groups:x,users:n}).then((function(){u(!1),p(!0)})).catch((function(e){u(!1),o(e)})):(u(!1),o({errorMessage:"You need to select at least one group to assign",detailedError:""})))}),[d,u,i,x,n,o]);return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){i(h)},title:h?"The selected users were added to the following groups.":"Add Users to Group",children:h?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(la,{label:"Groups",content:x.join(", ")}),Object(ke.jsx)(la,{label:"Users",content:n.join(", ")})]}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{})]}):Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),u(!0)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.formScrollable,children:[Object(ke.jsx)(la,{label:"Selected Users",content:n.join(", ")}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Er,{selectedGroups:x,setSelectedGroups:v})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:r.clearButton,onClick:function(){v([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d||x.length<1,children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Pr=Object(o.b)(null,{setModalErrorSnackMessage:J}),zr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#000",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#000"}}}},Ke),qe))}))(Pr((function(e){var t=e.classes,n=e.selectedPolicy,i=void 0===n?[]:n,r=e.setSelectedPolicy,o=e.setModalErrorSnackMessage,s=Object(a.useState)([]),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(""),x=Object(m.a)(f,2),v=x[0],y=x[1],S=Object(a.useCallback)((function(){p(!0),Ce.invoke("GET","/api/v1/policies?limit=1000").then((function(e){var t=null===e.policies?[]:e.policies;p(!1),u(t.sort(Or))})).catch((function(e){p(!1),o(e)}))}),[o]);Object(a.useEffect)((function(){p(!0)}),[]),Object(a.useEffect)((function(){h&&S()}),[h,S]);var C=d.filter((function(e){return e.name.includes(v)}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:t.paper,children:[h&&Object(ke.jsx)(O.a,{}),d.length>0?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("span",{className:t.actionsTitle,children:"Assign Policies"}),Object(ke.jsx)(T.a,{placeholder:"Filter by Policy",className:t.filterField,id:"search-resource",label:"",InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){y(e.target.value)}})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.tableBlock,children:Object(ke.jsx)(Nn,{columns:[{label:"Policy",elementKey:"name"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(i);a?c.push(n):c=c.filter((function(e){return e!==n})),c=c.filter((function(e){return""!==e})),r(c)},selectedItems:i,isLoading:h,records:C,entityName:"Policies",idField:"name",customPaperHeight:t.multiSelectTable})})]}):Object(ke.jsx)("div",{className:t.noFound,children:"No Policies Available"})]})})})}))),Ur={setModalErrorSnackMessage:J},Kr=Object(o.b)(null,Ur),Wr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Fe),{},{buttonContainer:{textAlign:"right"}}))}))(Kr((function(e){var t=e.classes,n=e.closeModalAndRefresh,c=e.selectedUser,i=e.selectedGroup,r=e.setModalErrorSnackMessage,o=e.open,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)([]),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)([]),g=Object(m.a)(f,2),x=g[0],v=g[1];Object(a.useEffect)((function(){if(o){if(null!==i)return void(i&&Ce.invoke("GET","/api/v1/group?name=".concat(encodeURI(i))).then((function(e){var t=te()(e,"policy","");p(t.split(",")),v(t.split(","))})).catch((function(e){r(e),u(!1)})));var e=te()(c,"policy",[]);p(e),v(e)}}),[o,i,c]);var y=te()(c,"accessKey","");return Object(ke.jsxs)(In,{onClose:function(){n()},modalOpen:o,title:"Set Policies",children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(la,{label:"Selected ".concat(null!==i?"Group":"User"),content:null!==i?i:y})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(la,{label:"Current Policy",content:h.join(", ")})}),Object(ke.jsx)(zr,{selectedPolicy:x,setSelectedPolicy:v}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){v(h)},children:"Clear"}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",disabled:d,onClick:function(){var e="user",t=null;null!==i?(e="group",t=i):null!==c&&(t=c.accessKey),u(!0),Ce.invoke("PUT","/api/v1/set-policy/".concat(x),{entityName:t,entityType:e}).then((function(){u(!1),n()})).catch((function(e){u(!1),r(e)}))},children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})}))),Gr={setErrorSnackMessage:Q},Vr=Object(o.b)(null,Gr),qr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Vr((function(e){var t=e.classes,n=e.setErrorSnackMessage,i=e.history,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(null),C=Object(m.a)(S,2),k=C[0],w=C[1],A=Object(a.useState)(!1),_=Object(m.a)(A,2),D=_[0],I=_[1],L=Object(a.useState)(""),M=Object(m.a)(L,2),F=M[0],R=M[1],B=Object(a.useState)([]),P=Object(m.a)(B,2),z=P[0],U=P[1],K=Object(a.useState)(!1),W=Object(m.a)(K,2),G=W[0],V=W[1],q=Object(a.useCallback)((function(){j(!0),Ce.invoke("GET","/api/v1/users").then((function(e){var t=null===e.users?[]:e.users;j(!1),l(t.sort(pr))})).catch((function(e){j(!1),n(e)}))}),[j,l,n]);Object(a.useEffect)((function(){q()}),[q]);var H=s.filter((function(e){return e.accessKey.includes(F)})),Y=atob(localStorage.getItem("userLoggedIn")||""),Q=[{type:"view",onClick:function(e){i.push("/users/".concat(encodeURI(e.accessKey)))}},{type:"delete",onClick:function(e){y(!0),w(e)},disableButtonFunction:function(e){return e===Y}}];return Object(ke.jsxs)(c.a.Fragment,{children:[O&&Object(ke.jsx)(Dr,{open:O,selectedUser:k,closeModalAndRefresh:function(){f(!1),q()}}),G&&Object(ke.jsx)(Wr,{open:G,selectedUser:k,selectedGroup:null,closeModalAndRefresh:function(){V(!1),q()}}),v&&Object(ke.jsx)(Mr,{deleteOpen:v,selectedUser:k,closeDeleteModalAndRefresh:function(e){!function(e){y(!1),e&&q()}(e)}}),D&&Object(ke.jsx)(Br,{open:D,checkedUsers:z,closeModalAndRefresh:function(e){!function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];I(!1),e&&U([])}(e)}}),Object(ke.jsx)(ca,{label:"Users"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Users",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){R(e.target.value)}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(wr.a,{}),disabled:z.length<=0,onClick:function(){z.length>0&&I(!0)},children:"Add to Group"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){f(!0),w(null)},children:"Create User"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:Q,columns:[{label:"Access Key",elementKey:"accessKey"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(z);return a?c.push(n):c=c.filter((function(e){return e!==n})),U(c),c},selectedItems:z,isLoading:b,records:H,entityName:"Users",idField:"accessKey"})})]})})]})}))),Hr=n(669),Yr={setModalErrorSnackMessage:J},Qr=Object(o.b)(null,Yr),Zr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(Qr((function(e){var t=e.classes,n=e.closeModalAndRefresh,i=e.selectedUser,r=e.open,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)([]),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useCallback)((function(){if(!i)return null;Ce.invoke("GET","/api/v1/user?name=".concat(encodeURI(i))).then((function(e){u(!1),p(e.accessKey),_(e.memberOf||[]),k("enabled"===e.status)})).catch((function(e){u(!1),o(e)}))}),[i,o]);Object(a.useEffect)((function(){null==i?(p(""),v(""),_([])):D()}),[i,D]);var I=""!==h.trim()&&(""!==x.trim()&&null===i||null!==i);return Object(ke.jsx)(In,{onClose:function(){n()},modalOpen:r,title:"Set Groups",children:Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d||(u(!0),null!==i?Ce.invoke("PUT","/api/v1/user?name=".concat(encodeURI(i)),{status:C?"enabled":"disabled",groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})):Ce.invoke("POST","/api/v1/users",{accessKey:h,secretKey:x,groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.formScrollable,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Er,{selectedGroups:A,setSelectedGroups:function(e){_(e)}})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){null===i?(p(""),v(""),_([])):_([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d||!I,children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})})}))),Jr={setModalErrorSnackMessage:J},$r=Object(o.b)(null,Jr),Xr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Fe),{},{buttonContainer:{textAlign:"right"}}))}))($r((function(e){var t=e.classes,n=e.closeModalAndRefresh,c=e.selectedUser,i=e.currentPolicies,r=e.setModalErrorSnackMessage,o=e.open,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)([]),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)([]),g=Object(m.a)(f,2),x=g[0],v=g[1];return Object(a.useEffect)((function(){if(o){var e,t=[],n=Object(ii.a)(i);try{for(n.s();!(e=n.n()).done;){var a=e.value;t.push(a.policy)}}catch(c){n.e(c)}finally{n.f()}p(t),v(t)}}),[o,c]),Object(ke.jsxs)(In,{onClose:function(){n()},modalOpen:o,title:"Set Policies",children:[Object(ke.jsx)(zr,{selectedPolicy:x,setSelectedPolicy:v}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){v(h)},children:"Clear"}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",disabled:d,onClick:function(){var e=c;u(!0),Ce.invoke("PUT","/api/v1/set-policy/".concat(x),{entityName:e,entityType:"user"}).then((function(){u(!1),n()})).catch((function(e){u(!1),r(e)}))},children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})}))),eo=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),to=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},We),Ke),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})}))}))(eo((function(e){var t=e.classes,n=e.user,i=e.setErrorSnackMessage,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(null),C=Object(m.a)(S,2),k=C[0],w=C[1],N=Object(a.useState)(!1),T=Object(m.a)(N,2),A=T[0],_=T[1],D=Object(a.useState)(null),I=Object(m.a)(D,2),L=I[0],M=I[1];Object(a.useEffect)((function(){F()}),[]),Object(a.useEffect)((function(){b&&Ce.invoke("GET","/api/v1/user/service-accounts?name=".concat(n)).then((function(e){var t=e.sort(fr);j(!1),l(t)})).catch((function(e){i(e),j(!1)}))}),[b,j,l,i,n]);var F=function(){j(!0)},R=[{type:"delete",onClick:function(e){w(e),y(!0)}}];return Object(ke.jsxs)(c.a.Fragment,{children:[O&&Object(ke.jsx)(ur,{open:O,closeModalAndRefresh:function(e){!function(e){if(f(!1),F(),null!==e){var t={console:{accessKey:"".concat(e.accessKey),secretKey:"".concat(e.secretKey)}};M(t),_(!0)}}(e)}}),v&&Object(ke.jsx)(hr,{deleteOpen:v,selectedServiceAccount:k,closeDeleteModalAndRefresh:function(e){!function(e){y(!1),e&&F()}(e)}}),A&&Object(ke.jsx)(mr,{newServiceAccount:L,open:A,closeModal:function(){_(!1),M(null)},entity:"Service Account"}),Object(ke.jsx)(E.a,{container:!0,className:t.container,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{isLoading:b,records:s,entityName:"Service Accounts",idField:"",columns:[{label:"Service Account",elementKey:""}],itemActions:R})})})]})}))),no=Object(o.b)(null,{setModalErrorSnackMessage:J}),ao=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Ke),Fe),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(no((function(e){var t=e.classes,n=e.open,c=e.userName,i=e.closeModal,r=e.setModalErrorSnackMessage,o=Object(a.useState)(""),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),f=Object(m.a)(p,2),g=f[0],x=f[1];return n?Object(ke.jsx)(In,{title:"Change User Password",modalOpen:n,onClose:function(){d(""),h(""),i()},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){if(e.preventDefault(),!g){if(x(!0),l.length<8)return r({errorMessage:"Passwords must be at least 8 characters long",detailedError:""}),void x(!1);var t={selectedUser:c,newSecretKey:l};Ce.invoke("POST","/api/v1/account/change-user-password",t).then((function(e){x(!1),d(""),h(""),i()})).catch((function(e){x(!1),d(""),h(""),r(e)}))}}(e)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsxs)("h3",{children:["Change password for ",c]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"new-password",name:"new-password",onChange:function(e){d(e.target.value)},label:"New Password",type:"password",value:l})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"re-new-password",name:"re-new-password",onChange:function(e){h(e.target.value)},label:"Type New Password Again",type:"password",value:j})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:g||!(j.length>0&&l===j),children:"Save"})}),g&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})}):null}))),co={setErrorSnackMessage:Q},io=Object(o.b)(null,co),ro=io((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.userName,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return null===c?Object(ke.jsx)("div",{}):Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete User"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete user ",Object(ke.jsx)("b",{children:c}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||null!=c&&(l(!0),Ce.invoke("DELETE","/api/v1/user?name=".concat(encodeURI(c)),{id:c}).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)}))),t(!0),h.push("/users/")},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),oo={setErrorSnackMessage:Q},so=Object(o.b)(null,oo),lo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},fixedHeight:{height:165,minWidth:247,padding:"25px 28px","& svg":{maxHeight:18}},paperContainer:{padding:15,paddingLeft:50,display:"flex"},gridContainer:{display:"grid",gridTemplateColumns:"auto auto",gridGap:8,justifyContent:"flex-start",alignItems:"center","& div:not(.MuiCircularProgress-root)":{display:"flex",alignItems:"center"},"& div:nth-child(odd)":{justifyContent:"flex-end",fontWeight:700},"& div:nth-child(2n)":{minWidth:150}},breadcrumLink:{textDecoration:"none",color:"black"}},Ke),We),{},{actionsTray:Object(p.a)({},Ke.actionsTray)},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(so((function(e){var t=e.classes,n=e.match,i=Object(a.useState)(0),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),p=Object(m.a)(j,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(!1),C=Object(m.a)(S,2),k=C[0],w=C[1],T=Object(a.useState)(!1),A=Object(m.a)(T,2),_=A[0],D=A[1],I=Object(a.useState)([]),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)([]),B=Object(m.a)(R,2),P=B[0],z=B[1],U=Object(a.useState)([]),K=Object(m.a)(U,2),W=K[0],G=K[1],V=Object(a.useState)(!1),q=Object(m.a)(V,2),H=q[0],Y=q[1],Q=Object(a.useState)(!1),Z=Object(m.a)(Q,2),$=Z[0],X=Z[1],ee=n.params.userName,te=Object(a.useCallback)((function(){if(""===ee)return null;b(!0),Ce.invoke("GET","/api/v1/user?name=".concat(encodeURI(ee))).then((function(e){w(!1);var t=e.memberOf||[];F(t);var n,a=[],c=Object(ii.a)(t);try{for(c.s();!(n=c.n()).done;){var i=n.value;a.push({group:i})}}catch(d){c.e(d)}finally{c.f()}z(a);var r,o=[],s=Object(ii.a)(e.policy);try{for(s.s();!(r=s.n()).done;){var l=r.value;o.push({policy:l})}}catch(d){s.e(d)}finally{s.f()}G(o),D("enabled"===e.status),b(!1)})).catch((function(e){w(!1),b(!1),J(e)}))}),[ee]);Object(a.useEffect)((function(){te()}),[te]);return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/users",className:t.breadcrumLink,children:"Users"})," > ".concat(ee)]}),actions:Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(N.a,{onClick:function(){var e;D(!_),e=!_,k||(w(!0),Ce.invoke("PUT","/api/v1/user?name=".concat(encodeURI(ee)),{status:e?"enabled":"disabled",groups:M}).then((function(e){w(!1)})).catch((function(e){w(!1),J(e)})))},color:"primary",children:_?"Enabled":"Disabled"}),Object(ke.jsx)(vn.a,{title:"Delete User",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Delete User",component:"span",onClick:function(){X(!0)},children:Object(ke.jsx)(vt,{})})}),Object(ke.jsx)(vn.a,{title:"Change Password",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Change Password",component:"span",onClick:function(){Y(!0)},children:Object(ke.jsx)(xr.a,{})})})]})}),O&&Object(ke.jsx)(Zr,{open:O,selectedUser:ee,closeModalAndRefresh:function(){f(!1),te()}}),v&&Object(ke.jsx)(Xr,{open:v,selectedUser:ee,currentPolicies:W,closeModalAndRefresh:function(){y(!1),te()}}),$&&Object(ke.jsx)(ro,{deleteOpen:$,userName:ee,closeDeleteModalAndRefresh:function(e){!function(e){X(!1),e&&te()}(e)}}),H&&Object(ke.jsx)(ao,{open:H,userName:ee,closeModal:function(){return Y(!1)}}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===o,onClick:function(){s(0)},children:Object(ke.jsx)(kc.a,{primary:"Groups"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===o,onClick:function(){s(1)},children:Object(ke.jsx)(kc.a,{primary:"Service Accounts"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:2===o,onClick:function(){s(2)},children:Object(ke.jsx)(kc.a,{primary:"Policies"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(ga,{index:0,value:o,children:[Object(ke.jsxs)("div",{className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Groups"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){f(!0)},children:"Add to Groups"})]}),Object(ke.jsx)("br",{}),Object(ke.jsx)(Nn,{columns:[{label:"Name",elementKey:"group"}],isLoading:u,records:P,entityName:"Groups",idField:"group"})]}),Object(ke.jsxs)(ga,{index:1,value:o,children:[Object(ke.jsx)("div",{className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Service Accounts"})}),Object(ke.jsx)("br",{}),Object(ke.jsx)(to,{user:ee})]}),Object(ke.jsxs)(ga,{index:2,value:o,children:[Object(ke.jsxs)("div",{className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Policies"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(Hr.a,{}),size:"medium",onClick:function(){y(!0)},children:"Assign Policies"})]}),Object(ke.jsx)("br",{}),Object(ke.jsx)(Nn,{itemActions:[{type:"view",onClick:function(e){h.push("/policies/".concat(e.policy))}}],columns:[{label:"Name",elementKey:"policy"}],isLoading:u,records:W,entityName:"Policies",idField:"policy"})]})]})})]})]})}))),uo=Object(o.b)((function(e){return{open:e.system.sidebarOpen}}),{setMenuOpen:q}),bo=Object(s.h)(uo((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/users/:userName+",component:lo}),Object(ke.jsx)(s.b,{path:"/",component:qr}),Object(ke.jsx)(s.b,{component:lt})]})})}))),jo={setModalErrorSnackMessage:J},ho=Object(o.b)(null,jo),mo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#000",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#000"}}}},Ke),qe))}))(ho((function(e){var t=e.classes,n=e.selectedUsers,i=e.setSelectedUsers,r=e.editMode,o=void 0!==r&&r,s=e.setModalErrorSnackMessage,l=Object(a.useState)([]),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],f=h[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/users").then((function(e){var t=te()(e,"users",[]);t||(t=[]),b(t.sort(pr)),f(!1)})).catch((function(e){s(e),f(!1)}))}),[s]);Object(a.useEffect)((function(){f(!0)}),[]),Object(a.useEffect)((function(){p&&C()}),[p,C]);var k=n||[],w=u.filter((function(e){return e.accessKey.includes(y)}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:t.paper,children:[p&&Object(ke.jsx)(O.a,{}),null!=u&&u.length>0?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("span",{className:t.actionsTitle,children:o?"Edit Members":"Assign Users"}),Object(ke.jsx)(T.a,{placeholder:"Filter Users",className:t.filterField,id:"search-resource",label:"",InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){S(e.target.value)}})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.tableBlock,children:Object(ke.jsx)(Nn,{columns:[{label:"Access Key",elementKey:"accessKey"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(k);return a?c.push(n):c=c.filter((function(e){return e!==n})),i(c),c},selectedItems:k,isLoading:p,records:w,entityName:"Users",idField:"accessKey",customPaperHeight:t.multiSelectTable})})]}):Object(ke.jsx)("div",{className:t.noFound,children:"No Users Available"})]})})})}))),po={setModalErrorSnackMessage:J},Oo=Object(o.b)(null,po),fo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(Oo((function(e){var t=e.open,n=e.selectedGroup,i=e.closeModalAndRefresh,r=e.classes,o=e.setModalErrorSnackMessage,s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)([]),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];Object(a.useEffect)((function(){null!==n?_(!0):(u(""),k([]))}),[n]),Object(a.useEffect)((function(){M(""!==d.trim())}),[d,C]),Object(a.useEffect)((function(){if(x){null!==n?Ce.invoke("PUT","/api/v1/group?name=".concat(encodeURI(d)),{group:d,members:C,status:h?"enabled":"disabled"}).then((function(e){v(!1),i()})).catch((function(e){v(!1),o(e)})):Ce.invoke("POST","/api/v1/groups",{group:d,members:C}).then((function(e){v(!1),i()})).catch((function(e){v(!1),o(e)}))}}),[x,d,C,h,n,i,o]),Object(a.useEffect)((function(){if(n&&A){Ce.invoke("GET","/api/v1/group?name=".concat(encodeURI(n))).then((function(e){p("enabled"===e.status),u(e.name),k(e.members)})).catch((function(e){o(e),_(!1)}))}}),[A,n,o]);return Object(ke.jsxs)(In,{modalOpen:t,onClose:i,title:null!==n?"Edit Group":"Create Group",children:[null!==n&&Object(ke.jsx)("div",{className:r.floatingEnabled,children:Object(ke.jsx)($n,{indicatorLabels:["Enabled","Disabled"],checked:h,value:"group_enabled",id:"group-status",name:"group-status",onChange:function(e){p(e.target.checked)},switchOnly:!0})}),Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),v(!0)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.formScrollable,children:[null===n?Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"group-name",name:"group-name",label:"Group Name",value:d,onChange:function(e){u(e.target.value)}})})}):Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(la,{label:"Group Name",content:n})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(mo,{selectedUsers:C,setSelectedUsers:k,editMode:null!==n})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:r.clearButton,onClick:function(){null===n&&u(""),k([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:x||!L,children:"Save"})]}),x&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})]})}))),go={setErrorSnackMessage:Q},xo=Object(o.b)(null,go),vo=xo((function(e){var t=e.selectedGroup,n=e.deleteOpen,i=e.closeDeleteModalAndRefresh,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];Object(a.useEffect)((function(){if(l){t&&Ce.invoke("DELETE","/api/v1/group?name=".concat(encodeURI(t))).then((function(){d(!1),i(!0)})).catch((function(e){d(!1),r(e)}))}}),[l,t,i,r]);var u=function(){i(!1)};return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(Tn.a,{open:n,onClose:u,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete User"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete group ",Object(ke.jsx)("b",{children:t}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:u,color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){d(!0)},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})})),yo={setErrorSnackMessage:Q},So=Object(o.b)(null,yo),Co=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(So((function(e){var t=e.classes,n=e.setErrorSnackMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(null),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)([]),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),A=Object(m.a)(w,2),_=A[0],D=A[1],I=Object(a.useState)(!1),L=Object(m.a)(I,2),M=L[0],F=L[1];Object(a.useEffect)((function(){v(!0)}),[]),Object(a.useEffect)((function(){v(!0)}),[]),Object(a.useEffect)((function(){if(x){Ce.invoke("GET","/api/v1/groups").then((function(e){var t=[];null!==e.groups&&(t=e.groups.sort(fr)),k(t),v(!1)})).catch((function(e){n(e),v(!1)}))}}),[x,n]);var R=C.filter((function(e){return e.includes(_)})),B=[{type:"view",onClick:function(e){s(!0),b(e)}},{type:"description",onClick:function(e){F(!0),b(e)}},{type:"delete",onClick:function(e){O(!0),b(e)}}];return Object(ke.jsxs)(c.a.Fragment,{children:[o&&Object(ke.jsx)(fo,{open:o,selectedGroup:u,closeModalAndRefresh:function(){s(!1),v(!0)}}),p&&Object(ke.jsx)(vo,{deleteOpen:p,selectedGroup:u,closeDeleteModalAndRefresh:function(e){O(!1),e&&v(!0)}}),F&&Object(ke.jsx)(Wr,{open:M,selectedGroup:u,selectedUser:null,closeModalAndRefresh:function(){F(!1)}}),Object(ke.jsx)(ca,{label:"Groups"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Groups",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){D(e.target.value)}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){b(null),s(!0)},children:"Create Group"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:B,columns:[{label:"Name",elementKey:""}],isLoading:x,records:R,entityName:"Groups",idField:""})})]})})]})}))),ko="notify_postgres",wo="notify_mysql",No="notify_kafka",To="notify_amqp",Eo="notify_mqtt",Ao="notify_redis",_o="notify_nats",Do="notify_elasticsearch",Io="notify_webhook",Lo="notify_nsq",Mo=[{configuration_id:"region",configuration_label:"Edit Region Configuration"},{configuration_id:"cache",configuration_label:"Edit Cache Configuration"},{configuration_id:"compression",configuration_label:"Edit Compression Configuration"},{configuration_id:"etcd",configuration_label:"Edit Etcd Configuration"},{configuration_id:"identity_openid",configuration_label:"Edit Identity Openid Configuration"},{configuration_id:"identity_ldap",configuration_label:"Edit Identity LDAP Configuration"},{configuration_id:"logger_webhook",configuration_label:"Edit Logger Webhook Configuration"},{configuration_id:"audit_webhook",configuration_label:"Edit Audit Webhook Configuration"}],Fo={region:[{name:"name",required:!0,label:"Server Location",tooltip:'Name of the location of the server e.g. "us-west-rack2"',type:"string",placeholder:"e.g. us-west-rack-2"},{name:"comment",required:!1,label:"Comment",tooltip:"You can add a comment to this setting",type:"comment",placeholder:"Enter Comment"}],cache:[{name:"drives",required:!0,label:"Drives",tooltip:'Mountpoints e.g. "/optane1" or "/optane2", you can write one per field',type:"csv",placeholder:"Enter Mount Point"},{name:"expiry",required:!1,label:"Expiry",tooltip:'Cache expiry duration in days e.g. "90"',type:"number",placeholder:"Enter Number of Days"},{name:"quota",required:!1,label:"Quota",tooltip:'Limit cache drive usage in percentage e.g. "90"',type:"number",placeholder:"Enter in %"},{name:"exclude",required:!1,label:"Exclude",tooltip:'Wildcard exclusion patterns e.g. "bucket/*.tmp" or "*.exe", you can write one per field',type:"csv",placeholder:"Enter Wildcard Exclusion Patterns"},{name:"after",required:!1,label:"After",tooltip:"Minimum number of access before caching an object",type:"number",placeholder:"Enter Number of Attempts"},{name:"watermark_low",required:!1,label:"Watermark Low",tooltip:"Watermark Low",type:"number",placeholder:"Enter Watermark Low"},{name:"watermark_high",required:!1,label:"Watermark High",tooltip:"Watermark High",type:"number",placeholder:"Enter Watermark High"},{name:"comment",required:!1,label:"Comment",tooltip:"You can add a comment to this setting",type:"comment",multiline:!0,placeholder:"Enter Comment"}],compression:[{name:"extensions",required:!1,label:"Extensions",tooltip:'Extensions to compress e.g. ".txt",".log" or ".csv", you can write one per field',type:"csv",placeholder:"Enter an Extension",withBorder:!0},{name:"mime_types",required:!1,label:"Mime Types",tooltip:'Mime types e.g. "text/*","application/json" or "application/xml", you can write one per field',type:"csv",placeholder:"Enter a Mime Type",withBorder:!0}],etcd:[{name:"endpoints",required:!0,label:"Endpoints",tooltip:'List of etcd endpoints e.g. "http://localhost:2379", you can write one per field',type:"csv",placeholder:"Enter Endpoint"},{name:"path_prefix",required:!1,label:"Path Prefix",tooltip:'namespace prefix to isolate tenants e.g. "customer1/"',type:"string",placeholder:"Enter Path Prefix"},{name:"coredns_path",required:!1,label:"Coredns Path",tooltip:'Shared bucket DNS records, default is "/skydns"',type:"string",placeholder:"Enter Coredns Path"},{name:"client_cert",required:!1,label:"Client Cert",tooltip:"Client cert for mTLS authentication",type:"string",placeholder:"Enter Client Cert"},{name:"client_cert_key",required:!1,label:"Client Cert Key",tooltip:"Client cert key for mTLS authentication",type:"string",placeholder:"Enter Client Cert Key"},{name:"comment",required:!1,label:"Comment",tooltip:"You can add a comment to this setting",type:"comment",multiline:!0,placeholder:"Enter Comment"}],identity_openid:[{name:"config_url",required:!1,label:"Config URL",tooltip:"Config URL for Client ID configuration",type:"string",placeholder:"Enter Config URL"},{name:"client_id",required:!1,label:"Client ID",type:"string",placeholder:"Enter Client ID"},{name:"claim_name",required:!1,label:"Claim Name",tooltip:"Claim Name",type:"string",placeholder:"Enter Claim Name"},{name:"claim_prefix",required:!1,label:"Claim Prefix",tooltip:"Claim Prefix",type:"string",placeholder:"Enter Claim Prefix"}],identity_ldap:[{name:"server_addr",required:!0,label:"Server Addr",tooltip:'AD/LDAP server address e.g. "myldapserver.com:636"',type:"string",placeholder:"Enter Server Address"},{name:"username_format",required:!0,label:"Username Format",tooltip:'List of username bind DNs e.g. "uid=%s","cn=accounts","dc=myldapserver" or "dc=com", you can write one per field',type:"csv",placeholder:"Enter Username Format"},{name:"username_search_filter",required:!0,label:"Username Search Filter",tooltip:'User search filter, for example "(cn=%s)" or "(sAMAccountName=%s)" or "(uid=%s)"',type:"string",placeholder:"Enter Username Search Filter"},{name:"group_search_filter",required:!0,label:"Group Search Filter",tooltip:'Search filter for groups e.g. "(&(objectclass=groupOfNames)(memberUid=%s))"',type:"string",placeholder:"Enter Group Search Filter"},{name:"username_search_base_dn",required:!1,label:"Username Search Base DN",tooltip:"List of username search DNs, you can write one per field",type:"csv",placeholder:"Enter Username Search Base DN"},{name:"group_name_attribute",required:!1,label:"Group Name Attribute",tooltip:'Search attribute for group name e.g. "cn"',type:"string",placeholder:"Enter Group Name Attribute"},{name:"sts_expiry",required:!1,label:"STS Expiry",tooltip:'temporary credentials validity duration in s,m,h,d. Default is "1h"',type:"string",placeholder:"Enter STS Expiry"},{name:"tls_skip_verify",required:!1,label:"TLS Skip Verify",tooltip:'Trust server TLS without verification, defaults to "off" (verify)',type:"on|off"},{name:"server_insecure",required:!1,label:"Server Insecure",tooltip:'Allow plain text connection to AD/LDAP server, defaults to "off"',type:"on|off"},{name:"comment",required:!1,label:"Comment",tooltip:"Optionally add a comment to this setting",type:"comment",placeholder:"Enter Comment"}],logger_webhook:[{name:"endpoint",required:!0,label:"Endpoint",type:"string",placeholder:"Enter Endpoint"},{name:"auth_token",required:!0,label:"Auth Token",type:"string",placeholder:"Enter Auth Token"}],audit_webhook:[{name:"endpoint",required:!0,label:"Endpoint",type:"string",placeholder:"Enter Endpoint"},{name:"auth_token",required:!0,label:"Auth Token",type:"string",placeholder:"Enter Auth Token"}]},Ro=[{name:"queue-dir",label:"Queue Directory",required:!0,tooltip:"staging dir for undelivered messages e.g. '/home/events'",type:"string",placeholder:"Enter Queue Directory"},{name:"queue-limit",label:"Queue Limit",required:!1,tooltip:"maximum limit for undelivered messages, defaults to '10000'",type:"number",placeholder:"Enter Queue Limit"},{name:"comment",label:"Comment",required:!1,type:"comment",placeholder:"Enter Comment"}],Bo=(Hc={},Object(Ee.a)(Hc,No,[{name:"brokers",label:"Brokers",required:!0,tooltip:"Comma separated list of Kafka broker addresses",type:"string",placeholder:"Enter Brokers"},{name:"topic",label:"Topic",tooltip:"Kafka topic used for bucket notifications",type:"string",placeholder:"Enter Topic"},{name:"sasl_username",label:"SASL Username",tooltip:"Username for SASL/PLAIN or SASL/SCRAM authentication",type:"string",placeholder:"Enter SASL Username"},{name:"sasl_password",label:"SASL Password",tooltip:"Password for SASL/PLAIN or SASL/SCRAM authentication",type:"string",placeholder:"Enter SASL Password"},{name:"sasl_mechanism",label:"SASL Mechanism",tooltip:"SASL authentication mechanism, default 'PLAIN'",type:"string"},{name:"tls_client_auth",label:"TLS Client Auth",tooltip:"Client Auth determines the Kafka server's policy for TLS client auth",type:"string",placeholder:"Enter TLS Client Auth"},{name:"sasl",label:"SASL",tooltip:"Set to 'on' to enable SASL authentication",type:"on|off"},{name:"tls",label:"TLS",tooltip:"Set to 'on' to enable TLS",type:"on|off"},{name:"tls_skip_verify",label:"TLS skip verify",tooltip:'Trust server TLS without verification, defaults to "on" (verify)',type:"on|off"},{name:"client_tls_cert",label:"client TLS cert",tooltip:"Path to client certificate for mTLS auth",type:"path",placeholder:"Enter TLS Client Cert"},{name:"client_tls_key",label:"client TLS key",tooltip:"Path to client key for mTLS auth",type:"path",placeholder:"Enter TLS Client Key"},{name:"version",label:"Version",tooltip:"Specify the version of the Kafka cluster e.g '2.2.0'",type:"string",placeholder:"Enter Kafka Version"}].concat(Ro)),Object(Ee.a)(Hc,To,[{name:"url",required:!0,label:"URL",tooltip:"AMQP server endpoint e.g. `amqp://myuser:mypassword@localhost:5672`",type:"url"},{name:"exchange",label:"Exchange",tooltip:"Name of the AMQP exchange",type:"string",placeholder:"Enter Exchange"},{name:"exchange_type",label:"Exchange Type",tooltip:"AMQP exchange type",type:"string",placeholder:"Enter Exchange Type"},{name:"routing_key",label:"Routing Key",tooltip:"Routing key for publishing",type:"string",placeholder:"Enter Routing Key"},{name:"mandatory",label:"Mandatory",tooltip:"Quietly ignore undelivered messages when set to 'off', default is 'on'",type:"on|off"},{name:"durable",label:"Durable",tooltip:"Persist queue across broker restarts when set to 'on', default is 'off'",type:"on|off"},{name:"no_wait",label:"No Wait",tooltip:"Non-blocking message delivery when set to 'on', default is 'off'",type:"on|off"},{name:"internal",label:"Internal",tooltip:"Set to 'on' for exchange to be not used directly by publishers, but only when bound to other exchanges",type:"on|off"},{name:"auto_deleted",label:"Auto Deleted",tooltip:"Auto delete queue when set to 'on', when there are no consumers",type:"on|off"},{name:"delivery_mode",label:"Delivery Mode",tooltip:"Set to '1' for non-persistent or '2' for persistent queue",type:"number",placeholder:"Enter Delivery Mode"}].concat(Ro)),Object(Ee.a)(Hc,Ao,[{name:"address",required:!0,label:"Address",tooltip:"Redis server's address. For example: `localhost:6379`",type:"address",placeholder:"Enter Address"},{name:"key",required:!0,label:"Key",tooltip:"Redis key to store/update events, key is auto-created",type:"string",placeholder:"Enter Key"},{name:"password",label:"Password",tooltip:"Redis server password",type:"string",placeholder:"Enter Password"}].concat(Ro)),Object(Ee.a)(Hc,Eo,[{name:"broker",required:!0,label:"Broker",tooltip:"MQTT server endpoint e.g. `tcp://localhost:1883`",type:"uri",placeholder:"Enter Brokers"},{name:"topic",required:!0,label:"Topic",tooltip:"name of the MQTT topic to publish",type:"string",placeholder:"Enter Topic"},{name:"username",label:"Username",tooltip:"MQTT username",type:"string",placeholder:"Enter Username"},{name:"password",label:"Password",tooltip:"MQTT password",type:"string",placeholder:"Enter Password"},{name:"qos",label:"QOS",tooltip:"Set the quality of service priority, defaults to '0'",type:"number",placeholder:"Enter QOS"},{name:"keep_alive_interval",label:"Keep Alive Interval",tooltip:"Keep-alive interval for MQTT connections in s,m,h,d",type:"duration",placeholder:"Enter Keep Alive Internal"},{name:"reconnect_interval",label:"Reconnect Interval",tooltip:"Reconnect interval for MQTT connections in s,m,h,d",type:"duration",placeholder:"Enter Reconnect Interval"}].concat(Ro)),Object(Ee.a)(Hc,_o,[{name:"address",required:!0,label:"Address",tooltip:"NATS server address e.g. '0.0.0.0:4222'",type:"address",placeholder:"Enter Address"},{name:"subject",required:!0,label:"Subject",tooltip:"NATS subscription subject",type:"string",placeholder:"Enter NATS Subject"},{name:"username",label:"Username",tooltip:"NATS username",type:"string",placeholder:"Enter NATS Username"},{name:"password",label:"Password",tooltip:"NATS password",type:"string",placeholder:"Enter NATS password"},{name:"token",label:"Token",tooltip:"NATS token",type:"string",placeholder:"Enter NATS token"},{name:"tls",label:"TLS",tooltip:"Set to 'on' to enable TLS",type:"on|off"},{name:"tls_skip_verify",label:"TLS Skip Verify",tooltip:'Trust server TLS without verification, defaults to "on" (verify)',type:"on|off"},{name:"ping_interval",label:"Ping Interval",tooltip:"Client ping commands interval in s,m,h,d. Disabled by default",type:"duration",placeholder:"Enter Ping Interval"},{name:"streaming",label:"Streaming",tooltip:"Set to 'on', to use streaming NATS server",type:"on|off"},{name:"streaming_async",label:"Streaming async",tooltip:"Set to 'on', to enable asynchronous publish",type:"on|off"},{name:"streaming_max_pub_acks_in_flight",label:"Streaming max publish ACKS in flight",tooltip:"Number of messages to publish without waiting for ACKs",type:"number",placeholder:"Enter Streaming in flight value"},{name:"streaming_cluster_id",label:"Streaming Cluster ID",tooltip:"Unique ID for NATS streaming cluster",type:"string",placeholder:"Enter Streaming Cluster ID"},{name:"cert_authority",label:"Cert Authority",tooltip:"Path to certificate chain of the target NATS server",type:"string",placeholder:"Enter Cert Authority"},{name:"client_cert",label:"Client Cert",tooltip:"Client cert for NATS mTLS auth",type:"string",placeholder:"Enter Client Cert"},{name:"client_key",label:"Client Key",tooltip:"Client cert key for NATS mTLS auth",type:"string",placeholder:"Enter Client Key"}].concat(Ro)),Object(Ee.a)(Hc,Do,[{name:"url",required:!0,label:"URL",tooltip:"Elasticsearch server's address, with optional authentication info",type:"url",placeholder:"Enter URL"},{name:"index",required:!0,label:"Index",tooltip:"Elasticsearch index to store/update events, index is auto-created",type:"string",placeholder:"Enter Index"},{name:"format",required:!0,label:"Format",tooltip:"'namespace' reflects current bucket/object list and 'access' reflects a journal of object operations, defaults to 'namespace'",type:"enum",placeholder:"Enter Format"}].concat(Ro)),Object(Ee.a)(Hc,Io,[{name:"endpoint",required:!0,label:"Endpoint",tooltip:"webhook server endpoint e.g. http://localhost:8080/minio/events",type:"url",placeholder:"Enter Endpoint"},{name:"auth_token",label:"Auth Token",tooltip:"opaque string or JWT authorization token",type:"string",placeholder:"Enter auth_token"}].concat(Ro)),Object(Ee.a)(Hc,Lo,[{name:"nsqd_address",required:!0,label:"NSQD Address",tooltip:"NSQ server address e.g. '127.0.0.1:4150'",type:"address",placeholder:"Enter nsqd_address"},{name:"topic",required:!0,label:"Topic",tooltip:"NSQ topic",type:"string",placeholder:"Enter Topic"},{name:"tls",label:"TLS",tooltip:"set to 'on' to enable TLS",type:"on|off"},{name:"tls_skip_verify",label:"TLS Skip Verify",tooltip:'trust server TLS without verification, defaults to "on" (verify)',type:"on|off"}].concat(Ro)),Hc),Po=function(e){return e.filter((function(e){return""!==e.value}))},zo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{inputWithBorder:{border:"1px solid #EAEAEA",padding:15,height:150,overflowY:"auto",position:"relative",marginTop:15},labelContainer:{display:"flex"}}))}))((function(e){var t=e.elements,n=e.name,i=e.label,r=e.tooltip,o=void 0===r?"":r,s=e.commonPlaceholder,l=void 0===s?"":s,d=e.onChange,u=e.withBorder,b=void 0!==u&&u,j=e.classes,h=Object(a.useState)([""]),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.createRef)();Object(a.useEffect)((function(){if(1===O.length&&""===O[0]&&t&&""!==t){var e=t.split(",");e.push(""),f(e)}}),[t,O]),Object(a.useEffect)((function(){if(O.length>1){var e=g.current;e&&e.scrollIntoView(!1)}}),[O,g]);var x=Object(a.useRef)(!0);Object(a.useLayoutEffect)((function(){x.current?x.current=!1:y()}),[O]);var v=function(e){e.persist();var t=Object(dt.a)(O);t[te()(e.target,"dataset.index",0)]=e.target.value,f(t)},y=$a()((function(){var e=O.filter((function(e){return""!==e.trim()})).join(",");d(e)}),500),S=O.map((function(e,t){return Object(ke.jsx)(Fn,{id:"".concat(n,"-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:O[t],onChange:v,index:t,placeholder:l,overlayIcon:t===O.length-1?Object(ke.jsx)(tc,{}):null,overlayAction:function(){!function(e){if(""!==e[e.length-1].trim()){var t=Object(dt.a)(e);t.push(""),f(t)}}(O)}},"csv-".concat(n,"-").concat(t.toString()))}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:j.fieldContainer,children:[Object(ke.jsxs)(xn.a,{className:j.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==o&&Object(ke.jsx)("div",{className:j.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:o,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:j.tooltip})})})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(b?j.inputWithBorder:""),children:[S,Object(ke.jsx)("div",{ref:g})]})]})})})),Uo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{inputLabel:Object(p.a)(Object(p.a)({},Me.inputLabel),{},{marginBottom:16,fontSize:14}),textBoxContainer:{flexGrow:1,position:"relative"},errorState:{color:"#b53b4b",fontSize:14,position:"absolute",top:7,right:7},cssOutlinedInput:{borderColor:"#9C9C9C",padding:16},rootContainer:{"& .MuiOutlinedInput-inputMultiline":Object(p.a)(Object(p.a)({},Me.inputLabel),{},{fontSize:13,minHeight:150})}}))}))((function(e){var t=e.label,n=e.onChange,a=e.value,i=e.id,r=e.name,o=e.disabled,s=void 0!==o&&o,l=e.tooltip,d=void 0===l?"":l,u=e.index,b=void 0===u?0:u,j=e.error,h=void 0===j?"":j,m=e.required,p=void 0!==m&&m,O=e.placeholder,f=void 0===O?"":O,g=e.classes,x={"data-index":b};return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(g.fieldContainer," ").concat(""!==h?g.errorInField:""),children:[""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:i,className:g.inputLabel,children:[Object(ke.jsxs)("span",{children:[t,p?"*":""]}),""!==d&&Object(ke.jsx)("div",{className:g.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:d,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:g.tooltip})})})})]}),Object(ke.jsx)("div",{className:g.textBoxContainer,children:Object(ke.jsx)(T.a,{id:i,name:r,fullWidth:!0,value:a,disabled:s,onChange:n,multiline:!0,inputProps:x,error:""!==h,helperText:h,placeholder:f,InputLabelProps:{shrink:!0},InputProps:{classes:{notchedOutline:g.cssOutlinedInput,root:g.rootContainer}},variant:"outlined"})})]})})})),Ko=function(e,t,n){var a="on|off"===t?"false":"";if(n.length>0){var c=n.find((function(t){return t.key===e}));c&&(a=c.value)}return a},Wo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))((function(e){var t=e.onChange,n=e.fields,c=e.defaultVals,i=(e.classes,Object(a.useState)([])),r=Object(m.a)(i,2),o=r[0],s=r[1],l=n||[],d=c||[];Object(a.useEffect)((function(){var e=[];n.forEach((function(t){var n={key:t.name,value:Ko(t.name,t.type,d)};e.push(n)})),s(e)}),[n,c]),Object(a.useEffect)((function(){t(o)}),[o]);var u=function(e,t,n){var a=Object(dt.a)(o);a[n]={key:e,value:t},s(a)},b=function(e,t){switch(e.type){case"on|off":var n=o[t]?o[t].value:"false";return Object(ke.jsx)($n,{indicatorLabels:["On","Off"],onChange:function(n){var a=n.target.checked?"true":"false";u(e.name,a,t)},id:e.name,name:e.name,label:e.label,value:"switch_on",tooltip:e.tooltip,checked:"true"===n});case"csv":return Object(ke.jsx)(zo,{elements:o[t]?o[t].value:"",label:e.label,name:e.name,onChange:function(n){return u(e.name,n,t)},tooltip:e.tooltip,commonPlaceholder:e.placeholder,withBorder:!!e.withBorder});case"comment":return Object(ke.jsx)(Uo,{id:e.name,name:e.name,label:e.label,tooltip:e.tooltip,value:o[t]?o[t].value:"",onChange:function(n){return u(e.name,n.target.value,t)},placeholder:e.placeholder});default:return Object(ke.jsx)(Fn,{id:e.name,name:e.name,label:e.label,tooltip:e.tooltip,value:o[t]?o[t].value:"",onChange:function(n){return u(e.name,n.target.value,t)},multiline:!!e.multiline,placeholder:e.placeholder})}};return Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{xs:12,item:!0,children:l.map((function(e,t){return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:b(e,t)})},e.name)}))})})})),Go={serverNeedsRestart:H,setErrorSnackMessage:Q},Vo=Object(o.b)(null,Go),qo=Vo(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),He),{},{strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"},logoButton:{height:"80px"},customTitle:Object(p.a)(Object(p.a)({},He.customTitle),{},{marginTop:0})}))}))((function(e){var t=e.closeModalAndRefresh,n=e.serverNeedsRestart,c=e.selectedConfiguration,i=e.setErrorSnackMessage,r=e.classes,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!1),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!0),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)([]),y=Object(m.a)(v,2),S=y[0],C=y[1];Object(a.useEffect)((function(){var e=te()(c,"configuration_id",!1);e&&Ce.invoke("GET","/api/v1/configs/".concat(e)).then((function(e){var t=te()(e,"key_values",[]);C(t)})).catch((function(e){x(!1),i(e)})),x(!1)}),[c,i]),Object(a.useEffect)((function(){if(j){var e={key_values:Po(l)};Ce.invoke("PUT","/api/v1/configs/".concat(c.configuration_id),e).then((function(){h(!1),n(!0),t()})).catch((function(e){h(!1),i(e)}))}}),[j,n,c,l,t,i]);var k=Object(a.useCallback)((function(e){d(e)}),[d]);return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:r.customTitle,children:c.configuration_label}),Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("form",{noValidate:!0,onSubmit:function(e){e.preventDefault(),h(!0)},children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.settingsFormContainer,children:[g&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})}),Object(ke.jsx)(Wo,{fields:Fo[c.configuration_id],onChange:k,defaultVals:S})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:r.settingsButtonContainer,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:r.innerSettingsButtonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j,children:"Save"})})})]})})]})}))),Ho=Object(y.a)((function(){return Object(x.a)({masterContainer:{overflowX:"hidden",overflowY:"auto"},sliderContainer:{width:"auto",transitionDuration:"0.3s",position:"relative"},slide:{float:"left"}})}))((function(e){var t=e.classes,n=e.slideOptions,c=e.currentSlide;return Object(ke.jsx)(Jt.a,{children:function(e){var i=e.width,r=e.height,o=c*i,s=i*n.length;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)("div",{className:t.masterContainer,style:{width:i,height:r},children:Object(ke.jsx)("div",{className:t.sliderContainer,style:{left:"-".concat(o,"px"),width:"".concat(s,"px")},children:n.map((function(e,n){return Object(ke.jsx)("div",{className:t.slide,style:{width:i},children:e},"slide-panel-".concat(n.toString()))}))})})})}})})),Yo=function(){return Object(ke.jsx)(ft.a,{viewBox:"0 0 10.847 6.572",children:Object(ke.jsxs)("g",{transform:"translate(-84.793 -81.193)",children:[Object(ke.jsx)("line",{x2:"9.64",transform:"translate(85.5 84.5)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeWidth:"1"}),Object(ke.jsx)("line",{y1:"2.558",x2:"2.645",transform:"translate(85.5 81.9)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeWidth:"1"}),Object(ke.jsx)("line",{x2:"2.645",y2:"2.558",transform:"translate(85.5 84.5)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeWidth:"1"})]})})},Qo={configuration_id:"",configuration_label:""},Zo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},iconText:{lineHeight:"24px"},customConfigurationPage:{height:"calc(100vh - 324px)",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},We),Ke),He),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=Object(a.useState)(Qo),c=Object(m.a)(n,2),i=c[0],r=c[1],o=Object(a.useState)(0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=[{type:"edit",onClick:function(e){var t=te()(e,"url","");""!==t?h.push(t):(d(1),r(e))}}];return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.settingsOptionsContainer,children:Object(ke.jsx)(Ho,{slideOptions:[Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Nn,{itemActions:u,columns:[{label:"Configuration",elementKey:"configuration_id"}],isLoading:!1,records:Mo,entityName:"Configurations",idField:"configuration_id",customPaperHeight:t.customConfigurationPage,noBackground:!0})}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:function(){d(0),r(Qo)},className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Configurations"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:1===l?Object(ke.jsx)(qo,{closeModalAndRefresh:function(){d(0)},selectedConfiguration:i}):null})]})],currentSlide:l})})})})})})})),Jo=n(210),$o=n(347),Xo=n.n($o),es=[{actionTrigger:ko,targetTitle:"Postgres SQL",logo:"/postgres.png"},{actionTrigger:No,targetTitle:"Kafka",logo:"/kafka.png"},{actionTrigger:To,targetTitle:"AMQP",logo:"/amqp.png"},{actionTrigger:Eo,targetTitle:"MQTT",logo:"/mqtt.png"},{actionTrigger:Ao,targetTitle:"Redis",logo:"/redis.png"},{actionTrigger:_o,targetTitle:"NATS",logo:"/nats.png"},{actionTrigger:wo,targetTitle:"Mysql",logo:"/mysql.png"},{actionTrigger:Do,targetTitle:"Elastic Search",logo:"/elasticsearch.png"},{actionTrigger:Io,targetTitle:"Webhook",logo:""},{actionTrigger:Lo,targetTitle:"NSQ",logo:""}],ts=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))((function(e){var t=e.onChange,n=e.classes,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(""),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(""),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),N=Object(m.a)(w,2),T=N[0],A=N[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(" "),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(""),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)("namespace"),G=Object(m.a)(W,2),V=G[0],q=G[1],H=Object(a.useState)(""),Y=Object(m.a)(H,2),Q=Y[0],Z=Y[1],J=Object(a.useState)(""),$=Object(m.a)(J,2),X=$[0],ee=$[1],te=Object(a.useState)(""),ne=Object(m.a)(te,2),ae=ne[0],ce=ne[1],ie=Object(a.useCallback)((function(){var e="";return""!==p&&(e="".concat(e," host=").concat(p)),""!==x&&(e="".concat(e," dbname=").concat(x)),""!==T&&(e="".concat(e," user=").concat(T)),""!==I&&(e="".concat(e," password=").concat(I)),""!==C&&(e="".concat(e," port=").concat(C))," "!==R&&(e="".concat(e," sslmode=").concat(R)),(e="".concat(e," ")).trim()}),[p,x,T,I,C,R]);return Object(a.useEffect)((function(){""!==u&&t([{key:"connection_string",value:u},{key:"table",value:U},{key:"format",value:V},{key:"queue_dir",value:Q},{key:"queue_limit",value:X},{key:"comment",value:ae}])}),[u,U,V,Q,X,ae,t]),Object(a.useEffect)((function(){var e=ie();b(e)}),[T,x,I,C,R,p,b,ie]),Object(a.useEffect)((function(){if(o){var e=ie();b(e)}else{var t=function(e,t){var n,a=[],c=Object(ii.a)(t);try{for(c.s();!(n=c.n()).done;){var i=n.value,r=e.indexOf(i+"=");-1!==r&&a.push(r)}}catch(p){c.e(p)}finally{c.f()}a.sort((function(e,t){return e-t}));for(var o=new Map,s=new Array(a.length),l=0;l=0})),w=function(){C(""),x(g-1)};return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.settingsOptionsContainer,children:Object(ke.jsx)(Ho,{slideOptions:[Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.lambdaContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:t.searchField,id:"search-resource",label:"",onChange:function(e){u(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){p(!0)},children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){x(1)},children:"Add Notification Target"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Status",elementKey:"status",renderFunction:function(e){return Object(ke.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[Object(ke.jsx)(Xo.a,{style:"Offline"===e?{color:Jo.a[500]}:{}}),e]})},width:150},{label:"Service",elementKey:"service_name"}],isLoading:h,records:k,entityName:"Lambda Notification Targets",idField:"service_name",customPaperHeight:t.customConfigurationPage,noBackground:!0})})]})}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:w,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Lambda Notifications"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(ss,{setService:function(e){C(e),x(2)}})})]}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:w,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Supported Services"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(is,{service:S,saveAndRefresh:function(){p(!0),x(0),C("")}})})]})],currentSlide:g})})})})})})}))),bs=n(349),js=n.n(bs),hs=n(348),ms=n.n(hs),ps=Object(y.a)((function(e){return Object(x.a)({errorBlock:{color:e.palette.error.main}})}))((function(e){var t=e.classes,n=e.errorMessage,a=e.withBreak,i=void 0===a||a;return Object(ke.jsxs)(c.a.Fragment,{children:[i&&Object(ke.jsx)("br",{}),Object(ke.jsx)(A.a,{component:"p",variant:"body1",className:t.errorBlock,children:n})]})})),Os=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{textBoxContainer:{flexGrow:1,position:"relative",display:"flex",flexWrap:"nowrap",height:48},errorState:{color:"#b53b4b",fontSize:14,position:"absolute",top:7,right:7},errorText:{margin:"0",fontSize:"0.75rem",marginTop:3,textAlign:"left",fontFamily:"Lato,sans-serif",fontWeight:400,lineHeight:"1.66",color:"#dc1f2e"},valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileReselect:{display:"flex",alignItems:"center",height:48},fieldBottom:{borderBottom:"#9c9c9c 1px solid"},fileInputField:{margin:"13px 0"}}))}))((function(e){var t=e.label,n=e.classes,i=e.onChange,r=e.id,o=e.name,s=e.disabled,l=void 0!==s&&s,d=e.tooltip,u=void 0===d?"":d,b=e.required,j=e.error,h=void 0===j?"":j,p=e.accept,O=void 0===p?"":p,f=e.value,g=void 0===f?"":f,x=Object(a.useState)(!1),v=Object(m.a)(x,2),y=v[0],S=v[1];return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(n.fieldBottom," ").concat(n.fieldContainer," ").concat(""!==h?n.errorInField:""),children:[""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:r,className:"".concat(""!==h?n.fieldLabelError:""," ").concat(n.inputLabel),children:[Object(ke.jsxs)("span",{children:[t,b?"*":""]}),""!==u&&Object(ke.jsx)("div",{className:n.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:u,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:n.tooltip})})})})]}),y||""===g?Object(ke.jsxs)("div",{className:n.textBoxContainer,children:[Object(ke.jsx)("input",{type:"file",name:o,onChange:function(e){var t=te()(e,"target.files[0].name","");!function(e,t){var n=e.target.files[0],a=new FileReader;a.readAsDataURL(n),a.onload=function(){var e=a.result;if(e){var n=e.toString().split("base64,");2===n.length&&t(n[1])}}}(e,(function(e){i(e,t)}))},accept:O,required:b,disabled:l,className:n.fileInputField}),""!==g&&Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){S(!1)},disableRipple:!1,disableFocusRipple:!1,children:Object(ke.jsx)(ms.a,{})}),""!==h&&Object(ke.jsx)(ps,{errorMessage:h})]}):Object(ke.jsxs)("div",{className:n.fileReselect,children:[Object(ke.jsx)("div",{className:n.valueString,children:g}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){S(!0)},disableRipple:!1,disableFocusRipple:!1,children:Object(ke.jsx)(js.a,{})})]})]})})})),fs={setErrorSnackMessage:Q},gs=Object(o.b)(null,fs),xs=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Fe),He),{},{strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"},customTitle:Object(p.a)(Object(p.a)({},He.customTitle),{},{marginTop:0}),settingsFormContainer:Object(p.a)(Object(p.a)({},He.settingsFormContainer),{},{height:"calc(100vh - 422px)"})}))}))(gs((function(e){var t=e.saveAndRefresh,n=e.classes,c=e.setErrorSnackMessage,i=e.type,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),O=Object(m.a)(h,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(""),k=Object(m.a)(C,2),w=k[0],T=k[1],A=Object(a.useState)(""),_=Object(m.a)(A,2),D=_[0],I=_[1],L=Object(a.useState)(""),M=Object(m.a)(L,2),F=M[0],R=M[1],B=Object(a.useState)(""),P=Object(m.a)(B,2),z=P[0],U=P[1],K=Object(a.useState)(""),W=Object(m.a)(K,2),G=W[0],V=W[1],q=Object(a.useState)(""),H=Object(m.a)(q,2),Y=H[0],Q=H[1],Z=Object(a.useState)(""),J=Object(m.a)(Z,2),$=J[0],X=J[1],ee=Object(a.useState)(""),te=Object(m.a)(ee,2),ne=te[0],ae=te[1],ce=Object(a.useState)(""),ie=Object(m.a)(ce,2),re=ie[0],oe=ie[1],se=Object(a.useState)(""),le=Object(m.a)(se,2),de=le[0],ue=le[1],be=Object(a.useState)(!0),je=Object(m.a)(be,2),he=je[0],me=je[1],pe=Object(a.useState)(""),Oe=Object(m.a)(pe,2),fe=Oe[0],ge=Oe[1],xe=Object(a.useCallback)((function(){return/^[A-Z0-9-_]+$/.test(b)?(ge(""),!0):(ge("Please verify that string is uppercase only and contains valid characters (numbers, dashes & underscores)."),!1)}),[b]);Object(a.useEffect)((function(){if(s){var e={},n={name:b,endpoint:f,bucket:y,prefix:w,region:D},a=i;switch("minio"===i&&(a="s3"),i){case"minio":case"s3":e={s3:Object(p.a)(Object(p.a)({},n),{},{accesskey:z,secretkey:G,storageclass:F})};break;case"gcs":e={gcs:Object(p.a)(Object(p.a)({},n),{},{creds:$})};break;case"azure":e={azure:Object(p.a)(Object(p.a)({},n),{},{accountname:ne,accountkey:re})}}var r=Object(p.a)({type:a},e);Ce.invoke("POST","/api/v1/admin/tiers",r).then((function(){l(!1),t()})).catch((function(e){l(!1),c(e)}))}}),[z,re,ne,y,$,f,b,w,D,t,s,G,c,F,i]),Object(a.useEffect)((function(){var e=!0;""===i&&(e=!1),""!==b&&xe()||(e=!1),""===f&&(e=!1),""===y&&(e=!1),""===w&&(e=!1),""===D&&(e=!1),"s3"!==i&&"minio"!==i||(""===z&&(e=!1),""===G&&(e=!1)),"gcs"===i&&""===$&&(e=!1),"azure"===i&&(""===ne&&(e=!1),""===re&&(e=!1)),me(e)}),[z,re,ne,y,$,f,he,b,w,D,G,F,i,xe]),Object(a.useEffect)((function(){switch(i){case"gcs":g("https://storage.googleapis.com/"),ue("Google Cloud");break;case"s3":g("https://s3.amazonaws.com"),ue("Amazon S3");break;case"azure":g("http://blob.core.windows.net"),ue("Azure");break;case"minio":g(""),ue("MinIO")}}),[i]);return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("form",{noValidate:!0,onSubmit:function(e){e.preventDefault(),l(!0)},children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:n.customTitle,children:[de," - Add Tier Configuration"]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.settingsFormContainer,children:Object(ke.jsx)(E.a,{container:!0,children:""!==i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"name",name:"name",label:"Name",placeholder:"Enter Name (Eg. REMOTE-TIER)",value:b,onChange:function(e){j(e.target.value.toUpperCase())},error:fe}),Object(ke.jsx)(Fn,{id:"endpoint",name:"endpoint",label:"Endpoint",placeholder:"Enter Endpoint",value:f,onChange:function(e){g(e.target.value)}}),("s3"===i||"minio"===i)&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",label:"Access Key",placeholder:"Enter Access Key",value:z,onChange:function(e){U(e.target.value)}}),Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",label:"Secret Key",placeholder:"Enter Secret Key",value:G,onChange:function(e){V(e.target.value)}})]}),"gcs"===i&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Os,{accept:".json",id:"creds",label:"Credentials",name:"creds",onChange:function(e,t){X(e),Q(t)},value:Y})}),"azure"===i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accountName",name:"accountName",label:"Account Name",placeholder:"Enter Account Name",value:ne,onChange:function(e){ae(e.target.value)}}),Object(ke.jsx)(Fn,{id:"accountKey",name:"accountKey",label:"Account Key",placeholder:"Enter Account Key",value:re,onChange:function(e){oe(e.target.value)}})]}),Object(ke.jsx)(Fn,{id:"bucket",name:"bucket",label:"Bucket",placeholder:"Enter Bucket",value:y,onChange:function(e){S(e.target.value)}}),Object(ke.jsx)(Fn,{id:"prefix",name:"prefix",label:"Prefix",placeholder:"Enter Prefix",value:w,onChange:function(e){T(e.target.value)}}),Object(ke.jsx)(Fn,{id:"region",name:"region",label:"Region",placeholder:"Enter Region",value:D,onChange:function(e){I(e.target.value)}}),"s3"===i||"minio"===i&&Object(ke.jsx)(Fn,{id:"storageClass",name:"storageClass",label:"Storage Class",placeholder:"Enter Storage Class",value:F,onChange:function(e){R(e.target.value)}})]})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.settingsButtonContainer,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.innerSettingsButtonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:s||!he,children:"Save"})})})]})})}))),vs=Object(o.b)(null,{setModalErrorSnackMessage:J}),ys=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(vs((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.tierData,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(""),w=Object(m.a)(k,2),T=w[0],A=w[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(""),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(!0),z=Object(m.a)(P,2),U=z[0],K=z[1],W=te()(i,"type",""),G=te()(i,"".concat(W,".name"),"");Object(a.useEffect)((function(){var e=!0;"s3"===W||"azure"===W?""!==I&&""!==R||(e=!1):"gcs"===W&&""===T&&(e=!1),K(e)}),[R,I,T,W]);return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){n(!1)},title:"Update Credentials - ".concat(W," / ").concat(G),children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d(!0),function(){var e={};"s3"===W||"azure"===W?e={access_key:I,secret_key:R}:"gcs"===W&&(e={creds:T}),""!==G?Ce.invoke("PUT","/api/v1/admin/tiers/".concat(W,"/").concat(G,"/credentials"),e).then((function(){d(!1),n(!0)})).catch((function(e){d(!1),r(e)})):r({errorMessage:"There was an error retrieving tier information",detailedError:""})}()},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:["s3"===W&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",label:"Access Key",placeholder:"Enter Access Key",value:j,onChange:function(e){h(e.target.value)}}),Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",label:"Secret Key",placeholder:"Enter Secret Key",value:g,onChange:function(e){x(e.target.value)}})]}),"gcs"===W&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Os,{accept:".json",id:"creds",label:"Credentials",name:"creds",onChange:function(e,t){A(e),C(t)},value:S})}),"azure"===W&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accountName",name:"accountName",label:"Account Name",placeholder:"Enter Account Name",value:I,onChange:function(e){L(e.target.value)}}),Object(ke.jsx)(Fn,{id:"accountKey",name:"accountKey",label:"Account Key",placeholder:"Enter Account Key",value:R,onChange:function(e){B(e.target.value)}})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l||!U,children:"Save"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Ss={setErrorSnackMessage:Q},Cs=Object(o.b)(null,Ss),ks=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Ke),We),He),Ye),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})),{},{strongText:{fontWeight:700},keyName:{marginLeft:5},iconText:{lineHeight:"24px"},customConfigurationPage:{height:"calc(100vh - 410px)",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},lambdaContainer:{padding:"15px 0"},actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"0 38px"}),customTitle:Object(p.a)(Object(p.a)({},He.customTitle),{},{marginTop:0})}))}))(Cs((function(e){var t=e.classes,n=e.setErrorSnackMessage,c=Object(a.useState)([]),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!0),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)(0),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)(!1),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)({type:"unsupported"}),w=Object(m.a)(k,2),A=w[0],_=w[1],I=Object(a.useState)(""),L=Object(m.a)(I,2),M=L[0],F=L[1];Object(a.useEffect)((function(){if(h){Ce.invoke("GET","/api/v1/admin/tiers").then((function(e){o(e.items||[]),p(!1)})).catch((function(e){n(e),p(!1)}))}}),[h,n]);var R=r.filter((function(e){if(""===d)return!0;var t=te()(e,"".concat(e.type,".name"),""),n=te()(e,"type","");return t.indexOf(d)>=0||n.indexOf(d)>=0})),B=function(){x(g-1)},P=function(e){F(e),x(2)};return Object(ke.jsxs)(a.Fragment,{children:[S&&Object(ke.jsx)(ys,{open:S,tierData:A,closeModalAndRefresh:function(){C(!1)}}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.settingsOptionsContainer,children:Object(ke.jsx)(Ho,{slideOptions:[Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.lambdaContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:t.searchField,id:"search-resource",label:"",onChange:function(e){u(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){p(!0)},children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){x(1)},children:"Add Tier"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[{type:"edit",onClick:function(e){_(e),C(!0)}}],columns:[{label:"Tier Name",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".name"),"");return null!==t?t:""},renderFullObject:!0},{label:"Type",elementKey:"type",width:150},{label:"Endpoint",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".endpoint"),"");return null!==t?t:""},renderFullObject:!0},{label:"Bucket",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".bucket"),"");return null!==t?t:""},renderFullObject:!0},{label:"Prefix",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".prefix"),"");return null!==t?t:""},renderFullObject:!0},{label:"Region",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".region"),"");return null!==t?t:""},renderFullObject:!0}],isLoading:h,records:R,entityName:"Tiers",idField:"service_name",customPaperHeight:t.customConfigurationPage,noBackground:!0})})]})}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:B,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Tiers"]})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.customTitle,children:"Add Tier Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.settingsFormContainer,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.centerElements,children:Object(ke.jsxs)("div",{className:t.iconContainer,children:[Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("minio")},children:Object(ke.jsx)("img",{src:"/minioTier.png",className:t.logoButton,alt:"MinIO"})}),Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("gcs")},children:Object(ke.jsx)("img",{src:"/gcs.png",className:t.logoButton,alt:"GCS"})}),Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("s3")},children:Object(ke.jsx)("img",{src:"/amazon.png",className:t.logoButton,alt:"s3"})}),Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("azure")},children:Object(ke.jsx)("img",{src:"/azure.png",className:t.logoButton,alt:"Azure"})})]})})})})]})]}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:B,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Tier Type Selection"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:2===g&&Object(ke.jsx)(xs,{type:M,saveAndRefresh:function(){x(0),p(!0)}})})]})],currentSlide:g})})})})})]})}))),ws=Object(o.b)((function(e){return{session:e.console.session,distributedSetup:e.system.distributedSetup}}),{}),Ns=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ws((function(e){var t=e.classes,n=(e.session,e.distributedSetup),c=Object(a.useState)(0),i=Object(m.a)(c,2),r=i[0],o=i[1];return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Settings"}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===r,onClick:function(){o(0)},children:Object(ke.jsx)(kc.a,{primary:"Configurations"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===r,onClick:function(){o(1)},children:Object(ke.jsx)(kc.a,{primary:"Lambda Notifications"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:2===r,onClick:function(){o(2)},children:Object(ke.jsx)(kc.a,{primary:"Tiers"})})]})}),Object(ke.jsxs)(E.a,{item:!0,xs:10,children:[0===r&&Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Configurations"}),Object(ke.jsx)(Zo,{})]}),1===r&&Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Lambda Notifications"}),Object(ke.jsx)(us,{})]}),2===r&&n&&Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Tiers"}),Object(ke.jsx)(ks,{})]})]})]})]})}))),Ts=n(132),Es=n.n(Ts),As={logger:{main:"logger",title:"Logger Webhook Configuration",modalTitle:"Logger Webhook",apiURL:"",configuration:{configuration_id:"logger_webhook",configuration_label:"Logger Webhook"}},audit:{main:"audit",title:"Audit Webhook Configuration",modalTitle:"Audit Webhook",apiURL:"",configuration:{configuration_id:"audit_webhook",configuration_label:"Audit Webhook"}}},_s=Object(y.a)((function(e){return Object(x.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},actionsTray:{textAlign:"right","& button":{marginLeft:10}},searchField:{background:"#FFFFFF",padding:12,borderRadius:5,boxShadow:"0px 3px 6px #00000012"},iconText:{lineHeight:"24px"}})}))((function(e){var t=e.match,n=e.classes,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],O=h[1],f=te()(t,"path","").split("/"),g=te()(As,f[2],!1);if(!g)return null;var x=[].filter((function(e){return e.name.toLocaleLowerCase().includes(u.toLocaleLowerCase())}));return Object(ke.jsxs)(c.a.Fragment,{children:[o&&Object(ke.jsx)(qo,{closeModalAndRefresh:function(){O(!0),s(!1)},selectedConfiguration:g.configuration}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h6",children:g.title})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:n.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:n.searchField,id:"search-resource",label:"",onChange:function(e){b(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(Es.a,{}),onClick:function(){s(!0)},children:"Add Webhook Configuration"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[{type:"edit",onClick:function(){}}],columns:[{label:"Name",elementKey:"name"}],isLoading:p,records:x,entityName:"Webhook Configurations",idField:"name"})})]})]})})),Ds="ADD_TENANT/SET_CURRENT_PAGE",Is="ADD_TENANT/SET_ADVANCED_MODE",Ls="ADD_TENANT/UPDATE_FIELD",Ms="ADD_TENANT/SET_PAGE_VALID",Fs="ADD_TENANT/RESET_FORM",Rs="ADD_TENANT/SET_STORAGE_CLASSES_LIST",Bs="ADD_TENANT/ADD_MINIO_KEYPAIR",Ps="ADD_TENANT/ADD_FILE_MINIO_KEYPAIR",zs="ADD_TENANT/DELETE_MINIO_KEYPAIR",Us="ADD_TENANT/ADD_CA_KEYPAIR",Ks="ADD_TENANT/ADD_FILE_TO_CA_KEYPAIR",Ws="ADD_TENANT/DELETE_CA_KEYPAIR",Gs="ADD_TENANT/ADD_CONSOLE_CERT",Vs="ADD_TENANT/ADD_CONSOLE_CA_KEYPAIR",qs="ADD_TENANT/ADD_FILE_TO_CONSOLE_CA_KEYPAIR",Hs="ADD_TENANT/DELETE_CONSOLE_CA_KEYPAIR",Ys="ADD_TENANT/ENCRYPTION_SERVER_CERT",Qs="ADD_TENANT/ENCRYPTION_CLIENT_CERT",Zs="ADD_TENANT/ENCRYPTION_VAULT_CERT",Js="ADD_TENANT/ENCRYPTION_VAULT_CA",$s="ADD_TENANT/ENCRYPTION_GEMALTO_CA",Xs="TENANT_DETAILS/SET_LOADING",el="TENANT_DETAILS/SET_CURRENT_TENANT",tl="TENANT_DETAILS/SET_TENANT",nl="TENANT_DETAILS/SET_TAB",al=function(e,t,n){return{type:Ls,pageName:e,field:t,value:n}},cl=function(e,t){return{type:Ms,pageName:e,valid:t}},il=function(e){return{type:Xs,state:e}},rl=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.deleteOpen,n=e.selectedTenant,c=e.closeDeleteModalAndRefresh,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1];Object(a.useEffect)((function(){s&&Ce.invoke("DELETE","/api/v1/namespaces/".concat(n.namespace,"/tenants/").concat(n.name)).then((function(){l(!1),c(!0)})).catch((function(e){l(!1),i(e)}))}),[s]);return Object(ke.jsxs)(Tn.a,{open:t,onClose:function(){c(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Tenant"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["To continue please type ",Object(ke.jsx)("b",{children:n.name})," in the box.",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"retype-tenant",name:"retype-tenant",onChange:function(e){j(e.target.value)},label:"",value:b})})]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){c(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){b===n.name?l(!0):i({errorMessage:"Tenant name is incorrect",detailedError:""})},color:"secondary",autoFocus:!0,disabled:b!==n.name,children:"Delete"})]})]})})),ol=function(e,t){return{podAntiAffinity:{requiredDuringSchedulingIgnoredDuringExecution:[{labelSelector:{matchExpressions:[{key:"v1.min.io/tenant",operator:"In",values:[e]},{key:"v1.min.io/pool",operator:"In",values:[t]}]},topologyKey:"kubernetes.io/hostname"}]}}},sl=function(e,t,n,a){var c=e.split("&"),i=[];c.forEach((function(e){var t=e.split("=");2===t.length&&i.push({key:t[0],operator:"In",values:[t[1]]})}));var r={nodeAffinity:{requiredDuringSchedulingIgnoredDuringExecution:{nodeSelectorTerms:[{matchExpressions:i}]}}};if(t){var o=ol(n,a);r.podAntiAffinity=o.podAntiAffinity}return console.log(r),r},ll=function(e){var t={};return e.forEach((function(e){if(e.required&&""===e.value.trim())t[e.fieldKey]="Field cannot be empty";else if(e.required||""!==e.value.trim())if(e.customValidation&&e.customValidationMessage)t[e.fieldKey]=e.customValidationMessage;else if(e.pattern&&e.customPatternMessage){var n=new RegExp(e.pattern,"g");e.value.match(n)||(t[e.fieldKey]=e.customPatternMessage)}else;})),t},dl=function(e,t){var n=Object(p.a)({},e);return delete n[t],n},ul=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t="",n="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",a=0;a0)return S(!1),void N(!1);S(!0),Ce.invoke("GET","/api/v1/namespaces/".concat(o,"/resourcequotas/").concat(o,"-storagequota")).then((function(e){var t=te()(e,"elements",[]);b(function(e){var t=te()(e,"elements",[]),n={};return t.forEach((function(e){var t=e.name.split(".storageclass.storage.k8s.io/requests.storage")[0],a=te()(e,"hard",0),c=te()(e,"used",0);n[t]=a-c})),n}(e));var n=t.map((function(e){var t=te()(e,"name","").split(".storageclass.storage.k8s.io/requests.storage")[0];return{label:t,value:t}}));u(n),n.length>0&&R("selectedStorageClass",n[0].value),N(!1)})).catch((function(e){N(!1),D(!0),console.error("Namespace error: ",e)}))})).catch((function(e){h({errorMessage:"Error validating if namespace already has tenants",detailedError:e.detailedError})}))}),[o,b,h,u,R]),P=Object(a.useMemo)((function(){return $a()(B,500)}),[B]);Object(a.useEffect)((function(){if(""!==o)return P(),N(!0),P.cancel}),[P,o]),Object(a.useEffect)((function(){var e=!1,t="";y||w?n.length<1&&y&&!w&&(e=!0,t="Please enter a valid namespace"):(e=!0,t="You can only create one tenant per namespace");var a=ll([{fieldKey:"tenant-name",required:!0,pattern:/^[a-z0-9-]{3,63}$/,customPatternMessage:"Name only can contain lowercase letters, numbers and '-'. Min. Length: 3",value:r},{fieldKey:"namespace",required:!0,value:o,customValidation:e,customValidationMessage:t}]),c=!("tenant-name"in a)&&!("namespace"in a)&&n.length>0;j("nameTenant",c),g(a)}),[n,o,r,j,y,w]);var z=function(e){g(dl(f,e))};return Object(ke.jsxs)(c.a.Fragment,{children:[M&&Object(ke.jsx)(hl,{addNamespaceOpen:M,closeAddNamespaceModalAndRefresh:function(e){F(!1),e&&P()},namespace:o}),Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Name Tenant"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"How would you like to name this new tenant?"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"tenant-name",name:"tenant-name",onChange:function(e){R("tenantName",e.target.value),z("tenant-name")},label:"Name",value:r,required:!0,error:f["tenant-name"]||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"namespace",name:"namespace",onChange:function(e){R("namespace",e.target.value),z("namespace")},label:"Namespace",value:o,error:f.namespace||"",overlayIcon:_?Object(ke.jsx)(tc,{}):null,overlayAction:function(){F(!0)},required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"storage_class",name:"storage_class",onChange:function(e){R("selectedStorageClass",e.target.value)},label:"Storage Class",value:s,options:n,disabled:n.length<1})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("br",{}),Object(ke.jsxs)("span",{className:t.descriptionText,children:["Check 'Advanced Mode' for additional configuration options, such as configuring an Identity Provider, Encryption at rest, and customized TLS/SSL Certificates.",Object(ke.jsx)("br",{}),"Leave 'Advanced Mode' unchecked to use the secure default settings for the tenant."]}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)($n,{value:"adv_mode",id:"adv_mode",name:"adv_mode",checked:i,onChange:function(e){var t=e.target.checked;l(t)},label:"Advanced Mode"})]})]})}))),Ol=Object(o.b)((function(e){return{storageClasses:e.tenants.createTenant.storageClasses,customImage:e.tenants.createTenant.fields.configure.customImage,imageName:e.tenants.createTenant.fields.configure.imageName,consoleImage:e.tenants.createTenant.fields.configure.consoleImage,customDockerhub:e.tenants.createTenant.fields.configure.customDockerhub,imageRegistry:e.tenants.createTenant.fields.configure.imageRegistry,imageRegistryUsername:e.tenants.createTenant.fields.configure.imageRegistryUsername,imageRegistryPassword:e.tenants.createTenant.fields.configure.imageRegistryPassword,exposeMinIO:e.tenants.createTenant.fields.configure.exposeMinIO,exposeConsole:e.tenants.createTenant.fields.configure.exposeConsole,prometheusCustom:e.tenants.createTenant.fields.configure.prometheusCustom,logSearchCustom:e.tenants.createTenant.fields.configure.logSearchCustom,logSearchVolumeSize:e.tenants.createTenant.fields.configure.logSearchVolumeSize,logSearchSizeFactor:e.tenants.createTenant.fields.configure.logSearchSizeFactor,prometheusVolumeSize:e.tenants.createTenant.fields.configure.prometheusVolumeSize,prometheusSizeFactor:e.tenants.createTenant.fields.configure.prometheusSizeFactor,logSearchSelectedStorageClass:e.tenants.createTenant.fields.configure.logSearchSelectedStorageClass,logSearchImage:e.tenants.createTenant.fields.configure.logSearchImage,kesImage:e.tenants.createTenant.fields.configure.kesImage,logSearchPostgresImage:e.tenants.createTenant.fields.configure.logSearchPostgresImage,prometheusSelectedStorageClass:e.tenants.createTenant.fields.configure.prometheusSelectedStorageClass,prometheusImage:e.tenants.createTenant.fields.configure.prometheusImage,selectedStorageClass:e.tenants.createTenant.fields.nameTenant.selectedStorageClass}}),{updateAddField:al,isPageValid:cl}),fl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(Ol((function(e){var t=e.classes,n=e.storageClasses,c=e.customImage,i=e.imageName,r=e.consoleImage,o=e.customDockerhub,s=e.imageRegistry,l=e.imageRegistryUsername,d=e.imageRegistryPassword,u=e.exposeMinIO,b=e.exposeConsole,j=e.prometheusCustom,h=e.logSearchCustom,p=e.logSearchVolumeSize,O=(e.logSearchSizeFactor,e.logSearchImage),f=e.kesImage,g=e.logSearchPostgresImage,x=e.prometheusVolumeSize,v=(e.prometheusSizeFactor,e.logSearchSelectedStorageClass),y=e.prometheusSelectedStorageClass,S=e.prometheusImage,C=e.updateAddField,k=e.isPageValid,w=e.selectedStorageClass,N=Object(a.useState)({}),T=Object(m.a)(N,2),A=T[0],_=T[1],D=Object(a.useCallback)((function(e,t){C("configure",e,t)}),[C]);Object(a.useEffect)((function(){var e=[];j&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"prometheus_storage_class",required:!0,value:y,customValidation:""===y,customValidationMessage:"Field cannot be empty"},{fieldKey:"prometheus_volume_size",required:!0,value:x,customValidation:""===x||parseInt(x)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),h&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"log_search_storage_class",required:!0,value:v,customValidation:""===v,customValidationMessage:"Field cannot be empty"},{fieldKey:"log_search_volume_size",required:!0,value:p,customValidation:""===p||parseInt(p)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),c&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"image",required:!1,value:i,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/minio:VERSION'"},{fieldKey:"consoleImage",required:!1,value:r,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/console:VERSION'"},{fieldKey:"logSearchImage",required:!1,value:O,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/logsearchapi:VERSION'"},{fieldKey:"kesImage",required:!1,value:f,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/kes:VERSION'"},{fieldKey:"logSearchPostgresImage",required:!1,value:g,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/postgres:VERSION'"},{fieldKey:"prometheusImage",required:!1,value:S,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/prometheus:VERSION'"}]),o&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"registry",required:!0,value:s},{fieldKey:"registryUsername",required:!0,value:l},{fieldKey:"registryPassword",required:!0,value:d}])));var t=ll(e);k("configure",0===Object.keys(t).length),_(t)}),[c,i,r,O,f,g,S,o,s,l,d,k,j,h,y,x,v,p]),Object(a.useEffect)((function(){n.length>0&&(0===n.filter((function(e){return e.value===y})).length&&D("prometheusSelectedStorageClass",w),0===n.filter((function(e){return e.value===v})).length&&D("logSearchSelectedStorageClass",w))}),[v,y,w,n,D]);var I=function(e){_(dl(A,e))};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Configure"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Basic configurations for tenant management"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"custom_image",id:"custom_image",name:"custom_image",checked:c,onChange:function(e){var t=e.target.checked;D("customImage",t)},label:"Use custom image"})}),c&&Object(ke.jsxs)(a.Fragment,{children:["Please enter the MinIO docker image to use",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"image",name:"image",onChange:function(e){D("imageName",e.target.value),I("image")},label:"MinIO's Image",value:i,error:A.image||"",placeholder:"E.g. minio/minio:RELEASE.2021-06-17T00-10-46Z"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"consoleImage",name:"consoleImage",onChange:function(e){D("consoleImage",e.target.value),I("consoleImage")},label:"Console's Image",value:r,error:A.consoleImage||"",placeholder:"E.g. minio/console:v0.8.2"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"logSearchImage",name:"logSearchImage",onChange:function(e){D("logSearchImage",e.target.value),I("logSearchImage")},label:"Log Search API's Image",value:O,error:A.logSearchImage||"",placeholder:"E.g. minio/logsearchapi:v4.1.1"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"kesImage",name:"kesImage",onChange:function(e){D("kesImage",e.target.value),I("kesImage")},label:"KES Image",value:f,error:A.kesImage||"",placeholder:"E.g. minio/kes:v0.14.0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"logSearchPostgresImage",name:"logSearchPostgresImage",onChange:function(e){D("logSearchPostgresImage",e.target.value),I("logSearchPostgresImage")},label:"Log Search Postgres's Image",value:g,error:A.logSearchPostgresImage||"",placeholder:"E.g. library/postgres:13"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prometheusImage",name:"prometheusImage",onChange:function(e){D("prometheusImage",e.target.value),I("prometheusImage")},label:"Prometheus Image",value:S,error:A.prometheusImage||"",placeholder:"E.g. quay.io/prometheus/prometheus:latest"})})]}),c&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"custom_docker_hub",id:"custom_docker_hub",name:"custom_docker_hub",checked:o,onChange:function(e){var t=e.target.checked;D("customDockerhub",t)},label:"Set/Update Image Registry"})})}),o&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"registry",name:"registry",onChange:function(e){D("imageRegistry",e.target.value)},label:"Endpoint",value:s,error:A.registry||"",placeholder:"E.g. https://index.docker.io/v1/",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"registryUsername",name:"registryUsername",onChange:function(e){D("imageRegistryUsername",e.target.value)},label:"Username",value:l,error:A.registryUsername||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"registryPassword",name:"registryPassword",onChange:function(e){D("imageRegistryPassword",e.target.value)},label:"Password",value:d,error:A.registryPassword||"",required:!0})})]}),Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Expose Services"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Whether the tenant's services should request an external IP."})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"expose_minio",id:"expose_minio",name:"expose_minio",checked:u,onChange:function(e){var t=e.target.checked;D("exposeMinIO",t)},label:"Expose MiniO Service"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"expose_console",id:"expose_console",name:"expose_console",checked:b,onChange:function(e){var t=e.target.checked;D("exposeConsole",t)},label:"Expose Console Service"})}),Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Additional Configurations"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Configure Storage Classes & Storage size for Log Search and Prometheus add-ons"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"logSearchConfig",id:"log_search_configuration",name:"log_search_configuration",checked:h,onChange:function(e){var t=e.target.checked;D("logSearchCustom",t)},label:"Override Log Search defaults"})}),h&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"log_search_storage_class",name:"log_search_storage_class",onChange:function(e){D("logSearchSelectedStorageClass",e.target.value)},label:"Log Search Storage Class",value:v,options:n,disabled:n.length<1})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.multiContainer,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"log_search_volume_size",name:"log_search_volume_size",onChange:function(e){D("logSearchVolumeSize",e.target.value),I("log_search_volume_size")},label:"Storage Size [Gi]",value:p,required:!0,error:A.log_search_volume_size||"",min:"0"})})})}),Object(ke.jsx)("br",{})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"prometheusConfig",id:"prometheus_configuration",name:"prometheus_configuration",checked:j,onChange:function(e){var t=e.target.checked;D("prometheusCustom",t)},label:"Override Prometheus defaults"})}),j&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"prometheus_storage_class",name:"prometheus_storage_class",onChange:function(e){D("prometheusSelectedStorageClass",e.target.value)},label:"Prometheus Storage Class",value:y,options:n,disabled:n.length<1})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.multiContainer,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"prometheus_volume_size",name:"prometheus_volume_size",onChange:function(e){D("prometheusVolumeSize",e.target.value),I("prometheus_volume_size")},label:"Storage Size [Gi]",value:x,required:!0,error:A.prometheus_volume_size||"",min:"0"})})})}),Object(ke.jsx)("br",{})]})]})}))),gl=n(350),xl=n.n(gl),vl=n(163),yl=n.n(vl),Sl=Object(o.b)((function(e){return{idpSelection:e.tenants.createTenant.fields.identityProvider.idpSelection,accessKeys:e.tenants.createTenant.fields.identityProvider.accessKeys,secretKeys:e.tenants.createTenant.fields.identityProvider.secretKeys,openIDURL:e.tenants.createTenant.fields.identityProvider.openIDURL,openIDConfigurationURL:e.tenants.createTenant.fields.identityProvider.openIDConfigurationURL,openIDClientID:e.tenants.createTenant.fields.identityProvider.openIDClientID,openIDSecretID:e.tenants.createTenant.fields.identityProvider.openIDSecretID,openIDCallbackURL:e.tenants.createTenant.fields.identityProvider.openIDCallbackURL,openIDClaimName:e.tenants.createTenant.fields.identityProvider.openIDClaimName,openIDScopes:e.tenants.createTenant.fields.identityProvider.openIDScopes,ADURL:e.tenants.createTenant.fields.identityProvider.ADURL,ADSkipTLS:e.tenants.createTenant.fields.identityProvider.ADSkipTLS,ADServerInsecure:e.tenants.createTenant.fields.identityProvider.ADServerInsecure,ADUserNameSearchFilter:e.tenants.createTenant.fields.identityProvider.ADUserNameSearchFilter,ADGroupSearchBaseDN:e.tenants.createTenant.fields.identityProvider.ADGroupSearchBaseDN,ADGroupSearchFilter:e.tenants.createTenant.fields.identityProvider.ADGroupSearchFilter,ADGroupNameAttribute:e.tenants.createTenant.fields.identityProvider.ADGroupNameAttribute,ADUserDNs:e.tenants.createTenant.fields.identityProvider.ADUserDNs,ADUserNameFormat:e.tenants.createTenant.fields.identityProvider.ADUserNameFormat,ADLookupBindDN:e.tenants.createTenant.fields.identityProvider.ADLookupBindDN,ADLookupBindPassword:e.tenants.createTenant.fields.identityProvider.ADLookupBindPassword,ADUserDNSearchBaseDN:e.tenants.createTenant.fields.identityProvider.ADUserDNSearchBaseDN,ADUserDNSearchFilter:e.tenants.createTenant.fields.identityProvider.ADUserDNSearchFilter,ADServerStartTLS:e.tenants.createTenant.fields.identityProvider.ADServerStartTLS}}),{updateAddField:al,isPageValid:cl}),Cl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"},shortened:{gridTemplateColumns:"auto auto 50px 50px",display:"grid",gridGap:20},buttonTray:{gridTemplateColumns:"auto auto 10px 10px",display:"grid",gridGap:0,height:16,marginTop:12}},Fe),Xe))}))(Sl((function(e){var t=e.classes,n=e.idpSelection,c=e.accessKeys,i=e.secretKeys,r=e.openIDURL,o=e.openIDConfigurationURL,s=e.openIDClientID,l=e.openIDSecretID,d=e.openIDCallbackURL,u=e.openIDClaimName,b=e.openIDScopes,j=e.ADURL,h=e.ADSkipTLS,p=e.ADServerInsecure,O=e.ADUserNameSearchFilter,f=e.ADGroupSearchBaseDN,g=e.ADGroupSearchFilter,x=e.ADGroupNameAttribute,v=e.ADUserDNs,y=e.ADUserNameFormat,S=e.ADLookupBindDN,C=e.ADLookupBindPassword,k=e.ADUserDNSearchBaseDN,w=e.ADUserDNSearchFilter,N=e.ADServerStartTLS,T=e.updateAddField,_=e.isPageValid,D=Object(a.useState)({}),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useCallback)((function(e,t){T("identityProvider",e,t)}),[T]),R=function(e,t){var n=Object(dt.a)(c);n[e]=t,F("accessKeys",n)},B=function(e,t){var n=Object(dt.a)(i);n[e]=t,F("secretKeys",n)},P=function(e,t){var n=Object(dt.a)(v);n[e]=t,F("ADUserDNs",n)},z=function(e){M(dl(L,e))};Object(a.useEffect)((function(){var e=[];if("Built-in"===n){e=Object(dt.a)(e);for(var t=0;t1&&(c.splice(n,1),i.splice(n,1),R(c.length-1,c[c.length-1]))},children:Object(ke.jsx)(yl.a,{})})})]})]})},"identityField-".concat(n.toString()))}))),"AD"===n&&(U=v.map((function(e,n){return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:t.shortened,children:[Object(ke.jsx)(Fn,{id:"ad-userdn-".concat(n.toString()),label:"",placeholder:"",name:"ad-userdn-".concat(n.toString()),value:v[n],onChange:function(e){P(n,e.target.value),z("ad-userdn-".concat(n.toString()))},index:n,error:L["ad-userdn-".concat(n.toString())]||""},"csv-ad-userdn-".concat(n.toString())),Object(ke.jsxs)("div",{className:t.buttonTray,children:[Object(ke.jsx)(vn.a,{title:"Add User","aria-label":"add",children:Object(ke.jsx)(Yt.a,{size:"small",onClick:function(){v.push(""),P(v.length-1,"")},children:Object(ke.jsx)(Es.a,{})})}),Object(ke.jsx)(vn.a,{title:"Remove","aria-label":"add",children:Object(ke.jsx)(Yt.a,{size:"small",style:{marginLeft:16},onClick:function(){v.length>1&&(v.splice(n,1),R(v.length-1,v[v.length-1]))},children:Object(ke.jsx)(yl.a,{})})})]})]})},"identityField-".concat(n.toString()))}))),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Identity Provider"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Access to the tenant can be controlled via an external Identity Manager."})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:n,id:"idp-options",name:"idp-options",label:"Protocol",onChange:function(e){F("idpSelection",e.target.value)},selectorOptions:[{label:"Built-in",value:"Built-in"},{label:"OpenID",value:"OpenID"},{label:"Active Directory",value:"AD"}]})}),"Built-in"===n&&Object(ke.jsxs)(a.Fragment,{children:["Add additional users",U]}),"OpenID"===n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_URL",name:"openID_URL",onChange:function(e){F("openIDURL",e.target.value),z("openID_URL")},label:"URL",value:r,placeholder:"https://your-identity-provider.com/",error:L.openID_URL||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_CONFIGURATION_URL",name:"openID_CONFIGURATION_URL",onChange:function(e){F("openIDConfigurationURL",e.target.value),z("openID_CONFIGURATION_URL")},label:"Configuration URL",value:o,placeholder:"https://your-identity-provider.com/.well-known/openid-configuration",error:L.openID_CONFIGURATION_URL||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_clientID",name:"openID_clientID",onChange:function(e){F("openIDClientID",e.target.value),z("openID_clientID")},label:"Client ID",value:s,error:L.openID_clientID||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_secretID",name:"openID_secretID",onChange:function(e){F("openIDSecretID",e.target.value),z("openID_secretID")},label:"Secret ID",value:l,error:L.openID_secretID||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_callbackURL",name:"openID_callbackURL",onChange:function(e){F("openIDCallbackURL",e.target.value),z("openID_callbackURL")},label:"Callback URL",value:d,placeholder:"https://your-console-endpoint:9443/oauth_callback",error:L.openID_callbackURL||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_claimName",name:"openID_claimName",onChange:function(e){F("openIDClaimName",e.target.value),z("openID_claimName")},label:"Claim Name",value:u,error:L.openID_claimName||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_scopes",name:"openID_scopes",onChange:function(e){F("openIDScopes",e.target.value),z("openID_scopes")},label:"Scopes",value:b})})]}),"AD"===n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"AD_URL",name:"AD_URL",onChange:function(e){F("ADURL",e.target.value),z("AD_URL")},label:"LDAP Server Address",value:j,placeholder:"ldap-server:636",error:L.AD_URL||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"ad_skipTLS",id:"ad_skipTLS",name:"ad_skipTLS",checked:h,onChange:function(e){var t=e.target.checked;F("ADSkipTLS",t)},label:"Skip TLS Verification"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"ad_serverInsecure",id:"ad_serverInsecure",name:"ad_serverInsecure",checked:p,onChange:function(e){var t=e.target.checked;F("ADServerInsecure",t)},label:"Server Insecure"})}),p?Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(A.a,{className:t.error,variant:"caption",display:"block",gutterBottom:!0,children:"Warning: All traffic with Active Directory will be unencrypted"}),Object(ke.jsx)("br",{})]}):null,Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"ad_serverStartTLS",id:"ad_serverStartTLS",name:"ad_serverStartTLS",checked:N,onChange:function(e){var t=e.target.checked;F("ADServerStartTLS",t)},label:"Start TLS connection to AD/LDAP server"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userNameFormat",name:"ad_userNameFormat",onChange:function(e){F("ADUserNameFormat",e.target.value)},label:"Username Format",value:y,placeholder:"uid=%s,cn=accounts,dc=myldapserver,dc=com"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userNameFilter",name:"ad_userNameFilter",onChange:function(e){F("ADUserNameSearchFilter",e.target.value)},label:"Username Search Filter",value:O,placeholder:"(|(objectclass=posixAccount)(uid=%s))"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_groupSearchBaseDN",name:"ad_groupSearchBaseDN",onChange:function(e){F("ADGroupSearchBaseDN",e.target.value)},label:"Group Search Base DN",value:f,placeholder:"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_groupSearchFilter",name:"ad_groupSearchFilter",onChange:function(e){F("ADGroupSearchFilter",e.target.value)},label:"Group Search Filter",value:g,placeholder:"(&(objectclass=groupOfNames)(member=%s))"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_groupNameAttribute",name:"ad_groupNameAttribute",onChange:function(e){F("ADGroupNameAttribute",e.target.value)},label:"Group Name Attribute",value:x,placeholder:"cn"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_lookupBindDN",name:"ad_lookupBindDN",onChange:function(e){F("ADLookupBindDN",e.target.value)},label:"Lookup Bind DN",value:S,placeholder:"cn=admin,dc=min,dc=io"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_lookupBindPassword",name:"ad_lookupBindPassword",onChange:function(e){F("ADLookupBindPassword",e.target.value)},label:"Lookup Bind Password",value:C,placeholder:"admin"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userDNSearchBaseDN",name:"ad_userDNSearchBaseDN",onChange:function(e){F("ADUserDNSearchBaseDN",e.target.value)},label:"User DN Search Base DN",value:k,placeholder:"dc=min,dc=io"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userDNSearchFilter",name:"ad_userDNSearchFilter",onChange:function(e){F("ADUserDNSearchFilter",e.target.value)},label:"User DN Search Filter",value:w,placeholder:"(uid=%s)"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:["List of user DNs (Distinguished Names) to be Tenant Administrators",U]})]})]})}))),kl=Object(o.b)((function(e){return{enableTLS:e.tenants.createTenant.fields.security.enableTLS,enableAutoCert:e.tenants.createTenant.fields.security.enableAutoCert,enableCustomCerts:e.tenants.createTenant.fields.security.enableCustomCerts,minioCertificates:e.tenants.createTenant.certificates.minioCertificates,caCertificates:e.tenants.createTenant.certificates.caCertificates,consoleCaCertificates:e.tenants.createTenant.certificates.consoleCaCertificates,consoleCertificate:e.tenants.createTenant.certificates.consoleCertificate}}),{updateAddField:al,isPageValid:cl,addFileToCaCertificates:function(e,t,n,a){return{type:Ks,id:e,key:t,fileName:n,value:a}},deleteCaCertificate:function(e){return{type:Ws,id:e}},addCaCertificate:function(){return{type:Us}},addKeyPair:function(){return{type:Bs}},addFileToKeyPair:function(e,t,n,a){return{type:Ps,id:e,key:t,fileName:n,value:a}},deleteKeyPair:function(e){return{type:zs,id:e}},addConsoleCertificate:function(e,t,n){return{type:Gs,key:e,fileName:t,value:n}},addFileToConsoleCaCertificates:function(e,t,n,a){return{type:qs,id:e,key:t,fileName:n,value:a}},deleteConsoleCaCertificate:function(e){return{type:Hs,id:e}},addConsoleCaCertificate:function(){return{type:Vs}}}),wl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(kl((function(e){var t=e.classes,n=e.enableTLS,c=e.enableAutoCert,i=e.enableCustomCerts,r=e.minioCertificates,o=e.caCertificates,s=e.consoleCertificate,l=e.updateAddField,d=e.isPageValid,u=e.addFileToCaCertificates,b=e.deleteCaCertificate,j=e.addCaCertificate,h=e.consoleCaCertificates,m=e.addFileToConsoleCaCertificates,p=e.deleteConsoleCaCertificate,O=e.addConsoleCaCertificate,f=e.addConsoleCertificate,g=e.addKeyPair,x=e.addFileToKeyPair,v=e.deleteKeyPair,y=Object(a.useCallback)((function(e,t){l("security",e,t)}),[l]);return Object(a.useEffect)((function(){d("security",!n||(!!c||!!i))}),[n,c,i,d]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.headerElement,children:Object(ke.jsx)("h3",{className:t.h3Section,children:"Security"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)($n,{value:"enableTLS",id:"enableTLS",name:"enableTLS",checked:n,onChange:function(e){var t=e.target.checked;y("enableTLS",t)},label:"Enable TLS"}),"Enable TLS for the tenant, this is required for Encryption Configuration",n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(A.a,{variant:"caption",display:"block",gutterBottom:!0,children:"AutoCert: MinIO Operator will generate all TLS certificates automatically"}),Object(ke.jsx)(A.a,{variant:"caption",display:"block",gutterBottom:!0,children:"Custom certificates: Allow user to provide your own certificates"}),Object(ke.jsx)("br",{})]})]}),n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)($n,{value:"enableAutoCert",id:"enableAutoCert",name:"enableAutoCert",checked:c,onChange:function(e){var t=e.target.checked;y("enableAutoCert",t)},label:"Enable AutoCert"}),Object(ke.jsx)($n,{value:"enableCustomCerts",id:"enableCustomCerts",name:"enableCustomCerts",checked:i,onChange:function(e){var t=e.target.checked;y("enableCustomCerts",t)},label:"Custom Certificates"})]}),i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"MinIO Certificates"})}),r.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){x(e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){x(e.id,"key",n,t)},accept:".key,.pem",id:"tlsKey",name:"tlsKey",label:"Key",value:e.key})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){v(e.id)},color:"secondary",children:"Remove"})})]},e.id)})),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:g,color:"primary",children:"Add More"})})]}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(Wi.a,{}),Object(ke.jsx)("br",{})]})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"MinIO CA Certificates"})}),o.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){u(e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){b(e.id)},color:"secondary",children:"Remove"})})]},e.id)})),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:j,color:"primary",children:"Add More"})})]}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(Wi.a,{}),Object(ke.jsx)("br",{})]})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Console Certificates"})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){f("cert",t,e)},accept:".cer,.crt,.cert,.pem",id:"consoleCert",name:"consoleCert",label:"Cert",value:s.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){f("key",t,e)},accept:".key,.pem",id:"consoleKey",name:"consoleKey",label:"Key",value:s.key})})]}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Console CA Certificates"})}),h.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){m(e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){p(e.id)},color:"secondary",children:"Remove"})})]},e.id)})),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:O,color:"primary",children:"Add More"})})]})]})]})]})}))),Nl=Object(o.b)((function(e){return{enableEncryption:e.tenants.createTenant.fields.encryption.enableEncryption,encryptionType:e.tenants.createTenant.fields.encryption.encryptionType,gemaltoEndpoint:e.tenants.createTenant.fields.encryption.gemaltoEndpoint,gemaltoToken:e.tenants.createTenant.fields.encryption.gemaltoToken,gemaltoDomain:e.tenants.createTenant.fields.encryption.gemaltoDomain,gemaltoRetry:e.tenants.createTenant.fields.encryption.gemaltoRetry,awsEndpoint:e.tenants.createTenant.fields.encryption.awsEndpoint,awsRegion:e.tenants.createTenant.fields.encryption.awsRegion,awsKMSKey:e.tenants.createTenant.fields.encryption.awsKMSKey,awsAccessKey:e.tenants.createTenant.fields.encryption.awsAccessKey,awsSecretKey:e.tenants.createTenant.fields.encryption.awsSecretKey,awsToken:e.tenants.createTenant.fields.encryption.awsToken,vaultEndpoint:e.tenants.createTenant.fields.encryption.vaultEndpoint,vaultEngine:e.tenants.createTenant.fields.encryption.vaultEngine,vaultNamespace:e.tenants.createTenant.fields.encryption.vaultNamespace,vaultPrefix:e.tenants.createTenant.fields.encryption.vaultPrefix,vaultAppRoleEngine:e.tenants.createTenant.fields.encryption.vaultAppRoleEngine,vaultId:e.tenants.createTenant.fields.encryption.vaultId,vaultSecret:e.tenants.createTenant.fields.encryption.vaultSecret,vaultRetry:e.tenants.createTenant.fields.encryption.vaultRetry,vaultPing:e.tenants.createTenant.fields.encryption.vaultPing,gcpProjectID:e.tenants.createTenant.fields.encryption.gcpProjectID,gcpEndpoint:e.tenants.createTenant.fields.encryption.gcpEndpoint,gcpClientEmail:e.tenants.createTenant.fields.encryption.gcpClientEmail,gcpClientID:e.tenants.createTenant.fields.encryption.gcpClientID,gcpPrivateKeyID:e.tenants.createTenant.fields.encryption.gcpPrivateKeyID,gcpPrivateKey:e.tenants.createTenant.fields.encryption.gcpPrivateKey,enableCustomCertsForKES:e.tenants.createTenant.fields.encryption.enableCustomCertsForKES,enableAutoCert:e.tenants.createTenant.fields.security.enableAutoCert,enableTLS:e.tenants.createTenant.fields.security.enableTLS,minioCertificates:e.tenants.createTenant.certificates.minioCertificates,serverCertificate:e.tenants.createTenant.certificates.serverCertificate,clientCertificate:e.tenants.createTenant.certificates.clientCertificate,vaultCertificate:e.tenants.createTenant.certificates.vaultCertificate,vaultCA:e.tenants.createTenant.certificates.vaultCA,gemaltoCA:e.tenants.createTenant.certificates.gemaltoCA,enableCustomCerts:e.tenants.createTenant.fields.security.enableCustomCerts}}),{updateAddField:al,isPageValid:cl,addFileServerCert:function(e,t,n){return{type:Ys,key:e,fileName:t,value:n}},addFileClientCert:function(e,t,n){return{type:Qs,key:e,fileName:t,value:n}},addFileVaultCert:function(e,t,n){return{type:Zs,key:e,fileName:t,value:n}},addFileVaultCa:function(e,t){return{type:Js,fileName:e,value:t}},addFileGemaltoCa:function(e,t){return{type:$s,fileName:e,value:t}}}),Tl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(Nl((function(e){var t=e.classes,n=e.updateAddField,c=e.isPageValid,i=e.addFileServerCert,r=e.addFileClientCert,o=e.addFileVaultCert,s=e.addFileVaultCa,l=e.addFileGemaltoCa,d=e.enableEncryption,u=e.enableCustomCerts,b=e.encryptionType,j=e.gemaltoEndpoint,h=e.gemaltoToken,p=e.gemaltoDomain,O=e.gemaltoRetry,f=e.awsEndpoint,g=e.awsRegion,x=e.awsKMSKey,v=e.awsAccessKey,y=e.awsSecretKey,S=e.awsToken,C=e.vaultEndpoint,k=e.vaultEngine,w=e.vaultNamespace,N=e.vaultPrefix,T=e.vaultAppRoleEngine,_=e.vaultId,D=e.vaultSecret,I=e.vaultRetry,L=e.vaultPing,M=e.gcpProjectID,F=e.gcpEndpoint,R=e.gcpClientEmail,B=e.gcpClientID,P=e.gcpPrivateKeyID,z=e.gcpPrivateKey,U=e.enableCustomCertsForKES,K=e.enableAutoCert,W=e.enableTLS,G=e.minioCertificates,V=e.serverCertificate,q=e.clientCertificate,H=e.vaultCertificate,Y=e.vaultCA,Q=e.gemaltoCA,Z=Object(a.useState)({}),J=Object(m.a)(Z,2),$=J[0],X=J[1],ee=!1;W&&(K||G&&G.filter((function(e){return e.encoded_key&&e.encoded_cert})).length>0)&&(ee=!0);var te=Object(a.useCallback)((function(e,t){n("encryption",e,t)}),[n]),ne=function(e){X(dl($,e))};return Object(a.useEffect)((function(){var e=[];d&&(u&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"serverKey",required:!K,value:V.encoded_key},{fieldKey:"serverCert",required:!K,value:V.encoded_cert},{fieldKey:"clientKey",required:!K,value:q.encoded_key},{fieldKey:"clientCert",required:!K,value:q.encoded_cert}])),"vault"===b&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"vault_endpoint",required:!0,value:C},{fieldKey:"vault_id",required:!0,value:_},{fieldKey:"vault_secret",required:!0,value:D},{fieldKey:"vault_ping",required:!1,value:L,customValidation:parseInt(L)<0,customValidationMessage:"Value needs to be 0 or greater"},{fieldKey:"vault_retry",required:!1,value:I,customValidation:parseInt(I)<0,customValidationMessage:"Value needs to be 0 or greater"}])),"aws"===b&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"aws_endpoint",required:!0,value:f},{fieldKey:"aws_region",required:!0,value:g},{fieldKey:"aws_accessKey",required:!0,value:v},{fieldKey:"aws_secretKey",required:!0,value:y}])),"gemalto"===b&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"gemalto_endpoint",required:!0,value:j},{fieldKey:"gemalto_token",required:!0,value:h},{fieldKey:"gemalto_domain",required:!0,value:p},{fieldKey:"gemalto_retry",required:!1,value:O,customValidation:parseInt(O)<0,customValidationMessage:"Value needs to be 0 or greater"}])));var t=ll(e);c("encryption",0===Object.keys(t).length),X(t)}),[d,b,C,k,_,D,L,I,f,g,y,v,j,h,p,O,M,c,K,u,V.encoded_key,V.encoded_cert,q.encoded_key,q.encoded_cert]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Encryption"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"How would you like to encrypt the information at rest."})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"enableEncryption",id:"enableEncryption",name:"enableEncryption",checked:d,onChange:function(e){var t=e.target.checked;te("enableEncryption",t)},label:"Enable Server Side Encryption",disabled:!ee})}),d&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:b,id:"encryptionType",name:"encryptionType",label:"Encryption Options",onChange:function(e){te("encryptionType",e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"}]})}),"vault"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:U||!K,onChange:function(e){var t=e.target.checked;te("enableCustomCertsForKES",t)},label:"Custom Certificates",disabled:!K})}),(U||!K)&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Encryption Service Certificates"})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){i("key",t,e),ne("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",error:$.serverKey||"",value:V.key,required:!K})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){i("cert",t,e),ne("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",error:$.serverCert||"",value:V.cert,required:!K})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Mutual TLS authentication"})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){r("key",t,e),ne("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",error:$.clientKey||"",value:q.key,required:!K})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){r("cert",t,e),ne("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",error:$.clientCert||"",value:q.cert,required:!K})})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_endpoint",name:"vault_endpoint",onChange:function(e){te("vaultEndpoint",e.target.value),ne("vault_endpoint")},label:"Endpoint",value:C,error:$.vault_endpoint||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_engine",name:"vault_engine",onChange:function(e){te("vaultEngine",e.target.value),ne("vault_engine")},label:"Engine",value:k})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_namespace",name:"vault_namespace",onChange:function(e){te("vaultNamespace",e.target.value)},label:"Namespace",value:w})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_prefix",name:"vault_prefix",onChange:function(e){te("vaultPrefix",e.target.value)},label:"Prefix",value:N})}),Object(ke.jsx)("h5",{children:"App Role"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_approle_engine",name:"vault_approle_engine",onChange:function(e){te("vaultAppRoleEngine",e.target.value)},label:"Engine",value:T})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_id",name:"vault_id",onChange:function(e){te("vaultId",e.target.value),ne("vault_id")},label:"AppRole ID",value:_,error:$.vault_id||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_secret",name:"vault_secret",onChange:function(e){te("vaultSecret",e.target.value),ne("vault_secret")},label:"AppRole Secret",value:D,error:$.vault_secret||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",min:"0",id:"vault_retry",name:"vault_retry",onChange:function(e){te("vaultRetry",e.target.value),ne("vault_retry")},label:"Retry (Seconds)",value:I,error:$.vault_retry||""})}),Object(ke.jsx)("h5",{children:"Mutual TLS authentication (optional)"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){o("key",t,e),ne("vault_key")},accept:".key,.pem",id:"vault_key",name:"vault_key",label:"Key",value:H.key})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){o("cert",t,e),ne("vault_cert")},accept:".cer,.crt,.cert,.pem",id:"vault_cert",name:"vault_cert",label:"Cert",value:H.cert})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Os,{onChange:function(e,t){s(t,e),ne("vault_ca")},accept:".cer,.crt,.cert,.pem",id:"vault_ca",name:"vault_ca",label:"CA",value:Y.cert})}),Object(ke.jsx)("h5",{children:"Status"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",min:"0",id:"vault_ping",name:"vault_ping",onChange:function(e){te("vaultPing",e.target.value),ne("vault_ping")},label:"Ping (Seconds)",value:L,error:$.vault_ping||""})})]}),"gcp"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_project_id",name:"gcp_project_id",onChange:function(e){te("gcpProjectID",e.target.value)},label:"Project ID",value:M})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_endpoint",name:"gcp_endpoint",onChange:function(e){te("gcpEndpoint",e.target.value)},label:"Endpoint",value:F})}),Object(ke.jsx)("h5",{children:"Credentials"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_client_email",name:"gcp_client_email",onChange:function(e){te("gcpClientEmail",e.target.value)},label:"Client Email",value:R})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_client_id",name:"gcp_client_id",onChange:function(e){te("gcpClientID",e.target.value)},label:"Client ID",value:B})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_private_key_id",name:"gcp_private_key_id",onChange:function(e){te("gcpPrivateKeyID",e.target.value)},label:"Private Key ID",value:P})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_private_key",name:"gcp_private_key",onChange:function(e){te("gcpPrivateKey",e.target.value)},label:"Private Key",value:z})})]}),"aws"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_endpoint",name:"aws_endpoint",onChange:function(e){te("awsEndpoint",e.target.value),ne("aws_endpoint")},label:"Endpoint",value:f,error:$.aws_endpoint||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_region",name:"aws_region",onChange:function(e){te("awsRegion",e.target.value),ne("aws_region")},label:"Region",value:g,error:$.aws_region||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_kmsKey",name:"aws_kmsKey",onChange:function(e){te("awsKMSKey",e.target.value)},label:"KMS Key",value:x})}),Object(ke.jsx)("h5",{children:"Credentials"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_accessKey",name:"aws_accessKey",onChange:function(e){te("awsAccessKey",e.target.value),ne("aws_accessKey")},label:"Access Key",value:v,error:$.aws_accessKey||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_secretKey",name:"aws_secretKey",onChange:function(e){te("awsSecretKey",e.target.value),ne("aws_secretKey")},label:"Secret Key",value:y,error:$.aws_secretKey||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_token",name:"aws_token",onChange:function(e){te("awsToken",e.target.value)},label:"Token",value:S})})]}),"gemalto"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gemalto_endpoint",name:"gemalto_endpoint",onChange:function(e){te("gemaltoEndpoint",e.target.value),ne("gemalto_endpoint")},label:"Endpoint",value:j,error:$.gemalto_endpoint||"",required:!0})}),Object(ke.jsx)("h5",{children:"Credentials"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gemalto_token",name:"gemalto_token",onChange:function(e){te("gemaltoToken",e.target.value),ne("gemalto_token")},label:"Token",value:h,error:$.gemalto_token||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gemalto_domain",name:"gemalto_domain",onChange:function(e){te("gemaltoDomain",e.target.value),ne("gemalto_domain")},label:"Domain",value:p,error:$.gemalto_domain||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",min:"0",id:"gemalto_retry",name:"gemalto_retry",onChange:function(e){te("gemaltoRetry",e.target.value),ne("gemalto_retry")},label:"Retry (seconds)",value:O,error:$.gemalto_retry||""})}),Object(ke.jsx)("h5",{children:"Custom CA Root certificate verification"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Os,{onChange:function(e,t){l(t,e),ne("gemalto_ca")},accept:".cer,.crt,.cert,.pem",id:"gemalto_ca",name:"gemalto_ca",label:"CA",value:Q.cert})})]})]})]})}))),El=Object(o.b)((function(e){return{advancedMode:e.tenants.createTenant.advancedModeOn,volumeSize:e.tenants.createTenant.fields.tenantSize.volumeSize,sizeFactor:e.tenants.createTenant.fields.tenantSize.sizeFactor,drivesPerServer:e.tenants.createTenant.fields.tenantSize.drivesPerServer,nodes:e.tenants.createTenant.fields.tenantSize.nodes,memoryNode:e.tenants.createTenant.fields.tenantSize.memoryNode,ecParity:e.tenants.createTenant.fields.tenantSize.ecParity,ecParityChoices:e.tenants.createTenant.fields.tenantSize.ecParityChoices,cleanECChoices:e.tenants.createTenant.fields.tenantSize.cleanECChoices,maxAllocableMemo:e.tenants.createTenant.fields.tenantSize.maxAllocableMemo,memorySize:e.tenants.createTenant.fields.tenantSize.memorySize,distribution:e.tenants.createTenant.fields.tenantSize.distribution,ecParityCalc:e.tenants.createTenant.fields.tenantSize.ecParityCalc,limitSize:e.tenants.createTenant.fields.tenantSize.limitSize,selectedStorageClass:e.tenants.createTenant.fields.nameTenant.selectedStorageClass}}),{updateAddField:al,isPageValid:cl}),Al=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(El((function(e){var t=e.classes,n=e.updateAddField,c=e.isPageValid,i=e.advancedMode,r=e.volumeSize,o=e.sizeFactor,s=e.drivesPerServer,l=e.nodes,d=e.memoryNode,u=e.ecParity,b=e.ecParityChoices,j=e.cleanECChoices,h=e.maxAllocableMemo,p=e.memorySize,O=e.distribution,f=e.ecParityCalc,g=e.limitSize,x=e.selectedStorageClass,v=Object(a.useState)({}),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(!1),w=Object(m.a)(k,2),N=w[0],T=w[1],A=Object(a.useState)(""),_=Object(m.a)(A,2),D=_[0],I=_[1],L=f.storageFactors.find((function(e){return e.erasureCode===u})),M=Object(a.useCallback)((function(e,t){n("tenantSize",e,t)}),[n]),F=function(e){C(dl(S,e))},R=Object(a.useCallback)((function(){var e=parseInt(d)||0,t=h||0,n=o,a=function(e,t,n){var a=me(e.toString(10),"Gi",!0),c=parseInt(a,10);if(0===n)return{error:"There is no memory available for the selected number of nodes",request:0,limit:0};if(nn)return{error:"The requested memory is greater than the max available memory for the selected number of nodes",request:0,limit:0};var i=parseInt(t,10),r=c;return i>=parseInt(me("1","Pi",!0),10)?r=Math.max(c,parseInt(me("64","Gi",!0),10)):i>=parseInt(me("100","Ti"),10)?r=Math.max(c,parseInt(me("32","Gi",!0),10)):i>=parseInt(me("10","Ti"),10)?r=Math.max(c,parseInt(me("16","Gi",!0),10)):i>=parseInt(me("1","Ti"),10)&&(r=Math.max(c,parseInt(me("8","Gi",!0),10))),{error:"",request:c,limit:r}}(e,me((r||0).toString(10),n),t);M("memorySize",a)}),[h,d,o,M,r]);Object(a.useEffect)((function(){R()}),[d,R]),Object(a.useEffect)((function(){R()}),[h,R]),Object(a.useEffect)((function(){if(b.length>0&&""===O.error){var e=function(e,t,n,a){if(e.length<1)return{error:1,defaultEC:"",erasureCodeSet:0,maxEC:"",rawCapacity:"0",storageFactors:[]};var c=t*n,i=e[0],r=2*parseInt(i.split(":")[1],10),o=e.map((function(e){var n=parseInt(e.split(":")[1],10),a=r/(r-n),i=Math.floor(c/a),o=t-Math.floor(t/a);return{erasureCode:e,storageFactor:a,maxCapacity:i.toString(10),maxFailureTolerations:o}})),s=i,l=e.find((function(e){return"EC:4"===e}));return t>=8&&a>16&&l&&(s="EC:4"),{error:0,storageFactors:o,maxEC:i,rawCapacity:c.toString(10),erasureCodeSet:r,defaultEC:s}}(j,O.persistentVolumes,O.pvSize,O.nodes);M("ecParityCalc",e),M("ecParity",e.defaultEC)}}),[b.length,O,j,M]),Object(a.useEffect)((function(){B(),P(),function(e){""===e||isNaN(parseInt(e))||(I(""),Ce.invoke("GET","/api/v1/cluster/max-allocatable-memory?num_nodes=".concat(e)).then((function(e){var t=e.max_memory?e.max_memory:0;M("maxAllocableMemo",t)})).catch((function(e){T(!0),I(e.errorMessage)})))}(l)}),[l,r,o,s]);var B=function(){var e=r,t=o,n=me("12","Ti",!0),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,c=me(e.value,e.unit,!0);return parseInt(c,10)g[x],customValidationMessage:"Volume size must be greater than 1Gi and less than ".concat(le(g[x],!0))},{fieldKey:"memory_per_node",required:!0,value:d,customValidation:parseInt(d)<2,customValidationMessage:"Memory size must be greater than 2Gi"},{fieldKey:"drivesps",required:!0,value:s,customValidation:parseInt(s)<1,customValidationMessage:"There must be at least one drive"}]);c("tenantSize",!("nodes"in t)&&!("volume_size"in t)&&!("memory_per_node"in t)&&!("drivesps"in t)&&""===O.error&&0===f.error&&""===p.error),C(t)}),[l,r,o,d,O,s,f,p,g,x,c,N,D]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Tenant Size"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Please select the desired capacity"})]}),""!==O.error&&Object(ke.jsx)("div",{className:t.error,children:O.error}),""!==p.error&&Object(ke.jsx)("div",{className:t.error,children:p.error}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"nodes",name:"nodes",type:"number",onChange:function(e){M("nodes",e.target.value),F("nodes")},label:"Number of Servers",value:l,min:"4",required:!0,error:S.nodes||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"drivesps",name:"drivesps",type:"number",onChange:function(e){M("drivesPerServer",e.target.value),F("drivesps")},label:"Number of Drives per Server",value:s,min:"1",required:!0,error:S.drivesps||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:t.multiContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"volume_size",name:"volume_size",onChange:function(e){M("volumeSize",e.target.value),F("volume_size")},label:"Total Size",value:r,required:!0,error:S.volume_size||"",min:"0"})}),Object(ke.jsx)("div",{className:t.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"Unit",id:"size_factor",name:"size_factor",value:o,onChange:function(e){M("sizeFactor",e.target.value)},options:he()})})]})}),i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"memory_per_node",name:"memory_per_node",onChange:function(e){M("memoryNode",e.target.value),F("memory_per_node")},label:"Memory per Node [Gi]",value:d,required:!0,error:S.memory_per_node||"",min:"2"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(Kn,{id:"ec_parity",name:"ec_parity",onChange:function(e){M("ecParity",e.target.value)},label:"Erasure Code Parity",value:u,options:b}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Please select the desired parity. This setting will change the max usable capacity in the cluster"})]})]}),Object(ke.jsx)("h4",{children:"Resource Allocation"}),Object(ke.jsx)(Ka.a,{className:t.table,"aria-label":"simple table",children:Object(ke.jsxs)(Ua.a,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Number of Servers"}),Object(ke.jsx)(za.a,{align:"right",children:parseInt(l)>0?l:"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Drives per Server"}),Object(ke.jsx)(za.a,{align:"right",children:O?O.disks:"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Drive Capacity"}),Object(ke.jsx)(za.a,{align:"right",children:O?le(O.pvSize):"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Total Number of Volumes"}),Object(ke.jsx)(za.a,{align:"right",children:O?O.persistentVolumes:"-"})]}),!i&&Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Memory per Node"}),Object(ke.jsxs)(za.a,{align:"right",children:[d," Gi"]})]})]})}),0===f.error&&L&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h4",{children:"Erasure Code Configuration"}),Object(ke.jsx)(Ka.a,{className:t.table,"aria-label":"simple table",children:Object(ke.jsxs)(Ua.a,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"EC Parity"}),Object(ke.jsx)(za.a,{align:"right",children:""!==u?u:"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Raw Capacity"}),Object(ke.jsx)(za.a,{align:"right",children:le(f.rawCapacity)})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Usable Capacity"}),Object(ke.jsx)(za.a,{align:"right",children:le(L.maxCapacity)})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Number of server failures to tolerate"}),Object(ke.jsx)(za.a,{align:"right",children:O?Math.floor(L.maxFailureTolerations/O.disks):"-"})]})]})})]})]})}))),_l=Object(o.b)((function(e){return{advancedMode:e.tenants.createTenant.advancedModeOn,enableTLS:e.tenants.createTenant.fields.security.enableTLS,tenantName:e.tenants.createTenant.fields.nameTenant.tenantName,selectedStorageClass:e.tenants.createTenant.fields.nameTenant.selectedStorageClass,customImage:e.tenants.createTenant.fields.configure.customImage,imageName:e.tenants.createTenant.fields.configure.imageName,consoleImage:e.tenants.createTenant.fields.configure.consoleImage,namespace:e.tenants.createTenant.fields.nameTenant.namespace,volumeSize:e.tenants.createTenant.fields.tenantSize.volumeSize,sizeFactor:e.tenants.createTenant.fields.tenantSize.sizeFactor}}),{}),Dl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(_l((function(e){var t=e.classes,n=e.tenantName,c=e.customImage,i=e.imageName,r=e.consoleImage,o=e.namespace,s=e.selectedStorageClass,l=e.volumeSize,d=e.sizeFactor,u=e.advancedMode,b=e.enableTLS;return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Review"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Review the details of the new tenant"})]}),Object(ke.jsx)(Ka.a,{size:"small",children:Object(ke.jsxs)(Ua.a,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Tenant Name"}),Object(ke.jsx)(za.a,{children:n})]}),c&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"MinIO Image"}),Object(ke.jsx)(za.a,{children:i})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Console Image"}),Object(ke.jsx)(za.a,{children:r})]})]}),""!==o&&Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Namespace"}),Object(ke.jsx)(za.a,{children:o})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Storage Class"}),Object(ke.jsx)(za.a,{children:s})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Total Size"}),Object(ke.jsxs)(za.a,{children:[l," ",d]})]}),u&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Enable TLS"}),Object(ke.jsx)(za.a,{children:b?"Enabled":"Disabled"})]})})]})})]})}))),Il=function(){return Object(ke.jsx)(ft.a,{viewBox:"0 0 11.656 3.101",children:Object(ke.jsx)("path",{fill:"#081c42",d:"M-13157.172,1879.551h-11.656v-3.1h11.656v3.1Z",transform:"translate(13168.828 -1876.449)"})})},Ll=Object(o.b)((function(e){return{podAffinity:e.tenants.createTenant.fields.affinity.podAffinity,nodeSelectorLabels:e.tenants.createTenant.fields.affinity.nodeSelectorLabels,withPodAntiAffinity:e.tenants.createTenant.fields.affinity.withPodAntiAffinity}}),{setModalErrorSnackMessage:J,updateAddField:al,isPageValid:cl}),Ml=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"},overlayAction:{lineHeight:"50px",float:"left","& svg":{maxWidth:15,maxHeight:15}}},Fe),Xe))}))(Ll((function(e){var t=e.classes,n=e.podAffinity,i=e.nodeSelectorLabels,r=e.withPodAntiAffinity,o=e.setModalErrorSnackMessage,s=e.updateAddField,l=e.isPageValid,d=Object(a.useState)({}),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!0),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)({}),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)([{key:"",value:""}]),C=Object(m.a)(S,2),k=C[0],w=C[1],N=Object(a.useState)([]),T=Object(m.a)(N,2),A=T[0],_=T[1],D=Object(a.useCallback)((function(e,t){s("affinity",e,t)}),[s]);return Object(a.useEffect)((function(){O&&Ce.invoke("GET","/api/v1/nodes/labels").then((function(e){f(!1),y(e);var t=[];for(var n in e)t.push({label:n,value:n});_(t),w([{key:t[0].value,value:t[0].value}])})).catch((function(e){f(!1),o(e),y({})}))}),[o,O]),Object(a.useEffect)((function(){if(k){var e=k.filter((function(e){return""!==e.key})).map((function(e){return"".concat(e.key,"=").concat(e.value)})).filter((function(e,t,n){return n.indexOf(e)===t})).join("&");console.log(e),D("nodeSelectorLabels",e)}}),[k,D]),Object(a.useEffect)((function(){var e=[];if("nodeSelector"===n){var t=!0,a=i.split("&");1===a.length&&""===a[0]&&(t=!1),a.forEach((function(e,n){var c=e.split("=");2!==c.length&&(t=!1),n+1!==a.length&&(""!==c[0]&&""!==c[1]||(t=!1))})),e=[].concat(Object(dt.a)(e),[{fieldKey:"labels",required:!0,value:i,customValidation:!t,customValidationMessage:"You need to add at least one label key-pair"}])}var c=ll(e);l("affinity",0===Object.keys(c).length),j(c)}),[l,n,i]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Pod Affinity"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Configure how pods will be assigned to nodes"})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(Yn,{currentSelection:n,id:"affinity-options",name:"affinity-options",label:"Type",onChange:function(e){D("podAffinity",e.target.value)},selectorOptions:[{label:"None",value:"none"},{label:"Default (Pod Anti-afinnity)",value:"default"},{label:"Node Selector",value:"nodeSelector"}]}),"MinIO supports multiple configurations for Pod Afinnity"]}),"nodeSelector"===n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"with_pod_anti_affinity",id:"with_pod_anti_affinity",name:"with_pod_anti_affinity",checked:r,onChange:function(e){var t=e.target.checked;D("withPodAntiAffinity",t)},label:"With Pod Anti-Affinity"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h3",{children:"Labels"}),Object(ke.jsx)("span",{className:t.error,children:b.labels}),Object(ke.jsx)(E.a,{container:!0,children:k&&k.map((function(e,n){return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:5,children:[A.length>0&&Object(ke.jsx)(Kn,{onChange:function(e){var t=e.target.value,a=Object.assign([],k);a[n].key=e.target.value,a[n].value=v[t][0],w(a)},id:"select-access-policy",name:"select-access-policy",label:"",value:e.key,options:A}),0===A.length&&Object(ke.jsx)(Fn,{id:"nodeselector-key-".concat(n.toString()),label:"",name:"nodeselector-".concat(n.toString()),value:e.key,onChange:function(e){var t=Object.assign([],k);t[n].key=e.target.value,w(t)},index:n,placeholder:"Key"})]}),Object(ke.jsxs)(E.a,{item:!0,xs:5,children:[A.length>0&&Object(ke.jsx)(Kn,{onChange:function(e){var t=Object.assign([],k);t[n].value=e.target.value,w(t)},id:"select-access-policy",name:"select-access-policy",label:"",value:e.value,options:v[e.key]?v[e.key].map((function(e){return{label:e,value:e}})):[]}),0===A.length&&Object(ke.jsx)(Fn,{id:"nodeselector-value-".concat(n.toString()),label:"",name:"nodeselector-".concat(n.toString()),value:e.value,onChange:function(e){var t=Object.assign([],k);t[n].value=e.target.value,w(t)},index:n,placeholder:"value"})]}),Object(ke.jsxs)(E.a,{item:!0,xs:2,children:[Object(ke.jsx)("div",{className:t.overlayAction,children:Object(ke.jsx)(Yt.a,{size:"small",onClick:function(){var e=Object.assign([],k);A.length>0?e.push({key:A[0].value,value:v[A[0].value][0]}):e.push({key:"",value:""}),w(e)},children:Object(ke.jsx)(tc,{})})}),k.length>1&&Object(ke.jsx)("div",{className:t.overlayAction,children:Object(ke.jsx)(Yt.a,{size:"small",onClick:function(){var e=k.filter((function(e,t){return t!==n}));w(e)},children:Object(ke.jsx)(Il,{})})})]})]})}))})]})]})]})}))),Fl=Object(o.b)((function(e){return{advancedMode:e.tenants.createTenant.advancedModeOn,namespace:e.tenants.createTenant.fields.nameTenant.namespace,validPages:e.tenants.createTenant.validPages,fields:e.tenants.createTenant.fields,certificates:e.tenants.createTenant.certificates}}),{setModalErrorSnackMessage:J,updateAddField:al}),Rl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe),He))}))(Fl((function(e){var t=e.classes,n=e.advancedMode,c=e.fields,i=e.certificates,r=e.namespace,o=e.validPages,s=e.setModalErrorSnackMessage,l=e.closeAndRefresh,d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(null),f=Object(m.a)(h,2),g=f[0],x=f[1],v=Object(a.useState)(!1),y=Object(m.a)(v,2),S=y[0],C=y[1];Object(a.useEffect)((function(){var e=c.nameTenant.tenantName,t=c.nameTenant.selectedStorageClass,n=c.configure.imageName,a=c.configure.consoleImage,o=c.configure.customDockerhub,l=c.configure.imageRegistry,d=c.configure.imageRegistryUsername,u=c.configure.imageRegistryPassword,b=c.configure.exposeMinIO,h=c.configure.exposeConsole,m=c.identityProvider.idpSelection,O=c.identityProvider.openIDURL,f=c.identityProvider.openIDConfigurationURL,g=c.identityProvider.openIDClientID,v=c.identityProvider.openIDClaimName,y=c.identityProvider.openIDCallbackURL,k=c.identityProvider.openIDScopes,w=c.identityProvider.openIDSecretID,N=c.identityProvider.ADURL,T=c.identityProvider.ADSkipTLS,E=c.identityProvider.ADServerInsecure,A=c.identityProvider.ADUserNameSearchFilter,_=c.identityProvider.ADGroupSearchBaseDN,D=c.identityProvider.ADGroupSearchFilter,I=c.identityProvider.ADGroupNameAttribute,L=c.identityProvider.ADUserDNs,M=c.identityProvider.ADUserNameFormat,F=c.identityProvider.ADLookupBindDN,R=c.identityProvider.ADLookupBindPassword,B=c.identityProvider.ADUserDNSearchBaseDN,P=c.identityProvider.ADUserDNSearchFilter,z=c.identityProvider.ADServerStartTLS,U=c.identityProvider.accessKeys,K=c.identityProvider.secretKeys,W=i.minioCertificates,G=i.caCertificates,V=i.consoleCaCertificates,q=i.consoleCertificate,H=i.serverCertificate,Y=i.clientCertificate,Q=i.vaultCertificate,Z=i.vaultCA,J=i.gemaltoCA,$=c.encryption.enableEncryption,X=c.encryption.encryptionType,ee=c.encryption.gemaltoEndpoint,ne=c.encryption.gemaltoToken,ae=c.encryption.gemaltoDomain,ce=c.encryption.gemaltoRetry,ie=c.encryption.awsEndpoint,re=c.encryption.awsRegion,oe=c.encryption.awsKMSKey,se=c.encryption.awsAccessKey,le=c.encryption.awsSecretKey,de=c.encryption.awsToken,ue=c.encryption.vaultEndpoint,be=c.encryption.vaultEngine,je=c.encryption.vaultNamespace,he=c.encryption.vaultPrefix,me=c.encryption.vaultAppRoleEngine,pe=c.encryption.vaultId,Oe=c.encryption.vaultSecret,ge=c.encryption.vaultRetry,xe=c.encryption.vaultPing,ve=c.encryption.gcpProjectID,ye=c.encryption.gcpEndpoint,Se=c.encryption.gcpClientEmail,ke=c.encryption.gcpClientID,we=c.encryption.gcpPrivateKeyID,Ne=c.encryption.gcpPrivateKey,Te=c.security.enableAutoCert,Ee=c.security.enableTLS,Ae=c.tenantSize.ecParity,_e=c.tenantSize.distribution,De=c.tenantSize.memorySize,Ie=c.configure.logSearchCustom,Le=c.configure.prometheusCustom,Me=c.configure.logSearchVolumeSize,Fe=c.configure.logSearchSelectedStorageClass,Re=c.configure.logSearchImage,Be=c.configure.kesImage,Pe=c.configure.logSearchPostgresImage,ze=c.configure.prometheusImage,Ue=c.configure.prometheusSelectedStorageClass,Ke=c.configure.prometheusVolumeSize,We=c.affinity.podAffinity,Ge=c.affinity.nodeSelectorLabels,Ve=c.affinity.withPodAntiAffinity;if(S){var qe=fe([]),He={};switch(We){case"default":He={affinity:ol(e,qe)};break;case"nodeSelector":He={affinity:sl(Ge,Ve,e,qe)}}var Ye=Ae.split(":")[1],Qe={name:e,namespace:r,access_key:"",secret_key:"",access_keys:[],secret_keys:[],enable_tls:Ee&&Te,enable_console:!0,enable_prometheus:!0,service_name:"",image:n,console_image:a,expose_minio:b,expose_console:h,pools:[Object(p.a)({name:qe,servers:_e.nodes,volumes_per_server:_e.disks,volume_configuration:{size:_e.pvSize,storage_class_name:t},resources:{requests:{memory:De.request},limits:{memory:De.limit}}},He)],erasureCodingParity:parseInt(Ye,10)};o&&(Qe=Object(p.a)(Object(p.a)({},Qe),{},{image_registry:{registry:l,username:d,password:u}})),Qe=Ie?Object(p.a)(Object(p.a)({},Qe),{},{logSearchConfiguration:{storageClass:Fe,storageSize:parseInt(Me),image:Re,postgres_image:Pe}}):Object(p.a)(Object(p.a)({},Qe),{},{logSearchConfiguration:{image:Re,postgres_image:Pe}}),Qe=Le?Object(p.a)(Object(p.a)({},Qe),{},{prometheusConfiguration:{storageClass:Ue,storageSize:parseInt(Ke),image:ze}}):Object(p.a)(Object(p.a)({},Qe),{},{prometheusConfiguration:{image:ze}});var Ze=null,Je=null,$e=null,Xe=null;if(G.length>0&&($e={ca_certificates:G.map((function(e){return e.encoded_cert})).filter((function(e){return e}))}),V.length>0&&(Xe={console_ca_certificates:V.map((function(e){return e.encoded_cert})).filter((function(e){return e}))}),Ee&&W.length>0&&(Ze={minio:W.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key}))}),Ee&&""!==q.encoded_cert&&""!==q.encoded_key&&(Je={console:{crt:q.encoded_cert,key:q.encoded_key}}),(Ze||Je||$e||Xe)&&(Qe=Object(p.a)(Object(p.a)({},Qe),{},{tls:Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Ze),Je),$e),Xe)})),$){var et={};switch(X){case"gemalto":var tt={};""!==J.encoded_cert&&(tt={ca:J.encoded_cert}),et={gemalto:{keysecure:{endpoint:ee,credentials:{token:ne,domain:ae,retry:parseInt(ce)},tls:Object(p.a)({},tt)}}};break;case"aws":et={aws:{secretsmanager:{endpoint:ie,region:re,kmskey:oe,credentials:{accesskey:se,secretkey:le,token:de}}}};break;case"gcp":et={gcp:{secretmanager:{project_id:ve,endpoint:ye,credentials:{client_email:Se,client_id:ke,private_key_id:we,private_key:Ne}}}};break;case"vault":var nt=null,at=null;""!==Q.encoded_key&&""!==Q.encoded_cert&&(nt={key:Q.encoded_key,crt:Q.encoded_cert}),""!==Z.encoded_cert&&(at={ca:Z.encoded_cert});var ct=null;(nt||Z)&&(ct={tls:Object(p.a)(Object(p.a)({},nt),at)}),et={vault:Object(p.a)(Object(p.a)({endpoint:ue,engine:be,namespace:je,prefix:he,approle:{engine:me,id:pe,secret:Oe,retry:parseInt(ge)}},ct),{},{status:{ping:parseInt(xe)}})}}var it={},rt={};""!==Y.encoded_key&&""!==Y.encoded_cert&&(rt={client:{key:Y.encoded_key,crt:Y.encoded_cert}}),""!==H.encoded_key&&""!==H.encoded_cert&&(it={server:{key:H.encoded_key,crt:H.encoded_cert}}),Qe=Object(p.a)(Object(p.a)({},Qe),{},{encryption:Object(p.a)(Object(p.a)(Object(p.a)({image:Be},rt),it),et)})}var ot={};switch(m){case"Built-in":for(var st=[],lt=0;lt=0}));Object(a.useEffect)((function(){if(y){Ce.invoke("GET","/api/v1/tenants").then((function(e){if(null!==e){var t=[];null!==e.tenants&&(t=e.tenants);for(var n=0;n0&&T(t[0].value)})).catch((function(e){console.error(e)}))}),[t]),Object(ke.jsx)(In,{onClose:function(){return i(!1)},modalOpen:c,title:"Add Pool",children:Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l(!0);var n=fe(t.pools),a=ol(t.name,n),c={name:n,servers:b,volumes_per_server:y,volume_configuration:{size:1073741824*f,storage_class_name:w,labels:null},affinity:a};Ce.invoke("POST","/api/v1/namespaces/".concat(t.namespace,"/tenants/").concat(t.name,"/pools"),c).then((function(){l(!1),i(!0)})).catch((function(e){l(!1)}))},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"number_of_nodes",name:"number_of_nodes",type:"number",onChange:function(e){j(parseInt(e.target.value))},label:"Number o Nodes",value:b.toString(10)})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"pool_size",name:"pool_size",type:"number",onChange:function(e){g(parseInt(e.target.value))},label:"Volume Size (Gi)",value:f.toString(10)})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"volumes_per_sever",name:"volumes_per_sever",type:"number",onChange:function(e){S(parseInt(e.target.value))},label:"Volumes per Server",value:y.toString(10)})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"storage_class",name:"storage_class",onChange:function(e){T(e.target.value)},label:"Storage Class",value:w,options:D,disabled:D.length<1})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:n.bottomContainer,children:[Object(ke.jsxs)("div",{className:n.factorElements,children:[Object(ke.jsxs)("div",{children:[Object(ke.jsx)("div",{className:n.sizeNumber,children:le(L.toString(10))}),Object(ke.jsx)("div",{className:n.sizeDescription,children:"Instance Capacity"})]}),Object(ke.jsxs)("div",{children:[Object(ke.jsx)("div",{className:n.sizeNumber,children:le(M.toString(10))}),Object(ke.jsx)("div",{className:n.sizeDescription,children:"Total Capacity"})]})]}),Object(ke.jsx)("div",{className:n.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:s,children:"Save"})})]}),s&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})]})})})),ed=Object(o.b)((function(e){return{loadingTenant:e.tenants.tenantDetails.loadingTenant,selectedTenant:e.tenants.tenantDetails.currentTenant,tenant:e.tenants.tenantDetails.tenantInfo}}),{setErrorSnackMessage:Q,setTenantDetailsLoad:il}),td=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},nt),{},{redState:{color:e.palette.error.main},yellowState:{color:e.palette.warning.main},greenState:{color:e.palette.success.main},greyState:{color:"grey"}},Ke),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ed((function(e){var t=e.classes,n=e.tenant,c=e.loadingTenant,i=e.setTenantDetailsLoad,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),O=p[0],f=p[1];Object(a.useEffect)((function(){if(n){var e=n.pools?n.pools:[];l(e)}}),[n]);var g=s.filter((function(e){return!!e.name.toLowerCase().includes(O.toLowerCase())}));return Object(ke.jsxs)(a.Fragment,{children:[b&&null!==n&&Object(ke.jsx)(Xl,{open:b,onClosePoolAndReload:function(e){j(!1),e&&i(!0)},tenant:n}),Object(ke.jsx)("div",{className:t.topSpacer}),Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Pools"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:t.searchField,id:"search-resource",label:"",onChange:function(e){f(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){j(!0)},children:"Expand Tenant"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Name",elementKey:"name"},{label:"Capacity",elementKey:"capacity"},{label:"# of Instances",elementKey:"servers"},{label:"# of Drives",elementKey:"volumes"}],isLoading:c,records:g,entityName:"Servers",idField:"name",customEmptyMessage:"No Pools found"})})]})]})}))),nd=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.deleteOpen,n=e.selectedPod,c=e.closeDeleteModalAndRefresh,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1];Object(a.useEffect)((function(){s&&Ce.invoke("DELETE","/api/v1/namespaces/".concat(n.namespace,"/tenants/").concat(n.tenant,"/pods/").concat(n.name)).then((function(){l(!1),c(!0)})).catch((function(e){l(!1),i(e)}))}),[s]);return Object(ke.jsxs)(Tn.a,{open:t,onClose:function(){c(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Pod"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["To continue please type ",Object(ke.jsx)("b",{children:n.name})," in the box.",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"retype-pod",name:"retype-pod",onChange:function(e){j(e.target.value)},label:"",value:b})})]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){c(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){b===n.name?l(!0):i({errorMessage:"Tenant name is incorrect",detailedError:""})},color:"secondary",autoFocus:!0,disabled:b!==n.name,children:"Delete"})]})]})})),ad=Object(o.b)((function(e){return{loadingTenant:e.tenants.tenantDetails.loadingTenant}}),{setErrorSnackMessage:Q}),cd=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},nt),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ad((function(e){var t=e.classes,n=e.match,c=e.history,i=e.loadingTenant,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(null),x=Object(m.a)(g,2),v=x[0],y=x[1],S=n.params.tenantName,C=n.params.tenantNamespace,k=[{type:"view",onClick:function(e){c.push("/namespaces/".concat(C,"/tenants/").concat(S,"/pods/").concat(e.name))}},{type:"delete",onClick:function(e){e.tenant=S,e.namespace=C,y(e),f(!0)}}];return Object(a.useEffect)((function(){i&&j(!0)}),[i]),Object(a.useEffect)((function(){b&&Ce.invoke("GET","/api/v1/namespaces/".concat(C,"/tenants/").concat(S,"/pods")).then((function(e){for(var t=0;t1&&a(n.filter((function(e){return e.id!==t})))},pe=function(e){var t=$,n=function(){};switch(e){case"minio":t=$,n=X;break;case"minioCAs":t=ne,n=ae;break;case"console":t=F,n=R;break;case"consoleCAs":t=z,n=U}n([].concat(Object(dt.a)(t),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]))};return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(sd,{open:j,title:"Save and Restart",description:"Are you sure you want to save the changes and restart the service?",onClose:function(){return h(!1)},cancelOnClick:function(){return h(!1)},okOnClick:function(){d(!0);var e={autoCert:v,customCertificates:{}};e.customCertificates=k?{secretsToBeDeleted:D,minio:$.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key})),minioCAs:ne.map((function(e){return e.encoded_cert})).filter((function(e){return e})),console:F.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key})),consoleCAs:z.map((function(e){return e.encoded_cert})).filter((function(e){return e}))}:{secretsToBeDeleted:[].concat(Object(dt.a)(re.map((function(e){return e.name}))),Object(dt.a)(de.map((function(e){return e.name}))),Object(dt.a)(G.map((function(e){return e.name}))),Object(dt.a)(Y.map((function(e){return e.name})))),minio:[],minioCAs:[],console:[],consoleCAs:[]},Ce.invoke("POST","/api/v1/namespaces/".concat(null===n||void 0===n?void 0:n.namespace,"/tenants/").concat(null===n||void 0===n?void 0:n.name,"/security"),e).then((function(){d(!1),h(!1),X([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),ae([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),R([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),U([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),be()})).catch((function(e){r(e),d(!1)}))},cancelLabel:"Cancel",okLabel:"Restart"}),Object(ke.jsx)("div",{className:t.topSpacer}),i?Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)("div",{className:t.loaderAlign,children:Object(ke.jsx)(f.a,{})})}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Security"}),Object(ke.jsxs)(g.a,{className:t.paperContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.title,children:[Object(ke.jsx)($n,{value:"enableAutoCert",id:"enableAutoCert",name:"enableAutoCert",checked:v,onChange:function(e){var t=e.target.checked;y(t)},label:"Manage Inter-Node Certificates Automatically",description:"The internode certificates will be generated and managed by MinIO Operator"}),Object(ke.jsx)($n,{value:"enableCustomCerts",id:"enableCustomCerts",name:"enableCustomCerts",checked:k,onChange:function(e){var t=e.target.checked;w(t)},label:"Custom Certificates"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j||l,onClick:function(){return h(!0)},children:"Save"})})]}),k&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h5",display:"block",gutterBottom:!0,children:"MinIO Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:re.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:$.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("minio",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("minio",e.id,"key",n,t)},accept:".key,.pem",id:"tlsKey",name:"tlsKey",label:"Key",value:e.key})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){return me("minio",e.id)},color:"secondary",children:"Remove"})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:function(){return pe("minio")},color:"primary",children:"Add Certificate"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h6",display:"block",gutterBottom:!0,children:"MinIO CA Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:de.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:ne.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("minioCAs",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){return me("minioCAs",e.id)},color:"secondary",children:"Remove"})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:function(){return pe("minioCAs")},color:"primary",children:"Add CA Certificate"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j||l,onClick:function(){return h(!0)},children:"Save"})})]})}),(null===n||void 0===n?void 0:n.consoleEnabled)?Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsxs)(g.a,{className:t.paperContainer,children:[Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h5",display:"block",gutterBottom:!0,children:"Console Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:G.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:F.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("console",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"consoleCert",name:"consoleCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("console",e.id,"key",n,t)},accept:".key,.pem",id:"consoleKey",name:"consoleKey",label:"Key",value:e.key})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h6",display:"block",gutterBottom:!0,children:"CA Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Y.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:z.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("consoleCAs",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){return me("consoleCAs",e.id)},color:"secondary",children:"Remove"})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:function(){return pe("consoleCAs")},color:"primary",children:"Add Console Certificate"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j||l,onClick:function(){return h(!0)},children:"Save"})})]})]}):null]})]})]})}))),bd=Object(o.b)((function(e){return{loadingTenant:e.tenants.tenantDetails.loadingTenant,currentTab:e.tenants.tenantDetails.currentTab,selectedTenant:e.tenants.tenantDetails.currentTenant,selectedNamespace:e.tenants.tenantDetails.currentNamespace,tenantInfo:e.tenants.tenantDetails.tenantInfo}}),{setErrorSnackMessage:Q,setSnackBarMessage:Y,setTenantDetailsLoad:il,setTenantName:function(e,t){return{type:el,name:e,namespace:t}},setTenantInfo:function(e){return{type:tl,tenant:e}},setTenantTab:function(e){return{type:nl,tab:e}}}),jd=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},nt),{},{redState:{color:e.palette.error.main},yellowState:{color:e.palette.warning.main},greenState:{color:e.palette.success.main},greyState:{color:"grey"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(bd((function(e){var t=e.classes,n=e.match,c=e.history,i=e.loadingTenant,r=e.currentTab,o=e.selectedTenant,l=e.tenantInfo,d=e.selectedNamespace,u=e.setErrorSnackMessage,b=e.setSnackBarMessage,j=e.setTenantDetailsLoad,h=e.setTenantName,p=e.setTenantInfo,O=e.setTenantTab,f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=n.params.tenantName,S=n.params.tenantNamespace,C=Object(a.useState)(!1),k=Object(m.a)(C,2),w=k[0],N=k[1];Object(a.useEffect)((function(){i||y===o&&S===d||(h(y,S),j(!0))}),[i,o,d,j,p,h,y,S]),Object(a.useEffect)((function(){i&&Ce.invoke("GET","/api/v1/namespaces/".concat(S,"/tenants/").concat(y)).then((function(e){p(e),j(!1)})).catch((function(e){u(e),j(!1)}))}),[i,S,y,p,j,u]),Object(a.useEffect)((function(){var e=te()(n,"path","/").split("/"),t=e[e.length-1];switch(t){case"pools":case"pods":case"metrics":case"license":case"security":O(t);break;default:O("summary")}}),[n,O]);var T=function(e){O(e),c.push("/namespaces/".concat(S,"/tenants/").concat(y,"/").concat(e))};return Object(ke.jsxs)(a.Fragment,{children:[x&&Object(ke.jsx)(Wl,{open:x,closeModalAndRefresh:function(){v(!1),j(!0)},tenant:y,namespace:S}),w&&null!==l&&Object(ke.jsx)(rl,{deleteOpen:w,selectedTenant:l,closeDeleteModalAndRefresh:function(e){N(!1),e&&(b("Tenant Deleted"),c.push("/tenants"))}}),Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/tenants",className:t.breadcrumLink,children:"Tenants"})," > ".concat(n.params.tenantName)]}),actions:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(vn.a,{title:"Delete",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Delete",component:"span",onClick:function(){N(!0)},children:Object(ke.jsx)(vt,{})})}),Object(ke.jsx)(vn.a,{title:"Edit YAML",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Edit YAML",component:"span",onClick:function(){v(!0)},children:Object(ke.jsx)(ln,{active:!0})})}),Object(ke.jsx)(vn.a,{title:"Refresh",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){j(!0)},children:Object(ke.jsx)(D.a,{})})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.container}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:"summary"===r,onClick:function(){T("summary")},children:Object(ke.jsx)(kc.a,{primary:"Summary"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"metrics"===r,onClick:function(){T("metrics")},children:Object(ke.jsx)(kc.a,{primary:"Metrics"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"security"===r,onClick:function(){T("security")},children:Object(ke.jsx)(kc.a,{primary:"Security"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"pools"===r,onClick:function(){T("pools")},children:Object(ke.jsx)(kc.a,{primary:"Pools"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"pods"===r,onClick:function(){T("pods")},children:Object(ke.jsx)(kc.a,{primary:"Pods"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"license"===r,onClick:function(){T("license")},children:Object(ke.jsx)(kc.a,{primary:"License"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(s.c,{history:c,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/summary",component:Ql}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/metrics",component:rd}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/security",component:ud}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/pools",component:td}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/pods",component:cd}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/license",component:$l}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName",component:function(){return Object(ke.jsx)(s.a,{to:"/namespaces/".concat(S,"/tenants/").concat(y,"/summary")})}})]})})})]})]})}))),hd="OBJECT_BROWSER/ADD_ROUTE",md="OBJECT_BROWSER/RESET_ROUTES_LIST",pd="OBJECT_BROWSER/REMOVE_ROUTE_LEVEL",Od="OBJECT_BROWSER/SET_ALL_ROUTES",fd="OBJECT_BROWSER/CREATE_FOLDER",gd="OBJECT_BROWSER/SET_LAST_AS_FILE",xd="OBJECT_BROWSER/DOWNLOAD_FILE_LOADER",vd="OBJECT_BROWSER/DOWNLOADED_FILE",yd="REWIND/SET_ENABLE",Sd="REWIND/RESET_REWIND",Cd=function(e,t,n){return{type:hd,route:e,label:t,routeType:n}},kd=function(e){return{type:pd,toRoute:e}},wd=function(e){return{type:Od,currentRoute:e}},Nd=function(e){return{type:xd,path:e}},Td=function(e){return{type:vd,path:e}},Ed=function(){return{type:Sd}},Ad={removeRouteLevel:kd},_d=Object(o.b)((function(e){var t=e.objectBrowser;return{objectsList:te()(t,"routesList",[]),rewindEnabled:te()(t,"rewind.rewindEnabled",!1),rewindDate:te()(t,"rewind.dateToRewind",null)}}),Ad)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Ve))}))((function(e){var t=e.classes,n=e.objectsList,a=e.rewindEnabled,i=e.rewindDate,r=e.removeRouteLevel,o=n.map((function(e,t){return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:e.route,onClick:function(){r(e.route)},children:e.label}),t0?n.slice(-1)[0].label:"",a&&n.length>1&&Object(ke.jsxs)("small",{className:t.smallLabel,children:["\xa0(Rewind:"," ",Object(ke.jsx)(Ot.a,{date:i,format:"MMMM Do YYYY, h:mm a"})," )"]})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.breadcrumbs,children:o})]})}))),Dd={addRoute:Cd,resetRoutesList:function(e){return{type:md,reset:e}},displayErrorMessage:Q},Id=Object(o.b)(null,Dd),Ld=Object(s.h)(Id(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},usedSpaceCol:{width:150,textAlign:"right"},subTitleLabel:{alignItems:"center",display:"flex"},bucketName:{display:"flex",alignItems:"center"},iconBucket:{backgroundImage:"url(/images/ob_bucket_clear.svg)",backgroundRepeat:"no-repeat",backgroundPosition:"center center",width:16,height:40,marginRight:10},"@global":{".rowLine:hover .iconBucketElm":{backgroundImage:"url(/images/ob_bucket_filled.svg)"}},browsePaper:{height:"calc(100vh - 280px)"}},Ke),We),Ve))}))((function(e){var t=e.classes,n=e.match,c=e.addRoute,i=e.resetRoutesList,r=e.displayErrorMessage,o=Object(a.useState)(!0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)([]),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(!0),k=Object(m.a)(C,2),w=k[0],A=k[1],_=Object(a.useState)(!1),I=Object(m.a)(_,2),L=I[0],M=I[1];Object(a.useEffect)((function(){w&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"createBucket",action:"s3:CreateBucket"}]}).then((function(e){var t=e.permissions.filter((function(e){return"createBucket"===e.id})).pop();t&&t.can?M(!0):M(!1),A(!1)})).catch((function(e){A(!1),Q(e)}))}),[w]),Object(a.useEffect)((function(){i(!0)}),[n,i]),Object(a.useEffect)((function(){l&&Ce.invoke("GET","/api/v1/buckets").then((function(e){d(!1),h(e.buckets||[])})).catch((function(e){d(!1),r(e)}))}),[l,r]);var F=j.filter((function(e){return""===y||e.name.indexOf(y)>=0}));return Object(ke.jsxs)(a.Fragment,{children:[f&&Object(ke.jsx)(Xn,{open:f,closeModalAndRefresh:function(e){g(!1),e&&d(!0)}}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.obTitleSection,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(_d,{})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Buckets",className:t.searchField,id:"search-resource",label:"",onChange:function(e){S(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){d(!0)},children:Object(ke.jsx)(D.a,{})}),L&&Object(ke.jsx)("div",{children:Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){g(!0)},children:"Create Bucket"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[{type:"view",sendOnlyId:!0,onClick:function(e){var t=te()(n,"url","/object-browser"),a="".concat(t,"/").concat(e);c(a,e,"path")}}],columns:[{label:"Name",elementKey:"name",renderFunction:function(e){return Object(ke.jsxs)("div",{className:t.bucketName,children:[Object(ke.jsx)("div",{className:"".concat(t.iconBucket," iconBucketElm")}),Object(ke.jsx)("span",{children:e})]})}},{label:"Used Space",elementKey:"size",renderFunction:le,globalClass:t.usedSpaceCol,rowClass:t.usedSpaceCol,width:100,contentTextAlign:"right",headerTextAlign:"right"}],isLoading:l,records:F,entityName:"Buckets",idField:"name",customPaperHeight:t.browsePaper})})]})]})})))),Md=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({watchList:{background:"white",maxHeight:"400",overflow:"auto","& ul":{margin:"4",padding:"0"},"& ul li":{listStyle:"none",margin:"0",padding:"0",borderBottom:"1px solid #dedede"}},actionsTray:{textAlign:"right","& button":{marginLeft:10}},inputField:{background:"#FFFFFF",padding:12,borderRadius:5,marginLeft:10,boxShadow:"0px 3px 6px #00000012"},fieldContainer:{background:"#FFFFFF",padding:0,borderRadius:5,marginLeft:10,textAlign:"left",minWidth:"206",boxShadow:"0px 3px 6px #00000012"},lastElementWPadding:{paddingRight:"78"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.match,n=e.classes,a=te()(t,"url","");return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Object Browser"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.container,children:"/object-browser"===a&&Object(ke.jsx)(Ld,{})})})]})})),Fd=n(352),Rd=n.n(Fd),Bd={setErrorSnackMessage:Q},Pd=Object(o.b)(null,Bd)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.selectedObject,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete: ",Object(ke.jsx)("b",{children:i}),"?"," "]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){!function(){if(!l){var e=!1;i.endsWith("/")&&(e=!0),i=encodeURIComponent(i),Ce.invoke("DELETE","/api/v1/buckets/".concat(c,"/objects?path=").concat(i,"&recursive=").concat(e)).then((function(){d(!1),t(!0)})).catch((function(e){d(!1),r(e)}))}}()},color:"secondary",disabled:l,children:"Delete"})]})]})})),zd=n(670),Ud=n(629),Kd={createFolder:function(e){return{type:fd,newRoute:e}}},Wd=Object(o.b)(null,Kd)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},pathLabel:{marginTop:0,marginBottom:32}},Fe))}))((function(e){var t=e.modalOpen,n=e.folderName,i=e.onClose,r=e.createFolder,o=e.classes,s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=n.split("/").slice(2).join("/");return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(In,{modalOpen:t,title:"Add Folder",onClose:i,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)("h3",{className:o.pathLabel,children:["Current Path: ",b,"/"]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{value:d,label:"Folder Path",id:"folderPath",name:"folderPath",placeholder:"Enter Folder Path",onChange:function(e){u(e.target.value)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:o.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:o.clearButton,onClick:function(){u("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:""===d.trim(),onClick:function(){r(d),i()},children:"Save"})]})]})})})}))),Gd=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 12.996",children:Object(ke.jsxs)("g",{transform:"translate(-63.686 -70.783)",children:[Object(ke.jsx)("path",{className:"a",d:"M74.736,79.879v1.95h-9.1v-1.95h-1.95v3.9h13v-3.9Z"}),Object(ke.jsx)("path",{className:"a",d:"M69.211,80.533h1.95V73.861h1.525l-2.5-3.078-2.5,3.078h1.525Z"})]})})})},Vd=n(351),qd=function(e,t,n,a,c){var i=document.createElement("a");document.body.appendChild(i);var r=encodeURIComponent(t),o="/api/v1/buckets/".concat(e,"/objects/download?prefix=").concat(r);Object(Vd.isNullOrUndefined)(n)||"null"===n||(o=o.concat("&version_id=".concat(n))),window.location.href=o},Hd={resetRewind:Ed,setRewindEnable:function(e,t,n){return{type:yd,state:e,bucket:t,dateRewind:n}}},Yd=Object(o.b)((function(e){var t=e.objectBrowser;return{bucketToRewind:t.rewind.bucketToRewind,rewindEnabled:t.rewind.rewindEnabled,dateRewind:t.rewind.dateToRewind}}),Hd),Qd=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe))}))(Yd((function(e){var t=e.closeModalAndRefresh,n=e.classes,c=e.open,i=e.bucketName,r=(e.bucketToRewind,e.rewindEnabled),o=e.dateRewind,s=e.resetRewind,l=e.setRewindEnable,d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!0),p=Object(m.a)(h,2),f=p[0],g=p[1],x=Object(a.useState)(null),v=Object(m.a)(x,2),y=v[0],S=v[1];Object(a.useEffect)((function(){r&&(g(!0),S(new Date(o)))}),[r,o]);return Object(ke.jsxs)(In,{modalOpen:c,onClose:function(){t(!1)},title:"Rewind - ".concat(i),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Li,{value:y,onChange:S,id:"rewind-selector",label:"Rewind to",disabled:!f})}),Object(ke.jsxs)(E.a,{container:!0,children:[r&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"status",id:"status",name:"status",checked:f,onChange:function(e){g(!1)},label:"Current Status",indicatorLabels:["Enabled","Disabled"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.buttonContainer,children:Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",disabled:b||!y&&f,onClick:function(){!f&&r?s():(j(!0),l(!0,i,y)),t(!0)},children:!f&&r?"Show Current Data":"Show Rewind Data"})}),b&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})]})}))),Zd={setErrorSnackMessage:Q},Jd=Object(o.b)(null,Zd)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.selectedObjects,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete the selected objects?"," "]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){!function(){if(!l){for(var e=[],n=0;n=6?ge(Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(A.a,{component:"h3",children:["This operation is taking longer than expected... (",Math.ceil(e/1e3),"s)"]})})):e/1e3>=3&&ge(Object(ke.jsx)(A.a,{component:"h3",children:"This operation is taking longer than expected..."}))}()}),1e3),Object(a.useEffect)((function(){ye&&Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/versioning")).then((function(e){Ee(e.is_versioned),Se(!1)})).catch((function(e){O(e),Se(!1)}))}),[Be,ye,O]),Object(a.useEffect)((function(){var e=n.params[0];if(l){if(b!==Be)return void f();if(d){P(!0);var t=d.toISOString();Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/rewind/").concat(t,"?prefix=").concat(e?"".concat(e,"/"):"")).then((function(e){P(!1),e.objects?M(e.objects):M([])})).catch((function(e){P(!1),O(e)}))}}}),[l,d,b,Be,n,O,f]),Object(a.useEffect)((function(){var e=n.params[0];if(k){var t="";e&&(t="?prefix=".concat(e,"/"));var a=Date.now()+0;me(a),ge(Xd),Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/objects").concat(t)).then((function(n){re(Be);var a=n.objects||[],c=[],i=[];a.forEach((function(e){e.name.endsWith("/")?c.push(e):i.push(e)}));var r=[].concat(c,i);y(r),n.objects||""===t?w(!1):function(){if(l){var t=d.toISOString();Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/rewind/").concat(t,"?prefix=").concat(e?"".concat(e,"/"):"")).then((function(e){null===e.objects?j():(P(!1),w(!1))})).catch((function(e){P(!1),w(!1),O(e)}))}else Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/objects?prefix=").concat(e)).then((function(e){null!==e.objects?j():w(!1)})).catch((function(e){w(!1),O(e)}))}()})).catch((function(e){w(!1),O(e)}))}}),[k,n,j,O,Be,l,d]),Object(a.useEffect)((function(){var e=te()(n,"url","/object-browser");e!==o[o.length-1].route&&r(e)}),[n,o,r]),Object(a.useEffect)((function(){w(!0)}),[o,w]);var Pe=function(e){return e.name.endsWith("/")?"":Object(ke.jsx)(Ot.a,{children:e.last_modified})},ze=function(e){return e.name.endsWith("/")?"":le(String(e.size))},Ue=function(e){var t=o[o.length-1].route.split("/").filter((function(e){return""!==e.trim()})),n="";t.length>2&&(n="".concat(t.slice(2).join("/"),"/")),function(e,t,n){if(null!==e&&void 0!==e&&null!==e.target&&void 0!==e.target){e.preventDefault();var a=e.target.files,c="".concat(u,"/api/v1/buckets/").concat(t,"/objects/upload");if(""!==n){var i=encodeURIComponent(n);c="".concat(c,"?prefix=").concat(i)}var r=new XMLHttpRequest,o=a.length>1,s="An error occurred while uploading the file".concat(o?"s":"","."),l="Object".concat(o?"s":""," uploaded successfully.");r.open("POST",c,!0),r.withCredentials=!1,r.onload=function(e){401!==r.status&&403!==r.status&&400!==r.status&&500!==r.status||p(s),200===r.status&&p(l)},r.upload.addEventListener("error",(function(e){p(s)})),r.upload.addEventListener("progress",(function(e){h(Math.floor(100*e.loaded/e.total))})),r.onerror=function(){p(s)},r.onloadend=function(){w(!0),h(100)};var d,b=new FormData,j=Object(ii.a)(a);try{for(j.s();!(d=j.n()).done;){var m=d.value,O=m.name,f=new Blob([m]);b.append(O,f)}}catch(g){j.e(g)}finally{j.f()}r.send(b),e.target.value=null}}(e,ie,n)},Ke=[{type:"view",onClick:function(e){var t=te()(n,"url","/object-browser");if(e.endsWith("/")){var a=e.substr(0,e.length-1).split("/"),c=a.length-1,r="".concat(t,"/").concat(a[c]);i(r,a[c],"path")}else{var o=e.split("/"),s=o[o.length-1],l="".concat(t,"/").concat(s);i(l,s,"file")}},sendOnlyId:!0},{type:"download",onClick:function(e){e.size>104857600&&p("Download process started, it may take a few moments to complete"),qd(ie,e.name,e.version_id)},showLoaderFunction:function(e){return s.includes("".concat(n.params.bucket,"/").concat(e))},disableButtonFunction:function(e){if(l){var t=L.find((function(t){return t.name===e}));if(t&&t.delete_flag)return!0}return!1},sendOnlyId:!1},{type:"delete",onClick:function(e){W(!0),ne(e)},sendOnlyId:!0,disableButtonFunction:function(){return l}}],We=function(e){var n=e,a="".concat(t.iconFile," iconFileElm");e.endsWith("/")&&(a="".concat(t.iconFolder," iconFolderElm"),n=e.substr(0,e.length-1));var c=n.split("/");return Object(ke.jsxs)("div",{className:t.fileName,children:[Object(ke.jsx)("div",{className:a}),Object(ke.jsx)("span",{className:t.fileNameText,children:c[c.length-1]})]})},Ge=v.filter((function(e){return""===de||e.name.indexOf(de)>=0})),Ve=[{label:"Name",elementKey:"name",renderFunction:We},{label:"Last Modified",elementKey:"last_modified",renderFunction:Pe,renderFullObject:!0},{label:"Size",elementKey:"size",renderFunction:ze,renderFullObject:!0,width:60,contentTextAlign:"right"}],qe=[{label:"Name",elementKey:"name",renderFunction:We},{label:"Object Date",elementKey:"last_modified",renderFunction:Pe,renderFullObject:!0},{label:"Size",elementKey:"size",renderFunction:ze,renderFullObject:!0,width:60,contentTextAlign:"right"},{label:"Deleted",elementKey:"delete_flag",renderFunction:function(e){return e?"Yes":"No"},width:60,contentTextAlign:"center"}];return Object(ke.jsxs)(c.a.Fragment,{children:[K&&Object(ke.jsx)(Pd,{deleteOpen:K,selectedBucket:ie,selectedObject:ee,closeDeleteModalAndRefresh:function(e){W(!1),e&&(p("Object '".concat(ee,"' deleted successfully.")),w(!0))}}),q&&Object(ke.jsx)(Jd,{deleteOpen:q,selectedBucket:ie,selectedObjects:Fe,closeDeleteModalAndRefresh:function(e){H(!1),e&&(p("Objects deleted successfully."),Re([]),w(!0))}}),Z&&Object(ke.jsx)(Wd,{modalOpen:Z,folderName:o[o.length-1].route,onClose:function(){J(!1)}}),De&&Object(ke.jsx)(Qd,{open:De,closeModalAndRefresh:function(e){Ie(!1)},bucketName:Be}),Object(ke.jsx)(ca,{label:"Object Browser"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.obTitleSection,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(_d,{})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Objects",className:t.searchField,id:"search-resource",label:"",onChange:function(e){ue(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){w(!0)},disabled:l,children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(zd.a,{badgeContent:" ",color:"secondary",variant:"dot",invisible:!l,className:t.badgeOverlap,children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Rewind",component:"span",onClick:function(){Ie(!0)},disabled:!Te,children:Object(ke.jsx)(Rd.a,{})})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(yl.a,{}),onClick:function(){H(!0)},disabled:0===Fe.length,children:"Delete Selected"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),component:"label",onClick:function(){J(!0)},className:t.listButton,disabled:l,children:"Create Folder"}),Object(ke.jsxs)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(Gd,{}),component:"label",className:t.listButton,disabled:l,children:["File",Object(ke.jsx)(Ud.a,{type:"file",inputProps:{multiple:!0},onChange:function(e){return Ue(e)},id:"file-input",style:{display:"none"}})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:Ke,columns:l?qe:Ve,isLoading:l?B:k,loadingMessage:fe,entityName:"Rewind Objects",idField:"name",records:l?L:Ge,customPaperHeight:t.browsePaper,selectedItems:Fe,onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(Fe);return a?c.push(n):c=c.filter((function(e){return e!==n})),Re(c),c}})})]})})]})})))),au=n(208),cu=n.n(au),iu=n(353),ru=n.n(iu),ou=Object(o.b)((function(e){var t=e.system;return{distributedSetup:te()(t,"distributedSetup",!1)}}),{setModalSnackMessage:Z,setModalErrorSnackMessage:J}),su=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({copyButtonContainer:{paddingLeft:16},modalContent:{paddingBottom:53}},Fe))}))(ou((function(e){var t=e.classes,n=e.open,i=e.closeModalAndRefresh,r=e.bucketName,o=e.dataObject,s=e.distributedSetup,l=e.setModalSnackMessage,d=e.setModalErrorSnackMessage,u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(!0),k=Object(m.a)(C,2),w=k[0],T=k[1];return Object(a.useEffect)((function(){if(w){g(!0),h("");var e=new Date("".concat(y,"T23:59:59")),t=new Date,n=e.getTime()-t.getTime(),a=s?o.version_id:"null";return n<0?(d({errorMessage:"Selected date must be greater than current time.",detailedError:""}),h(""),void g(!1)):n>6048e5?(d({errorMessage:"You can share a file only for less than 7 days.",detailedError:""}),h(""),void g(!1)):void Ce.invoke("GET","/api/v1/buckets/".concat(r,"/objects/share?prefix=").concat(o.name,"&version_id=").concat(a).concat(""!==y?"&expires=".concat(n,"ms"):"")).then((function(e){h(e),g(!1)})).catch((function(e){d(e),h(""),g(!1)}))}}),[o,y,r,w,h,d,s]),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(In,{title:"Share File",modalOpen:n,onClose:function(){i()},children:Object(ke.jsxs)(E.a,{container:!0,className:t.modalContent,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.dateContainer,children:Object(ke.jsx)(fc,{id:"date",label:"Active until",borderBottom:!1,addSwitch:!0,onDateChange:function(e,t){T(t),S(t?e:"")}})}),Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(la,{content:j})}),Object(ke.jsx)(E.a,{item:!0,xs:2,className:t.copyButtonContainer,children:Object(ke.jsx)(ru.a,{text:j,children:Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(gt,{}),onClick:function(){l("Share URL Copied to clipboard")},disabled:""===j||f,children:"Copy"})})})]})]})})})}))),lu=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 13",children:[Object(ke.jsx)("path",{d:"M11.05 8.617v2.429h-9.1v-9.1h2.429v-1.95H0v13h13V8.617z",className:"a"}),Object(ke.jsx)("path",{d:"M3.854 9.256h1.95a4.945 4.945 0 013.6-4.74v1.3l.6-.487 2.474-2.012L9.4.817v1.7a6.9 6.9 0 00-5.546 6.739z",className:"a"})]})})},du=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 12.996",children:[Object(ke.jsx)("path",{d:"M11.05 9.096v1.95h-9.1v-1.95H0v3.9h13v-3.9z"}),Object(ke.jsx)("path",{d:"M6.5 9.75L9 6.672H7.475V0h-1.95v6.672H4z"})]})})},uu={setModalErrorSnackMessage:J},bu=Object(o.b)(null,uu),ju=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({objectName:{fontSize:18,fontWeight:700,marginBottom:40},buttonContainer:{textAlign:"right"}},Fe))}))(bu((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.objectName,r=e.objectInfo,o=e.bucketName,s=e.setModalErrorSnackMessage,l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(""),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];Object(a.useEffect)((function(){if(r.retention_mode&&(O(r.retention_mode.toLowerCase()),M(!0)),r.retention_until_date){var e=new Date(r.retention_until_date);if("Invalid Date"!==e.toString()){var t=e.getFullYear(),n=(c=e.getMonth()+1)<10?"0".concat(c):"".concat(c),a=e.getDate();isNaN(a)||"NaN"===n||isNaN(t)||v("".concat(t,"-").concat(n,"-").concat(a))}M(!0)}var c}),[r]);var F=Object(a.useRef)(null),R=function(){b(!1),O(""),F.current&&F.current.resetDate()},B=L&&("governance"===p||""===p);return Object(ke.jsxs)(In,{title:"Set Retention Policy",modalOpen:n,onClose:function(){R(),c(!1)},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.objectName,children:i}),Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){e.preventDefault()}(e)},children:[B&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"status",id:"status",name:"status",checked:u,onChange:function(e){b(!u)},label:"Status",indicatorLabels:["Enabled","Disabled"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:p,id:"type",name:"type",label:"Type",disableOptions:!u||L&&""!==p,onChange:function(e){O(e.target.value)},selectorOptions:[{label:"Governance",value:"governance"},{label:"Compliance",value:"compliance"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(fc,{id:"date",label:"Date",disableOptions:!(u&&("governance"===p||"compliance"===p)),ref:F,value:x,borderBottom:!0,onDateChange:function(e,t){k(t),t&&v(e)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:R,children:"Reset"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:u&&""===p||u&&!C||A,onClick:function(){_(!0);var e=r.name,t=r.version_id,n=u||"governance"!==p?"".concat(x,"T23:59:59Z"):"";u||"governance"!==p?function(e,t,n){Ce.invoke("PUT","/api/v1/buckets/".concat(o,"/objects/retention?prefix=").concat(e,"&version_id=").concat(t),{expires:n,mode:p}).then((function(e){_(!1),c(!0)})).catch((function(e){s(e),_(!1)}))}(e,t,n):function(e,t){Ce.invoke("DELETE","/api/v1/buckets/".concat(o,"/objects/retention?prefix=").concat(e,"&version_id=").concat(t)).then((function(){_(!1),c(!0)})).catch((function(e){s(e),_(!1)}))}(e,t)},children:"Save"})]})]})]})}))),hu={setModalErrorSnackMessage:J},mu=Object(o.b)((function(e){var t=e.system;return{distributedSetup:te()(t,"distributedSetup",!1)}}),hu),pu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},pathLabel:{marginTop:0,marginBottom:32}},Fe))}))(mu((function(e){var t=e.modalOpen,n=e.currentTags,i=e.selectedObject,r=e.onCloseAndUpdate,o=e.bucketName,s=e.versionId,l=e.distributedSetup,d=e.setModalErrorSnackMessage,u=e.classes,b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],O=j[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1];return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(In,{modalOpen:t,title:"Add New Tag",onClose:function(){r(!1)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)("h3",{className:u.pathLabel,children:["Selected Object: ",i]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{value:h,label:"New Tag Key",id:"newTagKey",name:"newTagKey",placeholder:"Enter New Tag Key",onChange:function(e){O(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{value:x,label:"New Tag Label",id:"newTagLabel",name:"newTagLabel",placeholder:"Enter New Tag Label",onChange:function(e){v(e.target.value)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:u.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:u.clearButton,onClick:function(){v(""),O("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:""===x.trim()||""===h.trim()||C,onClick:function(){k(!0);var e={};e[h]=x;var t=Object(p.a)(Object(p.a)({},n),e),a=l?s:"null";Ce.invoke("PUT","/api/v1/buckets/".concat(o,"/objects/tags?prefix=").concat(i,"&version_id=").concat(a),{tags:t}).then((function(e){k(!1),r(!0)})).catch((function(e){d(e),k(!1)}))},children:"Save"})]})]})})})}))),Ou={setErrorSnackMessage:Q},fu=Object(o.b)((function(e){var t=e.system;return{distributedSetup:te()(t,"distributedSetup",!1)}}),Ou),gu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},pathLabel:{marginTop:0,marginBottom:32}},Fe))}))(fu((function(e){var t=e.deleteOpen,n=e.currentTags,c=e.selectedObject,i=e.selectedTag,r=e.onCloseAndUpdate,o=e.bucketName,s=e.versionId,l=e.distributedSetup,d=e.setErrorSnackMessage,u=e.classes,b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],f=j[1],g=Object(m.a)(i,2),x=g[0],v=g[1];return Object(ke.jsxs)(Tn.a,{open:t,onClose:function(){r(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Tag"}),Object(ke.jsxs)(An.a,{children:[h&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete the tag"," ",Object(ke.jsxs)("b",{className:u.wrapText,children:[x," : ",v]})," ","from ",c,"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){r(!1)},color:"primary",disabled:h,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){f(!0);var e=Object(p.a)({},n);delete e[x];var t=l?s:"null";Ce.invoke("PUT","/api/v1/buckets/".concat(o,"/objects/tags?prefix=").concat(c,"&version_id=").concat(t),{tags:e}).then((function(e){f(!1),r(!0)})).catch((function(e){d(e),f(!1)}))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})}))),xu={setModalErrorSnackMessage:J},vu=Object(o.b)(null,xu),yu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({objectName:{fontSize:18,fontWeight:700,marginBottom:40},buttonContainer:{textAlign:"right"}},Fe))}))(vu((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.objectName,r=e.bucketName,o=e.actualInfo,s=e.setModalErrorSnackMessage,l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],O=h[1],f=o.version_id;Object(a.useEffect)((function(){var e=te()(o,"legal_hold_status","OFF");b("ON"===e)}),[o]);var g=function(){b(!1)};return Object(ke.jsxs)(In,{title:"Set Legal Hold",modalOpen:n,onClose:function(){g(),c(!1)},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.objectName,children:i}),Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){e.preventDefault(),O(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(r,"/objects/legalhold?prefix=").concat(i,"&version_id=").concat(f),{status:u?"enabled":"disabled"}).then((function(){O(!1),c(!0)})).catch((function(e){s(e),O(!1)}))}(e)},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"legalhold",id:"legalhold",name:"legalhold",checked:u,onChange:function(e){b(!u)},label:"Legal Hold Status",indicatorLabels:["Enabled","Disabled"],tooltip:"To enable this feature you need to enable versioning on the bucket before creation"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:g,children:"Reset"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:p,children:"Save"})]})]})]})}))),Su={is_latest:!0,last_modified:"",legal_hold_status:"",name:"",retention_mode:"",retention_until_date:"",size:"0",tags:{},version_id:null},Cu={removeRouteLevel:kd,setErrorSnackMessage:Q,fileIsBeingPrepared:Nd,fileDownloadStarted:Td,setSnackBarMessage:Y},ku=Object(o.b)((function(e){var t=e.objectBrowser,n=e.system;return{downloadingFiles:te()(t,"downloadingFiles",[]),rewindEnabled:te()(t,"rewind.rewindEnabled",!1),rewindDate:te()(t,"rewind.dateToRewind",null),bucketToRewind:te()(t,"rewind.bucketToRewind",""),distributedSetup:te()(n,"distributedSetup",!1)}}),Cu)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({objectNameContainer:{marginBottom:8},objectPathContainer:{marginBottom:26,fontSize:10},objectPathLink:{"&:visited":{color:"#000"}},objectName:{fontSize:24},propertiesContainer:{display:"flex",flexDirection:"row",marginBottom:15},propertiesItem:{display:"flex",flexDirection:"row",marginRight:21},propertiesItemBold:{fontWeight:700},propertiesValue:{marginLeft:8,textTransform:"capitalize"},propertiesIcon:{marginLeft:5},actionsIconContainer:{marginLeft:12},actionsIcon:{height:16,width:16,"& .MuiSvgIcon-root":{height:16}},tagsContainer:{display:"flex",flexDirection:"row",alignItems:"center",marginBottom:15},tagText:{marginRight:13},tag:{marginRight:6,fontSize:10,fontWeight:700,"&.MuiChip-sizeSmall":{height:18},"& .MuiSvgIcon-root":{height:10,width:10}},search:{marginBottom:8,"&.MuiFormControl-root":{marginRight:0}},paperContainer:{padding:15,paddingLeft:50,display:"flex"},elementTitle:{fontWeight:500,color:"#777777",fontSize:14,marginTop:-9},dualCardLeft:{paddingRight:"5px"},dualCardRight:{paddingLeft:"5px"},capitalizeFirst:{textTransform:"capitalize"},titleCol:{width:"25%"},titleItem:{width:"35%"},"@global":{".progressDetails":{paddingTop:3,display:"inline-block",position:"relative",width:18,height:18},".progressDetails > .MuiCircularProgress-root":{position:"absolute",left:0,top:3}}},tt),et),Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.routesList,i=e.downloadingFiles,r=(e.rewindEnabled,e.rewindDate,e.distributedSetup),o=(e.bucketToRewind,e.removeRouteLevel),s=e.setErrorSnackMessage,l=e.setSnackBarMessage,d=(e.fileIsBeingPrepared,e.fileDownloadStarted,Object(a.useState)(!0)),u=Object(m.a)(d,2),b=u[0],j=u[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),x=O[0],v=O[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),N=Object(m.a)(w,2),A=N[0],_=N[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(["",""]),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(!1),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)(Su),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)([]),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)(""),X=Object(m.a)($,2),ee=X[0],ne=X[1],ae=Object(a.useState)(!1),ce=Object(m.a)(ae,2),ie=ce[0],re=ce[1],oe=Object(a.useState)(!1),se=Object(m.a)(oe,2),le=se[0],de=se[1],ue=Object(a.useState)({}),be=Object(m.a)(ue,2),je=be[0],he=be[1],me=Object(a.useState)(0),pe=Object(m.a)(me,2),Oe=pe[0],fe=pe[1],ge=n[n.length-1].route.split("/"),xe=ge[ge.length-1],ve=ge[2],ye=ge.slice(3).join("/");Object(a.useEffect)((function(){if(b){var e=encodeURIComponent(ye);Ce.invoke("GET","/api/v1/buckets/".concat(ve,"/objects?prefix=").concat(e).concat(r?"&with_versions=true":"")).then((function(e){var t=te()(e,"objects",[]);r?(H(t.find((function(e){return e.is_latest}))||Su),J(t)):(H(t[0]),J([])),j(!1),de(!0)})).catch((function(e){s(e),j(!1)}))}}),[b,ve,ye,s,r]),Object(a.useEffect)((function(){if(le){var e=encodeURIComponent(ye);Ce.invoke("GET","/api/v1/buckets/".concat(ve,"/objects?prefix=").concat(e,"&with_metadata=true")).then((function(e){var t=e.objects[0],n=te()(t,"user_metadata",{});he(n),console.log("metadata:",e),de(!1)})).catch((function(e){de(!1)}))}}),[ve,le,ye]);var Se=[];q.tags&&(Se=Object.keys(q.tags));var we=function(){v(!0)},Ne=function(e,t){e.size&&parseInt(e.size)>104857600&&l("Download process started, it may take a few moments to complete"),qd(ve,ye,e.version_id)},Te=[{type:"share",onClick:we,sendOnlyId:!0,disableButtonFunction:function(e){var t=Z.find((function(t){return t.version_id===e}));return!(!t||!t.is_delete_marker)}},{type:"download",onClick:function(e){Ne(e)},disableButtonFunction:function(e){var t=Z.find((function(t){return t.version_id===e}));return!(!t||!t.is_delete_marker)}}],Ee=Z.filter((function(e){return!!e.version_id&&e.version_id.includes(ee)}));return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Object Browser > Details",actions:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(vn.a,{title:"Share",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"share",onClick:function(){we()},disabled:q.is_delete_marker,children:Object(ke.jsx)(lu,{})})}),i.includes("".concat(ve,"/").concat(q.name))?Object(ke.jsx)("div",{className:"progressDetails",children:Object(ke.jsx)(f.a,{color:"primary",size:17,variant:"indeterminate"})}):Object(ke.jsx)(vn.a,{title:"Download",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"download",onClick:function(){Ne(q)},disabled:q.is_delete_marker,children:Object(ke.jsx)(du,{})})}),Object(ke.jsx)(vn.a,{title:"Delete Object",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"delete",onClick:function(){re(!0)},disabled:q.is_delete_marker,children:Object(ke.jsx)(vt,{})})})]})}),x&&Object(ke.jsx)(su,{open:x,closeModalAndRefresh:function(){v(!1)},bucketName:ve,dataObject:q}),C&&Object(ke.jsx)(ju,{open:C,closeModalAndRefresh:function(e){k(!1),e&&j(!0)},objectName:xe,objectInfo:q,bucketName:ve}),ie&&Object(ke.jsx)(Pd,{deleteOpen:ie,selectedBucket:ve,selectedObject:ye,closeDeleteModalAndRefresh:function(e){if(re(!1),e){var t=ge.slice(0,-1).join("/");o(t),h.push(t)}}}),A&&Object(ke.jsx)(pu,{modalOpen:A,currentTags:q.tags,selectedObject:ye,versionId:q.version_id,bucketName:ve,onCloseAndUpdate:function(e){_(!1),e&&j(!0)}}),L&&Object(ke.jsx)(gu,{deleteOpen:L,currentTags:q.tags,selectedObject:ye,versionId:q.version_id,bucketName:ve,onCloseAndUpdate:function(e){M(!1),e&&j(!0)},selectedTag:B}),K&&Object(ke.jsx)(yu,{open:K,closeModalAndRefresh:function(e){W(!1),e&&j(!0)},objectName:ye,bucketName:ve,actualInfo:q}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.obTitleSection,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(_d,{})}),Object(ke.jsx)("hr",{style:{border:0,borderTop:"1px solid #EAEAEA"}})]}),Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===Oe,onClick:function(){fe(0)},children:Object(ke.jsx)(kc.a,{primary:"Details"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===Oe,onClick:function(){fe(1)},disabled:!(q.version_id&&"null"!==q.version_id),children:Object(ke.jsx)(kc.a,{primary:"Versions"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(ga,{index:0,value:Oe,children:[Object(ke.jsx)("div",{className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Details"})}),Object(ke.jsx)("br",{}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsxs)("tbody",{children:[Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Legal Hold:"}),Object(ke.jsx)("td",{className:t.capitalizeFirst,children:q.version_id&&"null"!==q.version_id?Object(ke.jsxs)(a.Fragment,{children:[q.legal_hold_status?q.legal_hold_status.toLowerCase():"Off",Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"legal-hold",size:"small",className:t.propertiesIcon,onClick:function(){W(!0)},children:Object(ke.jsx)(ln,{active:!0})})]}):"Disabled"})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Retention:"}),Object(ke.jsxs)("td",{className:t.capitalizeFirst,children:[q.retention_mode?q.retention_mode.toLowerCase():"Undefined",Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"retention",size:"small",className:t.propertiesIcon,onClick:function(){k(!0)},children:Object(ke.jsx)(ln,{active:!0})})]})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Tags:"}),Object(ke.jsxs)("td",{children:[Se&&Se.map((function(e,n){var a=te()(q,"tags.".concat(e),"");return""!==a?Object(ke.jsx)(od.a,{className:t.tag,size:"small",label:"".concat(e," : ").concat(a),color:"primary",deleteIcon:Object(ke.jsx)(cu.a,{}),onDelete:function(){!function(e,t){P([e,t]),M(!0)}(e,a)}},"chip-".concat(n)):null})),Object(ke.jsx)(od.a,{className:t.tag,icon:Object(ke.jsx)(Es.a,{}),clickable:!0,size:"small",label:"Add tag",color:"primary",variant:"outlined",onClick:function(){_(!0)}})]})]})]})})})})}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h2",{children:"Object Metadata"}),Object(ke.jsx)("hr",{className:t.hr})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ka.a,{className:t.table,"aria-label":"simple table",children:Object(ke.jsx)(Ua.a,{children:Object.keys(je).map((function(e){return Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",className:t.titleItem,children:e}),Object(ke.jsx)(za.a,{align:"right",children:je[e]})]})}))})})})]})})]}),Object(ke.jsx)(ga,{index:1,value:Oe,children:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Versions"})}),Object(ke.jsx)("br",{}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:q.version_id&&"null"!==q.version_id&&Object(ke.jsx)(T.a,{placeholder:"Search ".concat(xe),className:Object(Ae.a)(t.search,t.searchField),id:"search-resource",label:"",onChange:function(e){ne(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:q.version_id&&"null"!==q.version_id&&Object(ke.jsx)(Nn,{itemActions:Te,columns:[{label:"",width:20,renderFullObject:!0,renderFunction:function(e){var t=Z.length-Z.indexOf(e);return"v".concat(t)}},{label:"Version ID",elementKey:"version_id"},{label:"Last Modified",elementKey:"last_modified",renderFunction:function(e){return Object(ke.jsx)(Ot.a,{children:e})}},{label:"Deleted",width:60,contentTextAlign:"center",renderFullObject:!0,renderFunction:function(e){var t=e.is_delete_marker?"Yes":"No";return"".concat(t)}}],isLoading:!1,entityName:"Versions",idField:"version_id",records:Ee})})]})})]})})]})]})}))),wu={setAllRoutes:wd},Nu=Object(o.b)((function(e){var t=e.objectBrowser;return{routesList:te()(t,"routesList",[])}}),wu),Tu=Object(s.h)(Nu((function(e){var t=e.routesList,n=e.match,c=e.setAllRoutes,i=t[t.length-1];return Object(a.useEffect)((function(){var e=te()(n,"url","/object-browser");e!==t[t.length-1].route&&c(e)}),[n,t,c]),"path"===i.type?Object(ke.jsx)(nu,{}):Object(ke.jsx)(ku,{routesList:t})}))),Eu=n(213),Au=n.n(Eu),_u=[{id:0,title:"Community",price:"Open Source",capacityMin:""},{id:1,title:"Standard",price:"$10/TB/month",capacityMax:"Up to 10PB. No additional charges for capacity over 10PB",capacityMin:""},{id:2,title:"Enterprise",price:"$20/TB/month",capacityMax:"Up to 5PB. No additional charges for capacity over 5PB",capacityMin:""}],Du=[{id:0,field:"License",community:"GNU AGPL v3",communityDetail:"",standard:"Commercial License",standardDetail:"",enterprise:"Commercial License",enterpriseDetail:""},{id:1,field:"Software Release",community:"Update to latest",standard:"1 Year Long Term Support",enterprise:"5 Years Long Term Support"},{id:2,field:"SLA",community:"No SLA",standard:"<24 hours",enterprise:"<1 hour"},{id:3,field:"Support",community:"Community:",communityDetail:"Public Slack Channel + Github Issues",standard:"24x7 L4 direct engineering",standardDetail:"Support via SUBNET",enterprise:"24x7 L4 direct engineering",enterpriseDetail:"Support via SUBNET"},{id:4,field:"Security Updates & Critical Bugs",community:"Self Update",standard:"Guided Update",enterprise:"Guided Update"},{id:5,field:"Panic Button",community:"N/A",standard:"1 per year",enterprise:"Unlimited"},{id:6,field:"Annual Architecture Review",community:"N/A",standard:"Yes",enterprise:"Yes"},{id:7,field:"Annual Performance Review",community:"N/A",standard:"Yes",enterprise:"Yes"},{id:8,field:"Indemnification",community:"N/A",standard:"N/A",enterprise:"Yes"},{id:9,field:"Security + Policy Review",community:"N/A",standard:"N/A",enterprise:"Yes"}],Iu=[{id:0,text:"Join Slack",text2:"",link:"https://slack.min.io",plan:"community"},{id:1,text:"Subscribe",text2:"Upgrade",link:"https://subnet.min.io/subscription",plan:"standard"},{id:2,text:"Subscribe",text2:"Upgrade",link:"https://subnet.min.io/subscription",plan:"enterprise"}],Lu=n(354),Mu=n.n(Lu),Fu=n(355),Ru=n.n(Fu),Bu={setModalErrorSnackMessage:J},Pu=Object(o.b)(null,Bu),zu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({errorBlock:{color:"red"},subnetLicenseKey:{padding:"10px 10px 10px 0px",borderRight:"1px solid rgba(0, 0, 0, 0.12)",opacity:.5,"&:hover":{opacity:1}},subnetLoginForm:{padding:"10px 0px 10px 10px",opacity:.5,"&:hover":{opacity:1}},licenseKeyField:{},pageTitle:{marginBottom:20},button:{textTransform:"none",fontSize:15,fontWeight:700,background:"transparent linear-gradient(90deg, #073052 0%, #081c42 100%) 0% 0% no-repeat padding-box",color:"#fff"},buttonSignup:{textTransform:"none",fontSize:15,fontWeight:700,marginLeft:15}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Pu((function(e){var t=e.classes,n=e.open,c=e.closeModal,i=e.setModalErrorSnackMessage,r=Object(a.useState)(""),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),f=p[0],g=p[1],x=Object(a.useState)(!1),v=Object(m.a)(x,2),y=v[0],S=v[1],C=function(){if(!y){S(!0);var e={license:s,email:f,password:b};Ce.invoke("POST","/api/v1/subscription/validate",e).then((function(){S(!1),l(""),j(""),g(""),c()})).catch((function(e){S(!1),l(""),j(""),g(""),i(e)}))}};return n?Object(ke.jsxs)(In,{title:"",modalOpen:n,onClose:function(){l(""),j(""),g(""),c()},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsxs)(E.a,{container:!0,alignItems:"center",item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"Activate SUBNET License"})}),Object(ke.jsxs)(E.a,{item:!0,className:t.subnetLicenseKey,xs:6,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"caption",display:"block",gutterBottom:!0,children:"Enter your license key here"})}),Object(ke.jsx)(T.a,{id:"license-key",placeholder:"",multiline:!0,rows:3,value:s,onChange:function(e){return l(e.target.value)},fullWidth:!0,className:t.licenseKeyField,variant:"outlined"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",onClick:function(){return C()},disabled:y||0===s.trim().length,children:"Activate"})]}),Object(ke.jsx)(E.a,{item:!0,className:t.subnetLoginForm,xs:6,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{overlayIcon:Object(ke.jsx)(Mu.a,{}),id:"subnet-email",name:"subnet-email",onChange:function(e){g(e.target.value)},placeholder:"email",label:"",type:"text",value:f})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{overlayIcon:Object(ke.jsx)(Ru.a,{}),id:"subnet-password",name:"subnet-password",onChange:function(e){j(e.target.value)},placeholder:"password",label:"",type:"password",value:b})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(N.a,{className:t.button,color:"primary",onClick:function(){return C()},disabled:y||0===f.trim().length||0===b.trim().length,variant:"contained",children:"Activate"}),Object(ke.jsx)(N.a,{className:t.buttonSignup,color:"primary",target:"_blank",rel:"noopener noreferrer",href:"#",onClick:function(e){e.preventDefault(),window.open("https://min.io/pricing","_blank")},variant:"outlined",children:"Sign Up"})]})]})})]}),y&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]}):null}))),Uu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({pageTitle:{fontSize:18,marginBottom:20,textAlign:"center"},pageSubTitle:{textAlign:"center"},paper:{padding:"20px 52px 20px 28px"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.open,a=e.closeModal;return n?Object(ke.jsxs)(In,{title:"",modalOpen:n,onClose:function(){a()},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[" ",Object(ke.jsxs)(E.a,{container:!0,alignItems:"center",item:!0,xs:12,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"GNU AFFERO GENERAL PUBLIC LICENSE"}),Object(ke.jsx)("p",{className:t.pageSubTitle,children:"Version 3, 19 November 2007"})]}),Object(ke.jsxs)(E.a,{item:!0,className:t.subnetLicenseKey,xs:12,children:[Object(ke.jsxs)("p",{children:["Copyright \xa9 2007 Free Software Foundation, Inc. <",Object(ke.jsx)("a",{target:"_blank",href:"https://fsf.org/",rel:"noreferrer",children:"https://fsf.org/"}),">"]}),Object(ke.jsxs)("p",{children:[" ","Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed."]}),Object(ke.jsx)("h1",{children:"Preamble"}),Object(ke.jsx)("p",{children:"The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software."}),Object(ke.jsx)("p",{children:"The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users."}),Object(ke.jsx)("p",{children:"When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things."}),Object(ke.jsx)("p",{children:"Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software."}),Object(ke.jsx)("p",{children:"A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public."}),Object(ke.jsx)("p",{children:"The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version."}),Object(ke.jsx)("p",{children:"An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license."}),Object(ke.jsx)("p",{children:"The precise terms and conditions for copying, distribution and modification follow."}),Object(ke.jsx)("h2",{children:"TERMS AND CONDITIONS"}),Object(ke.jsx)("h2",{children:"0. Definitions."}),Object(ke.jsx)("p",{children:'"This License" refers to version 3 of the GNU Affero General Public License.'}),Object(ke.jsx)("p",{children:'"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.'}),Object(ke.jsx)("p",{children:'"The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.'}),Object(ke.jsx)("p",{children:'To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.'}),Object(ke.jsx)("p",{children:'A "covered work" means either the unmodified Program or a work based on the Program.'}),Object(ke.jsx)("p",{children:'To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.'}),Object(ke.jsx)("p",{children:'To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.'}),Object(ke.jsx)("p",{children:'An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.'}),Object(ke.jsx)("h2",{children:"1. Source Code."}),Object(ke.jsx)("p",{children:'The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work.'}),Object(ke.jsx)("p",{children:'A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.'}),Object(ke.jsx)("p",{children:'The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.'}),Object(ke.jsx)("p",{children:'The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work\'s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.'}),Object(ke.jsx)("p",{children:"The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source."}),Object(ke.jsx)("p",{children:"The Corresponding Source for a work in source code form is that same work."}),Object(ke.jsx)("h2",{children:"2. Basic Permissions."}),Object(ke.jsx)("p",{children:"All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law."}),Object(ke.jsx)("p",{children:"You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you."}),Object(ke.jsx)("p",{children:"Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary."}),Object(ke.jsx)("h2",{children:"3. Protecting Users' Legal Rights From Anti-Circumvention Law."}),Object(ke.jsx)("p",{children:"No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures."}),Object(ke.jsx)("p",{children:"When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures."}),Object(ke.jsx)("h2",{children:"4. Conveying Verbatim Copies."}),Object(ke.jsx)("p",{children:"You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program."}),Object(ke.jsx)("p",{children:"You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee."}),Object(ke.jsx)("h2",{children:"5. Conveying Modified Source Versions."}),Object(ke.jsx)("p",{children:"You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:"}),Object(ke.jsx)("p",{children:Object(ke.jsxs)("ul",{children:[Object(ke.jsx)("li",{children:"a) The work must carry prominent notices stating that you modified it, and giving a relevant date."}),Object(ke.jsx)("li",{children:'b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices".'}),Object(ke.jsx)("li",{children:"c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it."}),Object(ke.jsx)("li",{children:"d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so."})]})}),Object(ke.jsx)("p",{children:'A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation\'s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.'}),Object(ke.jsx)("h2",{children:"6. Conveying Non-Source Forms."}),Object(ke.jsx)("p",{children:"You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:"}),Object(ke.jsx)("p",{children:Object(ke.jsxs)("ul",{children:[Object(ke.jsx)("li",{children:"a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange."}),Object(ke.jsx)("li",{children:"b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge."}),Object(ke.jsx)("li",{children:"c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b."}),Object(ke.jsx)("li",{children:"d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements."}),Object(ke.jsx)("li",{children:"e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d."})]})}),Object(ke.jsx)("p",{children:"A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work."}),Object(ke.jsx)("p",{children:'A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.'}),Object(ke.jsx)("p",{children:'"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.'}),Object(ke.jsx)("p",{children:"If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM)."}),Object(ke.jsx)("p",{children:"The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network."}),Object(ke.jsx)("p",{children:"Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying."}),Object(ke.jsx)("h2",{children:"7. Additional Terms."}),Object(ke.jsx)("p",{children:'"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.'}),Object(ke.jsx)("p",{children:"When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission."}),Object(ke.jsx)("p",{children:"Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"}),Object(ke.jsx)("p",{children:Object(ke.jsxs)("ul",{children:[Object(ke.jsx)("li",{children:"a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"}),Object(ke.jsx)("li",{children:"b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or"}),Object(ke.jsx)("li",{children:"c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"}),Object(ke.jsx)("li",{children:"d) Limiting the use for publicity purposes of names of licensors or authors of the material; or"}),Object(ke.jsx)("li",{children:"e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"}),Object(ke.jsx)("li",{children:"f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors."})]})}),Object(ke.jsx)("p",{children:'All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.'}),Object(ke.jsx)("p",{children:"If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms."}),Object(ke.jsx)("p",{children:"Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way."}),Object(ke.jsx)("h2",{children:"8. Termination."}),Object(ke.jsx)("p",{children:"You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11)."}),Object(ke.jsx)("p",{children:"However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation."}),Object(ke.jsx)("p",{children:"Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice."}),Object(ke.jsx)("p",{children:"Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10."}),Object(ke.jsx)("h2",{children:"9. Acceptance Not Required for Having Copies."}),Object(ke.jsx)("p",{children:"You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so."}),Object(ke.jsx)("h2",{children:"10. Automatic Licensing of Downstream Recipients."}),Object(ke.jsx)("p",{children:"Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License."}),Object(ke.jsx)("p",{children:'An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party\'s predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.'}),Object(ke.jsx)("p",{children:"You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it."}),Object(ke.jsx)("h2",{children:"11. Patents."}),Object(ke.jsx)("p",{children:'A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor\'s "contributor version".'}),Object(ke.jsx)("p",{children:'A contributor\'s "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.'}),Object(ke.jsx)("p",{children:"Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version."}),Object(ke.jsx)("p",{children:'In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.'}),Object(ke.jsx)("p",{children:'If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient\'s use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.'}),Object(ke.jsx)("p",{children:"If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it."}),Object(ke.jsx)("p",{children:'A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.'}),Object(ke.jsx)("p",{children:"Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law."}),Object(ke.jsx)("h2",{children:"12. No Surrender of Others' Freedom."}),Object(ke.jsx)("p",{children:"If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program."}),Object(ke.jsx)("h2",{children:"13. Remote Network Interaction; Use with the GNU General Public License."}),Object(ke.jsx)("p",{children:"Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph."}),Object(ke.jsx)("p",{children:"Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License."}),Object(ke.jsx)("h2",{children:"14. Revised Versions of this License."}),Object(ke.jsx)("p",{children:"The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns."}),Object(ke.jsx)("p",{children:'Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation.'}),Object(ke.jsx)("p",{children:'Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation.'}),Object(ke.jsx)("p",{children:"Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version."}),Object(ke.jsx)("h2",{children:"15. Disclaimer of Warranty."}),Object(ke.jsx)("p",{children:'THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.'}),Object(ke.jsx)("h2",{children:"16. Limitation of Liability."}),Object(ke.jsx)("p",{children:"IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES."}),Object(ke.jsx)("h2",{children:"17. Interpretation of Sections 15 and 16."}),Object(ke.jsx)("p",{children:"If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee."}),Object(ke.jsx)("p",{children:"END OF TERMS AND CONDITIONS"}),Object(ke.jsx)("h2",{children:"How to Apply These Terms to Your New Programs"}),Object(ke.jsx)("p",{children:"If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms."}),Object(ke.jsx)("p",{children:'To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.'}),Object(ke.jsx)("p",{children:Object(ke.jsx)("code",{children:" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see ."})}),Object(ke.jsx)("p",{children:"Also add information on how to contact you by electronic and paper mail."}),Object(ke.jsx)("p",{children:'If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements.'}),Object(ke.jsxs)("p",{children:['You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <',Object(ke.jsx)("a",{target:"_blank",href:"https://www.gnu.org/licenses/",rel:"noreferrer",children:"https://www.gnu.org/licenses/"}),">."]})]})]})]}):null})),Ku=Object(o.b)((function(e){return{operatorMode:e.system.operatorMode}}),null)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({pageTitle:{fontSize:18,marginBottom:20},paper:{padding:"20px 52px 20px 28px",backgroundColor:"#FFFFFF"},licenseContainer:{display:"flex",flexWrap:"wrap",flexDirection:"row",padding:"30px 30px 0px 30px",background:"#032F51",boxShadow:"0px 3px 7px #00000014","& h2":{color:"#FFF",flexDirection:"row"},"& a":{textDecoration:"none",flexDirection:"row"},"& h3":{color:"#FFFFFF",marginBottom:"30px",fontWeight:"bold"},"& h6":{color:"#FFFFFF !important"}},tableContainer:{marginLeft:28},detailsContainer:{textAlign:"center",paddingBottom:12,borderRadius:"3px 3px 0 0",marginLeft:8,maxWidth:"calc(25% - 8px)"},detailsContainerBorder:{border:"1px solid #e2e2e2",borderBottom:0,borderRadius:"4px 4px 0px 0px"},detailsContainerBorderHighlighted:{border:"1px solid #B5B5B5",borderBottom:0},detailsTitle:{fontSize:19,fontWeight:700,marginBottom:26,paddingTop:18},activePlanHeader:{fontWeight:700,background:"#D5DDE5",borderRadius:"3px 3px 0px 0px",color:"#121212",padding:8,borderTop:"1px solid #D5DDE5",marginTop:-2},planHeader:{background:"#FFFFFF",borderRadius:"3px 3px 0px 0px",padding:8,borderTop:"1px solid #D5DDE5"},detailsPrice:{fontSize:13,fontWeight:700,marginBottom:8},detailsCapacityMax:{minHeight:28,fontSize:10,fontWeight:700,marginBottom:12,padding:"0% 15%"},detailsCapacityMin:{fontSize:10},itemContainer:{height:36},itemContainerDetail:{height:48},item:{height:"100%",borderLeft:"1px solid #e2e2e2",borderRight:"1px solid #e2e2e2",textAlign:"center",fontSize:10,fontWeight:700,display:"flex",alignItems:"center",alignContent:"center",marginLeft:8,maxWidth:"calc(25% - 8px)",borderTop:"1px solid #e5e5e5"},itemFirst:{borderLeft:0,borderRight:0},itemHighlighted:{borderLeft:"1px solid #B5B5B5",borderRight:"1px solid #B5B5B5"},field:{textAlign:"left",fontWeight:400,fontSize:12},checkIcon:{height:12,color:"transparent linear-gradient(90deg, #073052 0%, #081c42 100%) 0% 0% no-repeat padding-box"},buttonContainer:{paddingTop:8,paddingBottom:24,height:"100%",display:"flex",justifyContent:"center",borderRadius:"0 0 3px 3px",border:"1px solid #e2e2e2",borderTop:0,marginLeft:8,maxWidth:"calc(25% - 8px)"},buttonContainerBlank:{border:0},buttonContainerHighlighted:{border:"1px solid #B5B5B5",borderTop:0},button:{textTransform:"none",fontSize:15,fontWeight:700},licenseButton:{float:"right",marginTop:25,marginRight:25},openSourcePolicy:{color:"#1C5A8D",fontWeight:"bold"},activateLink:{color:"#1C5A8D",fontWeight:"bold",clear:"both",background:"none",border:"none",textDecoration:"underline",cursor:"pointer"},subnetRefreshLicenseLink:{color:"#1C5A8D",fontWeight:"bold",clear:"both",background:"none",border:"none",textDecoration:"underline",cursor:"pointer",fontSize:13},fullWidth:{width:"100%",height:"100%"},licenseInfo:{color:"#FFFFFF",position:"relative"},licenseInfoTitle:{textTransform:"none",color:"#BFBFBF",fontSize:11},licenseInfoValue:{textTransform:"none",fontSize:14,fontWeight:"bold"},licenseDescription:{background:"#032F51",padding:"30px 30px",borderTop:"1px solid #e2e5e4",borderLeft:"1px solid #e2e5e4",borderRight:"1px solid #e2e5e4",alignSelf:"flex-end"},currentPlanBG:{background:"#022A4A 0% 0% no-repeat padding-box",color:"#FFFFFF",borderTop:"1px solid #52687d"},currentPlanButton:{background:"#FFFFFF",color:"#022A4A","&:hover":{background:"#FFFFFF"}},planItemsPadding:{padding:"23px 33px"},subnetSubTitle:{fontSize:12},verifiedIcon:{width:96,position:"absolute",right:0,bottom:29},loadingLoginStrategy:{textAlign:"center"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.operatorMode,c=function(){_(!0),Ce.invoke("GET","/api/v1/subscription/info").then((function(e){e&&("STANDARD"===e.plan?C(1):"ENTERPRISE"===e.plan?C(2):C(1),x(e)),_(!1)})).catch((function(){_(!1)}))},i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(),h=Object(m.a)(j,2),p=h[0],x=h[1],v=Object(a.useState)(0),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(!0),w=Object(m.a)(k,2),T=w[0],_=w[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];return Object(a.useEffect)((function(){c()}),[]),T?Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"License"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{container:!0,xs:12,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,lg:8,className:"".concat(t.licenseContainer),children:p?Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,className:t.licenseInfo,children:[Object(ke.jsxs)(E.a,{item:!0,xs:6,children:[Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"License"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:"Commercial License"}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Organization"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:p.organization}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Registered Capacity"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:le((1099511627776*p.storage_capacity).toString(10))}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Expiry Date"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:p.expires_at})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:6,children:[Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Subscription Plan"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:p.plan}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Requester"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:p.email})]}),Object(ke.jsx)("img",{className:t.verifiedIcon,src:"/verified.svg",alt:"verified"})]})}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Uu,{open:u,closeModal:function(){return b(!1)}}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)("img",{src:"/agpl.svg",height:40,alt:"agpl"})}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(A.a,{component:"h2",variant:"h6",children:"GNU Affero General Public License"})}),Object(ke.jsx)(E.a,{container:!0,className:t.licenseDescription,children:Object(ke.jsxs)("a",{onClick:function(){return b(!0)},href:"#",children:[Object(ke.jsx)(A.a,{component:"h3",children:"Version 3"}),Object(ke.jsx)(A.a,{component:"h6",children:"The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the Community in the case of network server software."})]})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,lg:4,className:"".concat(t.paper),children:p?Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"Login to MinIO SUBNET !"}),Object(ke.jsx)(A.a,{component:"h6",className:t.subnetSubTitle,children:"It combines a commercial license with a support experience unlike any other."}),Object(ke.jsx)("br",{}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",className:t.button,target:"_blank",rel:"noopener noreferrer",href:"https://subnet.min.io/support/?ref=".concat(n?"op":"con"),children:"Login to SUBNET"}),n&&Object(ke.jsxs)(a.Fragment,{children:[" ",Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("button",{className:t.subnetRefreshLicenseLink,onClick:function(e){e.preventDefault(),M(!0),Ce.invoke("POST","/api/v1/subscription/refresh",{}).then((function(e){e&&("STANDARD"===e.plan?C(1):"ENTERPRISE"===e.plan?C(2):C(1),x(e)),M(!1)})).catch((function(e){M(!1)}))},children:"Refresh Licence"}),L&&Object(ke.jsx)(f.a,{size:16,className:t.loadingLoginStrategy})]})]}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"Choosing between GNU AGPL v3 and Commercial License"}),Object(ke.jsx)(A.a,{component:"h6",children:"If you are building proprietary applications, you may want to choose the commercial license included as part of the Standard and Enterprise subscription plans. Applications must otherwise comply with all the GNU AGPLv3 License & Trademark obligations. Follow the links below to learn more about the compliance policy."}),Object(ke.jsx)("br",{}),Object(ke.jsx)("a",{href:"https://min.io/compliance?ref=".concat(n?"op":"con"),className:t.openSourcePolicy,target:"_blank",rel:"nofollow noopener noreferrer",children:"Open Source Policy Compliance"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("a",{href:"https://min.io/logo?ref=".concat(n?"op":"con"),className:t.openSourcePolicy,target:"_blank",rel:"nofollow noopener noreferrer",children:"Trademark Policy"})]})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:Object(Ae.a)(t.planItemsPadding),children:Object(ke.jsx)(g.a,{className:t.paper,style:{borderRadius:"0px 0px 3px 3px"},children:Object(ke.jsxs)(E.a,{container:!0,children:[n?Object(ke.jsx)(zu,{open:o,closeModal:function(){return s(!1),void c()}}):null,Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,className:t.tableContainer,children:[Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:3,className:t.detailsContainer}),_u.map((function(e){var n=!p&&"Community"===e.title||p&&p.plan.toLowerCase()===e.title.toLowerCase();return Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.detailsContainer,t.detailsContainerBorder,Object(Ee.a)({},t.detailsContainerBorderHighlighted,"Community"!==e.title),n?t.currentPlanBG:""),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:n?t.activePlanHeader:t.planHeader,children:n?"Current Plan":"\xa0"}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.detailsTitle,children:e.title}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.detailsPrice,children:e.price}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.detailsCapacityMax,children:e.capacityMax||""})]},e.id)}))]}),Du.map((function(e){return Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,className:Object(Ae.a)(t.itemContainer,e.communityDetail&&t.itemContainerDetail),children:[Object(ke.jsx)(E.a,{item:!0,xs:3,className:Object(Ae.a)(t.item,t.field,t.itemFirst),children:e.field}),Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.item,0===S?t.currentPlanBG:""),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:"N/A"===e.community?"":"Yes"===e.community?Object(ke.jsx)(Au.a,{className:t.checkIcon}):e.community}),void 0!==e.communityDetail&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:e.communityDetail})]}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.item,t.itemHighlighted,1===S?t.currentPlanBG:""),children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:"N/A"===e.standard?"":"Yes"===e.standard?Object(ke.jsx)(Au.a,{className:t.checkIcon}):e.standard})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.item,t.itemHighlighted,2===S?t.currentPlanBG:""),children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:"N/A"===e.enterprise?"":"Yes"===e.enterprise?Object(ke.jsx)(Au.a,{className:t.checkIcon}):e.enterprise})})]},e.id)})),Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:3,className:Object(Ae.a)(t.buttonContainer,t.buttonContainerBlank)}),Iu.map((function(e,a){return Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:3,style:{textAlign:"center"},className:Object(Ae.a)(t.buttonContainer,S===a?t.currentPlanBG:"",Object(Ee.a)({},t.buttonContainerHighlighted,"Subscribe"===e.text)),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{variant:"contained",color:"primary",className:Object(Ae.a)(t.button,S===a?t.currentPlanButton:""),target:"_blank",rel:"noopener noreferrer",href:"#",disabled:p&&p.plan.toLowerCase()===e.plan.toLowerCase(),onClick:function(t){t.preventDefault(),window.open("".concat(e.link,"/?ref=").concat(n?"op":"con"),"_blank")},children:S!==a&&a>0?e.text2:e.text})}),n&&"Subscribe"===e.text&&!(p&&p.plan.toLowerCase()===e.plan.toLowerCase())&&Object(ke.jsx)(E.a,{item:!0,xs:12,style:{marginTop:"10px"},children:Object(ke.jsx)("button",{className:t.activateLink,onClick:function(e){e.preventDefault(),s(!0)},children:"Activate"})})]},e.id)}))]})]})]})})})]})]})})}))),Wu=n(94),Gu="TRACE/MESSAGE_RECEIVED",Vu="TRACE/RESET_MESSAGES",qu="TRACE/SET_STARTED";var Hu=function(e){var t="ws";return"https:"===e&&(t="wss"),t},Yu=n(115),Qu=n.n(Yu),Zu=null,Ju=Object(o.b)((function(e){return{messages:e.trace.messages,traceStarted:e.trace.traceStarted}}),{traceMessageReceived:function(e){return{type:Gu,message:e}},traceResetMessages:function(){return{type:Vu}},setTraceStarted:function(e){return{type:qu,status:e}}})(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({paperContainer:{padding:15,paddingLeft:50,display:"flex"},logList:{background:"white",height:"400px",overflow:"auto","& ul":{margin:"4px",padding:"0px"},"& ul li":{listStyle:"none",margin:"0px",padding:"0px",borderBottom:"1px solid #dedede"}},sizeItem:{width:150},timeItem:{width:100},labelCheckboxes:{fontSize:16,fontWeight:700,paddingTop:19},startButton:{textAlign:"right"}},Ke),We),tt),ct),{},{searchField:Object(p.a)(Object(p.a)({},We.searchField),{},{margin:"0 5px","&:first-of-type":{marginLeft:0},"&:last-of-type":{marginRight:0}}),tableWrapper:{height:"calc(100vh - 292px)"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.traceMessageReceived,c=e.traceResetMessages,i=e.setTraceStarted,r=e.traceStarted,o=e.messages,s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)(""),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(0),w=Object(m.a)(k,2),A=w[0],_=w[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(!0),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(!1),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)(!1),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)(!1),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)(!1),X=Object(m.a)($,2),ee=X[0],te=X[1];return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Trace"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Status Code",className:t.searchField,id:"status-code",label:"",InputProps:{disableUnderline:!0},value:d,onChange:function(e){u(e.target.value)},disabled:r}),Object(ke.jsx)(T.a,{placeholder:"Method",className:t.searchField,id:"method",label:"",InputProps:{disableUnderline:!0},value:h,onChange:function(e){p(e.target.value)},disabled:r}),Object(ke.jsx)(T.a,{placeholder:"Function Name",className:t.searchField,id:"func-name",label:"",disabled:r,InputProps:{disableUnderline:!0},value:g,onChange:function(e){x(e.target.value)}}),Object(ke.jsx)(T.a,{placeholder:"Path",className:t.searchField,id:"path",label:"",disabled:r,InputProps:{disableUnderline:!0},value:S,onChange:function(e){C(e.target.value)}}),Object(ke.jsx)(T.a,{type:"number",className:t.searchField,id:"fthreshold",label:"Response Threshold",disabled:r,InputProps:{disableUnderline:!0},inputProps:{min:0},value:A,onChange:function(e){_(parseInt(e.target.value))}})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.inlineCheckboxes,children:[Object(ke.jsx)("span",{className:t.labelCheckboxes,children:"Calls to trace:"}),Object(ke.jsx)(Sn,{checked:L,id:"all_calls",name:"all_calls",label:"All",onChange:function(e){M(e.target.checked)},value:"all",disabled:r}),Object(ke.jsx)(Sn,{checked:B||L,id:"s3_calls",name:"s3_calls",label:"S3",onChange:function(e){P(e.target.checked)},value:"s3",disabled:L||r}),Object(ke.jsx)(Sn,{checked:K||L,id:"internal_calls",name:"internal_calls",label:"Internal",onChange:function(e){W(e.target.checked)},value:"internal",disabled:L||r}),Object(ke.jsx)(Sn,{checked:q||L,id:"storage_calls",name:"storage_calls",label:"Storage",onChange:function(e){H(e.target.checked)},value:"storage",disabled:L||r}),Object(ke.jsx)(Sn,{checked:Z||L,id:"os_calls",name:"os_calls",label:"OS",onChange:function(e){J(e.target.checked)},value:"os",disabled:L||r}),Object(ke.jsx)("span",{className:t.labelCheckboxes,children:"\xa0 \xa0 \xa0 | \xa0 \xa0 \xa0"}),Object(ke.jsx)(Sn,{checked:ee,id:"only_errors",name:"only_errors",label:"Display only Errors",onChange:function(e){te(e.target.checked)},value:"only_errors",disabled:r})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.startButton,children:[!r&&Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:r,onClick:function(){c();var e=new URL(window.location.toString()),t=e.port,a="".concat(B?"s3,":"").concat(K?"internal,":"").concat(q?"storage,":"").concat(Z?"os,":"");L&&(a="all");var r=Hu(e.protocol);Zu=new Wu.w3cwebsocket("".concat(r,"://").concat(e.hostname,":").concat(t,"/ws/trace?calls=").concat(a,"&threshold=").concat(A,"&onlyErrors=").concat(ee?"yes":"no","&statusCode=").concat(d,"&method=").concat(h,"&funcname=").concat(g,"&path=").concat(S));var o=null;if(null!==Zu)return Zu.onopen=function(){console.log("WebSocket Client Connected"),i(!0),Zu.send("ok"),o=setInterval((function(){Zu.send("ok")}),1e4)},Zu.onmessage=function(e){var t=JSON.parse(e.data.toString());t.ptime=Qu()(t.time,"YYYY-MM-DD HH:mm:s.SSSS +0000 UTC").toDate(),t.key=Math.random(),n(t)},Zu.onclose=function(){clearInterval(o),console.log("connection closed by server"),i(!1)},function(){Zu.close(1e3),clearInterval(o),console.log("closing websockets"),i(!1)}},children:"Start"}),r&&Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",onClick:function(){Zu.close(1e3),i(!1)},children:"Stop"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Time",elementKey:"ptime",renderFunction:function(e){var t=new Date(e);return be(t)},globalClass:t.timeItem},{label:"Name",elementKey:"api"},{label:"Status",elementKey:"",renderFunction:function(e){return"".concat(e.statusCode," ").concat(e.statusMsg)},renderFullObject:!0},{label:"Location",elementKey:"configuration_id",renderFunction:function(e){return"".concat(e.host," ").concat(e.client)},renderFullObject:!0},{label:"Load Time",elementKey:"callStats.duration",globalClass:t.timeItem},{label:"Upload",elementKey:"callStats.rx",renderFunction:le,globalClass:t.sizeItem},{label:"Download",elementKey:"callStats.tx",renderFunction:le,globalClass:t.sizeItem}],isLoading:!1,records:o,entityName:"Traces",idField:"api",customEmptyMessage:r?"No Traced elements received yet":"Trace is not started yet",customPaperHeight:t.tableWrapper,autoScrollToBottom:!0})]})})]})}))),$u="LOG_MESSAGE_RECEIVED",Xu="LOG_RESET_MESSAGES";var eb=Object(o.b)((function(e){return{messages:e.logs.messages}}),{logMessageReceived:function(e){return{type:$u,message:e}},logResetMessages:function(){return{type:Xu}}}),tb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({logList:{background:"#fff",minHeight:400,height:"calc(100vh - 304px)",overflow:"auto",fontSize:13,padding:"25px 45px 0",border:"1px solid #EAEDEE",borderRadius:4},tab:{paddingLeft:25},logerror:{color:"#A52A2A"},logerror_tab:{color:"#A52A2A",paddingLeft:25},ansidefault:{color:"#000"},highlight:{"& span":{backgroundColor:"#082F5238"}}},Ke),We),Qe))}))(eb((function(e){var t=e.classes,n=e.logMessageReceived,c=e.logResetMessages,i=e.messages,r=Object(a.useState)(""),o=Object(m.a)(r,2),s=o[0],l=o[1];Object(a.useEffect)((function(){c();var e=new URL(window.location.toString()),t=e.port,a=Hu(e.protocol),i=new Wu.w3cwebsocket("".concat(a,"://").concat(e.hostname,":").concat(t,"/ws/console")),r=null;if(null!==i)return i.onopen=function(){console.log("WebSocket Client Connected"),i.send("ok"),r=setInterval((function(){i.send("ok")}),1e4)},i.onmessage=function(e){var t=JSON.parse(e.data.toString());t.time=Qu()(t.time,"HH:mm:s UTC MM/DD/YYYY").toDate(),t.key=Math.random(),n(t)},i.onclose=function(){clearInterval(r),console.log("connection closed by server")},function(){i.close(1e3),clearInterval(r),console.log("closing websockets")}}),[n,c]);var d=function(e){var n=e.ConsoleMsg,a=(n=n.replace(/([^\x20-\x7F])/g,"")).replace(/((\[[0-9;]+m))/g,""),c=""!==s&&n.toLowerCase().includes(s.toLowerCase());return a.startsWith(" ")?Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.tab,children:a})},e.key):null!==e.error&&void 0!==e.error?function(e){var n=[];if(null!==e.error&&void 0!==e.error){if(e.api&&e.api.name){var a="API: ".concat(e.api.name),c=""!==s&&a.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsxs)("div",{className:"".concat(c?t.highlight:""),children:[Object(ke.jsx)("br",{}),Object(ke.jsx)("span",{className:t.logerror,children:a})]},"api-".concat(e.key)))}if(e.time){var i="Time: ".concat(be(e.time)),r=""!==s&&i.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(r?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:i})},"time-".concat(e.key)))}if(e.deploymentid){var o="DeploymentID: ".concat(e.deploymentid),l=""!==s&&o.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(l?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:o})},"deploytmentid-".concat(e.key)))}if(e.requestID){var d="RequestID: ".concat(e.requestID),u=""!==s&&d.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(u?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:d})},"requestid-".concat(e.key)))}if(e.remotehost){var b="RemoteHost: ".concat(e.remotehost),j=""!==s&&b.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(j?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:b})},"remotehost-".concat(e.key)))}if(e.host){var h="Host: ".concat(e.host),m=""!==s&&h.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(m?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:h})},"host-".concat(e.key)))}if(e.userAgent){var p="UserAgent: ".concat(e.userAgent),O=""!==s&&p.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(O?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:p})},"useragent-".concat(e.key)))}if(e.error.message){var f="Error: ".concat(e.error.message),g=""!==s&&f.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(g?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:f})},"message-".concat(e.key)))}if(e.error.source)for(var x in e.error.source){var v=e.error.source[x],y=""!==s&&v.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(y?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror_tab,children:v})},"source-".concat(e.key,"-").concat(x)))}}return n}(e):Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.ansidefault,children:a})},e.key)},u=i.map((function(e){return d(e)}));return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,className:t.logsSubContainer,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Highlight Line",className:t.searchField,id:"search-resource",label:"",onChange:function(e){l(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.logList,children:u})})]})})}))),nb=n(671),ab=Object(y.a)((function(e){return Object(x.a)({searchField:Object(p.a)(Object(p.a)({},We.searchField),{},{height:30,padding:0,"& input":{padding:"0 12px",height:28,fontSize:12,fontWeight:600,color:"#393939"},"&.isDisabled":{"&:hover":{borderColor:"#EAEDEE"}},"& input.Mui-disabled":{backgroundColor:"#EAEAEA"}}),labelStyle:{color:"#393939",fontSize:12,marginBottom:4},buttonKit:{display:"flex",alignItems:"center"},toggleButton:{marginRight:10},fieldContainer:{flexGrow:1,margin:"0 15px"}})}))((function(e){var t=e.classes,n=e.label,c=e.onChange,i=e.value,r=e.placeholder,o=void 0===r?"":r,s=e.id,l=e.name;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:t.fieldContainer,children:[Object(ke.jsx)("div",{className:t.labelStyle,children:n}),Object(ke.jsx)("div",{className:t.buttonKit,children:Object(ke.jsx)(T.a,{placeholder:o,id:s,name:l,label:"",onChange:function(e){c(e.target.value)},InputProps:{disableUnderline:!0},className:t.searchField,value:i})})]})})})),cb={setErrorSnackMessage:Q},ib=Object(o.b)((function(e){return{features:e.console.session.features}}),cb),rb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({inputBar:{flexGrow:1,marginLeft:15},advancedLabel:{display:"flex",alignItems:"center",color:"#091C42",border:0,backgroundColor:"transparent",cursor:"pointer","&:focus, &:active":{outline:"none"}},advancedLabelContainer:{marginTop:10},getInformationContainer:{textAlign:"right"},orderButton:{width:93},recordsLabel:{alignSelf:"center",marginLeft:15},blockCollapsed:{height:0,overflowY:"hidden",transitionDuration:"0.3s"},filterOpen:{height:200,marginBottom:12},endLineAction:{marginBottom:15},filtersContainer:{display:"flex",justifyContent:"space-between",marginBottom:12},innerContainer:{backgroundColor:"#fff",border:"#EAEDEE 1px solid",borderRadius:3,padding:10,marginBottom:15},noticeLabel:{marginLeft:15,marginBottom:15,fontSize:12,color:"#9C9C9C"},tableFOpen:{height:"calc(100vh - 561px)"},tableFClosed:{height:"calc(100vh - 349px)"},"@global":{".overrideMargin":{marginLeft:0}}},We),Ke),Qe),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ib((function(e){var t=e.classes,n=e.features,c=e.setErrorSnackMessage,i=Object(a.useState)(!0),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(null),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(null),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)([]),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(""),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(""),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(""),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)(""),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)(""),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)("DESC"),X=Object(m.a)($,2),ee=X[0],ne=X[1],ae=Object(a.useState)(["time","api_name","bucket","object","remote_host","request_id","user_agent","response_status"]),ce=Object(m.a)(ae,2),ie=ce[0],re=ce[1],oe=Object(a.useState)(0),se=Object(m.a)(oe,2),de=se[0],ue=se[1],be=Object(a.useState)(!1),je=Object(m.a)(be,2),he=je[0],me=je[1],pe=null,Oe=n&&n.includes("log-search"),fe=Object(a.useCallback)((function(){if(!he&&Oe){me(!0);var e="".concat(""!==A?"&fp=bucket:".concat(A):"").concat(""!==K?"&fp=object:".concat(K):"").concat(""!==L?"&fp=api_name:".concat(L):"").concat(""!==q?"&fp=request_id:".concat(q):"").concat(""!==B?"&fp=user_agent:".concat(B):"").concat(""!==Z?"&fp=response_status:".concat(Z):"");(e=e.trim()).endsWith(",")&&(e=e.slice(0,-1)),Ce.invoke("GET","/api/v1/logs/search?q=reqinfo".concat(""!==e?"".concat(e):"","&pageSize=100&pageNo=").concat(de,"&order=").concat("DESC"===ee?"timeDesc":"timeAsc").concat(null!==u?"&timeStart=".concat(u.toISOString()):"").concat(null!==p?"&timeEnd=".concat(p.toISOString()):"")).then((function(e){var t=e.results||[],n=[].concat(Object(dt.a)(C),Object(dt.a)(t));s(!1),me(!1),k(n),ue(de+1),null!==pe&&pe()})).catch((function(e){s(!1),me(!1),c(e)}))}}),[he,Oe,A,K,L,q,B,Z,de,ee,u,p,C,pe,c]);Object(a.useEffect)((function(){o&&(k([]),fe())}),[o,ee,fe]);return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,className:t.logsSubContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(t.actionsTray," ").concat(t.timeContainers),children:[Object(ke.jsx)("span",{className:t.label,children:"Start Time"}),Object(ke.jsx)(Li,{value:u,onChange:b,forSearchBlock:!0,id:"stTime"}),Object(ke.jsx)("span",{className:t.label,children:"End Time"}),Object(ke.jsx)(Li,{value:p,onChange:O,forSearchBlock:!0,id:"endTime"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:"".concat(t.advancedLabelContainer),children:Object(ke.jsx)("div",{className:"".concat(t.blockCollapsed," ").concat(x?t.filterOpen:""),children:Object(ke.jsxs)("div",{className:t.innerContainer,children:[Object(ke.jsxs)("div",{className:t.noticeLabel,children:["Enable your preferred options to get filtered records.",Object(ke.jsx)("br",{}),"You can use '*' to match any character, '.' to signify a single character or '\\' to scape an special character (E.g. mybucket-*)"]}),Object(ke.jsxs)("div",{className:t.filtersContainer,children:[Object(ke.jsx)(ab,{onChange:_,value:A,label:"Bucket",id:"bucket",name:"bucket"}),Object(ke.jsx)(ab,{onChange:M,value:L,label:"API Name",id:"api_name",name:"api_name"}),Object(ke.jsx)(ab,{onChange:P,value:B,label:"User Agent",id:"user_agent",name:"user_agent"})]}),Object(ke.jsxs)("div",{className:t.filtersContainer,children:[Object(ke.jsx)(ab,{onChange:W,value:K,label:"Object",id:"object",name:"object"}),Object(ke.jsx)(ab,{onChange:H,value:q,label:"Request ID",id:"request_id",name:"request_id"}),Object(ke.jsx)(ab,{onChange:J,value:Z,label:"Response Status",id:"response_status",name:"response_status"})]})]})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(t.actionsTray," ").concat(t.endLineAction),children:[Object(ke.jsx)("div",{children:Object(ke.jsxs)("button",{type:"button",className:"".concat(t.advancedLabel," overrideMargin"),onClick:function(){v(!x)},children:["Advanced Filters"," ",x?Object(ke.jsx)(nb.a,{}):Object(ke.jsx)(tn.a,{})]})}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",onClick:function(){ue(0),s(!0)},children:"Get Information"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{columns:[{label:"Timestamp",elementKey:"time",enableSort:!0},{label:"API Name",elementKey:"api_name"},{label:"Bucket",elementKey:"bucket"},{label:"Object",elementKey:"object"},{label:"Remote Host",elementKey:"remote_host"},{label:"Request ID",elementKey:"request_id"},{label:"User Agent",elementKey:"user_agent"},{label:"Response Status",elementKey:"response_status",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("span",{children:[e.response_status_code," (",e.response_status,")"]})})},renderFullObject:!0},{label:"Request Content Length",elementKey:"request_content_length",renderFunction:le},{label:"Response Content Length",elementKey:"response_content_length",renderFunction:le},{label:"Time to Response NS",elementKey:"time_to_response_ns",renderFunction:ye,contentTextAlign:"right"}],isLoading:o,records:C,entityName:"Logs",customEmptyMessage:"There is no information with this criteria",idField:"request_id",columnsSelector:!0,columnsShown:ie,onColumnChange:function(e,t){var n=Object(dt.a)(ie);t?n.includes(e)||n.push(e):n=ie.filter((function(t){return t!==e})),re(n)},customPaperHeight:x?t.tableFOpen:t.tableFClosed,sortConfig:{currentSort:"time",currentDirection:ee,triggerSort:function(e){var t=te()(e,"sortDirection","DESC");ne(t),ue(0),s(!0)}},infiniteScrollConfig:{recordsCount:1e6,loadMoreRecords:function(e){return fe(),new Promise((function(e){pe=e}))}},textSelectable:!0})})]})})}))),ob=Object(o.b)((function(e){return{features:e.console.session.features}}),null),sb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ob((function(e){var t=e.classes,n=e.features,c=Object(a.useState)(0),i=Object(m.a)(c,2),r=i[0],o=i[1],s=n&&n.includes("log-search");return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Logs"}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===r,onClick:function(){o(0)},children:Object(ke.jsx)(kc.a,{primary:"Error Logs"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===r,disabled:!s,onClick:function(){o(1)},children:Object(ke.jsx)(kc.a,{primary:"Audit Logs"})})]})}),Object(ke.jsxs)(E.a,{item:!0,xs:10,children:[0===r&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Error Logs"}),Object(ke.jsx)(tb,{})]}),1===r&&s&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Audit Logs"}),Object(ke.jsx)(rb,{})]})]})]})]})}))),lb=n(356),db=Object(y.a)((function(e){return Object(x.a)({root:{width:450,lineHeight:"50px",marginRight:15,"label + &":{marginTop:e.spacing(3)},"& .MuiSelect-select:focus":{backgroundColor:"transparent"}},input:{height:50,fontSize:13,lineHeight:"50px",width:450}})}))(Rn.a),ub=Object(o.b)((function(e){return{distributedSetup:e.system.distributedSetup}}),null)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({watchList:{background:"white",maxHeight:"400",overflow:"auto","& ul":{margin:"4",padding:"0"},"& ul li":{listStyle:"none",margin:"0",padding:"0",borderBottom:"1px solid #dedede"}},graphContainer:{backgroundColor:"#fff",border:"#EAEDEE 1px solid",borderRadius:3,padding:"19px 38px"},scanInfo:{marginTop:20,display:"flex",flexDirection:"row",justifyContent:"space-between"},scanData:{fontSize:13}},ct),Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.distributedSetup,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),A=Object(m.a)(w,2),_=A[0],D=A[1],I=Object(a.useState)(!1),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)({beforeHeal:[0,0,0,0],afterHeal:[0,0,0,0],objectsHealed:0,objectsScanned:0,healDuration:0,sizeScanned:""}),B=Object(m.a)(R,2),P=B[0],z=B[1];Object(a.useEffect)((function(){Ce.invoke("GET","/api/v1/buckets").then((function(e){var t=[];null!==e.buckets&&(t=e.buckets),O(t)})).catch((function(e){console.log(e)}))}),[]),Object(a.useEffect)((function(){!0===_&&F(!1)}),[_]),Object(a.useEffect)((function(){!0===M&&D(!1)}),[M]);var U=function(e){return[e.Green,e.Yellow,e.Red,e.Grey]};Object(a.useEffect)((function(){if(o){var e={Green:0,Yellow:0,Red:0,Grey:0},t={Green:0,Yellow:0,Red:0,Grey:0},n=new URL(window.location.toString()),a=n.port,c=Hu(n.protocol),i=new Wu.w3cwebsocket("".concat(c,"://").concat(n.hostname,":").concat(a,"/ws/heal/").concat(u,"?prefix=").concat(x,"&recursive=").concat(C,"&force-start=").concat(_,"&force-stop=").concat(M));if(null!==i)return i.onopen=function(){console.log("WebSocket Client Connected"),i.send("ok")},i.onmessage=function(n){for(var a=JSON.parse(n.data.toString()),c=0,i=Object.entries(a.healthAfterCols);c1?"s":""),content:i.join(", ")}),Object(ke.jsx)("br",{})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"force",id:"force",name:"force",checked:g,onChange:function(e){x(e.target.checked)},label:"Force Format",indicatorLabels:["Yes","No"]})}),"Are you sure you want to format"," ",c?Object(ke.jsx)("strong",{children:"All"}):"the selected"," drive",i.length>1||c?"s":"","?.",Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("strong",{children:"All information contained will be erased and cannot be recovered"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),"To continue please type ",Object(ke.jsx)("b",{children:"YES, PROCEED"})," in the box.",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"format-confirm",name:"format-confirm",onChange:function(e){h(e.target.value)},label:"",value:j})})]})}),l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1,[])},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsxs)(N.a,{onClick:function(){l||(d(!0),Ce.invoke("POST","/api/v1/direct-csi/drives/format",{drives:i,force:g}).then((function(e){d(!1),t(!0,e.formatIssuesList)})).catch((function(e){d(!1),r(e)})))},color:"secondary",autoFocus:!0,disabled:"YES, PROCEED"!==j,children:["Format Drive",i.length>1||c?"s":""]})]})]})})),Eb=Object(y.a)((function(e){return Object(x.a)({warningBlock:{color:"red"},buttonContainer:{textAlign:"right"},errorsList:{height:"calc(100vh - 280px)"}})}))((function(e){var t=e.open,n=e.onCloseFormatErrorsList,a=e.errorsList,c=e.classes;return Object(ke.jsx)(In,{modalOpen:t,title:"Format Errors",onClose:n,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:["There were some issues trying to format the selected CSI Drives, please fix the issues and try again.",Object(ke.jsx)("br",{}),Object(ke.jsx)(Nn,{columns:[{label:"Node",elementKey:"node"},{label:"Drive",elementKey:"drive"},{label:"Message",elementKey:"error"}],entityName:"Format Errors",idField:"drive",records:a,isLoading:!1,customPaperHeight:c.errorsList,textSelectable:!0,noBackground:!0})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:[Object(ke.jsx)(N.a,{onClick:function(){!function(e,t){var n=document.createElement("a");n.setAttribute("href","data:application/json;charset=utf-8,"+encodeURIComponent(t)),console.log(e),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}("csiFormatErrors.json",JSON.stringify(Object(dt.a)(a)))},color:"primary",children:"Download"}),Object(ke.jsx)(N.a,{onClick:n,color:"secondary",autoFocus:!0,children:"Done"})]})]})})})),Ab={setErrorSnackMessage:Q,selectDrive:function(e){return{type:wb,driveName:e}}},_b=Object(o.b)(null,Ab),Db=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4},tableWrapper:{height:"calc(100vh - 275px)"},notAvailableNotice:{border:"#EAEDEE 1px solid",backgroundColor:"#FFF",display:"flex",padding:"19px 38px",overflow:"auto",position:"relative",boxShadow:"none",minHeight:200,overflowY:"scroll",borderRadius:3,flexDirection:"column",alignItems:"center",justifyContent:"center",height:"calc(100vh - 275px)",fontSize:18,fontWeight:600,textAlign:"center"},linkItem:{display:"default",color:"#072F51",textDecoration:"none","&:hover":{textDecoration:"underline",color:"#000"}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(_b((function(e){var t=e.classes,n=(e.selectDrive,e.setErrorSnackMessage),c=Object(a.useState)([]),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)([]),j=Object(m.a)(b,2),h=j[0],O=j[1],f=Object(a.useState)(!0),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),A=Object(m.a)(w,2),_=A[0],I=A[1],L=Object(a.useState)([]),M=Object(m.a)(L,2),F=M[0],R=M[1],B=Object(a.useState)(!1),P=Object(m.a)(B,2),z=P[0],U=P[1],K=Object(a.useState)([]),W=Object(m.a)(K,2),G=W[0],V=W[1],q=Object(a.useState)(!0),H=Object(m.a)(q,2),Y=H[0],Q=H[1];Object(a.useEffect)((function(){x&&Ce.invoke("GET","/api/v1/direct-csi/drives").then((function(e){var t=te()(e,"drives",[]);t||(t=[]),(t=t.map((function(e){var t=Object(p.a)({},e);return t.joinName="".concat(t.node,":").concat(t.drive),t}))).sort((function(e,t){return e.drive>t.drive?1:e.drive0&&(R(t),U(!0)),v(!0),O([]))},deleteOpen:C,allDrives:_,drivesToFormat:G}),z&&Object(ke.jsx)(Eb,{errorsList:F,open:z,onCloseFormatErrorsList:function(){U(!1)}}),Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Drives"}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Drives",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){u(e.target.value)},disabled:Y}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh Tenant List",component:"span",onClick:function(){v(!0)},disabled:Y,children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(wr.a,{}),disabled:h.length<=0||Y,onClick:function(){h.length>0&&(V(h),I(!1),k(!0))},children:"Format Selected Drives"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){var e=r.map((function(e){return"".concat(e.node,":").concat(e.drive)}));I(!0),V(e),k(!0)},disabled:Y,children:"Format All Drives"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Y&&!x?Object(ke.jsxs)("div",{className:t.notAvailableNotice,children:["To manage locally attached drives you need to install direct-csi, for more information",Object(ke.jsx)("br",{}),"please follow this",Object(ke.jsx)("a",{href:"https://github.com/minio/direct-csi",rel:"noreferrer",target:"_blank",className:t.linkItem,children:"Link"})]}):Object(ke.jsx)(Nn,{itemActions:Z,columns:[{label:"Drive",elementKey:"drive"},{label:"Capacity",elementKey:"capacity",renderFunction:le},{label:"Allocated",elementKey:"allocated",renderFunction:le},{label:"Volumes",elementKey:"volumes"},{label:"Node",elementKey:"node"},{label:"Status",elementKey:"status"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(h);return a?c.push(n):c=c.filter((function(e){return e!==n})),O(c),c},selectedItems:h,isLoading:x,records:J,customPaperHeight:t.tableWrapper,entityName:"Drives",idField:"joinName"})})]})}))),Ib=["/storage/volumes","/storage/drives"],Lb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.match,c=Object(a.useState)(0),i=Object(m.a)(c,2),r=i[0],o=i[1];Object(a.useEffect)((function(){var e=Ib.findIndex((function(e){return e===n.path}));o(e)}),[n]);var l=function(e){h.push(Ib[e])};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Storage"}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===r,onClick:function(){l(0)},children:Object(ke.jsx)(kc.a,{primary:"Volumes"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===r,onClick:function(){l(1)},children:Object(ke.jsx)(kc.a,{primary:"Drives"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:Ib[0],component:kb}),Object(ke.jsx)(s.b,{path:Ib[1],component:Db}),Object(ke.jsx)(s.b,{render:function(){return Object(ke.jsx)(s.a,{to:"/storage/volumes"})}})]})})})]})]})})),Mb=Object(o.b)(null,{setErrorSnackMessage:Q}),Fb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({logList:{background:"#fff",minHeight:400,height:"calc(100vh - 304px)",overflow:"auto",fontSize:13,padding:"25px 45px 0",border:"1px solid #EAEDEE",borderRadius:4}},et),We),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"}),logerror:{color:"#A52A2A"},logerror_tab:{color:"#A52A2A",paddingLeft:25},ansidefault:{color:"#000"},highlight:{"& span":{backgroundColor:"#082F5238"}}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Mb((function(e){var t=e.classes,n=e.tenant,i=e.namespace,r=e.podName,o=e.propLoading,s=e.setErrorSnackMessage,l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!0),x=Object(m.a)(f,2),v=x[0],y=x[1];Object(a.useEffect)((function(){o&&y(!0)}),[o]);var S=p.map((function(e,n){return function(e,n){var a=(e=e.replace(/([^\x20-\x7F])/g,"")).replace(/((\[[0-9;]+m))/g,""),c=""!==u&&e.toLowerCase().includes(u.toLowerCase());return a.startsWith(" ")?Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.tab,children:a})},n):Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.ansidefault,children:a})},n)}(e,n)}));return Object(a.useEffect)((function(){v&&Ce.invoke("GET","/api/v1/namespaces/".concat(i,"/tenants/").concat(n,"/pods/").concat(r)).then((function(e){O(e.split("\n")),y(!1)})).catch((function(e){s(e),y(!1)}))}),[v,r,i,n,s]),Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Highlight Line",className:t.searchField,id:"search-resource",label:"",onChange:function(e){b(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(g.a,{children:Object(ke.jsx)("div",{className:t.logList,children:S})})})]})}))),Rb=Object(o.b)(null,{setErrorSnackMessage:Q}),Bb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Ke),et),We),tt),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})}))}))(Rb((function(e){var t=e.classes,n=e.tenant,i=e.namespace,r=e.podName,o=e.propLoading,s=e.setErrorSnackMessage,l=Object(a.useState)([]),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],O=h[1];return Object(a.useEffect)((function(){o&&O(!0)}),[o]),Object(a.useEffect)((function(){p&&Ce.invoke("GET","/api/v1/namespaces/".concat(i,"/tenants/").concat(n,"/pods/").concat(r,"/events")).then((function(e){for(var t=0;t ",Object(ke.jsx)(cn.a,{to:"/namespaces/".concat(j,"/tenants/").concat(h),className:t.breadcrumLink,children:h})," > Pods > ".concat(O)]}),actions:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){b(!0)},children:Object(ke.jsx)(D.a,{})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.container}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:9,children:Object(ke.jsxs)(ma.a,{value:o,onChange:function(e,t){s(t)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[Object(ke.jsx)(pa.a,Object(p.a)({label:"Events"},f(0))),Object(ke.jsx)(pa.a,Object(p.a)({label:"Logs"},f(1)))]})}),0===o&&Object(ke.jsx)(Bb,{tenant:h,namespace:j,podName:O,propLoading:u}),1===o&&Object(ke.jsx)(Fb,{tenant:h,namespace:j,podName:O,propLoading:u})]})]})})),zb=Object(o.b)(null,{displayErrorMessage:Q}),Ub=Object(y.a)((function(e){return Object(x.a)({})}))(zb((function(e){e.classes;var t=e.displayErrorMessage,n=Object(a.useState)(!0),c=Object(m.a)(n,2),i=c[0],r=c[1],o=Object(a.useState)(null),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/admin/info").then((function(e){d(e),r(!1)})).catch((function(e){t(e),r(!1)}))}),[d,r,t]);Object(a.useEffect)((function(){i&&u()}),[i,u]);var b=te()(l,"widgets",null);return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{container:!0,children:i?Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})}):Object(ke.jsx)(a.Fragment,{children:null!==b?Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(Ri,{})}):Object(ke.jsx)(zi,{usage:l})})})})}))),Kb=n(357),Wb=n.n(Kb),Gb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({breadcrumLink:{textDecoration:"none",color:"black"},iframeStyle:{border:0,position:"absolute",height:"calc(100vh - 77px)",width:"100%"},divContainer:{position:"absolute",left:0,top:77,height:"calc(100vh - 77px)",width:"100%"},loader:{width:100,margin:"auto",marginTop:80}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.match,i=Object(a.useState)(!0),r=Object(m.a)(i,2),o=r[0],s=r[1],l=n.params.tenantName,d=n.params.tenantNamespace,u=c.a.useRef(null);return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/tenants",className:t.breadcrumLink,children:"Tenants"})," > ",Object(ke.jsx)(cn.a,{to:"/namespaces/".concat(d,"/tenants/").concat(l),className:t.breadcrumLink,children:n.params.tenantName})," > Management"]}),actions:Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){null!==u&&null!==u.current&&null!==u.current.contentDocument&&u.current.contentDocument.location.reload(!0)},children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){h.push("/namespaces/".concat(d,"/tenants/").concat(l))},children:Object(ke.jsx)(Wb.a,{})})]})}),Object(ke.jsxs)("div",{className:t.divContainer,children:[o&&Object(ke.jsx)("div",{className:t.loader,children:Object(ke.jsx)(f.a,{})}),Object(ke.jsx)("iframe",{ref:u,className:t.iframeStyle,title:"metrics",src:"/api/proxy/".concat(d,"/").concat(l,"/"),onLoad:function(e){s(!1)}})]})]})})),Vb=n(358),qb=n.n(Vb),Hb=function(e){fb=setInterval(e,1e4)},Yb=function(){clearInterval(fb)},Qb={displayErrorMessage:Q},Zb=Object(o.b)((function(e){return{snackBar:e.system.snackBar}}),Qb)(Object(y.a)((function(e){return Object(x.a)({mainErrorContainer:{position:"absolute",width:"100%",backgroundColor:"#fff",border:"#C72C48 1px solid",borderLeftWidth:12,borderRadius:3,zIndex:1e3,padding:"10px 15px",maxWidth:600,left:"50%",transform:"translateX(-50%)",marginTop:15,opacity:0,transitionDuration:"0.2s"},mainErrorShow:{opacity:1},closeButton:{position:"absolute",right:5,fontSize:"small",border:0,backgroundColor:"#fff",cursor:"pointer"},errorTitle:{display:"flex",alignItems:"center"},errorLabel:{color:"#000",fontSize:18,fontWeight:500,marginLeft:5},messageIcon:{color:"#C72C48",display:"flex","& svg":{width:32,height:32}},simpleError:{marginTop:5,padding:"2px 5px",fontSize:16,color:"#000"},detailsButton:{color:"#9C9C9C",display:"flex",alignItems:"center",border:0,backgroundColor:"transparent",paddingLeft:5,fontSize:14,transformDuration:"0.3s",cursor:"pointer"},extraDetailsContainer:{fontStyle:"italic",color:"#9C9C9C",lineHeight:0,padding:"0 10px",transition:"all .2s ease-in-out",overflow:"hidden"},extraDetailsOpen:{lineHeight:1,padding:"3px 10px"},arrowElement:{marginLeft:-5},arrowOpen:{transform:"rotateZ(90deg)",transformDuration:"0.3s"}})}))((function(e){var t=e.classes,n=e.snackBar,c=e.displayErrorMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useCallback)((function(){b(!1)}),[]);Object(a.useEffect)((function(){u||(c({detailedError:"",errorMessage:""}),s(!1),clearInterval(fb))}),[c,u]),Object(a.useEffect)((function(){""!==n.message&&"error"===n.type&&(b(!0),Hb(j))}),[j,n.message,n.type]);var h=te()(n,"message",""),p=te()(n,"detailedErrorMsg","");return"error"!==n.type||""===h?null:Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:"".concat(t.mainErrorContainer," ").concat(u?t.mainErrorShow:""),onMouseOver:Yb,onMouseLeave:function(){return Hb(j)},children:[Object(ke.jsx)("button",{className:t.closeButton,onClick:j,children:Object(ke.jsx)(cu.a,{})}),Object(ke.jsxs)("div",{className:t.errorTitle,children:[Object(ke.jsx)("span",{className:t.messageIcon,children:Object(ke.jsx)(ra.a,{})}),Object(ke.jsx)("span",{className:t.errorLabel,children:"Error"})]}),Object(ke.jsx)("div",{className:t.simpleError,children:h}),""!==p&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.detailsContainerLink,children:Object(ke.jsxs)("button",{className:t.detailsButton,onClick:function(){s(!o)},children:["Details",Object(ke.jsx)(qb.a,{className:"".concat(t.arrowElement," ").concat(o?t.arrowOpen:"")})]})}),Object(ke.jsx)("div",{className:"".concat(t.extraDetailsContainer," ").concat(o?t.extraDetailsOpen:""),children:p})]})]})})}))),Jb=Object(o.b)((function(e){return{open:e.system.sidebarOpen,needsRestart:e.system.serverNeedsRestart,isServerLoading:e.system.serverIsLoading,session:e.console.session,loadingProgress:e.system.loadingProgress,snackBarMessage:e.system.snackBar}}),{setMenuOpen:q,serverNeedsRestart:H,serverIsLoading:function(e){return{type:R,isLoading:e}},setSnackBarMessage:Y}),$b=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({root:{display:"flex","& .MuiPaper-root.MuiSnackbarContent-root":{borderRadius:"0px 0px 5px 5px",boxShadow:"none"}},toolbar:{background:e.palette.background.default,color:"black",paddingRight:24},toolbarIcon:Object(p.a)({display:"flex",alignItems:"center",justifyContent:"flex-end",padding:"0 8px"},e.mixins.toolbar),appBar:{zIndex:e.zIndex.drawer+1,transition:e.transitions.create(["width","margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen})},appBarShift:{marginLeft:245,width:"calc(100% - ".concat(245,"px)"),transition:e.transitions.create(["width","margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen})},menuButton:{marginRight:36},menuButtonHidden:{display:"none"},title:{flexGrow:1},drawerPaper:{position:"relative",whiteSpace:"nowrap",width:245,transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen}),overflowX:"hidden",background:"transparent linear-gradient(90deg, #073052 0%, #081C42 100%) 0% 0% no-repeat padding-box",boxShadow:"0px 3px 7px #00000014"},drawerPaperClose:Object(Ee.a)({overflowX:"hidden",transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen}),width:e.spacing(7)},e.breakpoints.up("sm"),{width:e.spacing(9)}),content:{flexGrow:1,height:"100vh",overflow:"auto",position:"relative"},container:{paddingBottom:e.spacing(4),margin:0,width:"100%",maxWidth:"initial"},paper:{padding:e.spacing(2),display:"flex",overflow:"auto",flexDirection:"column"},fixedHeight:{minHeight:240},warningBar:{background:e.palette.primary.main,color:"white",heigh:"60px",widht:"100%",lineHeight:"60px",textAlign:"center"},progress:{height:"3px",backgroundColor:"#eaeaea"}},$e))}))(Jb((function(e){var t=e.classes,n=e.open,c=e.needsRestart,i=e.isServerLoading,r=e.serverNeedsRestart,o=e.serverIsLoading,l=e.session,d=e.loadingProgress,u=e.snackBarMessage,b=e.setSnackBarMessage,j=Object(a.useState)(!1),f=Object(m.a)(j,2),g=f[0],x=f[1],v=l.pages.reduce((function(e,t,n){return e[t]=!0,e}),{}),y=[{component:Ki,path:"/dashboard"},{component:Ub,path:"/metrics"},{component:Ec,path:"/buckets"},{component:Ec,path:"/buckets/*"},{component:Md,path:"/object-browser"},{component:Tu,path:"/object-browser/:bucket"},{component:Tu,path:"/object-browser/:bucket/*"},{component:mb,path:"/watch"},{component:bo,path:"/users/:userName+"},{component:bo,path:"/users"},{component:Co,path:"/groups"},{component:Gc,path:"/policies/:policyName"},{component:Gc,path:"/policies"},{component:ub,path:"/heal"},{component:Ju,path:"/trace"},{component:sb,path:"/logs"},{component:yb,path:"/health-info"},{component:Ns,path:"/settings"},{component:Cr,path:"/account",props:{changePassword:l.pages.includes("/account/change-password")}},{component:_s,path:"/webhook/logger"},{component:_s,path:"/webhook/audit"},{component:zl,path:"/tenants"},{component:Lb,path:"/storage"},{component:Lb,path:"/storage/volumes"},{component:Lb,path:"/storage/drives"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName"},{component:Gb,path:"/namespaces/:tenantNamespace/tenants/:tenantName/hop"},{component:Pb,path:"/namespaces/:tenantNamespace/tenants/:tenantName/pods/:podName"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/summary"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/metrics"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/pods"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/pools"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/license"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/security"},{component:Ku,path:"/license"}].filter((function(e){return v[e.path]}));Object(a.useEffect)((function(){""!==u.message?"error"!==u.type&&x(!0):x(!1)}),[u]);var S=Object(s.g)(),C=!1;return("/metrics"===S.pathname||S.pathname.endsWith("/hop"))&&(C=!0),Object(ke.jsx)(a.Fragment,{children:"ok"===l.status?Object(ke.jsxs)("div",{className:t.root,children:[Object(ke.jsx)(_e.a,{}),!C&&Object(ke.jsx)(De.a,{variant:"permanent",classes:{paper:Object(Ae.a)(t.drawerPaper,!n&&t.drawerPaperClose)},open:n,children:Object(ke.jsx)(sr,{pages:l.pages})}),Object(ke.jsxs)("main",{className:t.content,children:[c&&Object(ke.jsx)("div",{className:t.warningBar,children:i?Object(ke.jsxs)(a.Fragment,{children:["The server is restarting.",Object(ke.jsx)(O.a,{className:t.progress})]}):Object(ke.jsxs)(a.Fragment,{children:["The instance needs to be restarted for configuration changes to take effect."," ",Object(ke.jsx)(N.a,{color:"secondary",size:"small",onClick:function(){o(!0),Ce.invoke("POST","/api/v1/service/restart",{}).then((function(e){console.log("success restarting service"),console.log(e),o(!1),r(!1)})).catch((function(e){o(!1),console.log("failure restarting service"),console.log(e)}))},children:"Restart"})]})}),d<100&&Object(ke.jsx)(O.a,{className:t.progress,variant:"determinate",value:d}),Object(ke.jsx)(Zb,{}),Object(ke.jsx)("div",{className:t.snackDiv,children:Object(ke.jsx)(Le.a,{open:g,onClose:function(){x(!1),b("")},autoHideDuration:"error"===u.type?1e4:5e3,message:u.message,className:t.snackBarExternal,ContentProps:{className:"".concat(t.snackBar," ").concat("error"===u.type?t.errorSnackBar:"")}})}),Object(ke.jsx)(Ie.a,{className:t.container,children:Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[y.map((function(e){return Object(ke.jsx)(s.b,{exact:!0,path:e.path,children:function(t){return Object(ke.jsx)(e.component,Object(p.a)(Object(p.a)({},t),e.props))}},e.path)})),y.length>0?Object(ke.jsx)(s.a,{to:y[0].path}):null]})})})]})]}):null})}))),Xb=function(e){var t=e.location,n=Object(a.useState)(""),c=Object(m.a)(n,2),i=c[0],r=c[1],o=Object(a.useState)(""),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(a.useEffect)((function(){var e=(t.search.match(/code=([^&]+)/)||[])[1],n=(t.search.match(/state=([^&]+)/)||[])[1],a=(t.search.match(/error=([^&]+)/)||[])[1],c=(t.search.match(/error_description=([^&]+)/)||[])[1];void 0!==a||void 0!==c?(r(a),d(c)):Ce.invoke("POST","/api/v1/login/oauth2/auth",{code:e,state:n}).then((function(e){e&&e.sessionId&&(ae.a.setItem("token",e.sessionId),window.location.href="/")})).catch((function(e){window.location.href="/login"}))}),[t.search]),""!==i||""!==l?Object(ke.jsxs)("div",{children:[Object(ke.jsx)("h2",{children:"IDP Error:"}),Object(ke.jsx)("p",{children:i}),Object(ke.jsx)("p",{children:l})]}):null},ej=n(359),tj="SESSION_RESPONSE";var nj=Object(o.b)((function(e){return{loggedIn:e.system.loggedIn}}),{userLoggedIn:V,consoleOperatorMode:function(e){return{type:L,operatorMode:e}},saveSessionResponse:function(e){return{type:tj,message:e}},setDistributedMode:function(e){return{type:G,distributedSetup:e}}})((function(e){var t=e.Component,n=e.loggedIn,c=e.userLoggedIn,i=e.consoleOperatorMode,r=e.saveSessionResponse,o=e.setDistributedMode,l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1];return Object(a.useEffect)((function(){Ce.invoke("GET","/api/v1/session").then((function(e){r(e),c(!0),b(!1),o(e.distributedMode||!1),e.operator&&(i(!0),document.title="MinIO Operator")})).catch((function(){return b(!1)}))}),[r,i,c,o]),u?null:n?Object(ke.jsx)(t,{}):Object(ke.jsx)(s.a,{to:{pathname:"/login"}})})),aj=Object(ej.hot)((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{exact:!0,path:"/oauth_callback",component:Xb}),Object(ke.jsx)(s.b,{exact:!0,path:"/login",component:Te}),Object(ke.jsx)(nj,{Component:$b})]})})})),cj=n(167),ij=n(360),rj={loggedIn:!1,operatorMode:!1,session:"",userName:"",sidebarOpen:!0,serverNeedsRestart:!1,serverIsLoading:!1,loadingProgress:100,snackBar:{message:"",detailedErrorMsg:"",type:"message"},modalSnackBar:{message:"",detailedErrorMsg:"",type:"message"},serverDiagnosticStatus:"",distributedSetup:!1};var oj={messages:[],traceStarted:!1};var sj={messages:[]};var lj={message:{}};var dj={messages:[]};var uj={session:{operator:!1,status:"",pages:[],features:[],distributedMode:!1}};var bj={open:!1,addBucketName:"",addBucketVersioningEnabled:!1,addBucketLockingEnabled:!1,addBucketQuotaEnabled:!1,addBucketQuotaType:"hard",addBucketQuotaSize:"1",addBucketQuotaUnit:"TiB",addBucketRetentionEnabled:!1,addBucketRetentionMode:"compliance",addBucketRetentionUnit:"days",addBucketRetentionValidity:1,bucketDetails:{selectedTab:"summary"}};var jj=[{route:"/object-browser",label:"All Buckets",type:"path"}],hj={routesList:jj,downloadingFiles:[],rewind:Object(p.a)({},{rewindEnabled:!1,bucketToRewind:"",dateToRewind:null})};var mj=n(361),pj=n.n(mj),Oj={createTenant:{page:0,validPages:[],advancedModeOn:!1,storageClasses:[],limitSize:{},fields:{nameTenant:{tenantName:"",namespace:"",selectedStorageClass:""},configure:{customImage:!1,imageName:"",consoleImage:"",customDockerhub:!1,imageRegistry:"",imageRegistryUsername:"",imageRegistryPassword:"",exposeMinIO:!0,exposeConsole:!0,logSearchCustom:!1,prometheusCustom:!1,logSearchVolumeSize:"5",logSearchSizeFactor:"Gi",logSearchImage:"",kesImage:"",logSearchPostgresImage:"",prometheusVolumeSize:"5",prometheusSizeFactor:"Gi",logSearchSelectedStorageClass:"",prometheusSelectedStorageClass:"",prometheusImage:""},identityProvider:{idpSelection:"Built-in",accessKeys:[ul(16)],secretKeys:[ul(32)],openIDURL:"",openIDConfigurationURL:"",openIDClientID:"",openIDSecretID:"",openIDCallbackURL:"",openIDClaimName:"",openIDScopes:"",ADURL:"",ADSkipTLS:!1,ADServerInsecure:!1,ADUserNameSearchFilter:"",ADGroupSearchBaseDN:"",ADGroupSearchFilter:"",ADGroupNameAttribute:"",ADUserDNs:[""],ADUserNameFormat:"",ADLookupBindDN:"",ADLookupBindPassword:"",ADUserDNSearchBaseDN:"",ADUserDNSearchFilter:"",ADServerStartTLS:!1},security:{enableAutoCert:!0,enableCustomCerts:!1,enableTLS:!0},encryption:{enableEncryption:!1,encryptionType:"vault",gemaltoEndpoint:"",gemaltoToken:"",gemaltoDomain:"",gemaltoRetry:"0",awsEndpoint:"",awsRegion:"",awsKMSKey:"",awsAccessKey:"",awsSecretKey:"",awsToken:"",vaultEndpoint:"",vaultEngine:"",vaultNamespace:"",vaultPrefix:"",vaultAppRoleEngine:"",vaultId:"",vaultSecret:"",vaultRetry:"0",vaultPing:"0",gcpProjectID:"",gcpEndpoint:"",gcpClientEmail:"",gcpClientID:"",gcpPrivateKeyID:"",gcpPrivateKey:"",enableCustomCertsForKES:!1},tenantSize:{volumeSize:"100",sizeFactor:"Gi",drivesPerServer:"1",nodes:"4",memoryNode:"2",ecParity:"",ecParityChoices:[],cleanECChoices:[],maxAllocableMemo:0,memorySize:{error:"",limit:0,request:0},distribution:{error:"",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0},ecParityCalc:{error:0,defaultEC:"",erasureCodeSet:0,maxEC:"",rawCapacity:"0",storageFactors:[]},limitSize:{}},affinity:{nodeSelectorLabels:"",podAffinity:"default",withPodAntiAffinity:!0}},certificates:{minioCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],caCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCaCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCertificate:{id:"console_cert_pair",key:"",cert:"",encoded_key:"",encoded_cert:""},serverCertificate:{id:"encryptionServerCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},clientCertificate:{id:"encryptionClientCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCertificate:{id:"encryptionVaultCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCA:{id:"encryptionVaultCA",key:"",cert:"",encoded_key:"",encoded_cert:""},gemaltoCA:{id:"encryptionGemaltoCA",key:"",cert:"",encoded_key:"",encoded_cert:""}}},tenantDetails:{currentTenant:"",currentNamespace:"",loadingTenant:!1,tenantInfo:null,currentTab:"summary"}};var fj={selectedDrive:""};var gj=Object(cj.b)({system:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case I:return Object(p.a)(Object(p.a)({},e),{},{loggedIn:t.logged});case L:return Object(p.a)(Object(p.a)({},e),{},{operatorMode:t.operatorMode});case M:return Object(p.a)(Object(p.a)({},e),{},{sidebarOpen:t.open});case F:return Object(p.a)(Object(p.a)({},e),{},{serverNeedsRestart:t.needsRestart});case R:return Object(p.a)(Object(p.a)({},e),{},{serverIsLoading:t.isLoading});case B:return Object(p.a)(Object(p.a)({},e),{},{loadingProgress:t.loadingProgress});case P:return Object(p.a)(Object(p.a)({},e),{},{snackBar:{message:t.message,detailedErrorMsg:"",type:"message"}});case U:return Object(p.a)(Object(p.a)({},e),{},{snackBar:{message:t.message.errorMessage,detailedErrorMsg:t.message.detailedError,type:"error"}});case K:return Object(p.a)(Object(p.a)({},e),{},{modalSnackBar:{message:t.message,detailedErrorMsg:"",type:"message"}});case W:return Object(p.a)(Object(p.a)({},e),{},{modalSnackBar:{message:t.message.errorMessage,detailedErrorMsg:t.message.detailedError,type:"error"}});case z:return Object(p.a)(Object(p.a)({},e),{},{serverDiagnosticStatus:t.serverDiagnosticStatus});case G:return Object(p.a)(Object(p.a)({},e),{},{distributedSetup:t.distributedSetup});default:return e}},trace:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Gu:return Object(p.a)(Object(p.a)({},e),{},{messages:[].concat(Object(dt.a)(e.messages),[t.message])});case Vu:return Object(p.a)(Object(p.a)({},e),{},{messages:[]});case qu:return Object(p.a)(Object(p.a)({},e),{},{traceStarted:t.status});default:return e}},logs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:sj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case $u:return Object(p.a)(Object(p.a)({},e),{},{messages:[].concat(Object(dt.a)(e.messages),[t.message])});case Xu:return Object(p.a)(Object(p.a)({},e),{},{messages:[]});default:return e}},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case bb:return Object(p.a)(Object(p.a)({},e),{},{messages:[].concat(Object(dt.a)(e.messages),[t.message])});case jb:return Object(p.a)(Object(p.a)({},e),{},{messages:[]});default:return e}},console:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:uj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case tj:return Object(p.a)(Object(p.a)({},e),{},{session:t.message});default:return e}},buckets:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:bj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Dt:return Object(p.a)(Object(p.a)({},e),{},{open:t.open});case It:return Object(p.a)(Object(p.a)({},e),{},{addBucketName:t.name});case Lt:return Object(p.a)(Object(p.a)({},e),{},{addBucketVersioningEnabled:t.versioned});case Mt:return Object(p.a)(Object(p.a)({},e),{},{addBucketLockingEnabled:t.locking});case Ft:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaEnabled:t.quota});case Rt:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaType:t.quotaType});case Bt:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaSize:t.quotaSize});case Pt:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaUnit:t.quotaUnit});case Ut:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionEnabled:t.retention});case Kt:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionMode:t.retentionMode});case Wt:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionUnit:t.retentionUnit});case Gt:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionValidity:t.retentionValidity});case Vt:return Object(p.a)(Object(p.a)({},e),{},{bucketDetails:Object(p.a)(Object(p.a)({},e.bucketDetails),{},{selectedTab:t.tab})});case zt:return Object(p.a)(Object(p.a)({},e),{},{addBucketName:"",addBucketVersioningEnabled:!1,addBucketLockingEnabled:!1,addBucketQuotaEnabled:!1,addBucketQuotaType:"hard",addBucketQuotaSize:"1",addBucketQuotaUnit:"TiB",addBucketRetentionEnabled:!1,addBucketRetentionMode:"compliance",addBucketRetentionUnit:"days",addBucketRetentionValidity:1});default:return e}},objectBrowser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:hj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case hd:var n=[].concat(Object(dt.a)(e.routesList),[{route:t.route,label:t.label,type:t.routeType}]);return h.push(t.route),Object(p.a)(Object(p.a)({},e),{},{routesList:n});case md:return Object(p.a)(Object(p.a)({},e),{},{routesList:[].concat(jj)});case pd:var a=e.routesList.findIndex((function(e){return e.route===t.toRoute}))+1,c=e.routesList.slice(0,a);return Object(p.a)(Object(p.a)({},e),{},{routesList:c});case Od:var i=t.currentRoute.split("/"),r=[],o=jj[0].route;i.forEach((function(e){""!==e&&"object-browser"!==e&&(o="".concat(o,"/").concat(e),r.push({route:o,label:e,type:"path"}))}));var s=[].concat(jj,r);return Object(p.a)(Object(p.a)({},e),{},{routesList:s});case fd:var l=Object(dt.a)(e.routesList),d=e.routesList[e.routesList.length-1].route,u=t.newRoute.split("/");return u.forEach((function(e){var t=e.trim();if(""!==t){var n={route:d="".concat(d,"/").concat(t),label:t,type:"path"};l.push(n)}})),h.push(d),Object(p.a)(Object(p.a)({},e),{},{routesList:l});case gd:var b=e.routesList,j=b.slice(-1)[0];"path"===j.type&&(j.type="file");var m=[].concat(Object(dt.a)(b.slice(0,-1)),[j]);return Object(p.a)(Object(p.a)({},e),{},{routesList:m});case xd:var O=Object(dt.a)(e.downloadingFiles);return O.push(t.path),Object(p.a)(Object(p.a)({},e),{},{downloadingFiles:Object(dt.a)(O)});case vd:var f=e.downloadingFiles.filter((function(e){return e!==t.path}));return Object(p.a)(Object(p.a)({},e),{},{downloadingFiles:Object(dt.a)(f)});case yd:var g=Object(p.a)(Object(p.a)({},e.rewind),{},{rewindEnabled:t.state,bucketToRewind:t.bucket,dateToRewind:t.dateRewind});return Object(p.a)(Object(p.a)({},e),{},{rewind:g});case Sd:var x={rewindEnabled:!1,bucketToRewind:"",dateToRewind:null};return Object(p.a)(Object(p.a)({},e),{},{rewind:x});default:return e}},healthInfo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case pb:return Object(p.a)(Object(p.a)({},e),{},{message:t.message});case Ob:return Object(p.a)(Object(p.a)({},e),{},{message:{}});default:return e}},tenants:function(){var e,t,n,a,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Oj,i=arguments.length>1?arguments[1]:void 0,r=Object(p.a)({},c);switch(i.type){case Ds:return r.createTenant.page=i.page,Object(p.a)({},r);case Is:return r.createTenant.advancedModeOn=i.state,Object(p.a)({},r);case Ls:if(pj()(r.createTenant.fields,"".concat(i.pageName,".").concat(i.field))){var o=te()(r.createTenant.fields,"".concat(i.pageName),{}),s={};s[i.field]=i.value;var l=Object(p.a)(Object(p.a)({},o),s);return r.createTenant.fields[i.pageName]=Object(p.a)({},l),Object(p.a)({},r)}return c;case Ms:var d=c.createTenant.validPages;if(i.valid)d.includes(i.pageName)||(d.push(i.pageName),r.createTenant.validPages=Object(dt.a)(d));else{var u=d.filter((function(e){return e!==i.pageName}));r.createTenant.validPages=Object(dt.a)(u)}return Object(p.a)({},r);case Rs:var b=Object(p.a)(Object(p.a)({},c),{},{createTenant:Object(p.a)(Object(p.a)({},c.createTenant),{},{storageClasses:i.storageClasses})});return Object(p.a)({},b);case Bs:var j=[].concat(Object(dt.a)(c.createTenant.certificates.minioCertificates),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]);return r.createTenant.certificates.minioCertificates=Object(dt.a)(j),Object(p.a)({},r);case Ps:var h=c.createTenant.certificates.minioCertificates,m=h.map((function(e){var t;return e.id===i.id?Object(p.a)(Object(p.a)({},e),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)):e}));return r.createTenant.certificates.minioCertificates=Object(dt.a)(m),Object(p.a)({},r);case zs:var O=c.createTenant.certificates.minioCertificates;if(O.length>1){var f=O.filter((function(e){return e.id!==i.id}));return r.createTenant.certificates.minioCertificates=Object(dt.a)(f),Object(p.a)({},r)}return Object(p.a)({},c);case Us:var g=[].concat(Object(dt.a)(c.createTenant.certificates.caCertificates),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]);return r.createTenant.certificates.caCertificates=Object(dt.a)(g),Object(p.a)({},r);case Ks:var x=c.createTenant.certificates.caCertificates,v=x.map((function(e){var t;return e.id===i.id?Object(p.a)(Object(p.a)({},e),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)):e}));return r.createTenant.certificates.caCertificates=Object(dt.a)(v),Object(p.a)({},r);case Ws:var y=c.createTenant.certificates.caCertificates;if(y.length>1){var S=y.filter((function(e){return e.id!==i.id}));return r.createTenant.certificates.caCertificates=Object(dt.a)(S),Object(p.a)({},r)}return Object(p.a)({},c);case Gs:var C=c.createTenant.certificates.consoleCertificate;return r.createTenant.certificates.consoleCertificate=Object(p.a)(Object(p.a)({},C),{},(e={},Object(Ee.a)(e,i.key,i.fileName),Object(Ee.a)(e,"encoded_".concat(i.key),i.value),e)),Object(p.a)({},r);case Vs:var k=[].concat(Object(dt.a)(c.createTenant.certificates.consoleCaCertificates),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]);return r.createTenant.certificates.consoleCaCertificates=Object(dt.a)(k),Object(p.a)({},r);case qs:var w=c.createTenant.certificates.consoleCaCertificates,N=w.map((function(e){var t;return e.id===i.id?Object(p.a)(Object(p.a)({},e),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)):e}));return r.createTenant.certificates.consoleCaCertificates=Object(dt.a)(N),Object(p.a)({},r);case Hs:var T=c.createTenant.certificates.consoleCaCertificates;if(T.length>1){var E=T.filter((function(e){return e.id!==i.id}));return r.createTenant.certificates.consoleCaCertificates=Object(dt.a)(E),Object(p.a)({},r)}return Object(p.a)({},c);case Ys:var A=c.createTenant.certificates.serverCertificate;return r.createTenant.certificates.serverCertificate=Object(p.a)(Object(p.a)({},A),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)),Object(p.a)({},r);case Qs:var _=c.createTenant.certificates.clientCertificate;return r.createTenant.certificates.clientCertificate=Object(p.a)(Object(p.a)({},_),{},(n={},Object(Ee.a)(n,i.key,i.fileName),Object(Ee.a)(n,"encoded_".concat(i.key),i.value),n)),Object(p.a)({},r);case Zs:var D=c.createTenant.certificates.vaultCertificate;return r.createTenant.certificates.vaultCertificate=Object(p.a)(Object(p.a)({},D),{},(a={},Object(Ee.a)(a,i.key,i.fileName),Object(Ee.a)(a,"encoded_".concat(i.key),i.value),a)),Object(p.a)({},r);case Js:var I=c.createTenant.certificates.vaultCA;return r.createTenant.certificates.vaultCA=Object(p.a)(Object(p.a)({},I),{},{cert:i.fileName,encoded_cert:i.value}),Object(p.a)({},r);case $s:var L=c.createTenant.certificates.gemaltoCA;return r.createTenant.certificates.gemaltoCA=Object(p.a)(Object(p.a)({},L),{},{cert:i.fileName,encoded_cert:i.value}),Object(p.a)({},r);case Fs:return Object(p.a)(Object(p.a)({},c),{},{createTenant:{page:0,validPages:[],advancedModeOn:!1,storageClasses:[],limitSize:{},fields:{nameTenant:{tenantName:"",namespace:"",selectedStorageClass:""},configure:{customImage:!1,imageName:"",consoleImage:"",customDockerhub:!1,imageRegistry:"",imageRegistryUsername:"",imageRegistryPassword:"",exposeMinIO:!0,exposeConsole:!0,logSearchCustom:!1,prometheusCustom:!1,logSearchVolumeSize:"5",logSearchSizeFactor:"Gi",logSearchSelectedStorageClass:"",logSearchImage:"",kesImage:"",logSearchPostgresImage:"",prometheusVolumeSize:"5",prometheusSizeFactor:"Gi",prometheusSelectedStorageClass:"",prometheusImage:""},identityProvider:{idpSelection:"Built-in",accessKeys:[ul(16)],secretKeys:[ul(32)],openIDURL:"",openIDConfigurationURL:"",openIDClientID:"",openIDSecretID:"",openIDCallbackURL:"",openIDClaimName:"",openIDScopes:"",ADURL:"",ADSkipTLS:!1,ADServerInsecure:!1,ADUserNameSearchFilter:"",ADGroupSearchBaseDN:"",ADGroupSearchFilter:"",ADGroupNameAttribute:"",ADUserDNs:[""],ADUserNameFormat:"",ADLookupBindDN:"",ADLookupBindPassword:"",ADUserDNSearchBaseDN:"",ADUserDNSearchFilter:"",ADServerStartTLS:!1},security:{enableAutoCert:!0,enableCustomCerts:!1,enableTLS:!0},encryption:{enableEncryption:!1,encryptionType:"vault",gemaltoEndpoint:"",gemaltoToken:"",gemaltoDomain:"",gemaltoRetry:"0",awsEndpoint:"",awsRegion:"",awsKMSKey:"",awsAccessKey:"",awsSecretKey:"",awsToken:"",vaultEndpoint:"",vaultEngine:"",vaultNamespace:"",vaultPrefix:"",vaultAppRoleEngine:"",vaultId:"",vaultSecret:"",vaultRetry:"0",vaultPing:"0",gcpProjectID:"",gcpEndpoint:"",gcpClientEmail:"",gcpClientID:"",gcpPrivateKeyID:"",gcpPrivateKey:"",enableCustomCertsForKES:!1},tenantSize:{volumeSize:"100",sizeFactor:"Gi",drivesPerServer:"1",nodes:"4",memoryNode:"2",ecParity:"",ecParityChoices:[],cleanECChoices:[],maxAllocableMemo:0,memorySize:{error:"",limit:0,request:0},distribution:{error:"",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0},ecParityCalc:{error:0,defaultEC:"",erasureCodeSet:0,maxEC:"",rawCapacity:"0",storageFactors:[]},limitSize:{}},affinity:{nodeSelectorLabels:"",podAffinity:"default",withPodAntiAffinity:!0}},certificates:{minioCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],caCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCaCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCertificate:{id:"console_cert_pair",key:"",cert:"",encoded_key:"",encoded_cert:""},serverCertificate:{id:"encryptionServerCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},clientCertificate:{id:"encryptionClientCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCertificate:{id:"encryptionVaultCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCA:{id:"encryptionVaultCA",key:"",cert:"",encoded_key:"",encoded_cert:""},gemaltoCA:{id:"encryptionGemaltoCA",key:"",cert:"",encoded_key:"",encoded_cert:""}}}});case Xs:var M=Object(p.a)(Object(p.a)({},c.tenantDetails),{},{loadingTenant:i.state});return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},M)});case el:var F=Object(p.a)(Object(p.a)({},c.tenantDetails),{},{currentTenant:i.name,currentNamespace:i.namespace});return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},F)});case tl:var R=null;i.tenant&&(R={tenantInfo:Object(p.a)({},i.tenant)});var B=Object(p.a)(Object(p.a)({},c.tenantDetails),R);return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},B)});case nl:var P=Object(p.a)(Object(p.a)({},c.tenantDetails),{},{currentTab:i.tab});return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},P)});default:return c}},directCSI:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case wb:if(""!==t.driveName){var n=Object(p.a)({},e);return n.selectedDrive=t.driveName,n}return e;default:return e}}}),xj=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||cj.c;Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var vj=n(672),yj=(n(582),n(583),n(584),n(585),n(362)),Sj=Object(yj.a)({palette:{primary:{light:"#073052",main:"#081C42",dark:"#05122B",contrastText:"#fff"},secondary:{light:"#ff7961",main:"#f44336",dark:"#ba000d",contrastText:"#000"},error:{light:"#e03a48",main:"#dc1f2e",contrastText:"#ffffff"},grey:{100:"#f0f0f0",200:"#e6e6e6",300:"#cccccc",400:"#999999",500:"#8c8c8c",600:"#737373",700:"#666666",800:"#4d4d4d",900:"#333333"},background:{default:"#FAFAFA"}},typography:{fontFamily:["Lato","sans-serif"].join(","),h1:{fontWeight:"bold",color:"#081C42"},h2:{fontWeight:"bold",color:"#081C42"},h3:{fontWeight:"bold",color:"#081C42"},h4:{fontWeight:"bold",color:"#081C42"},h5:{fontWeight:"bold",color:"#081C42"},h6:{fontWeight:"bold",color:"#000000"}},overrides:{MuiButton:{root:{borderRadius:3,color:"white",height:40,padding:"0 20px",fontSize:14,fontWeight:600,boxShadow:"none","& .MuiSvgIcon-root":{maxHeight:18},"&.MuiButton-contained.Mui-disabled":{backgroundColor:"#EAEDEE",fontWeight:600,color:"#767676"},"& .MuiButton-iconSizeMedium > *:first-child":{fontSize:12}}},MuiPaper:{elevation1:{boxShadow:"none",border:"#EAEDEE 1px solid",borderRadius:3}},MuiListItem:{root:{"&.MuiListItem-root.Mui-selected":{background:"inherit","& .MuiTypography-root":{fontWeight:"bold"}}}}}}),Cj=Object(y.a)({"@global":{".MuiButton-contained":{fontSize:"14px",textTransform:"capitalize",padding:"16px 25px 16px 25px",borderRadius:3},".MuiButton-sizeSmall":{padding:"4px 10px",fontSize:"0.8125rem"},".MuiTableCell-head":{borderRadius:"3px 3px 0px 0px",fontSize:13},".MuiPaper-root":{borderRadius:3},".MuiDrawer-paperAnchorDockedLeft":{borderRight:0},".MuiDrawer-root":{"& .MuiPaper-root":{borderRadius:0}}}})((function(){return null}));r.a.render(Object(ke.jsxs)(o.a,{store:Object(cj.d)(gj,xj(Object(cj.a)(ij.a))),children:[Object(ke.jsx)(Cj,{}),Object(ke.jsx)(vj.a,{theme:Sj,children:Object(ke.jsx)(aj,{})})]}),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))}},[[586,1,2]]]); -//# sourceMappingURL=main.545f8dc7.chunk.js.map \ No newline at end of file +(this["webpackJsonpportal-ui"]=this["webpackJsonpportal-ui"]||[]).push([[0],{456:function(e,t,n){},585:function(e,t,n){},586:function(e,t,n){"use strict";n.r(t);var a=n(1),c=n.n(a),i=n(29),r=n.n(i),o=n(5),s=n(55),l=n(75),d={},u="";if("".concat(window.location.pathname).startsWith("/api/proxy/")){var b="".concat(window.location.pathname).split("/").slice(0,5);d.basename=b.join("/"),u="".concat(b.join("/"),"/")}var j,h=Object(l.a)(d),m=n(3),p=n(2),O=n(637),f=n(638),g=n(370),x=n(687),v=n(627),y=n(14),S=n(187),C=n.n(S),k=n(312),w=n.n(k),N=n(636),T=n(684),E=n(635),A=n(109),_=n(59),D=n.n(_);!function(e){e.unknown="unknown",e.form="form",e.redirect="redirect",e.serviceAccount="service-account"}(j||(j={}));var I="USER_LOGGED",L="OPERATOR_MODE",M="MENU_OPEN",F="SERVER_NEEDS_RESTART",R="SERVER_IS_LOADING",B="SET_LOADING_PROGRESS",P="SET_SNACK_BAR_MESSAGE",z="SET_SERVER_DIAG_STAT",U="SET_ERROR_SNACK_MESSAGE",K="SET_SNACK_MODAL_MESSAGE",W="SET_MODAL_ERROR_MESSAGE",G="GLOBAL/SET_DISTRIBUTED_SETUP";function V(e){return{type:I,logged:e}}function q(e){return{type:M,open:e}}function H(e){return{type:F,needsRestart:e}}var Y=function(e){return{type:P,message:e}},Q=function(e){return{type:U,message:e}},Z=function(e){return{type:K,message:e}},J=function(e){return{type:W,message:e}},$=n(307),X=n(308),ee=n(7),te=n.n(ee),ne=n(188),ae=n.n(ne),ce=1073741824,ie=2147483648,re=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],oe=["Ki","Mi","Gi","Ti","Pi","Ei"],se=["B"].concat(oe),le=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=parseInt(e,10)||0;return de(n,t)},de=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0;e>=1024&&++n;)e/=1024;var a=["B"].concat(oe);return e.toFixed(e<10&&n>0?1:0)+" "+(t?a[n]:re[n])},ue=function(){var e;ae.a.removeItem("token"),e="token",document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"},be=function(e){var t=e.getHours()<10?"0".concat(e.getHours()):"".concat(e.getHours()),n=e.getMinutes()<10?"0".concat(e.getMinutes()):"".concat(e.getMinutes()),a=e.getSeconds()<10?"0".concat(e.getSeconds()):"".concat(e.getSeconds());return"".concat(t,":").concat(n,":").concat(a,":").concat(e.getMilliseconds())},je=function(){return re.map((function(e){return{label:e,value:e}}))},he=function(){return oe.map((function(e){return{label:e,value:e}}))},me=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=parseFloat(e),c=n?se:re,i=c.findIndex((function(e){return e===t}));if(-1===i)return"0";var r=Math.pow(1024,i),o=a*r;return o.toString(10)},pe=function(e,t,n,a){var c=parseInt(e,10);return Oe(t,c,274877906944,n,a)},Oe=function(e,t,n,a){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(a))return{error:"Some provided data is invalid, please try again.",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0};var i=0,r=0,o=0;if(0===c&&(o=(r=t/(i=Math.floor(Math.min(t/Math.max(4,e),n))))/e),c&&(r=(o=c)*e,i=Math.floor(t/r)),o%1>0){r=(o=Math.ceil(o))*e;var s=(i=Math.floor(t/r))*o*e;if(s>a)return{error:"We were not able to allocate this server.",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0}}return i1&&void 0!==arguments[1]?arguments[1]:"s",n=parseFloat(e);return xe(n,t)},xe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"s";switch(t){case"ns":e=Math.floor(1e-9*e);break;case"ms":e=Math.floor(.001*e)}var n=Math.floor(e/86400);e-=3600*n*24;var a=Math.floor(e/3600);e-=3600*a;var c=Math.floor(e/60);if(e-=60*c,n>365){var i=n/365;return"".concat(i," year").concat(1===Math.floor(i)?"":"s")}if(n>30){var r=Math.floor(n/30),o=n-30*r;return"".concat(r," month").concat(1===Math.floor(r)?"":"s"," ").concat(o>0?"".concat(o," day").concat(o>1?"s":""):"")}if(n>=7&&n<=30){var s=Math.floor(n/7);return"".concat(Math.floor(s)," week").concat(1===s?"":"s")}return n>=1&&n<=6?"".concat(n," day").concat(n>1?"s":""):"".concat(a>=1?"".concat(a," hour").concat(a>1?"s":""):""," ").concat(c>=1&&0===a?"".concat(c," minute").concat(c>1?"s":""):""," ").concat(e>=1&&0===c&&0===a?"".concat(e," second").concat(e>1?"s":""):"")},ve=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Date(1e3*parseInt(e));return t?"".concat(n.getFullYear(),"-").concat(String(n.getMonth()+1).padStart(2,"0"),"-").concat(String(n.getDay()).padStart(2,"0")," ").concat(n.getHours(),":").concat(String(n.getMinutes()).padStart(2,"0"),":").concat(String(n.getSeconds()).padStart(2,"0")):"".concat(n.getHours(),":").concat(String(n.getMinutes()).padStart(2,"0"))},ye=function(e){var t=1e-9*e,n=Math.round(1e4*(t+Number.EPSILON))/1e4;return"".concat(n," s")},Se=function(e){var t=(100*e.split("").reduce((function(e,t){return e+t.charCodeAt(0)+((e<<5)-e)}),0)&16777215).toString(16).toUpperCase();return"#".concat(t.padStart(6,"0"))},Ce=new(function(){function e(){Object($.a)(this,e)}return Object(X.a)(e,[{key:"invoke",value:function(e,t,n){var a=this,c="".concat(u).concat(t).replaceAll("//","/");return C()(e,c).send(n).then((function(e){return e.body})).catch((function(e){return 401===e.status?(ue(),void(window.location.href="/login")):a.onError(e)}))}},{key:"onError",value:function(e){if(e.status){var t=te()(e.response,"body.message","Error ".concat(e.status.toString())),n=te()(e.response,"body.detailedMessage","");t===n&&(n="");var a={errorMessage:t.charAt(0).toUpperCase()+t.slice(1),detailedError:n.charAt(0).toUpperCase()+n.slice(1)};return Promise.reject(a)}ue(),window.location.href="/login"}}]),e}()),ke=n(0),we=Object(v.a)((function(e){return Object(x.a)({disabled:{"&.MuiInput-underline::before":{borderColor:"#eaeaea",borderBottomStyle:"solid"}}})}));function Ne(e){var t=we();return Object(ke.jsx)(T.a,Object(p.a)({InputProps:{classes:t}},e))}var Te=Object(o.b)((function(e){return{loggedIn:e.loggedIn}}),{userLoggedIn:V})(Object(y.a)((function(e){return Object(x.a)({"@global":{body:{backgroundColor:"#FAFAFA"}},paper:{borderRadius:8,display:"flex",flexDirection:"column",alignItems:"center",width:800,height:424,margin:"auto",position:"absolute",top:"50%",left:"50%",marginLeft:-400,marginTop:-212,"&.MuiPaper-root":{borderRadius:8}},avatar:{margin:e.spacing(1),backgroundColor:e.palette.secondary.main},form:{width:"100%"},submit:{margin:"30px 0px 16px",height:40,boxShadow:"none",padding:"16px 30px"},errorBlock:{backgroundColor:"#C72C48",width:800,height:64,display:"flex",justifyContent:"center",alignItems:"center",position:"absolute",left:"50%",top:"50%",marginLeft:-400,marginTop:-290,color:"#fff",fontWeight:700,fontSize:14,borderRadius:8,padding:10,boxSizing:"border-box"},mainContainer:{position:"relative",height:424},theOcean:{borderTopLeftRadius:8,borderBottomLeftRadius:8,background:"transparent linear-gradient(to bottom, #073052 0%,#05122b 100%); 0% 0% no-repeat padding-box;"},oceanBg:{backgroundImage:"url(/images/BG_Illustration.svg)",backgroundRepeat:"no-repeat",backgroundPosition:"bottom left",height:"100%",width:324},theLogin:{padding:"40px 45px 20px 45px"},loadingLoginStrategy:{textAlign:"center"},headerTitle:{marginBottom:10},submitContainer:{textAlign:"right"},disclaimer:{fontSize:12,marginTop:30},jwtInput:{marginTop:45},linearPredef:{height:10},errorIconStyle:{marginRight:3},loaderAlignment:{display:"flex",width:"100%",height:"100%",justifyContent:"center",alignItems:"center",flexDirection:"column"},retryButton:{alignSelf:"flex-end"}})}))((function(e){var t=e.classes,n=e.userLoggedIn,i=Object(a.useState)(""),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],p=Object(a.useState)(""),x=Object(m.a)(p,2),v=x[0],y=x[1],S=Object(a.useState)(null),k=Object(m.a)(S,2),T=k[0],_=k[1],I=Object(a.useState)({loginStrategy:j.unknown,redirect:""}),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)(!1),B=Object(m.a)(R,2),P=B[0],z=B[1],U={form:"/api/v1/login","service-account":"/api/v1/login/operator"},K={form:{accessKey:o,secretKey:v},"service-account":{jwt:u}},W=function(){Ce.invoke("GET","/api/v1/login").then((function(e){F(e),_(null),"redirect"===e.loginStrategy&&e.redirect})).catch((function(e){_(e)}))},G=function(e){e.preventDefault(),z(!0),C.a.post(U[M.loginStrategy]||"/api/v1/login").send(K[M.loginStrategy]).then((function(e){var t=e.body;if(t.error)throw z(!1),t.error})).then((function(){n(!0),M.loginStrategy===j.form&&localStorage.setItem("userLoggedIn",btoa(o)),h.push("/")})).catch((function(e){z(!1),_({detailedError:"",errorMessage:e.message})}))};Object(a.useEffect)((function(){W()}),[]);var V=null;switch(M.loginStrategy){case j.form:V=Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h1",variant:"h6",className:t.headerTitle,children:"Console Login"}),Object(ke.jsxs)("form",{className:t.form,noValidate:!0,onSubmit:G,children:[Object(ke.jsxs)(E.a,{container:!0,spacing:2,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ne,{fullWidth:!0,id:"accessKey",value:o,onChange:function(e){return s(e.target.value)},label:"Enter Username",name:"accessKey",autoComplete:"username",disabled:P})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ne,{fullWidth:!0,value:v,onChange:function(e){return y(e.target.value)},name:"secretKey",label:"Enter Password",type:"password",id:"secretKey",autoComplete:"current-password",disabled:P})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.submitContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",className:t.submit,disabled:""===v||""===o||P,children:"Login"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.linearPredef,children:P&&Object(ke.jsx)(O.a,{})})]})]});break;case j.redirect:V=Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h1",variant:"h6",className:t.headerTitle,children:"Welcome"}),Object(ke.jsx)(N.a,{component:"a",href:M.redirect,type:"submit",variant:"contained",color:"primary",className:t.submit,children:"Login with SSO"})]});break;case j.serviceAccount:V=Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h1",variant:"h6",className:t.headerTitle,children:"Operator Login"}),Object(ke.jsxs)("form",{className:t.form,noValidate:!0,onSubmit:G,children:[Object(ke.jsx)(E.a,{container:!0,spacing:2,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.jwtInput,children:Object(ke.jsx)(Ne,{required:!0,fullWidth:!0,id:"jwt",value:u,onChange:function(e){return b(e.target.value)},label:"JWT",name:"jwt",autoComplete:"off",disabled:P})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.submitContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",className:t.submit,disabled:""===u||P,children:"Login"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.linearPredef,children:P&&Object(ke.jsx)(O.a,{})})]})]});break;default:V=Object(ke.jsx)("div",{className:t.loaderAlignment,children:null===T?Object(ke.jsx)(f.a,{className:t.loadingLoginStrategy}):Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)("div",{children:Object(ke.jsx)("p",{children:"An error has ocurred, the backend cannot be reached."})}),Object(ke.jsx)("div",{children:Object(ke.jsx)(N.a,{onClick:function(){W()},startIcon:Object(ke.jsx)(D.a,{}),color:"primary",className:t.retryButton,children:"Retry"})})]})})}return Object(ke.jsxs)(c.a.Fragment,{children:[null!==T&&Object(ke.jsxs)("div",{className:t.errorBlock,children:[Object(ke.jsx)(w.a,{fontSize:"small",className:t.errorIconStyle})," ",T.errorMessage]}),Object(ke.jsx)(g.a,{className:t.paper,children:Object(ke.jsxs)(E.a,{container:!0,className:t.mainContainer,children:[Object(ke.jsx)(E.a,{item:!0,xs:7,className:t.theOcean,children:Object(ke.jsx)("div",{className:t.oceanBg})}),Object(ke.jsx)(E.a,{item:!0,xs:5,className:t.theLogin,children:V})]})})]})}))),Ee=n(37),Ae=n(6),_e=n(641),De=n(686),Ie=n(640),Le=n(682),Me={inputLabel:{fontWeight:600,marginRight:10,fontSize:15,color:"#000",textAlign:"left",overflow:"hidden","& span":{display:"flex",alignItems:"center"},display:"flex"},fieldLabelError:{paddingBottom:22},fieldContainer:{marginBottom:20,position:"relative",maxWidth:840},tooltipContainer:{marginLeft:5,display:"flex",alignItems:"center"},switchContainer:{display:"flex",maxWidth:840}},Fe={formScrollable:{maxHeight:"calc(100vh - 300px)",overflowY:"auto",marginBottom:25},formSlider:{marginLeft:0},clearButton:{fontFamily:"Lato, sans-serif",border:"0",backgroundColor:"transparent",color:"#393939",fontWeight:600,fontSize:14,marginRight:10,outline:"0",padding:"16px 25px 16px 25px",cursor:"pointer"},floatingEnabled:{position:"absolute",right:58,zIndex:1e3,marginTop:-38},configureString:{border:"#EAEAEA 1px solid",borderRadius:4,padding:"24px 50px",overflowY:"auto",height:170,maxWidth:840}},Re={tooltip:{fontSize:16}},Be={width:14,height:14,borderRadius:2},Pe={unCheckedIcon:Object(p.a)(Object(p.a)({},Be),{},{border:"1px solid #c3c3c3"}),checkedIcon:Object(p.a)(Object(p.a)({},Be),{},{border:"1px solid #081C42",backgroundColor:"#081C42"})},ze={width:12,height:12,borderRadius:"100%","input:disabled ~ &":{border:"1px solid #9C9C9C"}},Ue={radioUnselectedIcon:Object(p.a)(Object(p.a)({},ze),{},{border:"1px solid #000"}),radioSelectedIcon:Object(p.a)(Object(p.a)({},ze),{},{border:"1px solid #000",backgroundColor:"#000"})},Ke={label:{color:"#393939",fontWeight:600,fontSize:13,alignSelf:"center",whiteSpace:"nowrap","&:not(:first-of-type)":{marginLeft:10}},timeContainers:{height:40},actionsTray:{display:"flex",justifyContent:"space-between","& button":{flexGrow:0,marginLeft:15}}},We={searchField:{flexGrow:1,height:40,background:"#FFFFFF",borderRadius:5,border:"#EAEDEE 1px solid",display:"flex",justifyContent:"center",padding:"0 16px","& label, & label.MuiInputLabel-shrink":{fontSize:10,transform:"translate(5px, 2px)",transformOrigin:"top left"},"& input":{fontSize:12,fontWeight:700,color:"#000","&::placeholder":{color:"#393939",opacity:1}},"&:hover":{borderColor:"#000"}}},Ge={prefinedContainer:{maxWidth:840,width:"100%"},predefinedTitle:{fontSize:16,fontWeight:600,color:"#000",margin:"10px 0"},predefinedList:{backgroundColor:"#eaeaea",padding:"12px 10px",color:"#393939",fontSize:12,fontWeight:600,minHeight:41},innerContent:{width:"100%",overflowX:"auto",whiteSpace:"nowrap",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},innerContentMultiline:{width:"100%",maxHeight:100,overflowY:"auto",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},Ve={obTitleSection:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",marginBottom:20},sectionTitle:{fontSize:22,color:"#000",fontWeight:600,height:40,lineHeight:"40px"},breadcrumbs:{fontSize:10,color:"#000",marginTop:2,"& a":{textDecoration:"none",color:"#000","&:hover":{textDecoration:"underline"}}},smallLabel:{color:"#9C9C9C",fontSize:15}},qe={multiSelectTable:{height:200}},He={customTitle:{fontSize:18,color:"#000",fontWeight:600,padding:"12px 0",borderBottom:"#eaedee 1px solid",marginBottom:10,margin:"15px 38px 27px"},settingsFormContainer:{height:"calc(100vh - 421px)",padding:"15px 38px",overflowY:"auto",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},settingsButtonContainer:{borderTop:"1px solid #EAEAEA",padding:"15px 38px",textAlign:"right"},innerSettingsButtonContainer:{maxWidth:840,textAlign:"right"},settingsOptionsContainer:{height:"calc(100vh - 244px)",backgroundColor:"#fff",border:"#EAEDEE 1px solid",borderRadius:3,marginTop:15},backButton:{cursor:"pointer",fontSize:10,fontWeight:600,color:"#000",backgroundColor:"transparent",border:0,padding:0,display:"flex",alignItems:"center","&:active, &:focus":{outline:0},"& svg":{width:10,marginRight:4}},backContainer:{margin:"20px 38px 0"}},Ye={iconContainer:{display:"flex",flexDirection:"row",maxWidth:455,justifyContent:"space-between",flexWrap:"wrap",width:"100%"},nonIconContainer:{marginBottom:16,width:455,marginTop:15,"& button":{marginRight:16}},pickTitle:{fontWeight:600,color:"#393939",fontSize:14,marginBottom:16},centerElements:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},logoButton:{height:"80px"},lambdaNotif:{backgroundColor:"#fff",border:"#393939 1px solid",borderRadius:5,width:101,height:91,display:"flex",alignItems:"center",justifyContent:"center",marginBottom:16,cursor:"pointer","& img":{maxWidth:71,maxHeight:71}}},Qe={logsSubContainer:{height:"calc(100vh - 230px)",padding:"15px 0"}},Ze={singleValueContainer:{position:"relative",flexGrow:1,width:"100%",height:"100%",border:"#EAEAEA 1px solid",borderRadius:5,backgroundColor:"#fff"},titleContainer:{color:"#393939",fontWeight:600,height:15,textAlign:"center",fontSize:10},contentContainer:{flexGrow:2,justifyContent:"center",alignItems:"center",display:"flex",position:"absolute",width:"100%",height:"calc(100% - 15px)"},contentContainerWithLabel:{height:"calc(100% - 25px)"},legendBlock:{position:"absolute",bottom:5,display:"flex",width:"100%",height:15,flexWrap:"wrap",overflowY:"auto"},singleLegendContainer:{display:"flex",alignItems:"center",padding:"0 10px",maxWidth:"100%"},colorContainer:{width:8,height:8,minWidth:8,borderRadius:"100%",marginRight:5},legendLabel:{fontSize:"80%",color:"#393939",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},Je={customTooltip:{backgroundColor:"rgba(255, 255, 255, 0.90)",border:"#eaeaea 1px solid",borderRadius:3,padding:"5px 10px",maxHeight:300,overflowY:"auto"},labelContainer:{display:"flex",alignItems:"center"},labelColor:{width:6,height:6,display:"block",borderRadius:"100%",marginRight:5},itemValue:{fontSize:"75%",color:"#393939"},valueContainer:{fontWeight:600},timeStampTitle:{fontSize:"80%",color:"#9c9c9c",textAlign:"center",marginBottom:6}},$e={snackBar:{backgroundColor:"#081F44",fontWeight:400,fontFamily:"Lato, sans-serif",fontSize:14,padding:"0px 20px 0px 20px;",boxShadow:"none","&.MuiPaper-root.MuiSnackbarContent-root":{borderRadius:"0px 0px 5px 5px"},"& div":{textAlign:"center",padding:"6px 30px",width:"100%",overflowX:"hidden",textOverflow:"ellipsis"}},errorSnackBar:{backgroundColor:"#C72C48",color:"#fff"},snackBarExternal:{top:"-17px",position:"absolute",minWidth:"348px",whiteSpace:"nowrap",height:"33px"},snackDiv:{top:"17px",left:"50%",position:"absolute"},snackBarModal:{top:0,position:"absolute",minWidth:"348px",whiteSpace:"nowrap",height:"33px",maxWidth:"calc(100% - 140px)"}},Xe={multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},sizeFactorContainer:{marginLeft:8,alignSelf:"flex-start"},headerElement:{position:"sticky",top:0,paddingTop:5,marginBottom:10,zIndex:500,backgroundColor:"#fff"},tableTitle:{fontWeight:700,width:"30%"},poolError:{color:"#dc1f2e",fontSize:"0.75rem",paddingLeft:120},error:{color:"#dc1f2e",fontSize:"0.75rem"},h3Section:{marginTop:0},descriptionText:{fontSize:13,color:"#777777"},container:{padding:"77px 0 0 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}}},et={anchorButton:{textDecoration:"underline",textTransform:"unset",fontWeight:"normal",padding:0,lineHeight:"unset",height:"unset",width:"unset",textAlign:"left",border:0,minWidth:"unset"}},tt={hrClass:{borderTop:0,borderLeft:0,borderRight:0,borderColor:"#999999",backgroundColor:"transparent"}},nt=Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},sizeFactorContainer:{marginLeft:8},containerHeader:{display:"flex",justifyContent:"space-between"},paperContainer:{padding:"15px 15px 15px 50px"},infoGrid:{display:"grid",gridTemplateColumns:"auto auto auto auto",gridGap:8,"& div":{display:"flex",alignItems:"center"},"& div:nth-child(odd)":{justifyContent:"flex-end",fontWeight:700},"& div:nth-child(2n)":{paddingRight:35}},masterActions:{width:"25%",minWidth:"120px","& div":{margin:"5px 0px"}},updateButton:{backgroundColor:"transparent",border:0,padding:"0 6px",cursor:"pointer","&:focus, &:active":{outline:"none"},"& svg":{height:12}},poolLabel:{color:"#666666"},titleCol:{fontWeight:700},breadcrumLink:{textDecoration:"none",color:"black"},healthCol:{fontWeight:700,paddingRight:"10px"}},Fe),Ke),et),We),tt),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})}),at={root:{borderRadius:0,"&::before":{borderColor:"#9c9c9c"}},disabled:{"&.MuiInput-underline::before":{borderColor:"#eaeaea",borderBottomStyle:"solid"}},input:{padding:"15px 30px 10px 5px",color:"#393939",fontSize:13,fontWeight:600,"&:placeholder":{color:"#393939",opacity:1}},error:{color:"#b53b4b"}},ct={inlineCheckboxes:{display:"flex",justifyContent:"flex-start"}},it=n(674),rt=n(639);function ot(){return Object(ke.jsxs)(A.a,{variant:"body2",color:"textSecondary",align:"center",children:["Copyright \xa9 ",Object(ke.jsx)(rt.a,{color:"inherit",href:"https://material-ui.com/",children:"MinIO"})," ",(new Date).getFullYear(),"."]})}var st=Object(v.a)((function(e){return{"@global":{body:{backgroundColor:e.palette.common.white}},paper:{marginTop:e.spacing(8),display:"flex",flexDirection:"column",alignItems:"center"}}})),lt=function(){var e=st();return Object(ke.jsxs)(Ie.a,{component:"main",children:[Object(ke.jsx)(_e.a,{}),Object(ke.jsx)("div",{className:e.paper,children:Object(ke.jsx)(A.a,{variant:"h1",component:"h1",children:"404 Not Found"})}),Object(ke.jsx)(it.a,{mt:5,children:Object(ke.jsx)(ot,{})})]})},dt=n(17),ut=n(651),bt=n(33),jt=n.n(bt),ht=n(319),mt=n.n(ht),pt=n(60),Ot=n.n(pt),ft=n(368),gt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",children:[Object(ke.jsx)("title",{children:"ic_h_copy-new_sl"}),Object(ke.jsx)("g",{id:"Layer_2","data-name":"Layer 2",children:Object(ke.jsx)("g",{id:"Layer_1-2","data-name":"Layer 1",children:Object(ke.jsx)("path",{className:"cls-1",d:"M0,0V16H16V0ZM11.886,9.048H9.048v2.838h-2.1V9.048H4.114v-2.1H6.952V4.114h2.1V6.952h2.838Z"})})})]})})},xt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12 12",children:Object(ke.jsxs)("g",{id:"Group_55","data-name":"Group 55",transform:"translate(1002 -2555)",children:[Object(ke.jsx)("rect",{id:"Rectangle_29",width:"2",height:"12",transform:"translate(-997 2555)"}),Object(ke.jsx)("rect",{id:"Rectangle_30",width:"2",height:"12",transform:"translate(-990 2560) rotate(90)"})]})})})},vt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10.402 13",children:Object(ke.jsx)("path",{d:"M6.761 1V0H3.64v1H.004v1h10.4V1zM.004 2.998l1.672 10h7.052l1.673-10zm3.412 8.243l-.552-6.478h.653l.553 6.472zm3.569 0h-.653l.551-6.472h.654z",className:"a"})})})},yt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsxs)("g",{transform:"translate(249 720)",children:[Object(ke.jsx)("rect",{width:"6",height:"5",transform:"translate(-244 -720) rotate(90)"}),Object(ke.jsx)("rect",{width:"4",height:"4",transform:"translate(-243 -720)"}),Object(ke.jsx)("rect",{width:"5",height:"4",transform:"translate(-239 -715) rotate(90)"}),Object(ke.jsx)("rect",{width:"5",height:"3",transform:"translate(-244 -710) rotate(180)"})]})})})},St=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsx)("path",{d:"M8.392,10H1.608L0,0H10Z"})})})},Ct=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 6.131 10",children:Object(ke.jsx)("g",{transform:"translate(193 719.787)",children:Object(ke.jsxs)("g",{transform:"translate(-193 -719.787)",children:[Object(ke.jsx)("path",{d:"M3,0h.131a3,3,0,0,1,3,3V5a0,0,0,0,1,0,0H0A0,0,0,0,1,0,5V3A3,3,0,0,1,3,0Z",transform:"translate(0 5)"}),Object(ke.jsx)("ellipse",{cx:"2.065",cy:"2",rx:"2.065",ry:"2",transform:"translate(1 0)"})]})})})})},kt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9.5",children:Object(ke.jsxs)("g",{transform:"translate(231 719.516)",children:[Object(ke.jsx)("path",{d:"M-125.5,7.984a4.5,4.5,0,0,1,4.5-4.5,4.5,4.5,0,0,1,4.5,4.5Z",transform:"translate(-105 -720)"}),Object(ke.jsx)("rect",{width:"10",height:"1",transform:"translate(-231 -711.016)"}),Object(ke.jsx)("path",{d:"M-119.5.484h-3v1h1v1h1v-1h1Z",transform:"translate(-105 -720)"})]})})})},wt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9.787",children:Object(ke.jsx)("g",{transform:"translate(177 719.787)",children:Object(ke.jsxs)("g",{transform:"translate(-105 -720)",children:[Object(ke.jsx)("path",{d:"M-65,5a3,3,0,0,0-1.131.224A3.981,3.981,0,0,1-65,8v2h3V8A3,3,0,0,0-65,5Z"}),Object(ke.jsx)("path",{d:"M-72,10h6V8a3,3,0,0,0-3-3,3,3,0,0,0-3,3Z"}),Object(ke.jsx)("path",{className:"a",d:"M-65,.213a1.993,1.993,0,0,0-1.384.561A2.967,2.967,0,0,1-66,2.213a2.964,2.964,0,0,1-.384,1.439A1.989,1.989,0,0,0-65,4.213a2,2,0,0,0,2-2A2,2,0,0,0-65,.213Z"}),Object(ke.jsx)("circle",{cx:"2",cy:"2",r:"2",transform:"translate(-71 0.213)"})]})})})})},Nt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 8.75 10",children:Object(ke.jsx)("path",{d:"M-44.625,10l-4.353-2.419L-53.375,10V0h8.75Z",transform:"translate(53.375)"})})})},Tt=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 9.998 10",children:Object(ke.jsx)("g",{transform:"translate(140.999 720)",children:Object(ke.jsxs)("g",{transform:"translate(-105 -720)",children:[Object(ke.jsx)("rect",{width:"1.114",height:"1.667",transform:"translate(-27.116 8.333)"}),Object(ke.jsx)("path",{d:"M-28.184,10H-29.3V8.154l2.182-3.037V3.147H-26V5.476l-2.182,3.037Z"}),Object(ke.jsx)("rect",{width:"1.114",height:"2.963",transform:"translate(-31.531)"}),Object(ke.jsx)("rect",{width:"1.114",height:"2.132",transform:"translate(-27.115 0)"}),Object(ke.jsx)("rect",{width:"1.114",height:"5.389",transform:"translate(-29.298)"}),Object(ke.jsx)("path",{d:"M-30.417,10h-1.114V5.722l-2.233-3V0h1.114V2.353l2.233,3Z"}),Object(ke.jsx)("path",{d:"M-32.65,10h-1.114V6.185l-2.234-3V0h1.114V2.815l2.234,3Z"}),Object(ke.jsx)("rect",{width:"1.114",height:"4.463",transform:"translate(-35.999 5.537)"})]})})})})},Et=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:[Object(ke.jsx)("rect",{width:"1.433",height:"1"}),Object(ke.jsx)("rect",{width:"7.828",height:"1",transform:"translate(2.172)"}),Object(ke.jsx)("rect",{width:"1.433",height:"1",transform:"translate(0 6)"}),Object(ke.jsx)("rect",{width:"1.433",height:"1",transform:"translate(0 3)"}),Object(ke.jsx)("rect",{width:"1.433",height:"1",transform:"translate(0 9)"}),Object(ke.jsx)("rect",{width:"1.368",height:"0.569",transform:"translate(6.316 9)"}),Object(ke.jsx)("path",{d:"M5.566,9.569v-.31l-.238-.138-.269.155-.65.375L4.034,9V9H2.172v1H5.566Z"}),Object(ke.jsx)("path",{d:"M9.966,9l-.375.65-.65-.375-.269-.155-.238.138V10H10V9H9.967Z"}),Object(ke.jsx)("path",{d:"M3.625,6.793l.269-.155V6.362l-.269-.155L3.266,6H2.172V7H3.266Z"}),Object(ke.jsx)("path",{d:"M8.434,3.431v.31l.238.138.269-.155.649-.375L9.966,4V4H10V3H8.434Z"}),Object(ke.jsx)("path",{d:"M4.034,4l.375-.65.65.375.269.155.238-.138V3H2.172V4H4.033Z"}),Object(ke.jsx)("path",{d:"M9.356,5.929,10,5.558,9.316,4.373l-.644.372-.988-.571V3.431H6.316v.743l-.988.571-.644-.372L4,5.558l.644.371V7.071L4,7.442l.684,1.185.644-.372.988.571v.743H7.684V8.826l.988-.571.644.372L10,7.442l-.644-.371ZM7,7.278A.778.778,0,1,1,7.778,6.5.779.779,0,0,1,7,7.278Z"})]})})},At=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 9",children:Object(ke.jsxs)("g",{transform:"translate(79 438.479)",children:[Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("rect",{x:"-77.9",y:"-434.5",width:"7.8",height:"1"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("rect",{x:"-77.9",y:"-434.5",transform:"matrix(0.4999 -0.8661 0.8661 0.4999 338.8698 -281.1237)",width:"7.8",height:"1"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("rect",{x:"-74.5",y:"-437.9",transform:"matrix(0.866 -0.5001 0.5001 0.866 207.1129 -95.1668)",width:"1",height:"7.8"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-71.8-430.1h-4.5l-2.2-3.9l2.2-3.9h4.5l2.2,3.9L-71.8-430.1z M-75.7-431.1h3.3l1.7-2.9l-1.7-2.9h-3.3 l-1.7,2.9L-75.7-431.1z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-72.3-434c0,0.9-0.7,1.7-1.7,1.7c-0.9,0-1.7-0.7-1.7-1.7c0-0.9,0.7-1.7,1.7-1.7 C-73.1-435.7-72.3-434.9-72.3-434z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-76.8-434c0,0.6-0.5,1.1-1.1,1.1c0,0,0,0,0,0c-0.6,0-1.1-0.5-1.1-1.1c0,0,0,0,0,0c0-0.6,0.5-1.1,1.1-1.1 c0,0,0,0,0,0C-77.3-435.1-76.8-434.6-76.8-434C-76.8-434-76.8-434-76.8-434z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-69-434c0,0.6-0.5,1.1-1.1,1.1c0,0,0,0,0,0c-0.6,0-1.1-0.5-1.1-1.1c0,0,0,0,0,0c0-0.6,0.5-1.1,1.1-1.1 c0,0,0,0,0,0C-69.5-435.1-69-434.6-69-434C-69-434-69-434-69-434z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-75.4-431.6c0.5,0.3,0.7,1,0.4,1.5c-0.3,0.5-1,0.7-1.5,0.4c0,0,0,0,0,0c-0.5-0.3-0.7-1-0.4-1.5 C-76.6-431.7-75.9-431.9-75.4-431.6C-75.4-431.6-75.4-431.6-75.4-431.6z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-71.5-438.3c0.5,0.3,0.7,1,0.4,1.5c-0.3,0.5-1,0.7-1.5,0.4c0,0,0,0,0,0c-0.5-0.3-0.7-1-0.4-1.5 C-72.7-438.5-72-438.6-71.5-438.3C-71.5-438.3-71.5-438.3-71.5-438.3z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-72.6-431.6c0.5-0.3,1.2-0.1,1.5,0.4c0,0,0,0,0,0c0.3,0.5,0.1,1.2-0.4,1.5c-0.5,0.3-1.2,0.1-1.5-0.4 c0,0,0,0,0,0C-73.3-430.6-73.1-431.3-72.6-431.6z"})})}),Object(ke.jsx)("g",{children:Object(ke.jsx)("g",{children:Object(ke.jsx)("path",{d:"M-76.5-438.3c0.5-0.3,1.2-0.1,1.5,0.4c0,0,0,0,0,0c0.3,0.5,0.1,1.2-0.4,1.5c-0.5,0.3-1.2,0.1-1.5-0.4 c0,0,0,0,0,0C-77.2-437.3-77-438-76.5-438.3z"})})})]})})})},_t=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsx)("g",{transform:"translate(213 720)",children:Object(ke.jsxs)("g",{transform:"translate(-105 -720)",children:[Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-108)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-108 6)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-99.5 6)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-99.5)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-98) rotate(90)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-104) rotate(90)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-104 8.5) rotate(90)"}),Object(ke.jsx)("rect",{width:"1.5",height:"4",transform:"translate(-98 8.5) rotate(90)"}),Object(ke.jsx)("circle",{cx:"2",cy:"2",r:"2",transform:"translate(-105 3)"})]})})})})},Dt="ADD_BUCKET_OPEN",It="ADD_BUCKET_NAME",Lt="ADD_BUCKET_VERSIONED",Mt="ADD_BUCKET_LOCKING",Ft="ADD_BUCKET_QUOTA",Rt="ADD_BUCKET_QUOTA_TYPE",Bt="ADD_BUCKET_QUOTA_SIZE",Pt="ADD_BUCKET_QUOTA_UNIT",zt="ADD_BUCKET_RESET",Ut="ADD_BUCKET_RETENTION",Kt="ADD_BUCKET_RETENTION_MODE",Wt="ADD_BUCKET_RETENTION_UNIT",Gt="ADD_BUCKET_RETENTION_VALIDITY",Vt="BUCKET_DETAILS/SET_TAB";var qt=n(68),Ht=n.n(qt),Yt=n(588),Qt=n(633),Zt=n(680),Jt=n(82),$t=n(317),Xt=n.n($t),en=n(197),tn=n.n(en),nn=n(316),an=n.n(nn),cn=n(27),rn="#081C42",on="#081C42",sn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 11.856",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M-54,8l1.764,2.614A7.52,7.52,0,0,0-46,13.928h0a7.52,7.52,0,0,0,6.234-3.314L-38,8l-1.764-2.614A7.52,7.52,0,0,0-46,2.072h0a7.52,7.52,0,0,0-6.234,3.314Zm10.286,0A2.285,2.285,0,0,1-46,10.286,2.285,2.285,0,0,1-48.286,8,2.285,2.285,0,0,1-46,5.714,2.285,2.285,0,0,1-43.714,8Zm1.3,0A3.59,3.59,0,0,1-46,11.59,3.59,3.59,0,0,1-49.59,8,3.59,3.59,0,0,1-46,4.41,3.59,3.59,0,0,1-42.41,8Z",transform:"translate(54 -2.072)"})})},ln=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 13.833 13.833",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M2.934,16H0V13.066L10.607,2.459a1,1,0,0,1,1.414,0l1.52,1.52a1,1,0,0,1,0,1.414Z",transform:"translate(0 -2.167)"})})},dn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 13 13",children:[Object(ke.jsx)("path",{fill:n?on:rn,d:"M11.05 8.617v2.429h-9.1v-9.1h2.429v-1.95H0v13h13V8.617z",className:"a"}),Object(ke.jsx)("path",{fill:n?on:rn,d:"M3.854 9.256h1.95a4.945 4.945 0 013.6-4.74v1.3l.6-.487 2.474-2.012L9.4.817v1.7a6.9 6.9 0 00-5.546 6.739z",className:"a"})]})},un=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 10.402 13",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M6.761 1V0H3.64v1H.004v1h10.4V1zM.004 2.998l1.672 10h7.052l1.673-10zm3.412 8.243l-.552-6.478h.653l.553 6.472zm3.569 0h-.653l.551-6.472h.654z"})})},bn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 10 11.429",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M-43.375,11.429-48.35,8.664l-5.025,2.764V0h10Z",transform:"translate(53.375)"})})},jn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"})})},hn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3v-3h18v3z"})})},mn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 13 12.996",children:[Object(ke.jsx)("path",{fill:n?on:rn,d:"M11.05 9.096v1.95h-9.1v-1.95H0v3.9h13v-3.9z"}),Object(ke.jsx)("path",{fill:n?on:rn,d:"M6.5 9.75L9 6.672H7.475V0h-1.95v6.672H4z"})]})},pn=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"})})},On=function(e){var t=e.active,n=void 0!==t&&t;return Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{fill:n?on:rn,d:"M20 16h2v-2h-2v2zm0-9v5h2V7h-2zM10 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"})})},fn=function(e,t){switch(e){case"view":return Object(ke.jsx)(sn,{active:t});case"edit":return Object(ke.jsx)(ln,{active:t});case"delete":return Object(ke.jsx)(un,{active:t});case"description":return Object(ke.jsx)(bn,{active:t});case"share":return Object(ke.jsx)(dn,{active:t});case"cloud":return Object(ke.jsx)(jn,{active:t});case"console":return Object(ke.jsx)(hn,{active:t});case"download":return Object(ke.jsx)(mn,{active:t});case"disable":return Object(ke.jsx)(pn,{active:t});case"format":return Object(ke.jsx)(On,{active:t})}return null},gn=Object(y.a)((function(){return Object(x.a)({spacing:{margin:"0 8px"},buttonDisabled:{"&.MuiButtonBase-root.Mui-disabled":{cursor:"not-allowed",filter:"grayscale(100%)",opacity:"30%"}}})}))((function(e){var t=e.type,n=e.onClick,a=e.valueToSend,c=e.idField,i=e.selected,r=e.to,o=e.sendOnlyId,s=void 0!==o&&o,l=e.disabled,d=void 0!==l&&l,u=e.classes,b=s?a[c]:a,j=Object(ke.jsx)(Yt.a,{"aria-label":t,size:"small",onClick:n?function(e){e.stopPropagation(),d?e.preventDefault():n(b)}:function(){return null},className:"".concat(u.spacing," ").concat(d?u.buttonDisabled:""),disabled:d,children:fn(t,i)});return n?j:Ht()(r)?d?j:Object(ke.jsx)(cn.a,{to:"".concat(r,"/").concat(b),onClick:function(e){e.stopPropagation()},children:j}):null})),xn=n(690),vn=n(642),yn=function(e){return Object(ke.jsxs)(ft.a,Object(p.a)(Object(p.a)({},e),{},{viewBox:"0 0 12 12",children:[Object(ke.jsx)("path",{d:"M357.14,346a5,5,0,1,1-5,5,5,5,0,0,1,5-5m0-1a6,6,0,1,0,6,6,6,6,0,0,0-6-6Z",transform:"translate(-351.14 -345.03)"}),Object(ke.jsx)("path",{d:"M356.21,352.42v-1.86h.52c1.23,0,1.92-.45,1.92-1.29s-.68-1.18-1.89-1.18a8.07,8.07,0,0,0-.93.06l-.1-1.25a9.13,9.13,0,0,1,1.08-.08c2,0,3.19.94,3.19,2.4s-.93,2.24-2.64,2.46l-.05.74Zm1.56,1.8a1,1,0,1,1-1-1A1,1,0,0,1,357.77,354.22Z",transform:"translate(-351.14 -345.03)"})]}))},Sn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),Pe),{},{fieldContainer:Object(p.a)(Object(p.a)({},Me.fieldContainer),{},{display:"flex",justifyContent:"flex-start",alignItems:"center",margin:"15px 0",marginBottom:0,flexBasis:"initial"})}))}))((function(e){var t=e.label,n=e.onChange,a=e.value,i=e.id,r=e.name,o=e.checked,s=void 0!==o&&o,l=e.disabled,d=void 0!==l&&l,u=e.tooltip,b=void 0===u?"":u,j=e.classes;return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:j.fieldContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Zt.a,{name:r,id:i,value:a,color:"primary",inputProps:{"aria-label":"secondary checkbox"},checked:s,onChange:n,checkedIcon:Object(ke.jsx)("span",{className:j.checkedIcon}),icon:Object(ke.jsx)("span",{className:j.unCheckedIcon}),disabled:d})}),""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:i,className:j.inputLabel,children:[Object(ke.jsx)("span",{children:t}),""!==b&&Object(ke.jsx)("div",{className:j.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:b,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:j.tooltip})})})})]})]})})})),Cn="#9c9c9c80",kn={fontWeight:400,fontSize:14,borderColor:Cn,borderWidth:"0.5px",height:40,transitionDuration:"0.3s",padding:"initial",paddingRight:6,paddingLeft:6},wn=function(e,t,n,c,i,r,o,s,l,d,u){var b=function(e,t,n,a,c,i,r){var o=Object(dt.a)(e);i&&(o=e.filter((function(e){return r.includes(e.elementKey)})));var s=t;return a&&(s-=45),c&&(s-=n),o.reduce((function(e,t){return t.width?e-t.width:e}),s)/o.filter((function(e){return!e.width})).length}(e,t,n,c,i,s,l);return e.map((function(e,t){if(s&&!l.includes(e.elementKey))return null;var n=!e.enableSort||!e.enableSort;return Object(ke.jsx)(Jt.b,{dataKey:e.elementKey,headerClassName:"titleHeader ".concat(e.headerTextAlign?"text-".concat(e.headerTextAlign):""),headerRenderer:function(){return Object(ke.jsxs)(a.Fragment,{children:[d===e.elementKey&&Object(ke.jsx)(a.Fragment,{children:"ASC"===u?Object(ke.jsx)(an.a,{}):Object(ke.jsx)(tn.a,{})}),e.label]})},className:e.contentTextAlign?"text-".concat(e.contentTextAlign):"",cellRenderer:function(t){var n=t.rowData,c=!!r&&r.includes(Ht()(n)?n:n[o]);return function(e,t,n){var c=Ht()(e)?e:te()(e,t.elementKey,null),i=t.renderFullObject?e:c,r=t.renderFunction?t.renderFunction(i):i;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)("span",{className:n?"selected":"",children:r})})}(n,e,c)},width:e.width||b,disableSort:n,defaultSortDirection:"ASC"},"col-tb-".concat(t.toString()))}))},Nn=Object(y.a)((function(){return Object(x.a)(Object(p.a)(Object(p.a)({dialogContainer:{padding:"12px 26px 22px"},paper:{display:"flex",overflow:"auto",flexDirection:"column",padding:"8px 16px",boxShadow:"none",border:"#EAEDEE 1px solid",borderRadius:3,minHeight:200,overflowY:"scroll",position:"relative","&::-webkit-scrollbar":{width:3,height:3}},noBackground:{backgroundColor:"transparent",border:0},defaultPaperHeight:{height:"calc(100vh - 205px)"},allTableSettings:{"& .MuiTableCell-sizeSmall:last-child":{paddingRight:"initial"},"& .MuiTableCell-body.MuiTableCell-sizeSmall:last-child":{paddingRight:6}},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:700,fontSize:14,borderColor:"#39393980",borderWidth:"0.5px",padding:"6px 0 10px"}}},rowUnselected:Object(p.a)(Object(p.a)({},kn),{},{color:"#393939"}),rowSelected:Object(p.a)(Object(p.a)({},kn),{},{color:"#081C42",fontWeight:600}),paginatorContainer:{display:"flex",justifyContent:"flex-end",padding:"5px 38px"},checkBoxHeader:{width:50,textAlign:"left",paddingRight:10,"&.MuiTableCell-paddingCheckbox":{paddingBottom:4,paddingLeft:0}},actionsContainer:{width:150,borderColor:Cn},paginatorComponent:{borderBottom:0},checkBoxRow:{borderColor:Cn,padding:"0 10px 0 0"},loadingBox:{paddingTop:"100px",paddingBottom:"100px"},overlayColumnSelection:{position:"absolute",right:0,top:0},popoverContainer:{position:"relative"},popoverContent:{maxHeight:250,overflowY:"auto",padding:"0 10px 10px"},shownColumnsLabel:{color:"#9c9c9c",fontSize:12,padding:10,borderBottom:"#eaeaea 1px solid",width:"100%"},"@global":{".rowLine":{borderBottom:"1px solid ".concat(Cn),height:40,color:"#393939",fontSize:14,transitionDuration:.3,"&:focus":{outline:"initial"},"&:hover:not(.ReactVirtualized__Table__headerRow)":{userSelect:"none",backgroundColor:"#ececec",fontWeight:600,"&.canClick":{cursor:"pointer"},"&.canSelectText":{userSelect:"text"}},"& .selected":{color:"#081C42",fontWeight:600}},".headerItem":{userSelect:"none",fontWeight:700,fontSize:14,fontStyle:"initial",display:"flex",alignItems:"center",outline:"none"},".ReactVirtualized__Table__headerRow":{fontWeight:700,fontSize:14,borderColor:"#39393980",textTransform:"initial"},".optionsAlignment":{textAlign:"center"},".text-center":{textAlign:"center"},".text-right":{textAlign:"right"},".progress-enabled":{paddingTop:3,display:"inline-block",margin:"0 10px",position:"relative",width:18,height:18},".progress-enabled > .MuiCircularProgress-root":{position:"absolute",left:0,top:3}}},Pe),Ue))}))((function(e){var t=e.itemActions,n=e.columns,i=e.onSelect,r=e.records,o=e.isLoading,s=e.loadingMessage,l=void 0===s?Object(ke.jsx)(A.a,{component:"h3",children:"Loading..."}):s,d=e.entityName,u=e.selectedItems,b=e.idField,j=e.classes,p=e.radioSelection,x=void 0!==p&&p,v=e.customEmptyMessage,y=void 0===v?"":v,S=e.customPaperHeight,C=void 0===S?"":S,k=e.noBackground,w=void 0!==k&&k,N=e.columnsSelector,T=void 0!==N&&N,_=e.textSelectable,D=void 0!==_&&_,I=e.columnsShown,L=void 0===I?[]:I,M=e.onColumnChange,F=void 0===M?function(e,t){}:M,R=e.infiniteScrollConfig,B=e.sortConfig,P=e.autoScrollToBottom,z=void 0!==P&&P,U=Object(a.useState)(!1),K=Object(m.a)(U,2),W=K[0],G=K[1],V=c.a.useState(null),q=Object(m.a)(V,2),H=q[0],Y=q[1],Q=t?t.find((function(e){return"view"===e.type})):null,Z=function(e){G(!W),Y(e.currentTarget)},J=function(){G(!1),Y(null)};return Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:"".concat(j.paper," ").concat(w?j.noBackground:""," ").concat(""!==C?C:j.defaultPaperHeight),children:[o&&Object(ke.jsxs)(E.a,{container:!0,className:j.loadingBox,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,style:{textAlign:"center"},children:l}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]}),T&&!o&&r.length>0&&Object(ke.jsx)("div",{className:j.overlayColumnSelection,children:function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Yt.a,{"aria-describedby":"columnsSelector",color:"primary",onClick:Z,children:Object(ke.jsx)(Xt.a,{fontSize:"inherit"})}),Object(ke.jsxs)(Qt.a,{anchorEl:H,id:"columnsSelector",open:W,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},onClose:J,className:j.popoverContainer,children:[Object(ke.jsx)("div",{className:j.shownColumnsLabel,children:"Shown Columns"}),Object(ke.jsx)("div",{className:j.popoverContent,children:e.map((function(e){return Object(ke.jsx)(Sn,{label:e.label,checked:L.includes(e.elementKey),onChange:function(t){F(e.elementKey,t.target.checked)},id:"chbox-".concat(e.label),name:"chbox-".concat(e.label),value:e.label},"tableColumns-".concat(e.label))}))})]})]})}(n)}),r&&!o&&r.length>0?Object(ke.jsx)(Jt.c,{isRowLoaded:function(e){var t=e.index;return!!r[t]},loadMoreRows:R?R.loadMoreRecords:function(){return new Promise((function(){return!0}))},rowCount:R?R.recordsCount:r.length,children:function(e){var c=e.onRowsRendered,o=e.registerChild;return Object(ke.jsx)(Jt.a,{children:function(e){var s=e.width,l=e.height,m=function(e,t){var n=45*t;return n<80?80:n>e?e:n}(s,t?t.filter((function(e){return"view"!==e.type})).length:0),p=!(!i||!u),O=!!(t&&t.length>1||t&&1===t.length&&"view"!==t[0].type);return Object(ke.jsxs)(Jt.d,{ref:o,disableHeader:!1,headerClassName:"headerItem",headerHeight:40,height:l,noRowsRenderer:function(){return Object(ke.jsx)(a.Fragment,{children:""!==y?y:"There are no ".concat(d," yet.")})},overscanRowCount:10,rowHeight:40,width:s,rowCount:r.length,rowGetter:function(e){var t=e.index;return r[t]},onRowClick:function(e){!function(e){if(Q){var t=Q.sendOnlyId?e[b]:e;if(Q.to)return void h.push("".concat(Q.to,"/").concat(t));Q.onClick&&Q.onClick(t)}}(e.rowData)},rowClassName:"rowLine ".concat(Q?"canClick":""," ").concat(!Q&&D?"canSelectText":""),onRowsRendered:c,sort:B?B.triggerSort:void 0,sortBy:B?B.currentSort:void 0,sortDirection:B?B.currentDirection:void 0,scrollToIndex:z?r.length-1:-1,children:[p&&Object(ke.jsx)(Jt.b,{headerRenderer:function(){return Object(ke.jsx)(a.Fragment,{children:"Select"})},dataKey:b,width:45,cellRenderer:function(e){var t=e.rowData,n=!!u&&u.includes(Ht()(t)?t:t[b]);return Object(ke.jsx)(Zt.a,{value:Ht()(t)?t:t[b],color:"primary",inputProps:{"aria-label":"secondary checkbox"},checked:n,onChange:i,onClick:function(e){e.stopPropagation()},checkedIcon:Object(ke.jsx)("span",{className:x?j.radioSelectedIcon:j.checkedIcon}),icon:Object(ke.jsx)("span",{className:x?j.radioUnselectedIcon:j.unCheckedIcon})})}}),wn(n,s,m,p,O,u||[],b,T,L,B?B.currentSort:"",B?B.currentDirection:void 0),O&&Object(ke.jsx)(Jt.b,{headerRenderer:function(){return Object(ke.jsx)(a.Fragment,{children:"Options"})},dataKey:b,width:m,headerClassName:"optionsAlignment",className:"optionsAlignment",cellRenderer:function(e){var n=e.rowData,a=!!u&&u.includes(Ht()(n)?n:n[b]);return function(e,t,n,a){return e.map((function(e,c){if("view"===e.type)return null;var i="string"===typeof t?t:t[a],r=!1;return e.disableButtonFunction&&e.disableButtonFunction(i)&&(r=!0),e.showLoaderFunction&&e.showLoaderFunction(i)?Object(ke.jsx)("div",{className:"progress-enabled",children:Object(ke.jsx)(f.a,{color:"primary",size:18,variant:"indeterminate"},"actions-loader-".concat(e.type,"-").concat(c.toString()))}):Object(ke.jsx)(gn,{type:e.type,onClick:e.onClick,to:e.to,valueToSend:t,selected:n,idField:a,sendOnlyId:!!e.sendOnlyId,disabled:r},"actions-".concat(e.type,"-").concat(c.toString()))}))}(t||[],n,a,b)}})]})}})}}):Object(ke.jsx)(a.Fragment,{children:!o&&Object(ke.jsx)("div",{children:""!==y?y:"There are no ".concat(d," yet.")})})]})})})),Tn=n(643),En=n(644),An=n(645),_n={content:'" "',borderLeft:"2px solid #9C9C9C",height:33,width:1,position:"absolute"},Dn=Object(o.b)((function(e){return{modalSnackMessage:e.system.modalSnackBar}}),{setModalSnackMessage:Z}),In=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({dialogContainer:{padding:"8px 15px 22px"},closeContainer:{textAlign:"right"},closeButton:{width:45,height:45,padding:0,backgroundColor:"initial","&:hover":{backgroundColor:"initial"},"&:active":{backgroundColor:"initial"}},modalCloseIcon:{fontSize:35,color:"#9C9C9C",fontWeight:300,"&:hover":{color:"#9C9C9C"}},closeIcon:{"&::before":Object(p.a)(Object(p.a)({},_n),{},{transform:"rotate(45deg)"}),"&::after":Object(p.a)(Object(p.a)({},_n),{},{transform:"rotate(-45deg)"}),"&:hover::before, &:hover::after":{borderColor:"#9C9C9C"},width:24,height:24,display:"block",position:"relative"},titleClass:{padding:"0px 50px 12px","& h2":{fontWeight:600,color:"#000",fontSize:22}},modalContent:{padding:"0 50px"},customDialogSize:{width:"100%",maxWidth:765}},$e))}))(Dn((function(e){var t=e.onClose,n=e.modalOpen,c=e.title,i=e.children,r=e.classes,o=e.wideLimit,s=void 0===o||o,l=e.modalSnackMessage,d=e.noContentPadding,u=e.setModalSnackMessage,b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],O=j[1];Object(a.useEffect)((function(){if(l){if(""===l.message)return void O(!1);O(!0)}}),[l]);var f=s?{classes:{paper:r.customDialogSize}}:{maxWidth:"md",fullWidth:!0},g="";return l&&(g=l.detailedErrorMsg,(""===l.detailedErrorMsg||l.detailedErrorMsg.length<5)&&(g=l.message)),Object(ke.jsx)(Tn.a,Object(p.a)(Object(p.a)({open:n,onClose:t,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},f),{},{children:Object(ke.jsxs)("div",{className:r.dialogContainer,children:[Object(ke.jsx)(Le.a,{open:h,className:r.snackBarModal,onClose:function(){O(!1),u("")},message:g,ContentProps:{className:"".concat(r.snackBar," ").concat(l&&"error"===l.type?r.errorSnackBar:"")},autoHideDuration:l&&"error"===l.type?1e4:5e3}),Object(ke.jsx)("div",{className:r.closeContainer,children:Object(ke.jsx)(Yt.a,{"aria-label":"close",className:r.closeButton,onClick:t,disableRipple:!0,children:Object(ke.jsx)("span",{className:r.closeIcon})})}),Object(ke.jsx)(En.a,{id:"alert-dialog-title",className:r.titleClass,children:c}),Object(ke.jsx)(An.a,{className:d?"":r.modalContent,children:i})]})}))}))),Ln=Object(v.a)((function(e){return Object(x.a)(Object(p.a)({},at))}));function Mn(e){var t=Ln();return Object(ke.jsx)(T.a,Object(p.a)({InputProps:{classes:t}},e))}var Fn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{textBoxContainer:{flexGrow:1},textBoxWithIcon:{position:"relative",paddingRight:25},errorState:{color:"#b53b4b",fontSize:14,position:"absolute",top:7,right:7},overlayAction:{position:"absolute",right:0,top:15,"& svg":{maxWidth:15,maxHeight:15},"&.withLabel":{top:27}}}))}))((function(e){var t=e.label,n=e.onChange,a=e.value,i=e.id,r=e.name,o=e.type,s=void 0===o?"text":o,l=e.autoComplete,d=void 0===l?"off":l,u=e.disabled,b=void 0!==u&&u,j=e.multiline,h=void 0!==j&&j,m=e.tooltip,p=void 0===m?"":m,O=e.index,f=void 0===O?0:O,g=e.error,x=void 0===g?"":g,v=e.required,y=void 0!==v&&v,S=e.placeholder,C=void 0===S?"":S,k=e.min,w=e.max,N=e.overlayIcon,T=void 0===N?null:N,A=e.overlayAction,_=e.classes,D={"data-index":f};return"number"===s&&k&&(D.min=k),"number"===s&&w&&(D.max=w),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(_.fieldContainer," ").concat(""!==x?_.errorInField:""),children:[""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:i,className:_.inputLabel,children:[Object(ke.jsxs)("span",{children:[t,y?"*":""]}),""!==p&&Object(ke.jsx)("div",{className:_.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:p,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:_.tooltip})})})})]}),Object(ke.jsx)("div",{className:_.textBoxContainer,children:Object(ke.jsx)(Mn,{id:i,name:r,fullWidth:!0,value:a,disabled:b,onChange:n,type:s,multiline:h,autoComplete:d,inputProps:D,error:""!==x,helperText:x,placeholder:C,className:_.inputRebase})}),T&&Object(ke.jsx)("div",{className:"".concat(_.overlayAction," ").concat(""!==t?"withLabel":""),children:Object(ke.jsx)(Yt.a,{onClick:A?function(){A()}:function(){return null},size:"small",disableFocusRipple:!1,disableRipple:!1,disableTouchRipple:!1,children:T})})]})})})),Rn=n(374),Bn=n(632),Pn=n(677),zn=n(646),Un=Object(y.a)((function(e){return Object(x.a)({root:{lineHeight:1,"label + &":{marginTop:e.spacing(3)}},input:{position:"relative",color:"#393939",fontSize:13,fontWeight:600,padding:"15px 20px 10px 10px",borderBottom:"1px solid #9c9c9c",display:"flex",alignItems:"center","&:hover":{borderColor:"#393939"},"&:focus":{backgroundColor:"#fff"}}})}))(Rn.a),Kn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Me),Re))}))((function(e){var t=e.classes,n=e.id,a=e.name,i=e.onChange,r=e.options,o=e.label,s=e.tooltip,l=void 0===s?"":s,d=e.value,u=e.disabled,b=void 0!==u&&u;return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.fieldContainer,children:[""!==o&&Object(ke.jsxs)(xn.a,{htmlFor:n,className:t.inputLabel,children:[Object(ke.jsx)("span",{children:o}),""!==l&&Object(ke.jsx)("div",{className:t.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:l,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:t.tooltip})})})})]}),Object(ke.jsx)(Bn.a,{fullWidth:!0,children:Object(ke.jsx)(Pn.a,{id:n,name:a,value:d,onChange:i,input:Object(ke.jsx)(Un,{}),disabled:b,children:r.map((function(e){return Object(ke.jsx)(zn.a,{value:e.value,children:e.label},"select-".concat(a,"-").concat(e.label))}))})})]})})})),Wn=n(685),Gn=n(647),Vn=n(679),qn=Object(v.a)(Object(p.a)({root:{"&:hover":{backgroundColor:"transparent"}}},Ue)),Hn=function(e){var t=qn();return Object(ke.jsx)(Vn.a,Object(p.a)({className:t.root,disableRipple:!0,color:"default",checkedIcon:Object(ke.jsx)("span",{className:t.radioSelectedIcon}),icon:Object(ke.jsx)("span",{className:t.radioUnselectedIcon})},e))},Yn=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{radioBoxContainer:{},fieldContainer:Object(p.a)(Object(p.a)({},Me.fieldContainer),{},{display:"flex",justifyContent:"space-between",borderBottom:"#9c9c9c 1px solid",paddingBottom:10,marginTop:11}),optionLabel:{"&.Mui-disabled":{"& .MuiFormControlLabel-label":{color:"#9c9c9c"}},"&:last-child":{marginRight:0},"& .MuiFormControlLabel-label":{fontSize:12,color:"#000"}},checkedOption:{"& .MuiFormControlLabel-label":{fontSize:12,color:"#000",fontWeight:700}}}))}))((function(e){var t=e.selectorOptions,n=void 0===t?[]:t,a=e.currentSelection,i=e.label,r=e.id,o=e.name,s=e.onChange,l=e.tooltip,d=void 0===l?"":l,u=e.disableOptions,b=void 0!==u&&u,j=e.classes,h=e.displayInColumn,m=void 0!==h&&h;return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:j.fieldContainer,children:[Object(ke.jsxs)(xn.a,{htmlFor:r,className:j.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==d&&Object(ke.jsx)("div",{className:j.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:d,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:j.tooltip})})})})]}),Object(ke.jsx)("div",{className:j.radioBoxContainer,children:Object(ke.jsx)(Wn.a,{"aria-label":r,id:r,name:o,value:a,onChange:s,row:!m,children:n.map((function(e){return Object(ke.jsx)(Gn.a,{value:e.value,control:Object(ke.jsx)(Hn,{}),label:e.label,disabled:b,className:Object(Ae.a)(j.optionLabel,Object(Ee.a)({},j.checkedOption,e.value===a))},"rd-".concat(o,"-").concat(e.value))}))})})]})})})),Qn=n(692),Zn=n(648),Jn=Object(y.a)({root:{alignItems:"flex-start",height:18,padding:"0 12px",display:"flex",position:"relative"},switchBase:{color:"#fff",padding:0,top:"initial","&$checked":{color:"#fff"},"&$checked + $track":{backgroundColor:"#081C42",opacity:1,height:15},"&:hover":{backgroundColor:"#fff"}},checked:{},track:{height:15,backgroundColor:"#9C9C9C",border:"#081C42 1px solid",opacity:1,padding:0,marginTop:1.5,"&$checked":{backgroundColor:"#081C42"}},thumb:{backgroundColor:"#fff",border:"#081C42 1px solid",boxShadow:"none",width:18,height:18,padding:0,marginLeft:10}})(Zn.a),$n=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#081C42",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#081C42"}}},divContainer:{borderBottom:"#9c9c9c 1px solid",paddingBottom:14,marginBottom:20,maxWidth:840},wrapperContainer:{display:"flex",justifyContent:"space-between",alignItems:"center",maxWidth:840},indicatorLabel:{fontSize:12,fontWeight:600,color:"#081C42",margin:"0 8px 0 10px"},fieldDescription:{marginTop:4,color:"#999999"}},Ke),Me))}))((function(e){var t=e.label,n=void 0===t?"":t,a=e.onChange,i=e.value,r=e.id,o=e.name,s=e.checked,l=void 0!==s&&s,d=e.disabled,u=void 0!==d&&d,b=e.switchOnly,j=void 0!==b&&b,h=e.tooltip,m=void 0===h?"":h,p=e.description,O=void 0===p?"":p,f=e.indicatorLabels,g=void 0===f?[]:f,x=e.containerClass,v=void 0===x?"":x,y=e.classes,S=Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)("div",{className:"".concat(y.switchContainer," ").concat(v),children:[Object(ke.jsx)(Jn,{checked:l,onChange:a,color:"primary",name:o,inputProps:{"aria-label":"primary checkbox"},disabled:u,disableRipple:!0,disableFocusRipple:!0,disableTouchRipple:!0,value:i}),2===g.length&&Object(ke.jsx)("span",{className:y.indicatorLabel,children:l?g[0]:g[1]})]})});return j?S:Object(ke.jsxs)("div",{className:y.divContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:y.wrapperContainer,children:[""!==n&&Object(ke.jsxs)(xn.a,{htmlFor:r,className:y.inputLabel,children:[Object(ke.jsx)("span",{children:n}),""!==m&&Object(ke.jsx)("div",{className:y.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:m,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:y.tooltip})})})})]}),S]}),""!==O&&Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(A.a,{component:"p",className:y.fieldDescription,children:O})})]})})),Xn=Object(o.b)((function(e){return{addBucketModalOpen:e.buckets.open,bucketName:e.buckets.addBucketName,versioningEnabled:e.buckets.addBucketVersioningEnabled,lockingEnabled:e.buckets.addBucketLockingEnabled,quotaEnabled:e.buckets.addBucketQuotaEnabled,quotaType:e.buckets.addBucketQuotaType,quotaSize:e.buckets.addBucketQuotaSize,quotaUnit:e.buckets.addBucketQuotaUnit,retentionEnabled:e.buckets.addBucketRetentionEnabled,retentionMode:e.buckets.addBucketRetentionMode,retentionUnit:e.buckets.addBucketRetentionUnit,retentionValidity:e.buckets.addBucketRetentionValidity,distributedSetup:e.system.distributedSetup}}),{addBucketName:function(e){return{type:It,name:e}},addBucketVersioned:function(e){return{type:Lt,versioned:e}},enableObjectLocking:function(e){return{type:Mt,locking:e}},addBucketQuota:function(e){return{type:Ft,quota:e}},addBucketQuotaType:function(e){return{type:Rt,quotaType:e}},addBucketQuotaSize:function(e){return{type:Bt,quotaSize:e}},addBucketQuotaUnit:function(e){return{type:Pt,quotaUnit:e}},addBucketRetention:function(e){return{type:Ut,retention:e}},addBucketRetentionMode:function(e){return{type:Kt,retentionMode:e}},addBucketRetentionUnit:function(e){return{type:Wt,retentionUnit:e}},addBucketRetentionValidity:function(e){return{type:Gt,retentionValidity:e}},setModalError:J})(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"},quotaSizeContainer:{flexGrow:1},sizeFactorContainer:{flexGrow:0,maxWidth:80,marginLeft:8,alignSelf:"flex-start"},error:{color:"#b53b4b"}},Fe))}))((function(e){var t=e.classes,n=e.open,i=e.closeModalAndRefresh,r=e.addBucketName,o=e.addBucketVersioned,s=e.enableObjectLocking,l=e.addBucketQuota,d=e.addBucketQuotaType,u=e.addBucketQuotaSize,b=e.addBucketQuotaUnit,j=e.addBucketRetention,h=e.addBucketRetentionMode,p=e.addBucketRetentionUnit,f=e.addBucketRetentionValidity,g=e.setModalError,x=e.bucketName,v=e.versioningEnabled,y=e.lockingEnabled,S=e.quotaEnabled,C=e.quotaType,k=e.quotaSize,w=e.quotaUnit,T=e.retentionEnabled,_=e.retentionMode,D=e.retentionUnit,I=e.retentionValidity,L=e.distributedSetup,M=Object(a.useState)(!1),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(!1),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!1),G=Object(m.a)(W,2),V=G[0],q=G[1],H=Object(Qn.a)(x,1e3),Y=Object(m.a)(H,1)[0];Object(a.useEffect)((function(){r(Y)}),[Y,r]);var Q=function(){r(""),o(!1),s(!1),l(!1),d("hard"),u("1"),b("TiB"),j(!1),h("compliance"),p("days"),f(1)};return Object(a.useEffect)((function(){var e=!1;""!==x.trim()&&(e=!0),S&&e&&(""!==k.trim()&&0!==parseInt(k)||(e=!1)),v&&T||(j(!1),h("compliance"),p("days"),f(1)),T?(s(!0),q(!0)):q(!1),T&&(Number.isNaN(I)||I<1)&&(e=!1),K(e)}),[x,T,y,C,k,w,S,j,h,p,f,I,v,s]),Object(ke.jsx)(In,{title:"Create Bucket",modalOpen:n,onClose:function(){i(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){if(e.preventDefault(),!R){B(!0);var t={name:x,versioning:!!L&&v,locking:!!L&&y};if(L){if(S){var n=me(k,w,!1);t.quota={enabled:!0,quota_type:C,amount:parseInt(n)}}T&&(t.retention={mode:_,unit:D,validity:I})}Ce.invoke("POST","api/v1/buckets",t).then((function(e){B(!1),i(!0)})).catch((function(e){B(!1),g(e)})),Q()}}(e)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"bucket-name",name:"bucket-name",onChange:function(e){r(e.target.value)},label:"Bucket Name",value:x})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(A.a,{component:"h6",variant:"h6",children:"Features"}),Object(ke.jsx)("hr",{}),!L&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("small",{className:t.error,children:"Some these features are disabled as server is running in non-erasure coded mode."}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"versioned",id:"versioned",name:"versioned",checked:v,onChange:function(e){o(e.target.checked)},description:"Allows to keep multiple versions of the same object under the same key.",label:"Versioning",indicatorLabels:["On","Off"],disabled:!L})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"locking",id:"locking",name:"locking",disabled:V||!L,checked:y,onChange:function(e){s(e.target.checked)},label:"Object Locking",description:"Required to support retention and legal hold. Can only be enabled at bucket creation.",indicatorLabels:["On","Off"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"bucket_quota",id:"bucket_quota",name:"bucket_quota",checked:S,onChange:function(e){l(e.target.checked)},label:"Quota",description:"Limit the amount of data in the bucket.",indicatorLabels:["On","Off"],disabled:!L})}),S&&L&&Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:C,id:"quota_type",name:"quota_type",label:"Quota Type",onChange:function(e){d(e.target.value)},selectorOptions:[{value:"hard",label:"Hard"},{value:"fifo",label:"FIFO"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:t.multiContainer,children:[Object(ke.jsx)("div",{className:t.quotaSizeContainer,children:Object(ke.jsx)(Fn,{type:"number",id:"quota_size",name:"quota_size",onChange:function(e){u(e.target.value)},label:"Quota",value:k,required:!0,min:"1"})}),Object(ke.jsx)("div",{className:t.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"\xa0",id:"quota_unit",name:"quota_unit",value:w,onChange:function(e){b(e.target.value)},options:je()})})]})})]}),v&&L&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"bucket_retention",id:"bucket_retention",name:"bucket_retention",checked:T,onChange:function(e){j(e.target.checked)},label:"Retention",description:"Impose rules to prevent object deletion for a period of time.",indicatorLabels:["On","Off"]})}),T&&L&&Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:_,id:"retention_mode",name:"retention_mode",label:"Retention Mode",onChange:function(e){h(e.target.value)},selectorOptions:[{value:"compliance",label:"Compliance"},{value:"governance",label:"Governance"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:D,id:"retention_unit",name:"retention_unit",label:"Retention Unit",onChange:function(e){p(e.target.value)},selectorOptions:[{value:"days",label:"Days"},{value:"years",label:"Years"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"retention_validity",name:"retention_validity",onChange:function(e){f(e.target.valueAsNumber)},label:"Retention Validity",value:String(I),required:!0,min:"1"})})]})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:Q,children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:R||!U,children:"Save"})]}),R&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),ea=n(649),ta=n(650),na={setErrorSnackMessage:Q},aa=Object(o.b)(null,na)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Bucket"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete bucket ",Object(ke.jsx)("b",{children:c}),"? ",Object(ke.jsx)("br",{}),"A bucket can only be deleted if it's empty."]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||(l(!0),Ce.invoke("DELETE","/api/v1/buckets/".concat(c),{name:c}).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),ca=Object(y.a)((function(e){return Object(x.a)({headerContainer:{position:"absolute",width:"100%",height:77,display:"flex",backgroundColor:"#fff",borderBottom:"2px solid",borderBottomColor:"#e8e8e8",left:0},label:{display:"flex",justifyContent:"flex-start",alignItems:"center"},labelStyle:{color:"#000",fontSize:18,fontWeight:700,marginLeft:55,marginTop:8},rightMenu:{marginTop:16,marginRight:8}})}))((function(e){var t=e.classes,n=e.label,a=e.actions;return Object(ke.jsxs)(E.a,{container:!0,className:t.headerContainer,justify:"space-between",children:[Object(ke.jsx)(E.a,{item:!0,className:t.label,children:Object(ke.jsx)(A.a,{variant:"h4",className:t.labelStyle,children:n})}),a&&Object(ke.jsx)(E.a,{item:!0,className:t.rightMenu,children:a})]})})),ia=n(199),ra=n.n(ia),oa=n(318),sa=n.n(oa),la=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Ge))}))((function(e){var t=e.classes,n=e.label,c=void 0===n?"":n,i=e.content,r=e.multiLine,o=void 0!==r&&r;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{className:t.prefinedContainer,children:[""!==c&&Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.predefinedTitle,children:c}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.predefinedList,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:o?t.innerContentMultiline:t.innerContent,children:i})})]})})})),da=Object(y.a)((function(e){return Object(x.a)({wizardStepContainer:{display:"flex",flexDirection:"column"},wizardComponent:{overflowY:"auto",marginBottom:10,height:"calc(100vh - 435px)",maxWidth:840,width:"100%"},wizardModal:{overflowY:"auto",marginBottom:10,height:"calc(100vh - 515px)"},buttonsContainer:{display:"flex",flexDirection:"row",justifyContent:"flex-start",padding:"10px 0",borderTop:"#EAEAEA 1px solid","& button":{marginLeft:10},"&.forModal":{paddingBottom:0}},buttonInnerContainer:{maxWidth:840,width:"100%",textAlign:"right"}})}))((function(e){var t=e.classes,n=e.page,a=e.pageChange,c=e.loadingStep,i=e.forModal;return Object(ke.jsxs)("div",{className:t.wizardStepContainer,children:[Object(ke.jsx)("div",{className:i?t.wizardModal:t.wizardComponent,children:n.componentRender}),c&&Object(ke.jsx)("div",{children:Object(ke.jsx)(O.a,{})}),Object(ke.jsx)("div",{className:"".concat(t.buttonsContainer," ").concat(i?"forModal":""),children:Object(ke.jsx)("div",{className:t.buttonInnerContainer,children:n.buttons.map((function(e){return Object(ke.jsx)(N.a,{variant:"contained",color:"primary",size:"small",onClick:function(){!function(e){switch(e.type){case"next":a("++");break;case"back":a("--");break;case"to":a(e.toPage||0)}e.action&&e.action(a)}(e)},disabled:!e.enabled,children:e.label},"button-".concat(n.label,"-").concat(e.label))}))})})]})})),ua=Object(y.a)((function(e){return Object(x.a)({wizardMain:{display:"flex",width:"100%",height:"100%",flexGrow:1},wizFromContainer:{height:"calc(100vh - 365px)",minHeight:450,padding:"0 30px"},wizFromModal:{position:"relative"},wizardSteps:{minWidth:180,marginRight:10,borderRight:"#eaeaea 1px solid",display:"flex",flexGrow:1,flexDirection:"column",height:"100%","& ul":{padding:"0 15px 0 40px",marginTop:0,"& li":{listStyle:"lower-roman",marginBottom:12}}},modalWizardSteps:{padding:5,borderBottom:"#eaeaea 1px solid","& ul":{padding:0,marginTop:0,display:"flex",justifyContent:"space-evenly","& li":{listStyle:"lower-roman","&::marker":{paddingLeft:15}}}},buttonList:{backgroundColor:"transparent",border:"none",cursor:"pointer","&:not(:disabled):hover":{textDecoration:"underline"},"&:selected, &:active, &:focus, &:focus:active":{border:"none",outline:0,boxShadow:"none"}},paddedContentGrid:{padding:"0 10px"},stepsLabel:{fontSize:20,color:"#393939",fontWeight:600,margin:"15px 12px","&.stepsModalTitle":{textAlign:"center",width:"100%",marginTop:0,marginBottom:10}},stepsMasterContainer:{position:"sticky",top:0,backgroundColor:"#FFFFFF",width:"100%",maxHeight:90}})}))((function(e){var t=e.classes,n=e.wizardSteps,c=e.loadingStep,i=e.forModal,r=Object(a.useState)(0),o=Object(m.a)(r,2),s=o[0],l=o[1],d=function(e){var t=n.length-1;if("++"===e){var a=s+1;a>t&&(a=t),l(a)}if("--"===e){var c=s-1;c<0&&(c=0),l(c)}if("number"===typeof e){var i=e;e<0&&(i=0),e>t&&(i=t),l(i)}};if(0===n.length)return null;var u=function(){return Object(ke.jsx)("ul",{children:n.map((function(e,n){return Object(ke.jsx)("li",{children:Object(ke.jsx)("button",{onClick:function(){return d(n)},disabled:n>s,className:t.buttonList,children:e.label})},"wizard-".concat(n.toString()))}))})};return Object(ke.jsxs)(E.a,{container:!0,className:i?t.wizFromModal:t.wizFromContainer,children:[i?Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:t.stepsMasterContainer,children:[Object(ke.jsx)("div",{className:"".concat(t.stepsLabel," stepsModalTitle"),children:"Steps"}),Object(ke.jsx)("div",{className:t.modalWizardSteps,children:u()})]})}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,sm:3,md:3,lg:3,xl:2,children:Object(ke.jsxs)("div",{className:t.wizardSteps,children:[Object(ke.jsx)("span",{className:t.stepsLabel,children:"Steps"}),u()]})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,sm:i?12:9,md:i?12:9,lg:i?12:9,xl:i?12:10,className:i?"":t.paddedContentGrid,children:Object(ke.jsx)(da,{page:n[s],pageChange:d,loadingStep:c,forModal:i})})]})})),ba=Object(o.b)(null,{setModalErrorSnackMessage:J}),ja=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"},remoteBucketList:{display:"grid",gridTemplateColumns:"auto auto 45px",alignItems:"center",justifyContent:"stretch"},errorIcon:{color:"#C72C48"},successIcon:{color:"#42C91A"},hide:{opacity:0,transitionDuration:"0.3s"}},Fe),Xe))}))(ba((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.buckets,r=e.setModalErrorSnackMessage,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!1),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(""),k=Object(m.a)(C,2),w=k[0],N=k[1],T=Object(a.useState)(""),A=Object(m.a)(T,2),_=A[0],D=A[1],I=Object(a.useState)(""),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)(!0),B=Object(m.a)(R,2),P=B[0],z=B[1],U=Object(a.useState)("async"),K=Object(m.a)(U,2),W=K[0],G=K[1],V=Object(a.useState)("100"),q=Object(m.a)(V,2),H=q[0],Y=q[1],Q=Object(a.useState)("Gi"),Z=Object(m.a)(Q,2),J=Z[0],$=Z[1],X=Object(a.useState)("60"),ee=Object(m.a)(X,2),ne=ee[0],ae=ee[1],ce=Object(a.useState)([]),ie=Object(m.a)(ce,2),re=ie[0],oe=ie[1],se=Object(a.useState)([]),le=Object(m.a)(se,2),de=le[0],ue=le[1],be=Object(a.useState)([]),je=Object(m.a)(be,2),pe=je[0],Oe=je[1],fe=de.map((function(e){return{label:e,value:e}}));Object(a.useEffect)((function(){if(0===re.length){var e=[],t=[];i.forEach((function(n){e.push(n),t.push("")})),oe(t),d(e)}}),[i,re.length]);var ge=function(e){var t=e.errString;switch(t){case"":return Object(ke.jsx)("div",{className:c.successIcon,children:Object(ke.jsx)(sa.a,{})});case"n/a":return null;default:if(t)return Object(ke.jsx)("div",{className:c.errorIcon,children:Object(ke.jsx)(vn.a,{title:t,placement:"top-start",children:Object(ke.jsx)(ra.a,{})})})}return null},xe=function(e,t){var n=Object(dt.a)(re);n[e]=t,oe(n)},ve=function(e){var t=Object(dt.a)(l),n=Object(dt.a)(re);e.forEach((function(e){var a=te()(e,"errorString","");if(!a||""===a){var c=t.indexOf(e.originBucket);t.splice(c,1),n.splice(c,1)}})),d(t),oe(n)};return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){n(!1)},title:"Set Multiple Bucket Replication",children:Object(ke.jsx)(ua,{loadingStep:j||f,wizardSteps:[{label:"Remote Configuration",componentRender:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(la,{label:"Local Buckets to replicate",content:l.join(", ")})}),Object(ke.jsx)("h4",{children:"Remote Endpoint Configuration"}),Object(ke.jsx)("span",{className:c.descriptionText,children:"Please avoid the use of root credentials for this feature"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",onChange:function(e){S(e.target.value)},label:"Access Key",value:y})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",onChange:function(e){N(e.target.value)},label:"Secret Key",value:w})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"targetURL",name:"targetURL",onChange:function(e){D(e.target.value)},placeholder:"play.min.io:9000",label:"Target URL",value:_})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:P,id:"useTLS",name:"useTLS",label:"Use TLS",onChange:function(e){z(e.target.checked)},value:"yes"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"region",name:"region",onChange:function(e){F(e.target.value)},label:"Region",value:M})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"replication_mode",name:"replication_mode",onChange:function(e){G(e.target.value)},label:"Replication Mode",value:W,options:[{label:"Asynchronous",value:"async"},{label:"Synchronous",value:"sync"}]})}),"async"===W&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:c.multiContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"bandwidth_scalar",name:"bandwidth_scalar",onChange:function(e){Y(e.target.value)},label:"Bandwidth",value:H,min:"0"})}),Object(ke.jsx)("div",{className:c.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"Unit",id:"bandwidth_unit",name:"bandwidth_unit",value:J,onChange:function(e){$(e.target.value)},options:he()})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"healthCheck",name:"healthCheck",onChange:function(e){ae(e.target.value)},label:"Health Check Duration",value:ne})})]}),buttons:[{type:"custom",label:"Next",enabled:!f,action:function(e){var t={accessKey:y,secretKey:w,targetURL:_,useTLS:P};g(!0),Ce.invoke("POST","api/v1/list-external-buckets",t).then((function(t){var n=te()(t,"buckets",[]);if(n&&n.length>0){var a=n.map((function(e){return e.name}));ue(a)}e("++"),g(!1)})).catch((function(e){g(!1),r(e)}))}}]},{label:"Buckets Assignation",componentRender:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h3",{children:"Remote Buckets Assignation"}),Object(ke.jsx)("span",{className:c.descriptionText,children:"Please select / type the desired remote bucket were you want the local data to be replicated."}),Object(ke.jsx)("div",{className:c.remoteBucketList,children:l.map((function(e,t){var n,i=function(e){if(pe.length>0){var t=pe.find((function(t){return t.originBucket===e}));if(t)return te()(t,"errorString","")||""}return"n/a"}(e);return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:""===i?c.hide:"",children:e}),Object(ke.jsx)("div",{className:""===i?c.hide:"",children:(n=t,de.length>0?Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Kn,{label:"",id:"assign-bucket-".concat(n),name:"assign-bucket-".concat(n),value:re[n],onChange:function(e){xe(n,e.target.value)},options:fe,disabled:j})}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Fn,{id:"assign-bucket-".concat(n),name:"assign-bucket-".concat(n),label:"",onChange:function(e){xe(n,e.target.value)},value:re[n],disabled:j})}))}),Object(ke.jsx)("div",{className:""===i?c.hide:"",children:pe.length>0&&Object(ke.jsx)(ge,{errString:i})})]},"buckets-assignation-".concat(t.toString(),"-").concat(e))}))})]}),buttons:[{type:"back",label:"Back",enabled:!0},{type:"next",label:"Create",enabled:!j,action:function(){h(!0);var e=l.map((function(e,t){return{originBucket:e,destinationBucket:re[t]}})),t="".concat(P?"https://":"http://").concat(_),a=parseInt(ne),c={accessKey:y,secretKey:w,targetURL:t,region:M,bucketsRelation:e,syncMode:W,bandwidth:"async"===W?parseInt(me(H,J,!0)):0,healthCheckPeriod:a};Ce.invoke("POST","api/v1/buckets-replication",c).then((function(e){h(!1);var t=e.replicationState;Oe(t),0===t.filter((function(e){return e.errorString&&""!==e.errorString})).length?n(!0):setTimeout((function(){ve(t)}),500)})).catch((function(e){h(!1),r(e)}))}}]}],forModal:!0})})}))),ha=Object(o.b)((function(e){return{addBucketModalOpen:e.buckets.open}}),{addBucketOpen:function(e){return{type:Dt,open:e}},addBucketReset:function(){return{type:zt}},setErrorSnackMessage:Q})(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.addBucketOpen,c=e.addBucketModalOpen,i=e.addBucketReset,r=e.setErrorSnackMessage,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!0),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(""),k=Object(m.a)(C,2),w=k[0],A=k[1],_=Object(a.useState)(!0),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(!1),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)([]),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!1),G=Object(m.a)(W,2),V=G[0],q=G[1];Object(a.useEffect)((function(){I&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"createBucket",action:"s3:CreateBucket"}]}).then((function(e){if(L(!1),e.permissions){var t=(e.permissions?e.permissions:[]).find((function(e){return"createBucket"===e.id}));t&&t.can?B(!0):B(!1),L(!1)}})).catch((function(e){L(!1),r(e)}))}),[I,r]),Object(a.useEffect)((function(){if(j){h(!0),Ce.invoke("GET","/api/v1/buckets").then((function(e){h(!1),d(e.buckets||[])})).catch((function(e){h(!1),r(e)}))}}),[j,r]);var H=[{type:"view",to:"/buckets",sendOnlyId:!0},{type:"delete",onClick:function(e){g(!0),S(e)},sendOnlyId:!0}],Y=l.filter((function(e){return""===w||e.name.indexOf(w)>=0}));return Object(ke.jsxs)(a.Fragment,{children:[c&&Object(ke.jsx)(Xn,{open:c,closeModalAndRefresh:function(e){n(!1),i(),e&&(h(!0),K([]))}}),f&&Object(ke.jsx)(aa,{deleteOpen:f,selectedBucket:y,closeDeleteModalAndRefresh:function(e){!function(e){g(!1),e&&(h(!0),K([]))}(e)}}),V&&Object(ke.jsx)(ja,{open:V,buckets:U,closeModalAndRefresh:function(e){q(!1),e&&K([])}}),Object(ke.jsx)(ca,{label:"Buckets"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Buckets",className:t.searchField,id:"search-resource",label:"",onChange:function(e){A(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(mt.a,{}),onClick:function(){q(!0)},disabled:0===U.length,children:"Set Replication"}),R&&Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){n(!0)},children:"Create Bucket"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:H,columns:[{label:"Name",elementKey:"name"},{label:"Creation Date",elementKey:"creation_date",renderFunction:function(e){return Object(ke.jsx)(Ot.a,{children:e})}},{label:"Size",elementKey:"size",renderFunction:le,width:60,contentTextAlign:"right"}],isLoading:j,records:Y,entityName:"Buckets",idField:"name",selectedItems:U,onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(U);return a?c.push(n):c=c.filter((function(e){return e!==n})),K(c),c}})})]})})]})}))),ma=n(676),pa=n(652),Oa=n(364),fa=["children","value","index"],ga=function(e){var t=e.children,n=e.value,c=e.index,i=Object(Oa.a)(e,fa);return Object(ke.jsx)("div",Object(p.a)(Object(p.a)({role:"tabpanel",hidden:n!==c,id:"simple-tabpanel-".concat(c),"aria-labelledby":"simple-tab-".concat(c),style:{marginTop:"5px"}},i),{},{children:n===c&&Object(ke.jsx)(a.Fragment,{children:t})}))},xa=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q});function va(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var ya=Object(y.a)((function(e){return Object(x.a)({})}))(xa((function(e){var t,n=e.classes,c=e.match,i=e.setErrorSnackMessage,r=e.session,o=Object(a.useState)(0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!0),b=Object(m.a)(u,2),j=b[0],O=b[1],f=Object(a.useState)([]),x=Object(m.a)(f,2),v=x[0],y=x[1],S=Object(a.useState)(!0),C=Object(m.a)(S,2),k=C[0],w=C[1],N=Object(a.useState)([]),T=Object(m.a)(N,2),E=T[0],A=T[1],_=c.params.bucketName,D=(null===(t=r.pages)||void 0===t?void 0:t.indexOf("/users"))>-1,I=[{type:"view",onClick:function(e){h.push("/policies/".concat(e.name))}}],L=[{type:"view",onClick:function(e){h.push("/users/".concat(e))}}];return Object(a.useEffect)((function(){k&&D&&Ce.invoke("GET","/api/v1/bucket-users/".concat(_)).then((function(e){A(e),w(!1)})).catch((function(e){i(e),w(!1)}))}),[k,i,_,D]),Object(a.useEffect)((function(){j&&Ce.invoke("GET","/api/v1/bucket-policy/".concat(_)).then((function(e){y(e.policies),O(!1)})).catch((function(e){i(e),O(!1)}))}),[j,i,_]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:n.sectionTitle,children:"Access Audit"}),Object(ke.jsxs)(ma.a,{value:l,onChange:function(e,t){d(t)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[Object(ke.jsx)(pa.a,Object(p.a)({label:"Policies"},va(0))),D&&Object(ke.jsx)(pa.a,Object(p.a)({label:"Users"},va(1)))]}),Object(ke.jsxs)(g.a,{children:[Object(ke.jsx)(ga,{index:0,value:l,children:Object(ke.jsx)(Nn,{noBackground:!0,itemActions:I,columns:[{label:"Name",elementKey:"name"}],isLoading:j,records:v,entityName:"Policies",idField:"name"})}),D&&Object(ke.jsx)(ga,{index:1,value:l,children:Object(ke.jsx)(Nn,{noBackground:!0,itemActions:L,columns:[{label:"User",elementKey:"accessKey"}],isLoading:k,records:E,entityName:"Users",idField:"accessKey"})})]})]})}))),Sa=Object(o.b)(null,{setModalErrorSnackMessage:J}),Ca=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))(Sa((function(e){var t=e.classes,n=e.open,c=e.bucketName,i=e.actualPolicy,r=e.closeModalAndRefresh,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1];return Object(a.useEffect)((function(){p(i)}),[p,i]),Object(ke.jsx)(In,{title:"Change Access Policy",modalOpen:n,onClose:function(){r()},children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d||(u(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(c,"/set-policy"),{access:h}).then((function(e){u(!1),r()})).catch((function(e){u(!1),o(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.formScrollable,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{value:h,label:"Access Policy",id:"select-access-policy",name:"select-access-policy",onChange:function(e){p(e.target.value)},options:[{value:"PRIVATE",label:"Private"},{value:"PUBLIC",label:"Public"}]})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:d,children:"Set"})}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),ka=Object(o.b)(null,{setModalErrorSnackMessage:J}),wa=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))(ka((function(e){var t=e.classes,n=e.open,c=e.bucketName,i=e.closeModalAndRefresh,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!0),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)("compliance"),g=Object(m.a)(p,2),x=g[0],v=g[1],y=Object(a.useState)("days"),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];return Object(a.useEffect)((function(){Number.isNaN(A)||A<1?M(!1):M(!0)}),[A]),Object(a.useEffect)((function(){j&&Ce.invoke("GET","/api/v1/buckets/".concat(c,"/retention")).then((function(e){h(!1),v(e.mode),_(e.validity),k(e.unit)})).catch((function(e){h(!1)}))}),[j,c]),Object(ke.jsx)(In,{title:"Set Retention Configuration",modalOpen:n,onClose:function(){i()},children:j?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l||(d(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(c,"/retention"),{mode:x,unit:C,validity:A}).then((function(){d(!1),i()})).catch((function(e){d(!1),r(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:x,id:"retention_mode",name:"retention_mode",label:"Retention Mode",onChange:function(e){v(e.target.value)},selectorOptions:[{value:"compliance",label:"Compliance"},{value:"governance",label:"Governance"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:C,id:"retention_unit",name:"retention_unit",label:"Retention Unit",onChange:function(e){k(e.target.value)},selectorOptions:[{value:"days",label:"Days"},{value:"years",label:"Years"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"retention_validity",name:"retention_validity",onChange:function(e){_(e.target.valueAsNumber)},label:"Retention Validity",value:String(A),required:!0,min:"1"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:l||!L,children:"Set"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Na=Object(o.b)(null,{setModalErrorSnackMessage:J}),Ta=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(Na((function(e){var t=e.classes,n=e.open,c=(e.encryptionEnabled,e.encryptionCfg),i=e.selectedBucket,r=e.closeModalAndRefresh,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)("disabled"),g=Object(m.a)(f,2),x=g[0],v=g[1];Object(a.useEffect)((function(){c&&("AES256"===c.algorithm?v("sse-s3"):(v("sse-kms"),p(c.kmsMasterKeyID)))}),[c]);return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){r()},title:"Enable Bucket Encryption",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d||("disabled"===x?Ce.invoke("POST","/api/v1/buckets/".concat(i,"/encryption/disable")).then((function(){u(!1),r()})).catch((function(e){u(!1),o(e)})):Ce.invoke("POST","/api/v1/buckets/".concat(i,"/encryption/enable"),{encType:x,kmsKeyID:h}).then((function(){u(!1),r()})).catch((function(e){u(!1),o(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{onChange:function(e){v(e.target.value)},id:"select-encryption-type",name:"select-encryption-type",label:"Encryption Type",value:x,options:[{label:"Disabled",value:"disabled"},{label:"SSE-S3",value:"sse-s3"},{label:"SSE-KMS",value:"sse-kms"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),"sse-kms"===x&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"kms-key-id",name:"kms-key-id",label:"KMS Key ID",value:h,onChange:function(e){p(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d,children:"Save"})}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Ea=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.closeVersioningModalAndRefresh,n=e.modalOpen,c=e.selectedBucket,i=e.versioningCurrentState,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Edit Versioning"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to"," ",Object(ke.jsx)("strong",{children:i?"disable":"enable"})," ","versioning for this bucket?",i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("strong",{children:"File versions won't be automatically deleted"})]})]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){l||(d(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(c,"/versioning"),{versioning:!i}).then((function(){d(!1),t(!0)})).catch((function(e){d(!1),r(e)})))},color:"secondary",autoFocus:!0,children:i?"Disable":"Enable"})]})]})})),Aa=function(){return Object(ke.jsxs)(ft.a,{viewBox:"0 0 16.172 17.187",children:[Object(ke.jsx)("defs",{children:Object(ke.jsxs)("linearGradient",{id:"a",y1:"0.5",x2:"1",y2:"0.5",gradientUnits:"objectBoundingBox",children:[Object(ke.jsx)("stop",{offset:"0.044",stopColor:"#362585"}),Object(ke.jsx)("stop",{offset:"0.301",stopColor:"#281b6f"}),Object(ke.jsx)("stop",{offset:"1",stopColor:"#1e1560"})]})}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.5px"},d:"M-4778.1,2239.582v6.425h6.425",transform:"translate(4787.594 -2239.582)"}),Object(ke.jsx)("path",{fill:"#707070",d:"M-4784.238,2247.532v-.581c0-.027.009-.054.012-.081.039-.313.055-.632.121-.939a6.744,6.744,0,0,1,3.064-4.441,6.514,6.514,0,0,1,3.293-1.032,6.923,6.923,0,0,1,2.667.423,6.793,6.793,0,0,1,4.119,4.333,6.053,6.053,0,0,1,.279,1.337c.006.083.014.164.021.247v.86c-.011.131-.018.261-.032.392a6.494,6.494,0,0,1-.626,2.147,6.807,6.807,0,0,1-4.044,3.528,6.052,6.052,0,0,1-1.663.3,6.576,6.576,0,0,1-2.565-.325,6.73,6.73,0,0,1-3.947-3.451,6.627,6.627,0,0,1-.658-2.288C-4784.212,2247.816-4784.225,2247.674-4784.238,2247.532Zm13.025-.306c-.024-.309-.021-.661-.082-1a6.206,6.206,0,0,0-1.658-3.293,6.153,6.153,0,0,0-4.1-1.9,5.984,5.984,0,0,0-2.476.355,6.188,6.188,0,0,0-4.134,5.708,6.453,6.453,0,0,0,.228,1.881,6.127,6.127,0,0,0,1.984,3.052,6.046,6.046,0,0,0,3.806,1.445,6.043,6.043,0,0,0,1.235-.065,6.249,6.249,0,0,0,3.783-2.2,6.2,6.2,0,0,0,1.352-3.048C-4771.228,2247.863-4771.233,2247.563-4771.212,2247.226Z",transform:"translate(4786.834 -2240.452)"}),Object(ke.jsx)("ellipse",{style:{opacity:.1,fill:"url(#a)"},cx:"6.151",cy:"6.151",rx:"6.151",ry:"6.151",transform:"translate(0 4.886)"})]})},_a=n(320),Da=n.n(_a),Ia=Object(o.b)(null,{setModalErrorSnackMessage:J}),La=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"}},Fe))}))(Ia((function(e){var t=e.classes,n=e.open,i=e.enabled,r=e.cfg,o=e.selectedBucket,s=e.closeModalAndRefresh,l=e.setModalErrorSnackMessage,d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),f=p[0],g=p[1],x=Object(a.useState)("hard"),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)("1"),k=Object(m.a)(C,2),w=k[0],T=k[1],A=Object(a.useState)("TiB"),_=Object(m.a)(A,2),D=_[0],I=_[1];Object(a.useEffect)((function(){if(i&&(g(!0),r)){S(r.type),T("".concat(r.quota)),I("B");for(var e="B",t=r.quota,n=0;n0),ue(!1)})).catch((function(e){i(e),ue(!1)}))}),[de,i,ct,c]),Object(a.useEffect)((function(){he&&S&&Ce.invoke("GET","/api/v1/buckets/".concat(ct,"/retention")).then((function(e){me(!1),Re(!0),Ue(e)})).catch((function(e){Re(!1),me(!1),Ue(null)}))}),[he,S,ct]);var rt,ot=function(){H(!0),W(!0),ne(!0),J(!0),me(!0)};return Object(ke.jsxs)(a.Fragment,{children:[Ye&&Object(ke.jsx)(Ta,{open:Ye,selectedBucket:ct,encryptionEnabled:De,encryptionCfg:b,closeModalAndRefresh:function(){Qe(!1),J(!0)}}),$e&&Object(ke.jsx)(La,{open:$e,selectedBucket:ct,enabled:ye,cfg:Te,closeModalAndRefresh:function(){Xe(!1),re(!0)}}),T&&Object(ke.jsx)(Ca,{bucketName:ct,open:T,actualPolicy:it,closeModalAndRefresh:function(){_(!1),ot()}}),Ge&&Object(ke.jsx)(wa,{bucketName:ct,open:Ge,closeModalAndRefresh:function(){Ve(!1),ot()}}),nt&&Object(ke.jsx)(Ea,{closeVersioningModalAndRefresh:function(e){at(!1),e&&ot()},modalOpen:nt,selectedBucket:ct,versioningCurrentState:fe}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Summary"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})})]}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:8,children:Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsxs)("tbody",{children:[Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Access Policy:"}),Object(ke.jsx)("td",{className:t.capitalizeFirst,children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){_(!0)},children:q?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):it.toLowerCase()})})]}),c&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Replication:"}),Object(ke.jsx)("td",{className:t.doubleElement,children:Object(ke.jsx)("span",{children:L?"Enabled":"Disabled"})})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Object Locking:"}),Object(ke.jsx)("td",{children:S?"Enabled":"Disabled"})]})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Encryption:"}),Object(ke.jsx)("td",{children:Z?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){Qe(!0)},children:De?"Enabled":"Disabled"})})]})]})})}),Object(ke.jsxs)(E.a,{item:!0,xs:4,className:t.reportedUsage,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,xs:2,children:Object(ke.jsx)(Aa,{})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(A.a,{className:t.elementTitle,children:"Reported Usage"})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:le(O)})]})]})}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),c&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(g.a,{className:t.paperContainer,elevation:1,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:ye?9:12,children:[Object(ke.jsx)("h2",{children:"Versioning"}),Object(ke.jsx)("hr",{className:t.hrClass}),Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsx)("tbody",{children:Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Versioning:"}),Object(ke.jsx)("td",{children:ee?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){at(!0)},children:fe?"Enabled":"Disabled"})})}),Object(ke.jsx)("td",{className:t.titleCol,children:"Quota:"}),Object(ke.jsx)("td",{children:ie?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){Xe(!0)},children:ye?"Enabled":"Disabled"})})})]})})})]}),ye&&Te&&Object(ke.jsxs)(E.a,{item:!0,xs:3,className:t.reportedUsage,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,xs:2,children:Object(ke.jsx)(Da.a,{})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsxs)(A.a,{className:t.elementTitle,children:[(rt=null===Te||void 0===Te?void 0:Te.type,rt?rt[0].toUpperCase()+rt.slice(1):null)," Quota"]})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:le("".concat(null===Te||void 0===Te?void 0:Te.quota))})]})]})}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{})]}),S&&Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h2",{children:"Retention"}),Object(ke.jsx)("hr",{className:t.hrClass}),Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsxs)("tbody",{children:[Object(ke.jsxs)("tr",{className:t.gridContainer,children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Status:"}),Object(ke.jsx)("td",{children:he?Object(ke.jsx)(f.a,{color:"primary",size:16,variant:"indeterminate"}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(N.a,{color:"primary",className:t.anchorButton,onClick:function(){Ve(!0)},children:Fe?"Enabled":"Disabled"})})}),null===ze?Object(ke.jsx)("td",{colSpan:2,children:"\xa0"}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Mode:"}),Object(ke.jsx)("td",{className:t.capitalizeFirst,children:ze&&ze.mode})]})]}),Object(ke.jsx)("tr",{className:t.gridContainer,children:null===ze?Object(ke.jsx)("td",{colSpan:2}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Valitidy:"}),Object(ke.jsxs)("td",{className:t.capitalizeFirst,children:[ze&&ze.validity," ",ze&&(1===ze.validity?ze.unit.slice(0,-1):ze.unit)]})]})})]})})]})})})]})}))),Ra=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.bucketEvent,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Event"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsx)(ea.a,{id:"alert-dialog-description",children:"Are you sure you want to delete this event?"})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){!function(){if(!l&&null!=i){d(!0);var e=te()(i,"events",[]),n=te()(i,"prefix",""),a=te()(i,"suffix","");Ce.invoke("DELETE","/api/v1/buckets/".concat(c,"/events/").concat(i.arn),{events:e,prefix:n,suffix:a}).then((function(e){d(!1),t(!0)})).catch((function(e){d(!1),r(e)}))}}()},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),Ba=n(654),Pa=n(655),za=n(656),Ua=n(657),Ka=n(653),Wa=n(678),Ga=Object(v.a)((function(e){return Object(x.a)(Object(p.a)({},at))}));function Va(e){var t=Ga();return Object(ke.jsx)(T.a,Object(p.a)({InputProps:{classes:t}},e))}var qa=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Me),Re))}))((function(e){var t=e.classes,n=e.id,i=e.name,r=e.onChange,o=e.options,s=e.label,l=e.tooltip,d=void 0===l?"":l,u=e.value,b=e.disabled,j=void 0!==b&&b,h=Object(a.useState)(o[0]),O=Object(m.a)(h,2),f=O[0],g=O[1];return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.fieldContainer,children:[""!==s&&Object(ke.jsxs)(xn.a,{htmlFor:n,className:t.inputLabel,children:[Object(ke.jsx)("span",{children:s}),""!==d&&Object(ke.jsx)("div",{className:t.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:d,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:t.tooltip})})})})]}),Object(ke.jsx)(Bn.a,{fullWidth:!0,children:Object(ke.jsx)(Wa.a,{id:n,options:o,getOptionLabel:function(e){return e.label},getOptionSelected:function(e){return e.value===u},disabled:j,renderInput:function(e){return Object(ke.jsx)(Va,Object(p.a)(Object(p.a)({},e),{},{name:i}))},value:f,onChange:function(e,t){t&&(r(t.value),g(t))},autoHighlight:!0})})]})})})),Ha=Object(o.b)(null,{setModalErrorSnackMessage:J}),Ya=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(Ha((function(e){var t=e.classes,n=e.open,c=e.selectedBucket,i=e.closeModalAndRefresh,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)([]),w=Object(m.a)(k,2),T=w[0],A=w[1],_=Object(a.useState)([]),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useCallback)((function(){d(!0),Ce.invoke("GET","/api/v1/admin/arns").then((function(e){var t=[];null!==e.arns&&(t=e.arns),d(!1),L(t)})).catch((function(e){d(!1),r(e)}))}),[r]);Object(a.useEffect)((function(){M()}),[M]);var F=function(e,t){var n=T.indexOf(t),a=[];-1===n?a=a.concat(T,t):0===n?a=a.concat(T.slice(1)):n===T.length-1?a=a.concat(T.slice(0,-1)):n>0&&(a=a.concat(T.slice(0,n),T.slice(n+1))),A(a)},R=I.map((function(e){return{label:e,value:e}}));return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){i()},title:"Subscribe To Event",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l||(d(!0),Ce.invoke("POST","/api/v1/buckets/".concat(c,"/events"),{configuration:{arn:S,events:T,prefix:j,suffix:g},ignoreExisting:!0}).then((function(){d(!1),i()})).catch((function(e){d(!1),r(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(qa,{onChange:function(e){C(e)},id:"select-access-policy",name:"select-access-policy",label:"ARN",value:S,options:R})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(Ka.a,{size:"medium",children:[Object(ke.jsx)(Ba.a,{className:t.minTableHeader,children:Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{children:"Select"}),Object(ke.jsx)(za.a,{children:"Event"})]})}),Object(ke.jsx)(Ua.a,{children:[{label:"PUT - Object Uploaded",value:"put"},{label:"GET - Object accessed",value:"get"},{label:"DELETE - Object Deleted",value:"delete"}].map((function(e){return Object(ke.jsxs)(Pa.a,{onClick:function(t){return F(0,e.value)},children:[Object(ke.jsx)(za.a,{padding:"checkbox",children:Object(ke.jsx)(Zt.a,{value:e.value,color:"primary",inputProps:{"aria-label":"secondary checkbox"},onChange:function(t){return F(0,e.value)},checked:T.includes(e.value)})}),Object(ke.jsx)(za.a,{className:t.wrapCell,children:e.label})]},"group-".concat(e.value))}))})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prefix-input",name:"prefix-input",label:"Prefix",value:j,onChange:function(e){h(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"suffix-input",name:"suffix-input",label:"Suffix",value:g,onChange:function(e){x(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l,children:"Save"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Qa=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),Za=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},We),Ke),{},{actionsTray:Object(p.a)({},Ke.actionsTray)}))}))(Qa((function(e){var t=e.classes,n=e.match,c=e.setErrorSnackMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(null),S=Object(m.a)(y,2),C=S[0],k=S[1],w=n.params.bucketName;Object(a.useEffect)((function(){u&&Ce.invoke("GET","/api/v1/buckets/".concat(w,"/events")).then((function(e){var t=te()(e,"events",[]);b(!1),O(t||[])})).catch((function(e){b(!1),c(e)}))}),[u,c,w]);var T=[{type:"delete",onClick:function(e){v(!0),k(e)}}];return Object(ke.jsxs)(a.Fragment,{children:[x&&Object(ke.jsx)(Ra,{deleteOpen:x,selectedBucket:w,bucketEvent:C,closeDeleteModalAndRefresh:function(e){v(!1),e&&b(!0)}}),o&&Object(ke.jsx)(Ya,{open:o,selectedBucket:w,closeModalAndRefresh:function(){s(!1),b(!0)}}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Events"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){s(!0)},children:"Subscribe to Event"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:T,columns:[{label:"SQS",elementKey:"arn"},{label:"Events",elementKey:"events",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:e.join(", ")})}},{label:"Prefix",elementKey:"prefix"},{label:"Suffix",elementKey:"suffix"}],isLoading:u,records:p,entityName:"Events",idField:"id"})})]})]})}))),Ja=n(105),$a=n.n(Ja),Xa=n(321),ec=n.n(Xa),tc=function(){return Object(ke.jsx)(ft.a,{viewBox:"0 0 12 12",children:Object(ke.jsx)("path",{fill:"#081c42",className:"a",d:"M-13160.269,1885.114h-3.235v-4.381h-4.382V1877.5h4.382v-4.381h3.235v4.381h4.383v3.238h-4.383v4.38Z",transform:"translate(13167.886 -1873.114)"})})},nc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{inputWithBorder:{border:"1px solid #EAEAEA",padding:15,height:150,overflowY:"auto",position:"relative",marginTop:15},labelContainer:{display:"flex"},lineInputBoxes:{display:"flex"},queryDiv:{alignSelf:"center",margin:"0 4px",fontWeight:600}}))}))((function(e){var t=e.elements,n=e.name,i=e.label,r=e.tooltip,o=void 0===r?"":r,s=e.keyPlaceholder,l=void 0===s?"":s,d=e.valuePlaceholder,u=void 0===d?"":d,b=e.onChange,j=e.withBorder,h=void 0!==j&&j,p=e.classes,O=Object(a.useState)([""]),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)([""]),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.createRef)();Object(a.useEffect)((function(){if(1===g.length&&""===g[0]&&1===S.length&&""===S[0]&&t&&""!==t){var e=t.split("&"),n=[],a=[];e.forEach((function(e){var t=e.split("=");2===t.length&&(n.push(t[0]),a.push(t[1]))})),n.push(""),a.push(""),x(n),C(a)}}),[g,S,t]),Object(a.useEffect)((function(){var e=k.current;e&&g.length>1&&e.scrollIntoView(!1)}),[g]);var w=Object(a.useRef)(!0);Object(a.useLayoutEffect)((function(){w.current?w.current=!1:A()}),[g,S]);var N=function(e){e.persist();var t=Object(dt.a)(g);t[te()(e.target,"dataset.index",0)]=e.target.value,x(t)},T=function(e){e.persist();var t=Object(dt.a)(S);t[te()(e.target,"dataset.index",0)]=e.target.value,C(t)},A=$a()((function(){var e="";g.forEach((function(t,n){if(g[n]&&S[n]){var a="".concat(t,"=").concat(S[n]);0!==n&&(a="&".concat(a)),e="".concat(e).concat(a)}})),b(e)}),500),_=S.map((function(e,t){return Object(ke.jsxs)(E.a,{item:!0,xs:12,className:p.lineInputBoxes,children:[Object(ke.jsx)(Fn,{id:"".concat(n,"-key-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:g[t],onChange:N,index:t,placeholder:l}),Object(ke.jsx)("span",{className:p.queryDiv,children:":"}),Object(ke.jsx)(Fn,{id:"".concat(n,"-value-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:S[t],onChange:T,index:t,placeholder:u,overlayIcon:t===S.length-1?Object(ke.jsx)(tc,{}):null,overlayAction:function(){!function(){if(""!==g[g.length-1].trim()&&""!==S[S.length-1].trim()){var e=Object(dt.a)(g),t=Object(dt.a)(S);e.push(""),t.push(""),x(e),C(t)}}()}})]},"query-pair-".concat(n,"-").concat(t.toString()))}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:p.fieldContainer,children:[Object(ke.jsxs)(xn.a,{className:p.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==o&&Object(ke.jsx)("div",{className:p.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:o,placement:"top-start",children:Object(ke.jsx)(ec.a,{className:p.tooltip})})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(h?p.inputWithBorder:""),children:[_,Object(ke.jsx)("div",{ref:k})]})]})})})),ac=Object(o.b)(null,{setModalErrorSnackMessage:J}),cc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"},multiContainer:{display:"flex",alignItems:"center",justifyContent:"flex-start"}},Fe))}))(ac((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.bucketName,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(""),w=Object(m.a)(k,2),T=w[0],A=w[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(""),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(""),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!0),G=Object(m.a)(W,2),V=G[0],q=G[1],H=Object(a.useState)(!0),Y=Object(m.a)(H,2),Q=Y[0],Z=Y[1],J=Object(a.useState)(!0),$=Object(m.a)(J,2),X=$[0],ee=$[1],ne=Object(a.useState)(!0),ae=Object(m.a)(ne,2),ce=ae[0],ie=(ae[1],Object(a.useState)("")),re=Object(m.a)(ie,2),oe=re[0],se=re[1],le=Object(a.useState)("async"),de=Object(m.a)(le,2),ue=de[0],be=de[1],je=Object(a.useState)("100"),pe=Object(m.a)(je,2),Oe=pe[0],fe=pe[1],ge=Object(a.useState)("Gi"),xe=Object(m.a)(ge,2),ve=xe[0],ye=xe[1],Se=Object(a.useState)("60"),we=Object(m.a)(Se,2),Ne=we[0],Te=we[1];return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){n()},title:"Set Bucket Replication",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d(!0),function(){var e=[{originBucket:i,destinationBucket:R}],t=parseInt(Ne),a="".concat(V?"https://":"http://").concat(S),c={accessKey:j,secretKey:g,targetURL:a,region:U,bucketsRelation:e,syncMode:ue,bandwidth:"async"===ue?parseInt(me(Oe,ve,!0)):0,healthCheckPeriod:t,prefix:I,tags:oe,replicateDeleteMarkers:Q,replicateDeletes:X,replicateMetadata:ce};Ce.invoke("POST","api/v1/buckets-replication",c).then((function(e){d(!1);var t=te()(e,"replicationState",[]);if(t.length>0){var a=t[0];return d(!1),a.errorString&&""!==a.errorString?void r({errorMessage:a.errorString,detailedError:""}):void n()}r({errorMessage:"No changes applied",detailedError:""})})).catch((function(e){d(!1),r(e)}))}()},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"targetURL",name:"targetURL",onChange:function(e){C(e.target.value)},placeholder:"play.min.io",label:"Target URL",value:S})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:V,id:"useTLS",name:"useTLS",label:"Use TLS",onChange:function(e){q(e.target.checked)},value:"yes"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",onChange:function(e){h(e.target.value)},label:"Access Key",value:j})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",onChange:function(e){x(e.target.value)},label:"Secret Key",value:g})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"targetBucket",name:"targetBucket",onChange:function(e){B(e.target.value)},label:"Target Bucket",value:R})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"region",name:"region",onChange:function(e){K(e.target.value)},label:"Region",value:U})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"replication_mode",name:"replication_mode",onChange:function(e){be(e.target.value)},label:"Replication Mode",value:ue,options:[{label:"Asynchronous",value:"async"},{label:"Synchronous",value:"sync"}]})}),"async"===ue&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:c.multiContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"bandwidth_scalar",name:"bandwidth_scalar",onChange:function(e){fe(e.target.value)},label:"Bandwidth",value:Oe,min:"0"})}),Object(ke.jsx)("div",{className:c.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"Unit",id:"bandwidth_unit",name:"bandwidth_unit",value:ve,onChange:function(e){ye(e.target.value)},options:he()})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"healthCheck",name:"healthCheck",onChange:function(e){Te(e.target.value)},label:"Health Check Duration",value:Ne})}),Object(ke.jsx)("h3",{children:"Object Filters"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prefix",name:"prefix",onChange:function(e){L(e.target.value)},placeholder:"prefix",label:"Prefix",value:I})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(nc,{name:"tags",label:"Tags",elements:"",onChange:function(e){se(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBorder:!0})}),Object(ke.jsx)("h3",{children:"Storage Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"storageClass",name:"storageClass",onChange:function(e){A(e.target.value)},placeholder:"STANDARD_IA,REDUCED_REDUNDANCY etc",label:"Storage Class",value:T})}),Object(ke.jsx)("h3",{children:"Replication Options"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:Q,id:"deleteMarker",name:"deleteMarker",label:"Delete Marker",onChange:function(e){console.log(e),console.log(e.target.checked),Z(e.target.checked)},value:Q,description:"Replicate soft deletes"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{checked:X,id:"repDelete",name:"repDelete",label:"Deletes",onChange:function(e){ee(e.target.checked)},value:X,description:"Replicate versioned deletes"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l,children:"Save"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),ic={setErrorSnackMessage:Q},rc=Object(o.b)(null,ic)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.ruleToDelete,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Replication Rule"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete replication rule ",Object(ke.jsx)("b",{children:i}),"? ",Object(ke.jsx)("br",{}),"Remember, at lease one rule must be present once replication has been enabled"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){l||(d(!0),Ce.invoke("DELETE","/api/v1/buckets/".concat(c,"/replication/").concat(i)).then((function(){d(!1),t(!0)})).catch((function(e){d(!1),r(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),oc=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),sc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},We),Ke))}))(oc((function(e){var t=e.classes,n=e.match,c=e.setErrorSnackMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!0),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(""),I=Object(m.a)(D,2),L=I[0],M=I[1],F=n.params.bucketName;Object(a.useEffect)((function(){x&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"PutReplicationConfiguration",action:"s3:PutReplicationConfiguration",bucket_name:F},{id:"GetReplicationConfiguration",action:"s3:GetReplicationConfiguration",bucket_name:F}]}).then((function(e){if(v(!1),e.permissions){var t=(e.permissions?e.permissions:[]).find((function(e){return"PutReplicationConfiguration"===e.id}));t&&t.can?s(!0):s(!1),v(!1)}})).catch((function(e){v(!1),c(e)}))}),[F,x,c]),Object(a.useEffect)((function(){u&&Ce.invoke("GET","/api/v1/buckets/".concat(F,"/replication")).then((function(e){var t=e.rules?e.rules:[];O(t),b(!1)})).catch((function(e){c(e),b(!1)}))}),[u,c,F]);var R=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];_(e)},B=[{type:"delete",onClick:function(e){M(e.id),k(!0)},disableButtonFunction:function(){return p.length>1}}];return Object(ke.jsxs)(a.Fragment,{children:[A&&Object(ke.jsx)(cc,{closeModalAndRefresh:function(){R(!1),b(!0)},open:A,bucketName:F}),C&&Object(ke.jsx)(rc,{deleteOpen:C,selectedBucket:F,closeDeleteModalAndRefresh:function(e){k(!1),e&&b(!0)},ruleToDelete:L}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Replication"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",disabled:!o,startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){R(!0)},children:"Add Replication Rule"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:B,columns:[{label:"Priority",elementKey:"priority"},{label:"Destination",elementKey:"destination",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:e.bucket.replace("arn:aws:s3:::","")})}},{label:"Prefix",elementKey:"prefix"},{label:"Tags",elementKey:"tags",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:e&&""!==e.tags?"Yes":"No"})}},{label:"Status",elementKey:"status"}],isLoading:u,records:p,entityName:"Replication Rules",idField:"id"})})]})]})}))),lc={setModalErrorSnackMessage:J},dc=Object(o.b)(null,lc),uc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(dc((function(e){var t=e.classes,n=e.closeModalAndRefresh,i=e.selectedBucket,r=e.lifecycle,o=e.open,s=e.setModalErrorSnackMessage,l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(""),h=Object(m.a)(j,2),p=h[0],f=h[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1];Object(a.useEffect)((function(){if("Enabled"===r.status&&y(!0),r.tags){var e=r.tags.reduce((function(e,t,n){return"".concat(e).concat(0!==n?"&":"").concat(t.key,"=").concat(t.value)}),"");f(e)}}),[r]);return Object(ke.jsxs)(In,{onClose:function(){n(!1)},modalOpen:o,title:"Edit Lifecycle Configuration",children:[Object(ke.jsx)("div",{className:t.floatingEnabled,children:Object(ke.jsx)($n,{indicatorLabels:["Enabled","Disabled"],checked:v,value:"user_enabled",id:"user-status",name:"user-status",onChange:function(e){y(e.target.checked)},switchOnly:!0})}),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),u||(b(!0),null!==i&&null!==r&&Ce.invoke("PUT","/api/v1/buckets/".concat(i,"/lifecycle/").concat(r.id),{disable:!v,tags:p}).then((function(e){b(!1),n(!0)})).catch((function(e){b(!1),s(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"id",name:"id",label:"Id",value:r.id,onChange:function(){},disabled:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(nc,{name:"tags",label:"Tags",elements:p,onChange:function(e){f(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBorder:!0})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:u,children:"Save"})}),u&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})]})}))),bc=[{value:"01",label:"January"},{value:"02",label:"February"},{value:"03",label:"March"},{value:"04",label:"April"},{value:"05",label:"May"},{value:"06",label:"June"},{value:"07",label:"July"},{value:"08",label:"August"},{value:"09",label:"September"},{value:"10",label:"October"},{value:"11",label:"November"},{value:"12",label:"December"}],jc=Array.from(Array(31),(function(e,t){return t+1})),hc=(new Date).getFullYear(),mc=Array.from(Array(25),(function(e,t){return t+hc})),pc=Object(y.a)((function(e){return Object(x.a)({root:{"& .MuiSelect-icon":{color:"#000","&.Mui-disabled":{color:"#9c9c9c"}}},input:{borderBottom:0,fontSize:12}})}))(Rn.a),Oc=Object(a.forwardRef)((function(e,t){var n=e.classes,c=e.id,i=e.label,r=e.disableOptions,o=void 0!==r&&r,s=e.addSwitch,l=void 0!==s&&s,d=e.tooltip,u=void 0===d?"":d,b=e.borderBottom,j=void 0!==b&&b,h=e.onDateChange,p=e.value,O=void 0===p?"":p;Object(a.useImperativeHandle)(t,(function(){return{resetDate:M}}));var f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(""),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),N=Object(m.a)(w,2),T=N[0],A=N[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1];Object(a.useEffect)((function(){if(""!==O){var e=O.split("-");L(e[0]),k(e[1]),A("".concat(parseInt(e[2])))}}),[O]),Object(a.useEffect)((function(){var e=function(e,t,n){var a=Date.parse("".concat(e,"-").concat(t,"-").concat(n));if(isNaN(a))return[!1,""];var c=parseInt(t),i=parseInt(n),r=c<10?"0".concat(c):c,o=i<10?"0".concat(i):i,s=new Date(a).toISOString().split("T")[0],l="".concat(e,"-").concat(r,"-").concat(o);return[s===l,l]}(I,C,T),t=Object(m.a)(e,2),n=t[0],a=t[1];h(a,n)}),[C,T,I,h]);var M=function(){k(""),A(""),L("")},F=function(){return o||!!l&&!x};return Object(ke.jsxs)(E.a,{item:!0,xs:12,className:Object(Ae.a)(n.fieldContainer,Object(Ee.a)({},n.fieldContainerBorder,j)),children:[Object(ke.jsx)("div",{className:n.labelContainer,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(xn.a,{htmlFor:c,className:n.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==u&&Object(ke.jsx)("div",{className:n.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:u,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:n.tooltip})})})})]}),l&&Object(ke.jsx)($n,{indicatorLabels:["Specific Date","Default (7 Days)"],checked:x,value:"date_enabled",id:"date-status",name:"date-status",onChange:function(e){v(e.target.checked),e.target.checked||h("",!0)},switchOnly:!0})]})}),Object(ke.jsxs)("div",{children:[Object(ke.jsx)(Bn.a,{disabled:F(),className:n.dateInput,children:Object(ke.jsxs)(Pn.a,{id:"".concat(c,"-month"),name:"".concat(c,"-month"),value:C,displayEmpty:!0,onChange:function(e){k(e.target.value)},input:Object(ke.jsx)(pc,{}),children:[Object(ke.jsx)(zn.a,{value:"",disabled:!0,children:""}),bc.map((function(e){return Object(ke.jsx)(zn.a,{value:e.value,children:e.label},"select-".concat(c,"-monthOP-").concat(e.label))}))]})}),Object(ke.jsx)(Bn.a,{disabled:F(),className:n.dateInput,children:Object(ke.jsxs)(Pn.a,{id:"".concat(c,"-day"),name:"".concat(c,"-day"),value:T,displayEmpty:!0,onChange:function(e){A(e.target.value)},input:Object(ke.jsx)(pc,{}),children:[Object(ke.jsx)(zn.a,{value:"",disabled:!0,children:""}),jc.map((function(e){return Object(ke.jsx)(zn.a,{value:e,children:e},"select-".concat(c,"-dayOP-").concat(e))}))]})}),Object(ke.jsx)(Bn.a,{disabled:F(),className:n.dateInput,children:Object(ke.jsxs)(Pn.a,{id:"".concat(c,"-year"),name:"".concat(c,"-year"),value:I,displayEmpty:!0,onChange:function(e){L(e.target.value)},input:Object(ke.jsx)(pc,{}),children:[Object(ke.jsx)(zn.a,{value:"",disabled:!0,children:""}),mc.map((function(e){return Object(ke.jsx)(zn.a,{value:e,children:e},"select-".concat(c,"-yearOP-").concat(e))}))]})})]})]})})),fc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({dateInput:{"&:not(:last-child)":{marginRight:22}}},Me),Re),{},{labelContainer:{flex:1},fieldContainer:Object(p.a)(Object(p.a)({},Me.fieldContainer),{},{display:"flex",alignItems:"center",justifyContent:"space-between",paddingBottom:10,marginTop:11,marginBottom:6}),fieldContainerBorder:{borderBottom:"#9c9c9c 1px solid",marginBottom:20}}))}))(Oc),gc=Object(o.b)(null,{setModalErrorSnackMessage:J}),xc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(gc((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.bucketName,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)([]),b=Object(m.a)(u,2),j=b[0],h=b[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(""),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(""),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(""),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(!1),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)("0"),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)("0"),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)("expiry"),X=Object(m.a)($,2),ee=X[0],ne=X[1],ae=Object(a.useState)("date"),ce=Object(m.a)(ae,2),ie=ce[0],re=ce[1],oe=Object(a.useState)("0"),se=Object(m.a)(oe,2),le=se[0],de=se[1],ue=Object(a.useState)(""),be=Object(m.a)(ue,2),je=be[0],he=be[1],me=Object(a.useState)("0"),pe=Object(m.a)(me,2),Oe=pe[0],fe=pe[1],ge=Object(a.useState)(""),xe=Object(m.a)(ge,2),ve=xe[0],ye=xe[1],Se=Object(a.useState)("date"),we=Object(m.a)(Se,2),Ne=we[0],Te=we[1],Ee=Object(a.useState)(!1),Ae=Object(m.a)(Ee,2),_e=Ae[0],De=Ae[1];Object(a.useEffect)((function(){l&&Ce.invoke("GET","/api/v1/admin/tiers").then((function(e){var t=te()(e,"items",[]);if(null!==t&&t.length>=1){var n=t.map((function(e){var t=e.type,n=te()(e,"".concat(t,".name"),"");return{label:n,value:n}}));h(n),n.length>0&&M(n[0].value)}d(!1)})).catch((function(e){d(!1)}))}),[l]),Object(a.useEffect)((function(){var e=!0;"expiry"===ee?("date"===ie&&""===je&&(e=!1),"days"===ie&&parseInt(le)<1&&(e=!1)):("date"===Ne&&""===ve&&(e=!1),"days"===Ne&&parseInt(Oe)<1&&(e=!1),""===L&&(e=!1)),De(e)}),[ee,ie,je,le,Ne,ve,Oe,L]);return Object(ke.jsxs)(In,{modalOpen:t,onClose:function(){n(!1)},title:"Add Lifecycle Rule",children:[l&&Object(ke.jsx)(E.a,{container:!0,className:c.loadingBox,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})}),!l&&Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),v(!0),function(){var e={};if("expiry"===ee){var t={};t="date"===ie?{expiry_date:"".concat(je,"T23:59:59Z")}:{expiry_days:parseInt(le)},e=Object(p.a)(Object(p.a)({},t),{},{noncurrentversion_expiration_days:parseInt(q)})}else{var a={};a="date"===Ne?{transition_date:"".concat(ve,"T23:59:59Z")}:{transition_days:parseInt(Oe)},e=Object(p.a)(Object(p.a)({},a),{},{noncurrentversion_transition_days:parseInt(Z),noncurrentversion_transition_storage_class:B,storage_class:L})}var c=Object(p.a)({prefix:C,tags:A,expired_object_delete_marker:K},e);Ce.invoke("POST","/api/v1/buckets/".concat(i,"/lifecycle"),c).then((function(){v(!1),n(!0)})).catch((function(e){v(!1),r(e)}))}()},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:[Object(ke.jsx)("h3",{children:"Lifecycle Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:ee,id:"quota_type",name:"quota_type",label:"ILM Rule",onChange:function(e){ne(e.target.value)},selectorOptions:[{value:"expiry",label:"Expiry"},{value:"transition",label:"Transition"}]})}),"expiry"===ee?Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:ie,id:"expiryType",name:"expiryType",label:"Expiry Type",onChange:function(e){re(e.target.value)},selectorOptions:[{value:"date",label:"Date"},{value:"days",label:"Days"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:"date"===ie?Object(ke.jsx)(fc,{id:"expiry_date",label:"Expiry Date",value:je,borderBottom:!0,onDateChange:function(e,t){t&&he(e)}}):Object(ke.jsx)(Fn,{type:"number",id:"expiry_days",name:"expiry_days",onChange:function(e){de(e.target.value)},label:"Expiry Days",value:le,min:"0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"noncurrentversion_expiration_days",name:"noncurrentversion_expiration_days",onChange:function(e){H(e.target.value)},label:"Non-current Expiration Days",value:q,min:"0"})})]}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:Ne,id:"transitionType",name:"transitionType",label:"Transition Type",onChange:function(e){Te(e.target.value)},selectorOptions:[{value:"date",label:"Date"},{value:"days",label:"Days"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:"date"===Ne?Object(ke.jsx)(fc,{id:"transition_date",label:"Transition Date",value:ve,borderBottom:!0,onDateChange:function(e,t){t&&ye(e)}}):Object(ke.jsx)(Fn,{type:"number",id:"transition_days",name:"transition_days",onChange:function(e){fe(e.target.value)},label:"Transition Days",value:Oe,min:"0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"noncurrentversion_transition_days",name:"noncurrentversion_transition_days",onChange:function(e){J(e.target.value)},label:"Non-current Transition Days",value:Z,min:"0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"noncurrentversion_t_SC",name:"noncurrentversion_t_SC",onChange:function(e){P(e.target.value)},placeholder:"Set Non-current Version Transition Storage Class",label:"Non-current Version Transition Storage Class",value:B})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{label:"Storage Class",id:"storage_class",name:"storage_class",value:L,onChange:function(e){M(e.target.value)},options:j})})]}),Object(ke.jsx)("h3",{children:"File Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prefix",name:"prefix",onChange:function(e){k(e.target.value)},label:"Prefix",value:C})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(nc,{name:"tags",label:"Tags",elements:"",onChange:function(e){_(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBorder:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"expired_delete_marker",id:"expired_delete_marker",name:"expired_delete_marker",checked:K,onChange:function(e){W(e.target.checked)},label:"Expired Object Delete Marker",indicatorLabels:["On","Off"]})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:x||!_e,children:"Save"})}),x&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})]})}))),vc=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),yc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},We),Ke))}))(vc((function(e){var t=e.classes,n=e.match,c=(e.setErrorSnackMessage,Object(a.useState)(!0)),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)([]),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)(!1),f=Object(m.a)(O,2),g=f[0],x=f[1],v=n.params.bucketName;Object(a.useEffect)((function(){r&&Ce.invoke("GET","/api/v1/buckets/".concat(v,"/lifecycle")).then((function(e){var t=te()(e,"lifecycle",[]);u(t||[]),o(!1)})).catch((function(e){console.error(e),o(!1)}))}),[r,o,v]);var y=[{label:"ID",elementKey:"id"},{label:"Prefix",elementKey:"prefix"},{label:"Status",elementKey:"status"},{label:"Expiration",elementKey:"expiration",renderFunction:function(e){return e.days?"".concat(e.days," day").concat(e.days>1?"s":""):"0001-01-01T00:00:00Z"===e.date?"":Object(ke.jsx)(Ot.a,{children:e.date})}},{label:"Transition",elementKey:"transition",renderFunction:function(e){return e.days?"".concat(e.days," day").concat(e.days>1?"s":""):"0001-01-01T00:00:00Z"===e.date?"":Object(ke.jsx)(Ot.a,{children:e.date})}},{label:"Storage Class",elementKey:"storage_class",renderFunction:function(e){return te()(e,"transition.storage_class","")},renderFullObject:!0}];return Object(ke.jsxs)(a.Fragment,{children:[g&&Object(ke.jsx)(uc,{open:g,closeModalAndRefresh:function(e){x(!1),e&&o(!0)},selectedBucket:v,lifecycle:{id:""}}),h&&Object(ke.jsx)(xc,{open:h,bucketName:v,closeModalAndRefresh:function(e){p(!1),e&&o(!0)}}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Lifecycle Rules"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){p(!0)},children:"Add Lifecycle Rule"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[],columns:y,isLoading:r,records:d,entityName:"Lifecycle",customEmptyMessage:"There are no Lifecycle rules yet",idField:"id"})})]})]})}))),Sc=n(634),Cc=n(591),kc=n(658),wc=Object(o.b)((function(e){return{session:e.console.session,selectedTab:e.buckets.bucketDetails.selectedTab,distributedSetup:e.system.distributedSetup}}),{setErrorSnackMessage:Q,setBucketDetailsTab:function(e){return{type:Vt,tab:e}}}),Nc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noRecords:{lineHeight:"24px",textAlign:"center",padding:"20px"},gridWrapper:{width:320},gridContainer:{display:"grid",gridTemplateColumns:"auto auto",gridGap:8,justifyContent:"flex-start",alignItems:"center","& div:not(.MuiCircularProgress-root)":{display:"flex",alignItems:"center"},"& div:nth-child(odd)":{justifyContent:"flex-end",fontWeight:700},"& div:nth-child(2n)":{minWidth:150}},masterActions:{width:"25%",minWidth:"120px","& div":{margin:"5px 0px"}},headerContainer:{display:"flex",justifyContent:"space-between"},capitalizeFirst:{textTransform:"capitalize"},doubleElement:{display:"flex",justifyContent:"space-between"},encCheckbox:{margin:0,padding:0},tabPan:{marginTop:"5px"},fixedHeight:{height:165,minWidth:247,padding:"25px 28px","& svg":{maxHeight:18}},routerContainer:{marginTop:5},titleCol:{fontWeight:"bold"},breadcrumLink:{textDecoration:"none",color:"black"}},We),Ke),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})},tt),et),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(wc((function(e){var t=e.classes,n=e.match,c=e.history,i=e.selectedTab,r=e.setErrorSnackMessage,o=e.setBucketDetailsTab,l=e.distributedSetup,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=n.params.bucketName;Object(a.useEffect)((function(){var e=n.params?n.params[0]:"summary";e||(e="");var t=e.split("/");i!==t[0]&&o(t[0])}),[n,g,o,i]),Object(a.useEffect)((function(){b&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"GetReplicationConfiguration",action:"s3:GetReplicationConfiguration",bucket_name:g}]}).then((function(e){if(j(!1),e.permissions){var t=(e.permissions?e.permissions:[]).find((function(e){return"GetReplicationConfiguration"===e.id}));t&&t.can?f(!0):f(!1),j(!1)}})).catch((function(e){j(!1),r(e)}))}),[g,b,r]);var x=function(e){var t="/buckets/".concat(g);switch(e){case"events":t+="/events";break;case"replication":t+="/replication";break;case"lifecycle":t+="/lifecycle";break;case"access":t+="/access";break;default:t+="/summary"}o(e),c.push(t)};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/buckets",className:t.breadcrumLink,children:"Buckets"})," > ".concat(g)]})}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:"summary"===i,onClick:function(){x("summary")},children:Object(ke.jsx)(kc.a,{primary:"Summary"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"events"===i,onClick:function(){x("events")},children:Object(ke.jsx)(kc.a,{primary:"Events"})}),Object(ke.jsx)(Cc.a,{button:!0,disabled:!O,selected:"replication"===i,onClick:function(){x("replication")},children:Object(ke.jsx)(kc.a,{primary:"Replication"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"lifecycle"===i,onClick:function(){x("lifecycle")},children:Object(ke.jsx)(kc.a,{primary:"Lifecycle"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"access"===i,onClick:function(){x("access")},children:Object(ke.jsx)(kc.a,{primary:"Access Audit"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(s.c,{history:c,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/summary",component:Fa}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/events",component:Za}),l&&Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/replication",component:sc}),l&&Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/lifecycle",component:yc}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/access",component:ya}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName",component:function(){return Object(ke.jsx)(s.a,{to:"/buckets/".concat(g,"/summary")})}})]})})})]})]})}))),Tc=Object(o.b)((function(e){return{open:e.system.sidebarOpen}}),{setMenuOpen:q}),Ec=Object(s.h)(Tc((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/buckets/:bucketName/*",component:Nc}),Object(ke.jsx)(s.b,{path:"/buckets/:bucketName",component:Nc}),Object(ke.jsx)(s.b,{path:"/",component:ha}),Object(ke.jsx)(s.b,{component:lt})]})})}))),Ac=n(322);n(456);n(457);var _c,Dc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Me))}))((function(e){var t=e.value,n=e.label,a=void 0===n?"":n,i=e.tooltip,r=void 0===i?"":i,o=e.mode,s=void 0===o?"javascript":o,l=e.classes,d=e.onChange,u=void 0===d?function(){}:d,b=e.onBeforeChange,j=e.readOnly,h=void 0!==j&&j;return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(xn.a,{className:l.inputLabel,children:[Object(ke.jsx)("span",{children:a}),""!==r&&Object(ke.jsx)("div",{className:l.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:r,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:l.tooltip})})})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ac.Controlled,{value:t,options:{mode:s,lineNumbers:!0,readOnly:h},onBeforeChange:b,onChange:u})})]})})),Ic={setModalErrorSnackMessage:J},Lc=Object(o.b)(null,Ic),Mc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({jsonPolicyEditor:{minHeight:400,width:"100%"},buttonContainer:{textAlign:"right"}},Fe),Me))}))(Lc((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.policyEdit,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1];Object(a.useEffect)((function(){i&&(h(i.name),x(i?JSON.stringify(JSON.parse(i.policy),null,4):""))}),[i]);var v=""!==j.trim();return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){c(!1)},title:"".concat(i?"Info":"Create"," Policy"),children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l||(d(!0),Ce.invoke("POST","/api/v1/policies",{name:j,policy:g}).then((function(e){d(!1),c(!0)})).catch((function(e){d(!1),r(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"policy-name",name:"policy-name",label:"Policy Name",placeholder:"Enter Policy Name",onChange:function(e){h(e.target.value)},value:j,disabled:!!i})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Dc,{label:"".concat(i?"Edit":"Write"," Policy"),value:g,onBeforeChange:function(e,t,n){x(n)}})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[!i&&Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){h(""),x("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l||!v,children:"Save"})]}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Fc={setErrorSnackMessage:Q},Rc=Object(o.b)(null,Fc)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedPolicy,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Policy"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete policy ",Object(ke.jsx)("b",{children:c}),"?."]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||(l(!0),Ce.invoke("DELETE","/api/v1/policy?name=".concat(c)).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),Bc={setErrorSnackMessage:Q},Pc=Object(o.b)(null,Bc),zc=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Pc((function(e){var t=e.classes,n=e.setErrorSnackMessage,i=Object(a.useState)([]),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),p=Object(m.a)(j,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(""),C=Object(m.a)(S,2),k=C[0],w=C[1],A=Object(a.useState)(""),_=Object(m.a)(A,2),D=_[0],I=_[1],L=Object(a.useState)(null),M=Object(m.a)(L,2),F=M[0],R=M[1];Object(a.useEffect)((function(){B()}),[]),Object(a.useEffect)((function(){u&&Ce.invoke("GET","/api/v1/policies").then((function(e){var t=te()(e,"policies",[]);t.sort((function(e,t){return e.name>t.name?1:e.name ".concat(n.params.policyName)]})}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===l,onClick:function(){d(0)},children:Object(ke.jsx)(kc.a,{primary:"Details"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===l,onClick:function(){d(1)},children:Object(ke.jsx)(kc.a,{primary:"Users"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:2===l,onClick:function(){d(2)},children:Object(ke.jsx)(kc.a,{primary:"Groups"})})]})}),Object(ke.jsxs)(E.a,{item:!0,xs:10,children:[0===l&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Edit Policy"}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),D||(I(!0),Ce.invoke("POST","/api/v1/policies",{name:F,policy:z}).then((function(e){I(!1),r("Policy successfully updated")})).catch((function(e){I(!1),i(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.formScrollable,children:Object(ke.jsx)(Dc,{value:z,onBeforeChange:function(e,t,n){U(n)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[!j&&Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){R(""),U("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:D||!se,children:"Save"})]}),D&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})]}),1===l&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Users"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Search Users",className:t.searchField,id:"search-resource",label:"",onChange:function(e){Q(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Nn,{itemActions:le,columns:[{label:"Name",elementKey:"name"}],isLoading:$,records:de,entityName:"Users",idField:"name"})]})]}),2===l&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Groups"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Search Groups",className:t.searchField,id:"search-resource",label:"",onChange:function(e){ae(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Name",elementKey:"name"}],isLoading:re,records:ue,entityName:"Groups",idField:"name"})]})]})]})]})]})}))),Wc=Object(o.b)((function(e){return{open:e.system.sidebarOpen}}),{setMenuOpen:q}),Gc=Object(s.h)(Wc((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/policies/:policyName",component:Kc}),Object(ke.jsx)(s.b,{path:"/",component:zc}),Object(ke.jsx)(s.b,{component:lt})]})})}))),Vc=n(211),qc=n.n(Vc);!function(e){e.singleValue="singleValue",e.linearGraph="linearGraph",e.barChart="barChart",e.pieChart="pieChart",e.singleRep="singleRep"}(_c||(_c={}));var Hc,Yc="dashboardConfig",Qc=[{w:1,h:2,x:0,y:0,i:"panel-0",minW:1,moved:!1,static:!1},{w:1,h:1,x:1,y:2,i:"panel-1",minW:1,moved:!1,static:!1},{w:1,h:1,x:1,y:3,i:"panel-2",minW:1,moved:!1,static:!1},{w:1,h:2,x:2,y:0,i:"panel-3",minW:1,moved:!1,static:!1},{w:4,h:2,x:4,y:2,i:"panel-4",minW:2,moved:!1,static:!1},{w:4,h:2,x:4,y:0,i:"panel-5",minW:2,moved:!1,static:!1},{w:1,h:1,x:0,y:2,i:"panel-6",minW:1,moved:!1,static:!1},{w:1,h:1,x:0,y:3,i:"panel-7",minW:1,moved:!1,static:!1},{w:1,h:1,x:2,y:2,i:"panel-8",minW:1,moved:!1,static:!1},{w:1,h:1,x:2,y:3,i:"panel-9",minW:1,moved:!1,static:!1},{w:4,h:3,x:0,y:4,i:"panel-10",minW:2,moved:!1,static:!1},{w:1,h:1,x:3,y:0,i:"panel-11",minW:1,moved:!1,static:!1},{w:1,h:1,x:3,y:1,i:"panel-12",minW:1,moved:!1,static:!1},{w:4,h:3,x:0,y:10,i:"panel-13",minW:2,moved:!1,static:!1},{w:4,h:3,x:0,y:4,i:"panel-14",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:4,i:"panel-15",minW:2,moved:!1,static:!1},{w:8,h:3,x:0,y:7,i:"panel-16",minW:2,moved:!1,static:!1},{w:8,h:3,x:0,y:19,i:"panel-19",minW:2,moved:!1,static:!1},{w:1,h:1,x:3,y:2,i:"panel-20",minW:1,moved:!1,static:!1},{w:1,h:1,x:3,y:3,i:"panel-21",minW:1,moved:!1,static:!1},{w:4,h:3,x:4,y:4,i:"panel-22",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:10,i:"panel-23",minW:2,moved:!1,static:!1},{w:4,h:3,x:0,y:13,i:"panel-24",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:13,i:"panel-25",minW:2,moved:!1,static:!1},{w:4,h:3,x:0,y:16,i:"panel-26",minW:2,moved:!1,static:!1},{w:4,h:3,x:4,y:16,i:"panel-27",minW:2,moved:!1,static:!1},{w:1,h:1,x:1,y:0,i:"panel-28",minW:1,moved:!1,static:!1},{w:1,h:1,x:1,y:1,i:"panel-29",minW:1,moved:!1,static:!1}],Zc=["#6992B7","#E2AD17","#22B573","#F7655E","#0071BC","#F9E6C5","#A6E8C4","#F4CECE","#ADD5E0"],Jc=function(e){return ge(e,"ns")},$c=function(e){return parseInt(e).toString(10)},Xc=[{id:1,title:"Uptime",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-0",labelDisplayFunction:ge},{id:9,title:"Total Online Disks",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-1"},{id:78,title:"Total Offline Disks",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-2"},{id:50,title:"Current Usable Capacity",data:[],dataOuter:[{name:"outer",value:100}],widgetConfiguration:{outerChart:{colorList:["#9c9c9c"],innerRadius:51,outerRadius:54,startAngle:-15,endAngle:195},innerChart:{colorList:Zc,innerRadius:35,outerRadius:50,startAngle:-15,endAngle:195}},type:_c.pieChart,layoutIdentifier:"panel-3",innerLabel:"N/A",labelDisplayFunction:le},{id:68,title:"Data Usage Growth",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-4",yAxisFormatter:le,xAxisFormatter:ve},{id:52,title:"Object size distribution",data:[],widgetConfiguration:[{dataKey:"a",color:Zc[0],background:{fill:"rgba(0,0,0,0.1)"}}],customStructure:[{originTag:"LESS_THAN_1024_B",displayTag:"Less than 1024B"},{originTag:"BETWEEN_1024_B_AND_1_MB",displayTag:"Between 1024B and 1MB"},{originTag:"BETWEEN_1_MB_AND_10_MB",displayTag:"Between 1MB and 10MB"},{originTag:"BETWEEN_10_MB_AND_64_MB",displayTag:"Between 10MB and 64MB"},{originTag:"BETWEEN_64_MB_AND_128_MB",displayTag:"Between 64MB and 128MB"},{originTag:"BETWEEN_128_MB_AND_512_MB",displayTag:"Between 128MB and 512MB"},{originTag:"GREATER_THAN_512_MB",displayTag:"Greater than 512MB"}],type:_c.barChart,layoutIdentifier:"panel-5"},{id:53,title:"Total Online Servers",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-6"},{id:69,title:"Total Offline Servers",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-7"},{id:66,title:"Number of Buckets",data:[],innerLabel:"N/A",type:_c.singleRep,color:"#0071BC",fillColor:"#ADD5E0",layoutIdentifier:"panel-8"},{id:44,title:"Number of Objects",data:[],innerLabel:"N/A",type:_c.singleRep,color:"#0071BC",fillColor:"#ADD5E0",layoutIdentifier:"panel-9"},{id:63,title:"S3 API Data Received Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-10",xAxisFormatter:ve,yAxisFormatter:le},{id:61,title:"Total Open FDs",data:[],innerLabel:"N/A",type:_c.singleRep,layoutIdentifier:"panel-11",color:"#22B573",fillColor:"#A6E8C4"},{id:62,title:"Total Goroutines",data:[],innerLabel:"N/A",type:_c.singleRep,layoutIdentifier:"panel-12",color:"#F7655E",fillColor:"#F4CECE"},{id:77,title:"Node CPU Usage",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-13",yAxisFormatter:$c,xAxisFormatter:ve},{id:60,title:"S3 API Request Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-14",xAxisFormatter:ve},{id:70,title:"S3 API Data Sent Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-15",xAxisFormatter:ve,yAxisFormatter:le},{id:17,title:"Internode Data Transfer",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-16",yAxisFormatter:le,xAxisFormatter:ve},{id:73,title:"Node IO",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-19",yAxisFormatter:le,xAxisFormatter:ve},{id:80,title:"Time Since Last Heal Activity",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-20",labelDisplayFunction:Jc},{id:81,title:"Time Since Last Scan Activity",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-21",labelDisplayFunction:Jc},{id:71,title:"S3 API Request Error Rate",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-22",xAxisFormatter:ve},{id:76,title:"Node Memory Usage",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-23",xAxisFormatter:ve,yAxisFormatter:le},{id:74,title:"Drive Used Capacity",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-24",xAxisFormatter:ve,yAxisFormatter:le},{id:82,title:"Drives Free Inodes",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-25",disableYAxis:!0,xAxisFormatter:ve},{id:11,title:"Node Syscalls",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-26",yAxisFormatter:$c,xAxisFormatter:ve},{id:8,title:"Node File Descriptors",data:[],widgetConfiguration:[{dataKey:"",keyLabel:"",lineColor:"#000",fillColor:"#000"}],type:_c.linearGraph,layoutIdentifier:"panel-27",yAxisFormatter:$c,xAxisFormatter:ve},{id:65,title:"Total S3 Traffic Inbound",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-28",labelDisplayFunction:le},{id:64,title:"Total S3 Traffic Outbound",data:"N/A",type:_c.singleValue,layoutIdentifier:"panel-29",labelDisplayFunction:le}],ei=function(e,t){if(0===e.length)return["","0"];switch(t){case"mean":var n=e.reduce((function(e,t){return e+parseFloat(t[1])}),0);return["",Math.floor(n/e.length).toString()];default:var a=e.sort((function(e,t){return e[0]-t[0]}));return a[a.length-1]}},ti=function(e,t){if(!e)return t;var n=e.type;switch(t.type){case _c.singleValue:if("stat"===n||"singlestat"===n){var a=te()(e,"targets[0].result[0].values",[]);null===a&&(a=[]);var c=te()(e,"options.reduceOptions.calcs[0]","lastNotNull"),i=ei(a,c),r=t.labelDisplayFunction?t.labelDisplayFunction(i[1]):i[1];return Object(p.a)(Object(p.a)({},t),{},{data:r})}break;case _c.pieChart:if("gauge"===n){var o=te()(e,"targets[0].result",[]);null===o&&(o=[]);var s=te()(e,"options.reduceOptions.calcs[0]","lastNotNull"),l=o.length>0?o[0].values:[],d=ei(l,s),u=o.map((function(e){var t=te()(e,"values",[]),n=Object.keys(e.metric),a=t.sort((function(e,t){return e[0]-t[0]})),c=e.metric[n[0]],i=a[a.length-1];return{name:c,value:parseInt(i)}})),b=t.labelDisplayFunction?t.labelDisplayFunction(d[1]):d[1];return Object(p.a)(Object(p.a)({},t),{},{data:u,innerLabel:b})}break;case _c.linearGraph:if("graph"===n){var j=te()(e,"targets",[]);null===j&&(j=[]);var h=[],m=[];j.forEach((function(e,t){var n=te()(e,"result",[]),a=e.legendFormat;null===n&&(n=[]),n.forEach((function(e){var n=function(e,t){var n=Object.keys(e),a=new RegExp("{{(".concat(n.join("|"),")}}"),"g"),c=t.replace(a,(function(t){var n=t.replace(/({{|}})/g,"");return e[n]})),i=(c.match(/{{/g)||[]).length,r=(c.match(/}}/g)||[]).length,o=c.replace(/{{(.*?)}}/g,"");return i===r&&0!==i&&0!==r&&(n.forEach((function(t){c=c.replace(t,e[t])})),o=c),o}(e.metric,a),c="key_".concat(t).concat(n);h.push({dataKey:c,keyLabel:n,lineColor:"",fillColor:""});var i=te()(e,"values",[]);null===i&&(i=[]),i.forEach((function(e){var t=m.findIndex((function(t){return t.name===e[0]}));if(-1===t){var n={name:e[0]};n[c]=e[1],m.push(n)}else m[t][c]=e[1]}))}))}));var O=h.sort((function(e,t){return e.keyLabelt.keyLabel?1:0})).map((function(e,t){return Object(p.a)(Object(p.a)({},e),{},{lineColor:Zc[t]||Se(e.keyLabel),fillColor:Zc[t]||Se(e.keyLabel)})})),f=m.sort((function(e,t){return e.name-t.name}));return Object(p.a)(Object(p.a)({},t),{},{widgetConfiguration:O,data:f})}break;case _c.barChart:if("bargauge"===n){var g=te()(e,"targets[0].result",[]);null===g&&(g=[]);var x=function(e,t){return e[0]-t[0]},v=[];return v=t.customStructure?t.customStructure.map((function(e){var t=g.find((function(t){var n=Object.keys(t.metric);return t.metric[n[0]]===e.originTag})),n=te()(t,"values",[]).sort(x),a=n[n.length-1]||["","0"];return{name:e.displayTag,a:parseInt(a[1])}})):g.map((function(e){var t=Object.keys(e.metric),n=e.metric[t[0]],a=te()(e,"values",[]).sort(x),c=a[a.length-1]||["","0"];return{name:n,a:parseInt(c[1])}})),Object(p.a)(Object(p.a)({},t),{},{data:v})}break;case _c.singleRep:if("stat"===n){var y=te()(e,"targets[0].result[0].values",[]);null===y&&(y=[]);var S=te()(e,"options.reduceOptions.calcs[0]","lastNotNull"),C=ei(y,S),k=y.sort((function(e,t){return e[0]-t[0]})),w=[];1===k.length&&w.push({value:0}),k.forEach((function(e){w.push({value:parseInt(e[1])})}));var N=t.labelDisplayFunction?t.labelDisplayFunction(C[1]):C[1];return Object(p.a)(Object(p.a)({},t),{},{data:w,innerLabel:N})}}return t},ni=function(e){localStorage.setItem(Yc,btoa(JSON.stringify(e)))},ai=Object(o.b)(null,{displayErrorMessage:Q}),ci=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{contentContainer:Object(p.a)(Object(p.a)({},Ze.contentContainer),{},{fontWeight:700,color:"#072045",fontSize:18,textAlign:"center"}),loadingAlign:{width:"100%",paddingTop:"15px",textAlign:"center",margin:"auto"}}))}))(ai((function(e){var t=e.title,n=e.panelItem,c=e.timeStart,i=e.timeEnd,r=e.propLoading,o=e.displayErrorMessage,s=e.classes,l=e.apiPrefix,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),O=p[0],g=p[1];return Object(a.useEffect)((function(){r&&j(!0)}),[r]),Object(a.useEffect)((function(){if(b){var e=0;if(null!==c&&null!==i){var t=i.unix()-c.unix(),a=Math.floor(t/60);e=a<1?15:a}Ce.invoke("GET","/api/v1/".concat(l,"/info/widgets/").concat(n.id,"/?step=").concat(e,"&").concat(null!==c?"&start=".concat(c.unix()):"").concat(null!==c&&null!==i?"&":"").concat(null!==i?"end=".concat(i.unix()):"")).then((function(e){var t=ti(e,n);g(t.data),j(!1)})).catch((function(e){o(e),j(!1)}))}}),[b,n,i,c,o,l]),Object(ke.jsxs)("div",{className:s.singleValueContainer,children:[Object(ke.jsx)("div",{className:s.titleContainer,children:t}),b&&Object(ke.jsx)("div",{className:s.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!b&&Object(ke.jsx)("div",{className:s.contentContainer,children:O})]})}))),ii=n(46),ri=n(659),oi=n(660),si=n(664),li=n(203),di=n(204),ui=n(335),bi=n(166),ji=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Je))}))((function(e){var t=e.active,n=e.payload,a=e.label,c=e.linearConfiguration,i=e.yAxisFormatter,r=e.classes;return t?Object(ke.jsxs)("div",{className:r.customTooltip,children:[Object(ke.jsx)("div",{className:r.timeStampTitle,children:ve(a,!0)}),n&&n.map((function(e,t){return Object(ke.jsxs)("div",{className:r.labelContainer,children:[Object(ke.jsx)("div",{className:r.labelColor,style:{backgroundColor:c[t].lineColor}}),Object(ke.jsx)("div",{className:r.itemValue,children:Object(ke.jsxs)("span",{className:r.valueContainer,children:[c[t].keyLabel,":"," ",i(e.value)]})})]},"lbPl-".concat(t,"-").concat(c[t].keyLabel))}))]}):null})),hi=Object(o.b)(null,{displayErrorMessage:Q}),mi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{containerElements:{display:"flex",flexDirection:"column",height:"calc(100% - 18px)"},chartCont:{position:"relative",flexGrow:1,minHeight:"65%",height:1},legendChart:{display:"flex",flexWrap:"wrap",flex:"0 1 auto",maxHeight:"35%",margin:0,overflowY:"auto",position:"relative",textAlign:"center"},loadingAlign:{margin:"auto"}}))}))(hi((function(e){var t=e.classes,n=e.title,i=e.displayErrorMessage,r=e.timeStart,o=e.timeEnd,s=e.propLoading,l=e.panelItem,d=e.apiPrefix,u=e.hideYAxis,b=void 0!==u&&u,j=e.yAxisFormatter,h=void 0===j?function(e){return e}:j,p=e.xAxisFormatter,O=void 0===p?function(e){return e}:p,g=e.panelWidth,x=void 0===g?0:g,v=Object(a.useState)(!0),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)([]),w=Object(m.a)(k,2),N=w[0],T=w[1],E=Object(a.useState)(0),A=Object(m.a)(E,2),_=A[0],D=A[1],I=Object(a.useState)(null),L=Object(m.a)(I,2),M=L[0],F=L[1];Object(a.useEffect)((function(){s&&C(!0)}),[s]),Object(a.useEffect)((function(){if(S){var e=0;if(null!==r&&null!==o){var t=o.unix()-r.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(d,"/info/widgets/").concat(l.id,"/?step=").concat(e,"&").concat(null!==r?"&start=".concat(r.unix()):"").concat(null!==r&&null!==o?"&":"").concat(null!==o?"end=".concat(o.unix()):"")).then((function(e){var t=ti(e,l);T(t.data),F(t),C(!1);var n,a=0,c=Object(ii.a)(t.data);try{for(c.s();!(n=c.n()).done;){var i=n.value;for(var r in i)if("name"!==r){var o=parseInt(i[r]);a400?5:x>350?10:x>300?15:x>250?20:30);var B=M?null===M||void 0===M?void 0:M.widgetConfiguration:[];return Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),Object(ke.jsxs)("div",{className:t.containerElements,children:[S&&Object(ke.jsx)(f.a,{className:t.loadingAlign}),!S&&Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)("div",{className:t.chartCont,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(oi.a,{data:N,margin:{top:5,right:20,left:b?20:5,bottom:0},children:[Object(ke.jsx)(si.a,{strokeDasharray:"3 3",strokeWidth:1,strokeOpacity:.5}),Object(ke.jsx)(li.a,{dataKey:"name",tickFormatter:function(e){return O(e)},interval:R,tick:{fontSize:"70%"},tickCount:10}),Object(ke.jsx)(di.a,{type:"number",domain:[0,1.1*_],hide:b,tickFormatter:function(e){return h(e)},tick:{fontSize:"70%"}}),B.map((function(e,t){return Object(ke.jsx)(ui.a,{type:"monotone",dataKey:e.dataKey,stroke:e.lineColor,fill:e.fillColor,fillOpacity:.3},"area-".concat(e.dataKey,"-").concat(t.toString()))})),Object(ke.jsx)(bi.a,{content:Object(ke.jsx)(ji,{linearConfiguration:B,yAxisFormatter:h}),wrapperStyle:{zIndex:5e3}})]})})}),Object(ke.jsx)("div",{className:t.legendChart,children:B.map((function(e,n){return Object(ke.jsxs)("div",{className:t.singleLegendContainer,children:[Object(ke.jsx)("div",{className:t.colorContainer,style:{backgroundColor:e.lineColor}}),Object(ke.jsx)("div",{className:t.legendLabel,children:e.keyLabel})]},"legend-".concat(e.keyLabel,"-").concat(n.toString()))}))})]})]})]})}))),pi=n(665),Oi=n(365),fi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Je))}))((function(e){var t=e.active,n=e.payload,a=e.label,c=e.barChartConfiguration,i=e.classes;return t?Object(ke.jsxs)("div",{className:i.customTooltip,children:[Object(ke.jsx)("div",{className:i.timeStampTitle,children:a}),n&&n.map((function(e,t){return Object(ke.jsxs)("div",{className:i.labelContainer,children:[Object(ke.jsx)("div",{className:i.labelColor,style:{backgroundColor:c[t].color}}),Object(ke.jsx)("div",{className:i.itemValue,children:Object(ke.jsx)("span",{className:i.valueContainer,children:e.value})})]},"pltiem-".concat(t,"-").concat(a))}))]}):null})),gi=function(e){var t=e.x,n=e.y,a=e.payload;return Object(ke.jsx)("text",{width:50,fontSize:"63%",textAnchor:"end",fill:"#333",transform:"translate(".concat(t,",").concat(n,")"),dy:3,children:a.value})},xi=Object(o.b)(null,{displayErrorMessage:Q}),vi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{loadingAlign:{width:"100%",paddingTop:"15px",textAlign:"center",margin:"auto"}}))}))(xi((function(e){var t=e.classes,n=e.title,c=e.panelItem,i=e.timeStart,r=e.timeEnd,o=e.propLoading,s=e.displayErrorMessage,l=e.apiPrefix,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)([]),p=Object(m.a)(h,2),O=p[0],g=p[1],x=Object(a.useState)(null),v=Object(m.a)(x,2),y=v[0],S=v[1];Object(a.useEffect)((function(){o&&j(!0)}),[o]),Object(a.useEffect)((function(){if(b){var e=0;if(null!==i&&null!==r){var t=r.unix()-i.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(l,"/info/widgets/").concat(c.id,"/?step=").concat(e,"&").concat(null!==i?"&start=".concat(i.unix()):"").concat(null!==i&&null!==r?"&":"").concat(null!==r?"end=".concat(r.unix()):"")).then((function(e){var t=ti(e,c);g(t.data),S(t),j(!1)})).catch((function(e){s(e),j(!1)}))}}),[b,c,r,i,s,l]);var C=y?y.widgetConfiguration:[];return Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),b&&Object(ke.jsx)("div",{className:t.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!b&&Object(ke.jsx)("div",{className:t.contentContainer,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(pi.a,{data:O,layout:"vertical",barCategoryGap:1,children:[Object(ke.jsx)(li.a,{type:"number",hide:!0}),Object(ke.jsx)(di.a,{dataKey:"name",type:"category",interval:0,tick:Object(ke.jsx)(gi,{}),tickLine:!1,axisLine:!1,width:150}),C.map((function(e){return Object(ke.jsx)(Oi.a,{dataKey:e.dataKey,fill:e.color,background:e.background},"bar-".concat(e.dataKey))})),Object(ke.jsx)(bi.a,{cursor:{fill:"rgba(255, 255, 255, 0.3)"},content:Object(ke.jsx)(fi,{barChartConfiguration:C})})]})})})]})}))),yi=n(681),Si=n(337),Ci=n(205),ki=Object(o.b)(null,{displayErrorMessage:Q}),wi=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{loadingAlign:{width:"100%",paddingTop:"15px",textAlign:"center",margin:"auto"}}))}))(ki((function(e){var t=e.classes,n=e.title,c=e.panelItem,i=e.timeStart,r=e.timeEnd,o=e.propLoading,s=e.displayErrorMessage,l=e.apiPrefix,d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)([]),p=Object(m.a)(h,2),O=p[0],g=p[1],x=Object(a.useState)([]),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(null),k=Object(m.a)(C,2),w=k[0],N=k[1];Object(a.useEffect)((function(){o&&j(!0)}),[o]),Object(a.useEffect)((function(){if(b){var e=0;if(null!==i&&null!==r){var t=r.unix()-i.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(l,"/info/widgets/").concat(c.id,"/?step=").concat(e,"&").concat(null!==i?"&start=".concat(i.unix()):"").concat(null!==i&&null!==r?"&":"").concat(null!==r?"end=".concat(r.unix()):"")).then((function(e){var t=ti(e,c);g(t.data),S(t.dataOuter),N(t),j(!1)})).catch((function(e){s(e),j(!1)}))}}),[b,c,r,i,s,l]);var T=w?w.widgetConfiguration:[],E=null===w||void 0===w?void 0:w.innerLabel,A=te()(T,"innerChart.colorList",[]),_=te()(T,"outerChart.colorList",[]);return Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),b&&Object(ke.jsx)("div",{className:t.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!b&&Object(ke.jsx)("div",{className:t.contentContainer,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(yi.a,{margin:{top:5,bottom:5},children:[y&&Object(ke.jsx)(Si.a,{data:y,cx:"50%",cy:"50%",dataKey:"value",innerRadius:te()(T,"outerChart.innerRadius",0),outerRadius:te()(T,"outerChart.outerRadius","80%"),startAngle:te()(T,"outerChart.startAngle",0),endAngle:te()(T,"outerChart.endAngle",360),fill:"#201763",children:y.map((function(e,t){return Object(ke.jsx)(Ci.a,{fill:"undefined"==typeof _[t]?"#393939":_[t]},"cellOuter-".concat(t))}))}),O&&Object(ke.jsx)(Si.a,{data:O,dataKey:"value",cx:"50%",cy:"50%",innerRadius:te()(T,"innerChart.innerRadius",0),outerRadius:te()(T,"innerChart.outerRadius","80%"),startAngle:te()(T,"innerChart.startAngle",0),endAngle:te()(T,"innerChart.endAngle",360),fill:"#201763",children:O.map((function(e,t){return Object(ke.jsx)(Ci.a,{fill:"undefined"==typeof A[t]?"#393939":A[t]},"cell-".concat(t))}))}),E&&Object(ke.jsx)("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fontWeight:600,fontSize:14,children:E})]})})})]})}))),Ni=Object(o.b)(null,{displayErrorMessage:Q}),Ti=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ze),{},{loadingAlign:{width:"100%",paddingTop:"5px",textAlign:"center",margin:"auto"}}))}))(Ni((function(e){var t=e.classes,n=e.title,c=e.panelItem,i=e.timeStart,r=e.timeEnd,o=e.propLoading,s=e.displayErrorMessage,l=e.color,d=e.fillColor,u=e.apiPrefix,b=Object(a.useState)(!0),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)([]),g=Object(m.a)(O,2),x=g[0],v=g[1],y=Object(a.useState)(null),S=Object(m.a)(y,2),C=S[0],k=S[1];return Object(a.useEffect)((function(){o&&p(!0)}),[o]),Object(a.useEffect)((function(){if(h){var e=0;if(null!==i&&null!==r){var t=r.unix()-i.unix(),n=Math.floor(t/60);e=n<1?15:n}Ce.invoke("GET","/api/v1/".concat(u,"/info/widgets/").concat(c.id,"/?step=").concat(e,"&").concat(null!==i?"&start=".concat(i.unix()):"").concat(null!==i&&null!==r?"&":"").concat(null!==r?"end=".concat(r.unix()):"")).then((function(e){var t=ti(e,c);k(t),v(t.data),p(!1)})).catch((function(e){s(e),p(!1)}))}}),[h,c,r,i,s,u]),Object(ke.jsxs)("div",{className:t.singleValueContainer,children:[Object(ke.jsx)("div",{className:t.titleContainer,children:n}),h&&Object(ke.jsx)("div",{className:t.loadingAlign,children:Object(ke.jsx)(f.a,{})}),!h&&Object(ke.jsx)("div",{className:t.contentContainer,children:Object(ke.jsx)(ri.a,{children:Object(ke.jsxs)(oi.a,{data:x,children:[Object(ke.jsx)(di.a,{domain:[0,function(e){return 2*e}],hide:!0}),Object(ke.jsx)(ui.a,{type:"monotone",dataKey:"value",stroke:l,fill:d,fillOpacity:1}),Object(ke.jsx)("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fontWeight:600,fontSize:18,fill:l,children:C?C.innerLabel:""})]})})})]})}))),Ei=n(341),Ai=n(62),_i=n(673),Di=n(342),Ii=n.n(Di),Li=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({dateSelectorOverride:{height:40,border:"#EAEDEE 1px solid",marginLeft:15,backgroundColor:"#fff",padding:"0 16px",borderRadius:5,"&.MuiInput-underline:hover:not(.Mui-disabled):before":{borderBottom:0},"&:hover":{borderColor:"#000","&:before, &:after":{borderColor:"transparent",borderBottom:0}},"&:before, &:after":{borderColor:"transparent",borderBottom:0},"& input":{fontSize:12,fontWeight:600,color:"#393939"}},dateSelectorFormOverride:{width:"100%",maxWidth:840},parentDateOverride:{flexGrow:1},textBoxContainer:{flexGrow:1},textBoxWithIcon:{position:"relative",paddingRight:25}},Me),Re))}))((function(e){var t=e.value,n=e.onChange,c=e.classes,i=e.forSearchBlock,r=void 0!==i&&i,o=e.label,s=e.tooltip,l=void 0===s?"":s,d=e.required,u=e.id,b=e.disabled,j=void 0!==b&&b,h=Object(ke.jsx)(Ai.a,{utils:Ei.a,children:Object(ke.jsx)(_i.a,{value:t,onChange:n,InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(Ii.a,{})}),className:r?c.dateSelectorOverride:""},label:"",ampm:!1,variant:"inline",className:r?c.parentDateOverride:c.dateSelectorFormOverride,format:"MMMM Do YYYY, h:mm a",id:u,disabled:j})});return r?h:Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(c.fieldContainer),children:[""!==o&&Object(ke.jsxs)(xn.a,{htmlFor:u,className:c.inputLabel,children:[Object(ke.jsxs)("span",{children:[o,d?"*":""]}),""!==l&&Object(ke.jsx)("div",{className:c.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:l,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:c.tooltip})})})})]}),Object(ke.jsx)("div",{className:c.textBoxContainer,children:h})]})})})),Mi=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:Object(ke.jsx)("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"})})})},Fi=Object(o.b)(null,{displayErrorMessage:Q}),Ri=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Ke),{},{widgetsContainer:{height:"calc(100vh - 250px)",paddingBottom:235},syncButton:{"&.MuiButton-root .MuiButton-iconSizeMedium > *:first-child":{fontSize:18}},actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"0 10px"})}))}))(Fi((function(e){var t=e.classes,n=e.displayErrorMessage,i=e.apiPrefix,r=void 0===i?"admin":i,o=Object(a.useState)(null),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(null),b=Object(m.a)(u,2),j=b[0],h=b[1],O=Object(a.useState)(!0),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)(Xc),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(0),w=Object(m.a)(k,2),T=w[0],A=w[1],_=600,D=function(e){var t=localStorage.getItem(Yc);if(!t)return Qc;var n=JSON.parse(atob(t));return 0===n.length||n.length>0&&!n[0].minW||0!==e&&n.length!==e?Qc:n}(S.length),I={width:"100%",height:"auto",paddingBottom:45},L=Object(a.useCallback)((function(e,t){var n=e/8+5,a=function(e,t){switch(e.type){case _c.singleValue:return Object(ke.jsx)(ci,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,apiPrefix:r});case _c.pieChart:return Object(ke.jsx)(wi,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,apiPrefix:r});case _c.linearGraph:return Object(ke.jsx)(mi,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,hideYAxis:e.disableYAxis,xAxisFormatter:e.xAxisFormatter,yAxisFormatter:e.yAxisFormatter,panelWidth:D[t]?n*D[t].w:n,apiPrefix:r});case _c.barChart:return Object(ke.jsx)(vi,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,apiPrefix:r});case _c.singleRep:var a=e.fillColor?e.fillColor:e.color;return Object(ke.jsx)(Ti,{title:e.title,panelItem:e,timeStart:l,timeEnd:j,propLoading:g,color:e.color,fillColor:a,apiPrefix:r});default:return null}};return S.filter((function(e){return!t||t.indexOf(e.id)>-1})).map((function(e,t){return Object(ke.jsx)("div",{children:a(e,t)},e.layoutIdentifier)}))}),[S,D,j,l,g,r]),M=Object(a.useCallback)((function(){var e=0;if(null!==l&&null!==j){var t=j.unix()-l.unix(),a=Math.floor(t/60);e=a<1?15:a}Ce.invoke("GET","/api/v1/".concat(r,"/info?step=").concat(e,"&").concat(null!==l?"&start=".concat(l.unix()):"").concat(null!==l&&null!==j?"&":"").concat(null!==j?"end=".concat(j.unix()):"")).then((function(e){if(e.widgets){var t=(a=e.widgets,Xc.map((function(e){var t=a.find((function(t){return t.title.toLowerCase().trim()===e.title.toLowerCase().trim()}));return ti(t,e)})));C(t)}else n({errorMessage:"Widget information could not be retrieved at this time. Please try again",detailedError:""});var a;x(!1)})).catch((function(e){n(e),x(!1)}))}),[l,j,n,r]);Object(a.useEffect)((function(){g&&M()}),[g,M]);var F=function(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}},R=[1,64,65,68,52,44,61,80,81,66,62,53,63,50,69,70,9,78],B=[76,77,11,8,82,74],P=[60,71,17,73];return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(t.actionsTray," ").concat(t.timeContainers),children:[Object(ke.jsx)("span",{className:t.label,children:"Start Time"}),Object(ke.jsx)(Li,{value:l,onChange:d,forSearchBlock:!0,id:"stTime"}),Object(ke.jsx)("span",{className:t.label,children:"End Time"}),Object(ke.jsx)(Li,{value:j,onChange:h,forSearchBlock:!0,id:"endTime"}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",onClick:function(){x(!0)},startIcon:Object(ke.jsx)(Mi,{}),className:t.syncButton,children:"Sync"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(ma.a,{indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",value:T,onChange:function(e,t){console.log(t),A(t)},children:[Object(ke.jsx)(pa.a,Object(p.a)({label:"Summary"},F(0))),Object(ke.jsx)(pa.a,Object(p.a)({label:"Traffic"},F(1))),Object(ke.jsx)(pa.a,Object(p.a)({label:"Resources"},F(2)))]})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.widgetsContainer,children:[Object(ke.jsx)(ga,{index:0,value:T,children:Object(ke.jsx)(Jt.a,{style:I,children:function(e){var t=e.width,n=e.height,a=n<_?_:n;a>380&&(a=480);var c=t>1920?1920:t;return Object(ke.jsx)(qc.a,{width:c,cols:8,containerPadding:[10,10],onLayoutChange:ni,layout:D,rowHeight:a/6,style:{margin:"0 auto",width:c},children:L(t,R)})}})}),Object(ke.jsx)(ga,{index:1,value:T,children:Object(ke.jsx)(Jt.a,{style:I,children:function(e){var t=e.width,n=e.height,a=n<_?_:n;a>380&&(a=480);var c=t>1920?1920:t;return Object(ke.jsx)(qc.a,{width:c,cols:8,containerPadding:[10,10],onLayoutChange:ni,layout:D,rowHeight:a/6,style:{margin:"0 auto",width:c},children:L(t,P)})}})}),Object(ke.jsx)(ga,{index:2,value:T,children:Object(ke.jsx)(Jt.a,{style:I,children:function(e){var t=e.width,n=e.height,a=n<_?_:n;a>380&&(a=480);var c=t>1920?1920:t;return Object(ke.jsx)(qc.a,{width:c,cols:8,containerPadding:[10,10],onLayoutChange:ni,layout:D,rowHeight:a/6,style:{margin:"0 auto",width:c},children:L(t,B)})}})})]})]})}))),Bi=function(){return Object(ke.jsxs)(ft.a,{viewBox:"0 0 15.834 17.375",children:[Object(ke.jsx)("defs",{children:Object(ke.jsxs)("linearGradient",{id:"a",y1:"0.5",x2:"1",y2:"0.5",gradientUnits:"objectBoundingBox",children:[Object(ke.jsx)("stop",{offset:"0.044",stopColor:"#362585"}),Object(ke.jsx)("stop",{offset:"0.301",stopColor:"#281b6f"}),Object(ke.jsx)("stop",{offset:"1",stopColor:"#1e1560"})]})}),Object(ke.jsxs)("g",{transform:"translate(0 0.375)",children:[Object(ke.jsx)("circle",{style:{opacity:.1,fill:"url(#a)"},cx:"6.625",cy:"6.625",r:"6.625",transform:"translate(0 3.75)"}),Object(ke.jsxs)("g",{transform:"translate(3.092)",children:[Object(ke.jsx)("ellipse",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.75px"},cx:"6.183",cy:"1.244",rx:"6.183",ry:"1.244",transform:"translate(0)"}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.75px"},d:"M-3722.174,1225.225l-1.687,10.292a.858.858,0,0,1-.578.669,12.182,12.182,0,0,1-3.918.647,12.187,12.187,0,0,1-3.894-.639.878.878,0,0,1-.6-.678q-.843-5.145-1.687-10.291",transform:"translate(3734.541 -1223.981)"})]})]})]})},Pi=function(){return Object(ke.jsxs)(ft.a,{viewBox:"0 0 18.344 17.009",children:[Object(ke.jsx)("defs",{children:Object(ke.jsxs)("linearGradient",{id:"a",y1:"0.5",x2:"1",y2:"0.5",gradientUnits:"objectBoundingBox",children:[Object(ke.jsx)("stop",{offset:"0.044",stopColor:"#362585"}),Object(ke.jsx)("stop",{offset:"0.301",stopColor:"#281b6f"}),Object(ke.jsx)("stop",{offset:"1",stopColor:"#1e1560"})]})}),Object(ke.jsxs)("g",{transform:"translate(0 0.25)",children:[Object(ke.jsx)("ellipse",{style:{opacity:.1,fill:"url(#a)"},cx:"7.462",cy:"7.462",rx:"7.462",ry:"7.462",transform:"translate(0 1.835)"}),Object(ke.jsx)("rect",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.5px"},width:"9.323",height:"9.323",transform:"translate(4.083)"}),Object(ke.jsx)("rect",{style:{fill:"none",stroke:"#707070",strokeMiterlimit:10,strokeWidth:"0.5px"},width:"8.223",height:"8.223",transform:"translate(9.871 5.307)"})]})]})},zi=Object(y.a)((function(e){return Object(x.a)({paper:{padding:e.spacing(2),display:"flex",overflow:"auto",flexDirection:"column",border:"#eaedee 1px solid",borderRadius:5,boxShadow:"none"},fixedHeight:{height:165,minWidth:247,marginRight:20,padding:"25px 28px","& svg":{maxHeight:18}},consumptionValue:{color:"#000000",fontSize:"60px",fontWeight:"bold"},icon:{marginRight:10,color:"#777777"},notationContainer:{display:"flex"},dashboardBG:{width:390,height:255,zIndex:500,position:"absolute",backgroundSize:"fill",backgroundImage:"url(/images/BG_IllustrationDarker.svg)",backgroundPosition:"right bottom",right:0,bottom:0,backgroundRepeat:"no-repeat"},dashboardContainer:{zIndex:600,position:"absolute"},elementTitle:{fontWeight:500,color:"#777777",fontSize:14,marginTop:-9},smallUnit:{fontSize:20}})}))((function(e){var t=e.classes,n=e.usage,c=Object(Ae.a)(t.paper,t.fixedHeight),i=function(e){return void 0===e?0:e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.dashboardBG}),Object(ke.jsx)(E.a,{container:!0,className:t.dashboardContainer,children:Object(ke.jsx)(E.a,{container:!0,spacing:3,className:t.container,children:Object(ke.jsxs)(E.a,{item:!0,className:t.notationContainer,children:[Object(ke.jsxs)(g.a,{className:c,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,children:Object(ke.jsx)(Bi,{})}),Object(ke.jsx)(E.a,{item:!0,children:Object(ke.jsx)(A.a,{className:t.elementTitle,children:"All buckets"})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:n?i(n.buckets):0})]}),Object(ke.jsxs)(g.a,{className:c,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,children:Object(ke.jsx)(Aa,{})}),Object(ke.jsx)(E.a,{item:!0,children:Object(ke.jsx)(A.a,{className:t.elementTitle,children:"Usage"})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:n?function(e){if(void 0===e)return"0";var n=le(e).split(" ");return 2!==n.length?n.join(" "):Object(ke.jsxs)(a.Fragment,{children:[n[0],Object(ke.jsx)("span",{className:t.smallUnit,children:n[1]})]})}(n.usage+""):0})]}),Object(ke.jsxs)(g.a,{className:c,children:[Object(ke.jsxs)(E.a,{container:!0,direction:"row",alignItems:"center",children:[Object(ke.jsx)(E.a,{item:!0,className:t.icon,children:Object(ke.jsx)(Pi,{})}),Object(ke.jsx)(E.a,{item:!0,children:Object(ke.jsxs)(A.a,{className:t.elementTitle,children:[" ","Total Objects"]})})]}),Object(ke.jsx)(A.a,{className:t.consumptionValue,children:n?i(n.objects):0})]})]})})})]})})),Ui=Object(o.b)(null,{displayErrorMessage:Q}),Ki=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Ui((function(e){var t=e.classes,n=e.displayErrorMessage,c=Object(a.useState)(!0),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)(null),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/admin/info").then((function(e){u(e),o(!1)})).catch((function(e){n(e),o(!1)}))}),[u,o,n]);Object(a.useEffect)((function(){r&&b()}),[r,b]);var j=te()(d,"widgets",null);return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Dashboard"}),Object(ke.jsx)(E.a,{container:!0,children:r?Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.container,children:Object(ke.jsx)(O.a,{})}):Object(ke.jsx)(a.Fragment,{children:null!==j?Object(ke.jsx)(E.a,{container:!0,className:t.container,children:Object(ke.jsx)(Ri,{})}):Object(ke.jsx)(E.a,{container:!0,className:t.container,children:Object(ke.jsx)(zi,{usage:d})})})})]})}))),Wi=n(668),Gi=n(667),Vi=n(343),qi=n.n(Vi),Hi=n(666),Yi=n(346),Qi=n.n(Yi),Zi=n(344),Ji=n.n(Zi),$i=n(345),Xi=n.n($i),er=[{label:"",group:"common",collapsible:!1},{label:"User",group:"User",collapsible:!0},{label:"Admin",group:"Admin",collapsible:!0},{label:"Tools",group:"Tools",collapsible:!0},{label:"Operator",group:"Operator",collapsible:!1},{label:"",group:"License",collapsible:!1}],tr=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 11",children:[Object(ke.jsx)("path",{fill:"#fff",d:"M11 11H0V2h11v9zM2 8v1h7V8zm0-3v1h5V5z"}),Object(ke.jsxs)("g",{fill:"#07274a",stroke:"#fdfdfd",strokeWidth:"0.5",transform:"translate(7)",children:[Object(ke.jsx)("circle",{cx:"3",cy:"3",r:"3",stroke:"none"}),Object(ke.jsx)("circle",{cx:"3",cy:"3",r:"2.75",fill:"none"})]}),Object(ke.jsx)("path",{fill:"none",stroke:"#fff",strokeWidth:"0.5",d:"M8.73 2.794l.954.953 1.471-1.471"})]})})},nr=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 12.122 10.571",children:Object(ke.jsxs)("g",{transform:"translate(0 0.5)",children:[Object(ke.jsx)("path",{style:{fill:"none",stroke:"rgba(255,255,255,0.8)"},d:"M4816.27,3755.205v-2.939h8.539v9.571h-8.539v-2.932",transform:"translate(-4813.187 -3752.266)"}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"rgba(255,255,255,0.8)"},d:"M4813.187,3757.052h8.081",transform:"translate(-4813.187 -3752.266)"}),Object(ke.jsx)("path",{style:{fill:"none",stroke:"rgba(255,255,255,0.8)"},d:"M4806.5,3756.511l2.265,2.063-2.265,2.063",transform:"translate(-4800.808 -3753.863)"})]})})})},ar=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 10",children:Object(ke.jsxs)("g",{transform:"translate(-518 -361)",children:[Object(ke.jsx)("path",{d:"M-126,0V10h10V0Zm1.5,8.5V2.95h7V8.5Z",transform:"translate(644 361)"}),Object(ke.jsx)("rect",{width:"2",height:"1",transform:"translate(520.272 364.772)"})]})})})},cr=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10.014 9.993",children:[Object(ke.jsx)("path",{className:"a",d:"M9.162,5.971h0L8.192,5,9.346,3.846a2.257,2.257,0,0,0,0-3.192,2.311,2.311,0,0,0-3.192,0L5,1.808,4.029.837,3.846.654a2.311,2.311,0,0,0-3.192,0,2.257,2.257,0,0,0,0,3.192l.184.183h0L1.808,5,.654,6.154A2.257,2.257,0,0,0,3.846,9.346L5,8.192l.971.971.183.183A2.257,2.257,0,0,0,9.346,6.154Zm-2.29-4.6a1.27,1.27,0,0,1,1.757,0,1.242,1.242,0,0,1,0,1.757L7.475,4.283,5.717,2.525Zm-5.5,1.757A1.243,1.243,0,0,1,3.129,1.371l.183.183L1.555,3.312Zm1.757,5.5a1.27,1.27,0,0,1-1.757,0,1.242,1.242,0,0,1,0-1.757L2.525,5.717,4.283,7.475Zm2.843-.9-.254-.253L2.525,4.283l-.253-.254L4.029,2.272l.254.253L7.475,5.717l.253.254Zm2.657.9a1.271,1.271,0,0,1-1.757,0l-.183-.183L8.446,6.688l.183.183h0a1.241,1.241,0,0,1,0,1.757Z",transform:"translate(0.007 -0.014)"}),Object(ke.jsx)("circle",{cx:"0.5",cy:"0.5",r:"0.5",transform:"translate(4.507 4.486)"}),Object(ke.jsx)("circle",{cx:"0.5",cy:"0.5",r:"0.5",transform:"translate(3.507 3.486)"}),Object(ke.jsx)("circle",{cx:"0.5",cy:"0.5",r:"0.5",transform:"translate(5.507 5.486)"})]})})},ir=n.p+"static/media/minio_console_logo.0837460e.svg",rr=n.p+"static/media/minio_operator_logo.1312b7c9.svg",or=Object(o.b)((function(e){return{open:e.system.loggedIn,operatorMode:e.system.operatorMode,distributedSetup:e.system.distributedSetup}}),{userLoggedIn:V}),sr=or(Object(y.a)((function(e){return Object(x.a)({logo:{paddingTop:25,marginBottom:30,paddingLeft:45,"& img":{width:120}},menuList:{"& .active":{borderTopLeftRadius:2,borderBottomLeftRadius:2,color:"#fff",backgroundColor:"rgba(255, 255, 255, .18)","& .MuiSvgIcon-root":{color:"white"},"& .MuiTypography-root":{color:"#fff",fontWeight:700}},"& .MuiSvgIcon-root":{fontSize:16,color:"rgba(255, 255, 255, 0.8)",maxWidth:14},"& .MuiListItemIcon-root":{minWidth:25},"& .MuiTypography-root":{fontSize:12,color:"rgba(255, 255, 255, 0.8)"},"& .MuiListItem-gutters":{paddingRight:0,fontWeight:300},"& .MuiListItem-root":{padding:"2px 0 2px 16px",marginBottom:8,marginLeft:30,width:"calc(100% - 30px)"},"& .MuiCollapse-container .MuiCollapse-wrapper .MuiCollapse-wrapperInner .MuiDivider-root":{backgroundColor:"rgba(112,112,112,0.5)",marginBottom:12,height:1}},extraMargin:{"&.MuiListItem-gutters":{marginLeft:5}},groupTitle:{color:"#fff",fontSize:10,textTransform:"uppercase",fontWeight:700,marginBottom:3,cursor:"pointer",userSelect:"none",display:"flex",justifyContent:"space-between"},subTitleMenu:{fontWeight:700,marginLeft:10,"&.MuiTypography-root":{fontSize:13,color:"#fff"}},selectorArrow:{marginRight:20,marginTop:1,display:"inline-block",width:0,height:0,borderStyle:"solid",borderWidth:"4px 4px 0 4px",borderColor:"rgba(255, 255, 255, .29) transparent transparent transparent",transform:"rotateZ(0deg)",transitionDuration:"0.2s"},selectorArrowOpen:{transform:"rotateZ(180deg)"}})}))((function(e){var t=e.userLoggedIn,n=e.classes,i=e.pages,r=e.operatorMode,o=e.distributedSetup,s=Object(a.useState)(function(){var e=[];return er.forEach((function(t){t.collapsible&&(e[t.group]=!0)})),e}()),l=Object(m.a)(s,2),d=l[0],u=l[1],b=[{group:"common",type:"item",component:cn.b,to:"/dashboard",name:"Dashboard",icon:Object(ke.jsx)(yt,{})},{group:"User",type:"item",component:cn.b,to:"/object-browser",name:"Object Browser",icon:Object(ke.jsx)(qi.a,{})},{group:"User",type:"item",component:cn.b,to:"/account",name:"Account",icon:Object(ke.jsx)(kt,{})},{group:"Admin",type:"item",component:cn.b,to:"/buckets",name:"Buckets",icon:Object(ke.jsx)(St,{})},{group:"Admin",type:"item",component:cn.b,to:"/users",name:"Users",icon:Object(ke.jsx)(Ct,{})},{group:"Admin",type:"item",component:cn.b,to:"/groups",name:"Groups",icon:Object(ke.jsx)(wt,{})},{group:"Admin",type:"item",component:cn.b,to:"/policies",name:"IAM Policies",icon:Object(ke.jsx)(Nt,{})},{group:"Tools",type:"item",component:cn.b,to:"/logs",name:"Logs",icon:Object(ke.jsx)(ar,{})},{group:"Tools",type:"item",component:cn.b,to:"/watch",name:"Watch",icon:Object(ke.jsx)(_t,{})},{group:"Tools",type:"item",component:cn.b,to:"/trace",name:"Trace",icon:Object(ke.jsx)(Tt,{})},{group:"Tools",type:"item",component:cn.b,to:"/heal",name:"Heal",icon:Object(ke.jsx)(cr,{}),fsHidden:o},{group:"Tools",type:"item",component:cn.b,to:"/health-info",name:"Diagnostic",icon:Object(ke.jsx)(Ji.a,{})},{group:"Admin",type:"item",component:cn.b,to:"/settings",name:"Settings",icon:Object(ke.jsx)(Et,{})},{group:"Operator",type:"item",component:cn.b,to:"/tenants",name:"Tenants",icon:Object(ke.jsx)(At,{})},{group:"Operator",type:"item",component:cn.b,to:"/storage",name:"Storage",icon:Object(ke.jsx)(Xi.a,{})}],j=i.reduce((function(e,t){return e[t]=!0,e}),{}),O={group:"License",type:"item",component:cn.b,to:"/documentation",name:"Documentation",icon:Object(ke.jsx)(Qi.a,{}),forceDisplay:!0};j.hasOwnProperty("/tenants")?b.push({group:"Operator",type:"item",component:cn.b,to:"/license",name:"License",icon:Object(ke.jsx)(tr,{})},Object(p.a)(Object(p.a)({},O),{},{group:"Operator",onClick:function(e){e.preventDefault(),window.open("https://docs.min.io/?ref=".concat(r?"op":"con"),"_blank")}})):b.push({group:"License",type:"item",component:cn.b,to:"/license",name:"License",icon:Object(ke.jsx)(tr,{})},Object(p.a)(Object(p.a)({},O),{},{group:"License",onClick:function(e){e.preventDefault(),window.open("https://docs.min.io/?ref=".concat(r?"op":"con"),"_blank")}}));var f=b.filter((function(e){return(j[e.to]||e.forceDisplay||"item"!==e.type)&&!1!==e.fsHidden}));return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)("div",{className:n.logo,children:Object(ke.jsx)("img",{src:r?rr:ir,alt:"logo"})}),Object(ke.jsxs)(Sc.a,{className:n.menuList,children:[er.map((function(e,t){var a=(f||[]).filter((function(t){return t.group===e.group}));return 0===a.filter((function(e){return"title"!==e.type})).length?null:Object(ke.jsxs)(c.a.Fragment,{children:[""!==e.label&&Object(ke.jsxs)(Cc.a,{className:n.groupTitle,onClick:function(){e.collapsible&&function(e){var t=Object(p.a)({},d);t[e]=!t[e],u(t)}(e.group)},children:[Object(ke.jsx)("span",{children:e.label}),e.collapsible&&Object(ke.jsx)("span",{className:"".concat(n.selectorArrow," ").concat(d[e.group]?n.selectorArrowOpen:"")})]}),Object(ke.jsxs)(Hi.a,{in:!e.collapsible||d[e.group],timeout:"auto",unmountOnExit:!0,children:[a.map((function(e){switch(e.type){case"item":return Object(ke.jsxs)(Cc.a,{button:!0,onClick:e.onClick,component:e.component,to:e.to,className:e.extraMargin?n.extraMargin:null,children:[e.icon&&Object(ke.jsx)(Gi.a,{children:e.icon}),e.name&&Object(ke.jsx)(kc.a,{primary:e.name})]},e.to);case"title":return Object(ke.jsx)(Cc.a,{component:e.component,className:n.subTitleMenu,children:e.name},e.name);default:return null}})),Object(ke.jsx)(Wi.a,{})]},"menuGroup-".concat(e.group))]},"menuElem-".concat(t.toString()))})),Object(ke.jsxs)(Cc.a,{button:!0,onClick:function(){var e=function(){ue(),t(!1),localStorage.setItem("userLoggedIn",""),h.push("/login")};Ce.invoke("POST","/api/v1/logout").then((function(){e()})).catch((function(t){console.log(t),e()}))},children:[Object(ke.jsx)(Gi.a,{children:Object(ke.jsx)(nr,{})}),Object(ke.jsx)(kc.a,{primary:"Logout"})]})]})]})}))),lr={setModalErrorSnackMessage:J},dr=Object(o.b)(null,lr),ur=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({jsonPolicyEditor:{minHeight:400,width:"100%"},buttonContainer:{textAlign:"right"},infoDetails:{color:"#393939",fontSize:12,fontStyle:"italic",marginBottom:"8px"},containerScrollable:{maxHeight:"calc(100vh - 300px)",overflowY:"auto"}},Fe))}))(dr((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.setModalErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),f=p[0],g=p[1];Object(a.useEffect)((function(){s&&Ce.invoke("POST","/api/v1/service-accounts",{policy:b}).then((function(e){l(!1),c(e)})).catch((function(e){l(!1),i(e)}))}),[s,l,i,b,c]);return Object(ke.jsx)(In,{modalOpen:n,onClose:function(){c(null)},title:"Create Service Account",children:Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){e.preventDefault(),l(!0)}(e)},children:[Object(ke.jsxs)(E.a,{container:!0,className:t.containerScrollable,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.infoDetails,children:"Service Accounts inherit the policy explicitly attached to the parent user and the policy attached to each group in which the parent user has membership. You can specify an optional JSON-formatted policy below to restrict the Service Account access to a subset of actions and resources explicitly allowed for the parent user. You cannot modify the Service Account optional policy after saving."})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"locking",id:"locking",name:"locking",checked:f,onChange:function(e){g(e.target.checked)},label:"Restrict with policy",indicatorLabels:["On","Off"]})}),f&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Dc,{value:b,onBeforeChange:function(e,t,n){j(n)}})})]}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){j("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:s,children:"Create"})]}),s&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})]})})}))),br={setErrorSnackMessage:Q},jr=Object(o.b)(null,br),hr=Object(y.a)((function(e){return Object(x.a)({wrapText:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"}})}))(jr((function(e){var t=e.classes,n=e.closeDeleteModalAndRefresh,c=e.deleteOpen,i=e.selectedServiceAccount,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];Object(a.useEffect)((function(){l&&Ce.invoke("DELETE","/api/v1/service-accounts/".concat(i)).then((function(){d(!1),n(!0)})).catch((function(e){d(!1),r(e)}))}),[l,n,i,r]);return Object(ke.jsxs)(Tn.a,{open:c,onClose:function(){n(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete ServiceAccount"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete service account"," ",Object(ke.jsx)("b",{className:t.wrapText,children:i}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){n(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){null!=i&&d(!0)},color:"secondary",autoFocus:!0,disabled:l,children:"Delete"})]})]})}))),mr=Object(y.a)((function(e){return Object(x.a)({warningBlock:{color:"red"},buttonContainer:{textAlign:"right"},credentialsPanel:{overflowY:"auto",maxHeight:350}})}))((function(e){var t=e.classes,n=e.newServiceAccount,a=e.open,i=e.closeModal,r=e.entity;if(!n)return null;var o=te()(n,"console",null);return Object(ke.jsx)(In,{modalOpen:a,onClose:function(){i()},title:"New ".concat(r," Created"),children:Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:["A new ",r," has been created with the following details:",o&&Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.credentialsPanel,children:[Object(ke.jsx)("strong",{children:"Console Credentials"}),Array.isArray(o)&&o.map((function(e,t){return Object(ke.jsxs)("ul",{children:[Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Access Key:"})," ",e.accessKey]}),Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Secret Key:"})," ",e.secretKey]})]},"creds-item-".concat(t.toString()))})),!Array.isArray(o)&&Object(ke.jsxs)("ul",{children:[Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Access Key:"})," ",o.accessKey]}),Object(ke.jsxs)("li",{children:[Object(ke.jsx)("b",{children:"Secret Key:"})," ",o.secretKey]})]})]})}),Object(ke.jsx)(A.a,{component:"p",variant:"body1",className:t.warningBlock,children:"Write these down, as this is the only time the secret will be displayed."})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)(N.a,{onClick:function(){var e={};if(o)if(Array.isArray(o)){var t=o.map((function(e){return{access_key:e.accessKey,secret_key:e.secretKey}}));e={console:Object(dt.a)(t)}}else e={console:[{access_key:o.accessKey,secret_key:o.secretKey}]};!function(e,t){var n=document.createElement("a");n.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(t)),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}("credentials.json",JSON.stringify(Object(p.a)({},e)))},color:"primary",children:"Download"}),Object(ke.jsx)(N.a,{onClick:function(){i()},color:"secondary",autoFocus:!0,children:"Done"})]})]})})})})),pr=function(e,t){return e.accessKey>t.accessKey?1:e.accessKeyt.name?1:e.namet?1:e0&&b.length>0&&f.length>0),children:"Save"})}),y&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})}):null}))),Sr=Object(o.b)(null,{displayErrorMessage:Q}),Cr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"480px",minWidth:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},imageIcon:{height:"100%"},iconRoot:{textAlign:"center"}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Sr((function(e){var t=e.classes,n=e.displayErrorMessage,i=e.changePassword,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(!1),C=Object(m.a)(S,2),k=C[0],w=C[1],_=Object(a.useState)(null),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(!1),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(null),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)(!1),G=Object(m.a)(W,2),V=G[0],q=G[1];Object(a.useEffect)((function(){H()}),[]),Object(a.useEffect)((function(){b&&Ce.invoke("GET","/api/v1/service-accounts").then((function(e){var t=e.sort(fr);j(!1),l(t)})).catch((function(e){n(e),j(!1)}))}),[b,j,l,n]);var H=function(){j(!0)},Y=[{type:"delete",onClick:function(e){L(e),w(!0)}}],Q=s.filter((function(e){return e.toLowerCase().includes(O.toLowerCase())}));return Object(ke.jsxs)(c.a.Fragment,{children:[v&&Object(ke.jsx)(ur,{open:v,closeModalAndRefresh:function(e){!function(e){if(y(!1),H(),null!==e){var t={console:{accessKey:"".concat(e.accessKey),secretKey:"".concat(e.secretKey)}};K(t),B(!0)}}(e)}}),k&&Object(ke.jsx)(hr,{deleteOpen:k,selectedServiceAccount:I,closeDeleteModalAndRefresh:function(e){!function(e){w(!1),e&&H()}(e)}}),R&&Object(ke.jsx)(mr,{newServiceAccount:U,open:R,closeModal:function(){B(!1),K(null)},entity:"Service Account"}),Object(ke.jsx)(yr,{open:V,closeModal:function(){return q(!1)}}),Object(ke.jsx)(ca,{label:"Account",actions:Object(ke.jsx)(c.a.Fragment,{children:i&&Object(ke.jsx)(vn.a,{title:"Change Password",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Change Password",component:"span",onClick:function(){return q(!0)},children:Object(ke.jsx)(xr.a,{})})})})}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h5",component:"h5",children:"Service Accounts"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Service Accounts",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){f(e.target.value)}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){y(!0),L(null)},children:"Create service account"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{isLoading:b,records:Q,entityName:"Service Accounts",idField:"",columns:[{label:"Service Account",elementKey:""}],itemActions:Y})})]})})]})}))),kr=n(207),wr=n.n(kr),Nr={setModalErrorSnackMessage:J},Tr=Object(o.b)(null,Nr),Er=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#000",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#000"}}}},Ke),qe))}))(Tr((function(e){var t=e.classes,n=e.selectedGroups,i=e.setSelectedGroups,r=e.setModalErrorSnackMessage,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!1),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),x=f[0],v=f[1],y=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/groups").then((function(e){var t=te()(e,"groups",[]);t||(t=[]),d(t.sort(fr)),h(!1)})).catch((function(e){r(e),h(!1)}))}),[r]);Object(a.useEffect)((function(){h(!0)}),[]),Object(a.useEffect)((function(){j&&y()}),[j,y]);var S=n||[],C=l.filter((function(e){return e.includes(x)}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:t.paper,children:[j&&Object(ke.jsx)(O.a,{}),null!=l&&l.length>0?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("span",{className:t.actionsTitle,children:"Assign Groups"}),Object(ke.jsx)(T.a,{placeholder:"Filter by Group",className:t.filterField,id:"search-resource",label:"",InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){v(e.target.value)}})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.tableBlock,children:Object(ke.jsx)(Nn,{columns:[{label:"Group",elementKey:""}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(S);return a?c.push(n):c=c.filter((function(e){return e!==n})),i(c),c},selectedItems:S,isLoading:j,records:C,entityName:"Groups",idField:"",customPaperHeight:t.multiSelectTable})})]}):Object(ke.jsx)("div",{className:t.noFound,children:"No Groups Available"})]})})})}))),Ar={setModalErrorSnackMessage:J},_r=Object(o.b)(null,Ar),Dr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(_r((function(e){var t=e.classes,n=e.closeModalAndRefresh,i=e.selectedUser,r=e.open,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)([]),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)([]),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useCallback)((function(){if(!i)return null;Ce.invoke("GET","/api/v1/user?name=".concat(encodeURI(i.accessKey))).then((function(e){u(!1),p(e.accessKey),_(e.memberOf||[]),M(e.memberOf||[]),k("enabled"===e.status)})).catch((function(e){u(!1),o(e)}))}),[i,o]);Object(a.useEffect)((function(){null==i?(p(""),v(""),_([])):F()}),[i,F]);var R=""!==h.trim()&&(""!==x.trim()&&null===i||null!==i);return Object(ke.jsxs)(In,{onClose:function(){n()},modalOpen:r,title:null!==i?"Edit User":"Create User",children:[null!==i&&Object(ke.jsx)("div",{className:t.floatingEnabled,children:Object(ke.jsx)($n,{indicatorLabels:["Enabled","Disabled"],checked:C,value:"user_enabled",id:"user-status",name:"user-status",onChange:function(e){k(e.target.checked)},switchOnly:!0})}),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){if(e.preventDefault(),x.length<8)return o({errorMessage:"Passwords must be at least 8 characters long",detailedError:""}),void u(!1);d||(u(!0),null!==i?Ce.invoke("PUT","/api/v1/user?name=".concat(encodeURI(i.accessKey)),{status:C?"enabled":"disabled",groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})):Ce.invoke("POST","api/v1/users",{accessKey:h,secretKey:x,groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})))}(e)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsx)(Fn,{id:"accesskey-input",name:"accesskey-input",label:"Access Key",value:h,onChange:function(e){p(e.target.value)},disabled:null!==i}),null!==i?Object(ke.jsx)(la,{label:"Current Groups",content:L.join(", ")}):Object(ke.jsx)(Fn,{id:"standard-multiline-static",name:"standard-multiline-static",label:"Secret Key",type:"password",value:x,onChange:function(e){v(e.target.value)},autoComplete:"current-password"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Er,{selectedGroups:A,setSelectedGroups:function(e){_(e)}})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){null===i?(p(""),v(""),_([])):_([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d||!R,children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})]})}))),Ir={setErrorSnackMessage:Q},Lr=Object(o.b)(null,Ir),Mr=Lr((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedUser,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return null===c?Object(ke.jsx)("div",{}):Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete User"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete user ",Object(ke.jsx)("b",{children:c.accessKey}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||null!=c&&(l(!0),Ce.invoke("DELETE","/api/v1/user?name=".concat(encodeURI(c.accessKey)),{id:c.id}).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)})))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),Fr={setModalErrorSnackMessage:J},Rr=Object(o.b)(null,Fr),Br=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(Rr((function(e){var t=e.open,n=e.checkedUsers,i=e.closeModalAndRefresh,r=e.classes,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)([]),g=Object(m.a)(f,2),x=g[0],v=g[1];Object(a.useEffect)((function(){d&&(x.length>0?Ce.invoke("PUT","/api/v1/users-groups-bulk",{groups:x,users:n}).then((function(){u(!1),p(!0)})).catch((function(e){u(!1),o(e)})):(u(!1),o({errorMessage:"You need to select at least one group to assign",detailedError:""})))}),[d,u,i,x,n,o]);return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){i(h)},title:h?"The selected users were added to the following groups.":"Add Users to Group",children:h?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(la,{label:"Groups",content:x.join(", ")}),Object(ke.jsx)(la,{label:"Users",content:n.join(", ")})]}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{})]}):Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),u(!0)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.formScrollable,children:[Object(ke.jsx)(la,{label:"Selected Users",content:n.join(", ")}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Er,{selectedGroups:x,setSelectedGroups:v})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:r.clearButton,onClick:function(){v([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d||x.length<1,children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Pr=Object(o.b)(null,{setModalErrorSnackMessage:J}),zr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#000",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#000"}}}},Ke),qe))}))(Pr((function(e){var t=e.classes,n=e.selectedPolicy,i=void 0===n?[]:n,r=e.setSelectedPolicy,o=e.setModalErrorSnackMessage,s=Object(a.useState)([]),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(""),x=Object(m.a)(f,2),v=x[0],y=x[1],S=Object(a.useCallback)((function(){p(!0),Ce.invoke("GET","/api/v1/policies?limit=1000").then((function(e){var t=null===e.policies?[]:e.policies;p(!1),u(t.sort(Or))})).catch((function(e){p(!1),o(e)}))}),[o]);Object(a.useEffect)((function(){p(!0)}),[]),Object(a.useEffect)((function(){h&&S()}),[h,S]);var C=d.filter((function(e){return e.name.includes(v)}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:t.paper,children:[h&&Object(ke.jsx)(O.a,{}),d.length>0?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("span",{className:t.actionsTitle,children:"Assign Policies"}),Object(ke.jsx)(T.a,{placeholder:"Filter by Policy",className:t.filterField,id:"search-resource",label:"",InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){y(e.target.value)}})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.tableBlock,children:Object(ke.jsx)(Nn,{columns:[{label:"Policy",elementKey:"name"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(i);a?c.push(n):c=c.filter((function(e){return e!==n})),c=c.filter((function(e){return""!==e})),r(c)},selectedItems:i,isLoading:h,records:C,entityName:"Policies",idField:"name",customPaperHeight:t.multiSelectTable})})]}):Object(ke.jsx)("div",{className:t.noFound,children:"No Policies Available"})]})})})}))),Ur={setModalErrorSnackMessage:J},Kr=Object(o.b)(null,Ur),Wr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Fe),{},{buttonContainer:{textAlign:"right"}}))}))(Kr((function(e){var t=e.classes,n=e.closeModalAndRefresh,c=e.selectedUser,i=e.selectedGroup,r=e.setModalErrorSnackMessage,o=e.open,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)([]),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)([]),g=Object(m.a)(f,2),x=g[0],v=g[1];Object(a.useEffect)((function(){if(o){if(null!==i)return void(i&&Ce.invoke("GET","/api/v1/group?name=".concat(encodeURI(i))).then((function(e){var t=te()(e,"policy","");p(t.split(",")),v(t.split(","))})).catch((function(e){r(e),u(!1)})));var e=te()(c,"policy",[]);p(e),v(e)}}),[o,i,c]);var y=te()(c,"accessKey","");return Object(ke.jsxs)(In,{onClose:function(){n()},modalOpen:o,title:"Set Policies",children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(la,{label:"Selected ".concat(null!==i?"Group":"User"),content:null!==i?i:y})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(la,{label:"Current Policy",content:h.join(", ")})}),Object(ke.jsx)(zr,{selectedPolicy:x,setSelectedPolicy:v}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){v(h)},children:"Clear"}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",disabled:d,onClick:function(){var e="user",t=null;null!==i?(e="group",t=i):null!==c&&(t=c.accessKey),u(!0),Ce.invoke("PUT","/api/v1/set-policy/".concat(x),{entityName:t,entityType:e}).then((function(){u(!1),n()})).catch((function(e){u(!1),r(e)}))},children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})}))),Gr={setErrorSnackMessage:Q},Vr=Object(o.b)(null,Gr),qr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Vr((function(e){var t=e.classes,n=e.setErrorSnackMessage,i=e.history,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(null),C=Object(m.a)(S,2),k=C[0],w=C[1],A=Object(a.useState)(!1),_=Object(m.a)(A,2),D=_[0],I=_[1],L=Object(a.useState)(""),M=Object(m.a)(L,2),F=M[0],R=M[1],B=Object(a.useState)([]),P=Object(m.a)(B,2),z=P[0],U=P[1],K=Object(a.useState)(!1),W=Object(m.a)(K,2),G=W[0],V=W[1],q=Object(a.useCallback)((function(){j(!0),Ce.invoke("GET","/api/v1/users").then((function(e){var t=null===e.users?[]:e.users;j(!1),l(t.sort(pr))})).catch((function(e){j(!1),n(e)}))}),[j,l,n]);Object(a.useEffect)((function(){q()}),[q]);var H=s.filter((function(e){return e.accessKey.includes(F)})),Y=atob(localStorage.getItem("userLoggedIn")||""),Q=[{type:"view",onClick:function(e){i.push("/users/".concat(encodeURI(e.accessKey)))}},{type:"delete",onClick:function(e){y(!0),w(e)},disableButtonFunction:function(e){return e===Y}}];return Object(ke.jsxs)(c.a.Fragment,{children:[O&&Object(ke.jsx)(Dr,{open:O,selectedUser:k,closeModalAndRefresh:function(){f(!1),q()}}),G&&Object(ke.jsx)(Wr,{open:G,selectedUser:k,selectedGroup:null,closeModalAndRefresh:function(){V(!1),q()}}),v&&Object(ke.jsx)(Mr,{deleteOpen:v,selectedUser:k,closeDeleteModalAndRefresh:function(e){!function(e){y(!1),e&&q()}(e)}}),D&&Object(ke.jsx)(Br,{open:D,checkedUsers:z,closeModalAndRefresh:function(e){!function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];I(!1),e&&U([])}(e)}}),Object(ke.jsx)(ca,{label:"Users"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Users",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){R(e.target.value)}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(wr.a,{}),disabled:z.length<=0,onClick:function(){z.length>0&&I(!0)},children:"Add to Group"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){f(!0),w(null)},children:"Create User"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:Q,columns:[{label:"Access Key",elementKey:"accessKey"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(z);return a?c.push(n):c=c.filter((function(e){return e!==n})),U(c),c},selectedItems:z,isLoading:b,records:H,entityName:"Users",idField:"accessKey"})})]})})]})}))),Hr=n(669),Yr={setModalErrorSnackMessage:J},Qr=Object(o.b)(null,Yr),Zr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(Qr((function(e){var t=e.classes,n=e.closeModalAndRefresh,i=e.selectedUser,r=e.open,o=e.setModalErrorSnackMessage,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)([]),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useCallback)((function(){if(!i)return null;Ce.invoke("GET","/api/v1/user?name=".concat(encodeURI(i))).then((function(e){u(!1),p(e.accessKey),_(e.memberOf||[]),k("enabled"===e.status)})).catch((function(e){u(!1),o(e)}))}),[i,o]);Object(a.useEffect)((function(){null==i?(p(""),v(""),_([])):D()}),[i,D]);var I=""!==h.trim()&&(""!==x.trim()&&null===i||null!==i);return Object(ke.jsx)(In,{onClose:function(){n()},modalOpen:r,title:"Set Groups",children:Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d||(u(!0),null!==i?Ce.invoke("PUT","/api/v1/user?name=".concat(encodeURI(i)),{status:C?"enabled":"disabled",groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})):Ce.invoke("POST","/api/v1/users",{accessKey:h,secretKey:x,groups:A}).then((function(e){u(!1),n()})).catch((function(e){u(!1),o(e)})))},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.formScrollable,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Er,{selectedGroups:A,setSelectedGroups:function(e){_(e)}})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){null===i?(p(""),v(""),_([])):_([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:d||!I,children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})})}))),Jr={setModalErrorSnackMessage:J},$r=Object(o.b)(null,Jr),Xr=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},Fe),{},{buttonContainer:{textAlign:"right"}}))}))($r((function(e){var t=e.classes,n=e.closeModalAndRefresh,c=e.selectedUser,i=e.currentPolicies,r=e.setModalErrorSnackMessage,o=e.open,s=Object(a.useState)(!1),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)([]),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)([]),g=Object(m.a)(f,2),x=g[0],v=g[1];return Object(a.useEffect)((function(){if(o){var e,t=[],n=Object(ii.a)(i);try{for(n.s();!(e=n.n()).done;){var a=e.value;t.push(a.policy)}}catch(c){n.e(c)}finally{n.f()}p(t),v(t)}}),[o,c]),Object(ke.jsxs)(In,{onClose:function(){n()},modalOpen:o,title:"Set Policies",children:[Object(ke.jsx)(zr,{selectedPolicy:x,setSelectedPolicy:v}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:function(){v(h)},children:"Clear"}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",disabled:d,onClick:function(){var e=c;u(!0),Ce.invoke("PUT","/api/v1/set-policy/".concat(x),{entityName:e,entityType:"user"}).then((function(){u(!1),n()})).catch((function(e){u(!1),r(e)}))},children:"Save"})]}),d&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})}))),eo=Object(o.b)((function(e){return{session:e.console.session}}),{setErrorSnackMessage:Q}),to=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},We),Ke),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})}))}))(eo((function(e){var t=e.classes,n=e.user,i=e.setErrorSnackMessage,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(null),C=Object(m.a)(S,2),k=C[0],w=C[1],N=Object(a.useState)(!1),T=Object(m.a)(N,2),A=T[0],_=T[1],D=Object(a.useState)(null),I=Object(m.a)(D,2),L=I[0],M=I[1];Object(a.useEffect)((function(){F()}),[]),Object(a.useEffect)((function(){b&&Ce.invoke("GET","/api/v1/user/service-accounts?name=".concat(n)).then((function(e){var t=e.sort(fr);j(!1),l(t)})).catch((function(e){i(e),j(!1)}))}),[b,j,l,i,n]);var F=function(){j(!0)},R=[{type:"delete",onClick:function(e){w(e),y(!0)}}];return Object(ke.jsxs)(c.a.Fragment,{children:[O&&Object(ke.jsx)(ur,{open:O,closeModalAndRefresh:function(e){!function(e){if(f(!1),F(),null!==e){var t={console:{accessKey:"".concat(e.accessKey),secretKey:"".concat(e.secretKey)}};M(t),_(!0)}}(e)}}),v&&Object(ke.jsx)(hr,{deleteOpen:v,selectedServiceAccount:k,closeDeleteModalAndRefresh:function(e){!function(e){y(!1),e&&F()}(e)}}),A&&Object(ke.jsx)(mr,{newServiceAccount:L,open:A,closeModal:function(){_(!1),M(null)},entity:"Service Account"}),Object(ke.jsx)(E.a,{container:!0,className:t.container,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{isLoading:b,records:s,entityName:"Service Accounts",idField:"",columns:[{label:"Service Account",elementKey:""}],itemActions:R})})})]})}))),no=Object(o.b)(null,{setModalErrorSnackMessage:J}),ao=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Ke),Fe),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(no((function(e){var t=e.classes,n=e.open,c=e.userName,i=e.closeModal,r=e.setModalErrorSnackMessage,o=Object(a.useState)(""),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),f=Object(m.a)(p,2),g=f[0],x=f[1];return n?Object(ke.jsx)(In,{title:"Change User Password",modalOpen:n,onClose:function(){d(""),h(""),i()},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){if(e.preventDefault(),!g){if(x(!0),l.length<8)return r({errorMessage:"Passwords must be at least 8 characters long",detailedError:""}),void x(!1);var t={selectedUser:c,newSecretKey:l};Ce.invoke("POST","/api/v1/account/change-user-password",t).then((function(e){x(!1),d(""),h(""),i()})).catch((function(e){x(!1),d(""),h(""),r(e)}))}}(e)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.formScrollable,children:[Object(ke.jsxs)("h3",{children:["Change password for ",c]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"new-password",name:"new-password",onChange:function(e){d(e.target.value)},label:"New Password",type:"password",value:l})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"re-new-password",name:"re-new-password",onChange:function(e){h(e.target.value)},label:"Type New Password Again",type:"password",value:j})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:g||!(j.length>0&&l===j),children:"Save"})}),g&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})}):null}))),co={setErrorSnackMessage:Q},io=Object(o.b)(null,co),ro=io((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.userName,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1];return null===c?Object(ke.jsx)("div",{}):Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete User"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete user ",Object(ke.jsx)("b",{children:c}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){s||null!=c&&(l(!0),Ce.invoke("DELETE","/api/v1/user?name=".concat(encodeURI(c)),{id:c}).then((function(e){l(!1),t(!0)})).catch((function(e){l(!1),i(e)}))),t(!0),h.push("/users/")},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})),oo={setErrorSnackMessage:Q},so=Object(o.b)(null,oo),lo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},fixedHeight:{height:165,minWidth:247,padding:"25px 28px","& svg":{maxHeight:18}},paperContainer:{padding:15,paddingLeft:50,display:"flex"},gridContainer:{display:"grid",gridTemplateColumns:"auto auto",gridGap:8,justifyContent:"flex-start",alignItems:"center","& div:not(.MuiCircularProgress-root)":{display:"flex",alignItems:"center"},"& div:nth-child(odd)":{justifyContent:"flex-end",fontWeight:700},"& div:nth-child(2n)":{minWidth:150}},breadcrumLink:{textDecoration:"none",color:"black"}},Ke),We),{},{actionsTray:Object(p.a)({},Ke.actionsTray)},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(so((function(e){var t=e.classes,n=e.match,i=Object(a.useState)(0),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),p=Object(m.a)(j,2),O=p[0],f=p[1],g=Object(a.useState)(!1),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)(!1),C=Object(m.a)(S,2),k=C[0],w=C[1],T=Object(a.useState)(!1),A=Object(m.a)(T,2),_=A[0],D=A[1],I=Object(a.useState)([]),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)([]),B=Object(m.a)(R,2),P=B[0],z=B[1],U=Object(a.useState)([]),K=Object(m.a)(U,2),W=K[0],G=K[1],V=Object(a.useState)(!1),q=Object(m.a)(V,2),H=q[0],Y=q[1],Q=Object(a.useState)(!1),Z=Object(m.a)(Q,2),$=Z[0],X=Z[1],ee=n.params.userName,te=Object(a.useCallback)((function(){if(""===ee)return null;b(!0),Ce.invoke("GET","/api/v1/user?name=".concat(encodeURI(ee))).then((function(e){w(!1);var t=e.memberOf||[];F(t);var n,a=[],c=Object(ii.a)(t);try{for(c.s();!(n=c.n()).done;){var i=n.value;a.push({group:i})}}catch(d){c.e(d)}finally{c.f()}z(a);var r,o=[],s=Object(ii.a)(e.policy);try{for(s.s();!(r=s.n()).done;){var l=r.value;o.push({policy:l})}}catch(d){s.e(d)}finally{s.f()}G(o),D("enabled"===e.status),b(!1)})).catch((function(e){w(!1),b(!1),J(e)}))}),[ee]);Object(a.useEffect)((function(){te()}),[te]);return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/users",className:t.breadcrumLink,children:"Users"})," > ".concat(ee)]}),actions:Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(N.a,{onClick:function(){var e;D(!_),e=!_,k||(w(!0),Ce.invoke("PUT","/api/v1/user?name=".concat(encodeURI(ee)),{status:e?"enabled":"disabled",groups:M}).then((function(e){w(!1)})).catch((function(e){w(!1),J(e)})))},color:"primary",children:_?"Enabled":"Disabled"}),Object(ke.jsx)(vn.a,{title:"Delete User",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Delete User",component:"span",onClick:function(){X(!0)},children:Object(ke.jsx)(vt,{})})}),Object(ke.jsx)(vn.a,{title:"Change Password",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Change Password",component:"span",onClick:function(){Y(!0)},children:Object(ke.jsx)(xr.a,{})})})]})}),O&&Object(ke.jsx)(Zr,{open:O,selectedUser:ee,closeModalAndRefresh:function(){f(!1),te()}}),v&&Object(ke.jsx)(Xr,{open:v,selectedUser:ee,currentPolicies:W,closeModalAndRefresh:function(){y(!1),te()}}),$&&Object(ke.jsx)(ro,{deleteOpen:$,userName:ee,closeDeleteModalAndRefresh:function(e){!function(e){X(!1),e&&te()}(e)}}),H&&Object(ke.jsx)(ao,{open:H,userName:ee,closeModal:function(){return Y(!1)}}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===o,onClick:function(){s(0)},children:Object(ke.jsx)(kc.a,{primary:"Groups"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===o,onClick:function(){s(1)},children:Object(ke.jsx)(kc.a,{primary:"Service Accounts"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:2===o,onClick:function(){s(2)},children:Object(ke.jsx)(kc.a,{primary:"Policies"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(ga,{index:0,value:o,children:[Object(ke.jsxs)("div",{className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Groups"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),size:"medium",onClick:function(){f(!0)},children:"Add to Groups"})]}),Object(ke.jsx)("br",{}),Object(ke.jsx)(Nn,{columns:[{label:"Name",elementKey:"group"}],isLoading:u,records:P,entityName:"Groups",idField:"group"})]}),Object(ke.jsxs)(ga,{index:1,value:o,children:[Object(ke.jsx)("div",{className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Service Accounts"})}),Object(ke.jsx)("br",{}),Object(ke.jsx)(to,{user:ee})]}),Object(ke.jsxs)(ga,{index:2,value:o,children:[Object(ke.jsxs)("div",{className:t.actionsTray,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Policies"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(Hr.a,{}),size:"medium",onClick:function(){y(!0)},children:"Assign Policies"})]}),Object(ke.jsx)("br",{}),Object(ke.jsx)(Nn,{itemActions:[{type:"view",onClick:function(e){h.push("/policies/".concat(e.policy))}}],columns:[{label:"Name",elementKey:"policy"}],isLoading:u,records:W,entityName:"Policies",idField:"policy"})]})]})})]})]})}))),uo=Object(o.b)((function(e){return{open:e.system.sidebarOpen}}),{setMenuOpen:q}),bo=Object(s.h)(uo((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/users/:userName+",component:lo}),Object(ke.jsx)(s.b,{path:"/",component:qr}),Object(ke.jsx)(s.b,{component:lt})]})})}))),jo={setModalErrorSnackMessage:J},ho=Object(o.b)(null,jo),mo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column",paddingTop:15,boxShadow:"none"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},noFound:{textAlign:"center",padding:"10px 0"},tableContainer:{maxHeight:200},stickyHeader:{backgroundColor:"#fff"},actionsTitle:{fontWeight:600,color:"#000",fontSize:16,alignSelf:"center"},tableBlock:{marginTop:15},filterField:{width:375,fontWeight:600,"& .input":{"&::placeholder":{fontWeight:600,color:"#000"}}}},Ke),qe))}))(ho((function(e){var t=e.classes,n=e.selectedUsers,i=e.setSelectedUsers,r=e.editMode,o=void 0!==r&&r,s=e.setModalErrorSnackMessage,l=Object(a.useState)([]),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],f=h[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/users").then((function(e){var t=te()(e,"users",[]);t||(t=[]),b(t.sort(pr)),f(!1)})).catch((function(e){s(e),f(!1)}))}),[s]);Object(a.useEffect)((function(){f(!0)}),[]),Object(a.useEffect)((function(){p&&C()}),[p,C]);var k=n||[],w=u.filter((function(e){return e.accessKey.includes(y)}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)(g.a,{className:t.paper,children:[p&&Object(ke.jsx)(O.a,{}),null!=u&&u.length>0?Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)("span",{className:t.actionsTitle,children:o?"Edit Members":"Assign Users"}),Object(ke.jsx)(T.a,{placeholder:"Filter Users",className:t.filterField,id:"search-resource",label:"",InputProps:{startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){S(e.target.value)}})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.tableBlock,children:Object(ke.jsx)(Nn,{columns:[{label:"Access Key",elementKey:"accessKey"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(k);return a?c.push(n):c=c.filter((function(e){return e!==n})),i(c),c},selectedItems:k,isLoading:p,records:w,entityName:"Users",idField:"accessKey",customPaperHeight:t.multiSelectTable})})]}):Object(ke.jsx)("div",{className:t.noFound,children:"No Users Available"})]})})})}))),po={setModalErrorSnackMessage:J},Oo=Object(o.b)(null,po),fo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"}},Fe))}))(Oo((function(e){var t=e.open,n=e.selectedGroup,i=e.closeModalAndRefresh,r=e.classes,o=e.setModalErrorSnackMessage,s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],p=j[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)([]),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];Object(a.useEffect)((function(){null!==n?_(!0):(u(""),k([]))}),[n]),Object(a.useEffect)((function(){M(""!==d.trim())}),[d,C]),Object(a.useEffect)((function(){if(x){null!==n?Ce.invoke("PUT","/api/v1/group?name=".concat(encodeURI(d)),{group:d,members:C,status:h?"enabled":"disabled"}).then((function(e){v(!1),i()})).catch((function(e){v(!1),o(e)})):Ce.invoke("POST","/api/v1/groups",{group:d,members:C}).then((function(e){v(!1),i()})).catch((function(e){v(!1),o(e)}))}}),[x,d,C,h,n,i,o]),Object(a.useEffect)((function(){if(n&&A){Ce.invoke("GET","/api/v1/group?name=".concat(encodeURI(n))).then((function(e){p("enabled"===e.status),u(e.name),k(e.members)})).catch((function(e){o(e),_(!1)}))}}),[A,n,o]);return Object(ke.jsxs)(In,{modalOpen:t,onClose:i,title:null!==n?"Edit Group":"Create Group",children:[null!==n&&Object(ke.jsx)("div",{className:r.floatingEnabled,children:Object(ke.jsx)($n,{indicatorLabels:["Enabled","Disabled"],checked:h,value:"group_enabled",id:"group-status",name:"group-status",onChange:function(e){p(e.target.checked)},switchOnly:!0})}),Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),v(!0)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.formScrollable,children:[null===n?Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"group-name",name:"group-name",label:"Group Name",value:d,onChange:function(e){u(e.target.value)}})})}):Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(la,{label:"Group Name",content:n})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(mo,{selectedUsers:C,setSelectedUsers:k,editMode:null!==n})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:r.clearButton,onClick:function(){null===n&&u(""),k([])},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:x||!L,children:"Save"})]}),x&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})]})}))),go={setErrorSnackMessage:Q},xo=Object(o.b)(null,go),vo=xo((function(e){var t=e.selectedGroup,n=e.deleteOpen,i=e.closeDeleteModalAndRefresh,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];Object(a.useEffect)((function(){if(l){t&&Ce.invoke("DELETE","/api/v1/group?name=".concat(encodeURI(t))).then((function(){d(!1),i(!0)})).catch((function(e){d(!1),r(e)}))}}),[l,t,i,r]);var u=function(){i(!1)};return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(Tn.a,{open:n,onClose:u,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete User"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete group ",Object(ke.jsx)("b",{children:t}),"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:u,color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){d(!0)},color:"secondary",autoFocus:!0,children:"Delete"})]})]})})})),yo={setErrorSnackMessage:Q},So=Object(o.b)(null,yo),Co=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},wrapCell:{maxWidth:"200px",whiteSpace:"normal",wordWrap:"break-word"},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(So((function(e){var t=e.classes,n=e.setErrorSnackMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(null),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)([]),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),A=Object(m.a)(w,2),_=A[0],D=A[1],I=Object(a.useState)(!1),L=Object(m.a)(I,2),M=L[0],F=L[1];Object(a.useEffect)((function(){v(!0)}),[]),Object(a.useEffect)((function(){v(!0)}),[]),Object(a.useEffect)((function(){if(x){Ce.invoke("GET","/api/v1/groups").then((function(e){var t=[];null!==e.groups&&(t=e.groups.sort(fr)),k(t),v(!1)})).catch((function(e){n(e),v(!1)}))}}),[x,n]);var R=C.filter((function(e){return e.includes(_)})),B=[{type:"view",onClick:function(e){s(!0),b(e)}},{type:"description",onClick:function(e){F(!0),b(e)}},{type:"delete",onClick:function(e){O(!0),b(e)}}];return Object(ke.jsxs)(c.a.Fragment,{children:[o&&Object(ke.jsx)(fo,{open:o,selectedGroup:u,closeModalAndRefresh:function(){s(!1),v(!0)}}),p&&Object(ke.jsx)(vo,{deleteOpen:p,selectedGroup:u,closeDeleteModalAndRefresh:function(e){O(!1),e&&v(!0)}}),F&&Object(ke.jsx)(Wr,{open:M,selectedGroup:u,selectedUser:null,closeModalAndRefresh:function(){F(!1)}}),Object(ke.jsx)(ca,{label:"Groups"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Groups",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){D(e.target.value)}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){b(null),s(!0)},children:"Create Group"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:B,columns:[{label:"Name",elementKey:""}],isLoading:x,records:R,entityName:"Groups",idField:""})})]})})]})}))),ko="notify_postgres",wo="notify_mysql",No="notify_kafka",To="notify_amqp",Eo="notify_mqtt",Ao="notify_redis",_o="notify_nats",Do="notify_elasticsearch",Io="notify_webhook",Lo="notify_nsq",Mo=[{configuration_id:"region",configuration_label:"Edit Region Configuration"},{configuration_id:"cache",configuration_label:"Edit Cache Configuration"},{configuration_id:"compression",configuration_label:"Edit Compression Configuration"},{configuration_id:"etcd",configuration_label:"Edit Etcd Configuration"},{configuration_id:"identity_openid",configuration_label:"Edit Identity Openid Configuration"},{configuration_id:"identity_ldap",configuration_label:"Edit Identity LDAP Configuration"},{configuration_id:"logger_webhook",configuration_label:"Edit Logger Webhook Configuration"},{configuration_id:"audit_webhook",configuration_label:"Edit Audit Webhook Configuration"}],Fo={region:[{name:"name",required:!0,label:"Server Location",tooltip:'Name of the location of the server e.g. "us-west-rack2"',type:"string",placeholder:"e.g. us-west-rack-2"},{name:"comment",required:!1,label:"Comment",tooltip:"You can add a comment to this setting",type:"comment",placeholder:"Enter Comment"}],cache:[{name:"drives",required:!0,label:"Drives",tooltip:'Mountpoints e.g. "/optane1" or "/optane2", you can write one per field',type:"csv",placeholder:"Enter Mount Point"},{name:"expiry",required:!1,label:"Expiry",tooltip:'Cache expiry duration in days e.g. "90"',type:"number",placeholder:"Enter Number of Days"},{name:"quota",required:!1,label:"Quota",tooltip:'Limit cache drive usage in percentage e.g. "90"',type:"number",placeholder:"Enter in %"},{name:"exclude",required:!1,label:"Exclude",tooltip:'Wildcard exclusion patterns e.g. "bucket/*.tmp" or "*.exe", you can write one per field',type:"csv",placeholder:"Enter Wildcard Exclusion Patterns"},{name:"after",required:!1,label:"After",tooltip:"Minimum number of access before caching an object",type:"number",placeholder:"Enter Number of Attempts"},{name:"watermark_low",required:!1,label:"Watermark Low",tooltip:"Watermark Low",type:"number",placeholder:"Enter Watermark Low"},{name:"watermark_high",required:!1,label:"Watermark High",tooltip:"Watermark High",type:"number",placeholder:"Enter Watermark High"},{name:"comment",required:!1,label:"Comment",tooltip:"You can add a comment to this setting",type:"comment",multiline:!0,placeholder:"Enter Comment"}],compression:[{name:"extensions",required:!1,label:"Extensions",tooltip:'Extensions to compress e.g. ".txt",".log" or ".csv", you can write one per field',type:"csv",placeholder:"Enter an Extension",withBorder:!0},{name:"mime_types",required:!1,label:"Mime Types",tooltip:'Mime types e.g. "text/*","application/json" or "application/xml", you can write one per field',type:"csv",placeholder:"Enter a Mime Type",withBorder:!0}],etcd:[{name:"endpoints",required:!0,label:"Endpoints",tooltip:'List of etcd endpoints e.g. "http://localhost:2379", you can write one per field',type:"csv",placeholder:"Enter Endpoint"},{name:"path_prefix",required:!1,label:"Path Prefix",tooltip:'namespace prefix to isolate tenants e.g. "customer1/"',type:"string",placeholder:"Enter Path Prefix"},{name:"coredns_path",required:!1,label:"Coredns Path",tooltip:'Shared bucket DNS records, default is "/skydns"',type:"string",placeholder:"Enter Coredns Path"},{name:"client_cert",required:!1,label:"Client Cert",tooltip:"Client cert for mTLS authentication",type:"string",placeholder:"Enter Client Cert"},{name:"client_cert_key",required:!1,label:"Client Cert Key",tooltip:"Client cert key for mTLS authentication",type:"string",placeholder:"Enter Client Cert Key"},{name:"comment",required:!1,label:"Comment",tooltip:"You can add a comment to this setting",type:"comment",multiline:!0,placeholder:"Enter Comment"}],identity_openid:[{name:"config_url",required:!1,label:"Config URL",tooltip:"Config URL for Client ID configuration",type:"string",placeholder:"Enter Config URL"},{name:"client_id",required:!1,label:"Client ID",type:"string",placeholder:"Enter Client ID"},{name:"claim_name",required:!1,label:"Claim Name",tooltip:"Claim Name",type:"string",placeholder:"Enter Claim Name"},{name:"claim_prefix",required:!1,label:"Claim Prefix",tooltip:"Claim Prefix",type:"string",placeholder:"Enter Claim Prefix"}],identity_ldap:[{name:"server_addr",required:!0,label:"Server Addr",tooltip:'AD/LDAP server address e.g. "myldapserver.com:636"',type:"string",placeholder:"Enter Server Address"},{name:"username_format",required:!0,label:"Username Format",tooltip:'List of username bind DNs e.g. "uid=%s","cn=accounts","dc=myldapserver" or "dc=com", you can write one per field',type:"csv",placeholder:"Enter Username Format"},{name:"username_search_filter",required:!0,label:"Username Search Filter",tooltip:'User search filter, for example "(cn=%s)" or "(sAMAccountName=%s)" or "(uid=%s)"',type:"string",placeholder:"Enter Username Search Filter"},{name:"group_search_filter",required:!0,label:"Group Search Filter",tooltip:'Search filter for groups e.g. "(&(objectclass=groupOfNames)(memberUid=%s))"',type:"string",placeholder:"Enter Group Search Filter"},{name:"username_search_base_dn",required:!1,label:"Username Search Base DN",tooltip:"List of username search DNs, you can write one per field",type:"csv",placeholder:"Enter Username Search Base DN"},{name:"group_name_attribute",required:!1,label:"Group Name Attribute",tooltip:'Search attribute for group name e.g. "cn"',type:"string",placeholder:"Enter Group Name Attribute"},{name:"sts_expiry",required:!1,label:"STS Expiry",tooltip:'temporary credentials validity duration in s,m,h,d. Default is "1h"',type:"string",placeholder:"Enter STS Expiry"},{name:"tls_skip_verify",required:!1,label:"TLS Skip Verify",tooltip:'Trust server TLS without verification, defaults to "off" (verify)',type:"on|off"},{name:"server_insecure",required:!1,label:"Server Insecure",tooltip:'Allow plain text connection to AD/LDAP server, defaults to "off"',type:"on|off"},{name:"comment",required:!1,label:"Comment",tooltip:"Optionally add a comment to this setting",type:"comment",placeholder:"Enter Comment"}],logger_webhook:[{name:"endpoint",required:!0,label:"Endpoint",type:"string",placeholder:"Enter Endpoint"},{name:"auth_token",required:!0,label:"Auth Token",type:"string",placeholder:"Enter Auth Token"}],audit_webhook:[{name:"endpoint",required:!0,label:"Endpoint",type:"string",placeholder:"Enter Endpoint"},{name:"auth_token",required:!0,label:"Auth Token",type:"string",placeholder:"Enter Auth Token"}]},Ro=[{name:"queue-dir",label:"Queue Directory",required:!0,tooltip:"staging dir for undelivered messages e.g. '/home/events'",type:"string",placeholder:"Enter Queue Directory"},{name:"queue-limit",label:"Queue Limit",required:!1,tooltip:"maximum limit for undelivered messages, defaults to '10000'",type:"number",placeholder:"Enter Queue Limit"},{name:"comment",label:"Comment",required:!1,type:"comment",placeholder:"Enter Comment"}],Bo=(Hc={},Object(Ee.a)(Hc,No,[{name:"brokers",label:"Brokers",required:!0,tooltip:"Comma separated list of Kafka broker addresses",type:"string",placeholder:"Enter Brokers"},{name:"topic",label:"Topic",tooltip:"Kafka topic used for bucket notifications",type:"string",placeholder:"Enter Topic"},{name:"sasl_username",label:"SASL Username",tooltip:"Username for SASL/PLAIN or SASL/SCRAM authentication",type:"string",placeholder:"Enter SASL Username"},{name:"sasl_password",label:"SASL Password",tooltip:"Password for SASL/PLAIN or SASL/SCRAM authentication",type:"string",placeholder:"Enter SASL Password"},{name:"sasl_mechanism",label:"SASL Mechanism",tooltip:"SASL authentication mechanism, default 'PLAIN'",type:"string"},{name:"tls_client_auth",label:"TLS Client Auth",tooltip:"Client Auth determines the Kafka server's policy for TLS client auth",type:"string",placeholder:"Enter TLS Client Auth"},{name:"sasl",label:"SASL",tooltip:"Set to 'on' to enable SASL authentication",type:"on|off"},{name:"tls",label:"TLS",tooltip:"Set to 'on' to enable TLS",type:"on|off"},{name:"tls_skip_verify",label:"TLS skip verify",tooltip:'Trust server TLS without verification, defaults to "on" (verify)',type:"on|off"},{name:"client_tls_cert",label:"client TLS cert",tooltip:"Path to client certificate for mTLS auth",type:"path",placeholder:"Enter TLS Client Cert"},{name:"client_tls_key",label:"client TLS key",tooltip:"Path to client key for mTLS auth",type:"path",placeholder:"Enter TLS Client Key"},{name:"version",label:"Version",tooltip:"Specify the version of the Kafka cluster e.g '2.2.0'",type:"string",placeholder:"Enter Kafka Version"}].concat(Ro)),Object(Ee.a)(Hc,To,[{name:"url",required:!0,label:"URL",tooltip:"AMQP server endpoint e.g. `amqp://myuser:mypassword@localhost:5672`",type:"url"},{name:"exchange",label:"Exchange",tooltip:"Name of the AMQP exchange",type:"string",placeholder:"Enter Exchange"},{name:"exchange_type",label:"Exchange Type",tooltip:"AMQP exchange type",type:"string",placeholder:"Enter Exchange Type"},{name:"routing_key",label:"Routing Key",tooltip:"Routing key for publishing",type:"string",placeholder:"Enter Routing Key"},{name:"mandatory",label:"Mandatory",tooltip:"Quietly ignore undelivered messages when set to 'off', default is 'on'",type:"on|off"},{name:"durable",label:"Durable",tooltip:"Persist queue across broker restarts when set to 'on', default is 'off'",type:"on|off"},{name:"no_wait",label:"No Wait",tooltip:"Non-blocking message delivery when set to 'on', default is 'off'",type:"on|off"},{name:"internal",label:"Internal",tooltip:"Set to 'on' for exchange to be not used directly by publishers, but only when bound to other exchanges",type:"on|off"},{name:"auto_deleted",label:"Auto Deleted",tooltip:"Auto delete queue when set to 'on', when there are no consumers",type:"on|off"},{name:"delivery_mode",label:"Delivery Mode",tooltip:"Set to '1' for non-persistent or '2' for persistent queue",type:"number",placeholder:"Enter Delivery Mode"}].concat(Ro)),Object(Ee.a)(Hc,Ao,[{name:"address",required:!0,label:"Address",tooltip:"Redis server's address. For example: `localhost:6379`",type:"address",placeholder:"Enter Address"},{name:"key",required:!0,label:"Key",tooltip:"Redis key to store/update events, key is auto-created",type:"string",placeholder:"Enter Key"},{name:"password",label:"Password",tooltip:"Redis server password",type:"string",placeholder:"Enter Password"}].concat(Ro)),Object(Ee.a)(Hc,Eo,[{name:"broker",required:!0,label:"Broker",tooltip:"MQTT server endpoint e.g. `tcp://localhost:1883`",type:"uri",placeholder:"Enter Brokers"},{name:"topic",required:!0,label:"Topic",tooltip:"name of the MQTT topic to publish",type:"string",placeholder:"Enter Topic"},{name:"username",label:"Username",tooltip:"MQTT username",type:"string",placeholder:"Enter Username"},{name:"password",label:"Password",tooltip:"MQTT password",type:"string",placeholder:"Enter Password"},{name:"qos",label:"QOS",tooltip:"Set the quality of service priority, defaults to '0'",type:"number",placeholder:"Enter QOS"},{name:"keep_alive_interval",label:"Keep Alive Interval",tooltip:"Keep-alive interval for MQTT connections in s,m,h,d",type:"duration",placeholder:"Enter Keep Alive Internal"},{name:"reconnect_interval",label:"Reconnect Interval",tooltip:"Reconnect interval for MQTT connections in s,m,h,d",type:"duration",placeholder:"Enter Reconnect Interval"}].concat(Ro)),Object(Ee.a)(Hc,_o,[{name:"address",required:!0,label:"Address",tooltip:"NATS server address e.g. '0.0.0.0:4222'",type:"address",placeholder:"Enter Address"},{name:"subject",required:!0,label:"Subject",tooltip:"NATS subscription subject",type:"string",placeholder:"Enter NATS Subject"},{name:"username",label:"Username",tooltip:"NATS username",type:"string",placeholder:"Enter NATS Username"},{name:"password",label:"Password",tooltip:"NATS password",type:"string",placeholder:"Enter NATS password"},{name:"token",label:"Token",tooltip:"NATS token",type:"string",placeholder:"Enter NATS token"},{name:"tls",label:"TLS",tooltip:"Set to 'on' to enable TLS",type:"on|off"},{name:"tls_skip_verify",label:"TLS Skip Verify",tooltip:'Trust server TLS without verification, defaults to "on" (verify)',type:"on|off"},{name:"ping_interval",label:"Ping Interval",tooltip:"Client ping commands interval in s,m,h,d. Disabled by default",type:"duration",placeholder:"Enter Ping Interval"},{name:"streaming",label:"Streaming",tooltip:"Set to 'on', to use streaming NATS server",type:"on|off"},{name:"streaming_async",label:"Streaming async",tooltip:"Set to 'on', to enable asynchronous publish",type:"on|off"},{name:"streaming_max_pub_acks_in_flight",label:"Streaming max publish ACKS in flight",tooltip:"Number of messages to publish without waiting for ACKs",type:"number",placeholder:"Enter Streaming in flight value"},{name:"streaming_cluster_id",label:"Streaming Cluster ID",tooltip:"Unique ID for NATS streaming cluster",type:"string",placeholder:"Enter Streaming Cluster ID"},{name:"cert_authority",label:"Cert Authority",tooltip:"Path to certificate chain of the target NATS server",type:"string",placeholder:"Enter Cert Authority"},{name:"client_cert",label:"Client Cert",tooltip:"Client cert for NATS mTLS auth",type:"string",placeholder:"Enter Client Cert"},{name:"client_key",label:"Client Key",tooltip:"Client cert key for NATS mTLS auth",type:"string",placeholder:"Enter Client Key"}].concat(Ro)),Object(Ee.a)(Hc,Do,[{name:"url",required:!0,label:"URL",tooltip:"Elasticsearch server's address, with optional authentication info",type:"url",placeholder:"Enter URL"},{name:"index",required:!0,label:"Index",tooltip:"Elasticsearch index to store/update events, index is auto-created",type:"string",placeholder:"Enter Index"},{name:"format",required:!0,label:"Format",tooltip:"'namespace' reflects current bucket/object list and 'access' reflects a journal of object operations, defaults to 'namespace'",type:"enum",placeholder:"Enter Format"}].concat(Ro)),Object(Ee.a)(Hc,Io,[{name:"endpoint",required:!0,label:"Endpoint",tooltip:"webhook server endpoint e.g. http://localhost:8080/minio/events",type:"url",placeholder:"Enter Endpoint"},{name:"auth_token",label:"Auth Token",tooltip:"opaque string or JWT authorization token",type:"string",placeholder:"Enter auth_token"}].concat(Ro)),Object(Ee.a)(Hc,Lo,[{name:"nsqd_address",required:!0,label:"NSQD Address",tooltip:"NSQ server address e.g. '127.0.0.1:4150'",type:"address",placeholder:"Enter nsqd_address"},{name:"topic",required:!0,label:"Topic",tooltip:"NSQ topic",type:"string",placeholder:"Enter Topic"},{name:"tls",label:"TLS",tooltip:"set to 'on' to enable TLS",type:"on|off"},{name:"tls_skip_verify",label:"TLS Skip Verify",tooltip:'trust server TLS without verification, defaults to "on" (verify)',type:"on|off"}].concat(Ro)),Hc),Po=function(e){return e.filter((function(e){return""!==e.value}))},zo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{inputWithBorder:{border:"1px solid #EAEAEA",padding:15,height:150,overflowY:"auto",position:"relative",marginTop:15},labelContainer:{display:"flex"}}))}))((function(e){var t=e.elements,n=e.name,i=e.label,r=e.tooltip,o=void 0===r?"":r,s=e.commonPlaceholder,l=void 0===s?"":s,d=e.onChange,u=e.withBorder,b=void 0!==u&&u,j=e.classes,h=Object(a.useState)([""]),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.createRef)();Object(a.useEffect)((function(){if(1===O.length&&""===O[0]&&t&&""!==t){var e=t.split(",");e.push(""),f(e)}}),[t,O]),Object(a.useEffect)((function(){if(O.length>1){var e=g.current;e&&e.scrollIntoView(!1)}}),[O,g]);var x=Object(a.useRef)(!0);Object(a.useLayoutEffect)((function(){x.current?x.current=!1:y()}),[O]);var v=function(e){e.persist();var t=Object(dt.a)(O);t[te()(e.target,"dataset.index",0)]=e.target.value,f(t)},y=$a()((function(){var e=O.filter((function(e){return""!==e.trim()})).join(",");d(e)}),500),S=O.map((function(e,t){return Object(ke.jsx)(Fn,{id:"".concat(n,"-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:O[t],onChange:v,index:t,placeholder:l,overlayIcon:t===O.length-1?Object(ke.jsx)(tc,{}):null,overlayAction:function(){!function(e){if(""!==e[e.length-1].trim()){var t=Object(dt.a)(e);t.push(""),f(t)}}(O)}},"csv-".concat(n,"-").concat(t.toString()))}));return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:j.fieldContainer,children:[Object(ke.jsxs)(xn.a,{className:j.inputLabel,children:[Object(ke.jsx)("span",{children:i}),""!==o&&Object(ke.jsx)("div",{className:j.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:o,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:j.tooltip})})})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(b?j.inputWithBorder:""),children:[S,Object(ke.jsx)("div",{ref:g})]})]})})})),Uo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{inputLabel:Object(p.a)(Object(p.a)({},Me.inputLabel),{},{marginBottom:16,fontSize:14}),textBoxContainer:{flexGrow:1,position:"relative"},errorState:{color:"#b53b4b",fontSize:14,position:"absolute",top:7,right:7},cssOutlinedInput:{borderColor:"#9C9C9C",padding:16},rootContainer:{"& .MuiOutlinedInput-inputMultiline":Object(p.a)(Object(p.a)({},Me.inputLabel),{},{fontSize:13,minHeight:150})}}))}))((function(e){var t=e.label,n=e.onChange,a=e.value,i=e.id,r=e.name,o=e.disabled,s=void 0!==o&&o,l=e.tooltip,d=void 0===l?"":l,u=e.index,b=void 0===u?0:u,j=e.error,h=void 0===j?"":j,m=e.required,p=void 0!==m&&m,O=e.placeholder,f=void 0===O?"":O,g=e.classes,x={"data-index":b};return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(g.fieldContainer," ").concat(""!==h?g.errorInField:""),children:[""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:i,className:g.inputLabel,children:[Object(ke.jsxs)("span",{children:[t,p?"*":""]}),""!==d&&Object(ke.jsx)("div",{className:g.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:d,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:g.tooltip})})})})]}),Object(ke.jsx)("div",{className:g.textBoxContainer,children:Object(ke.jsx)(T.a,{id:i,name:r,fullWidth:!0,value:a,disabled:s,onChange:n,multiline:!0,inputProps:x,error:""!==h,helperText:h,placeholder:f,InputLabelProps:{shrink:!0},InputProps:{classes:{notchedOutline:g.cssOutlinedInput,root:g.rootContainer}},variant:"outlined"})})]})})})),Ko=function(e,t,n){var a="on|off"===t?"false":"";if(n.length>0){var c=n.find((function(t){return t.key===e}));c&&(a=c.value)}return a},Wo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))((function(e){var t=e.onChange,n=e.fields,c=e.defaultVals,i=(e.classes,Object(a.useState)([])),r=Object(m.a)(i,2),o=r[0],s=r[1],l=n||[],d=c||[];Object(a.useEffect)((function(){var e=[];n.forEach((function(t){var n={key:t.name,value:Ko(t.name,t.type,d)};e.push(n)})),s(e)}),[n,c]),Object(a.useEffect)((function(){t(o)}),[o]);var u=function(e,t,n){var a=Object(dt.a)(o);a[n]={key:e,value:t},s(a)},b=function(e,t){switch(e.type){case"on|off":var n=o[t]?o[t].value:"false";return Object(ke.jsx)($n,{indicatorLabels:["On","Off"],onChange:function(n){var a=n.target.checked?"true":"false";u(e.name,a,t)},id:e.name,name:e.name,label:e.label,value:"switch_on",tooltip:e.tooltip,checked:"true"===n});case"csv":return Object(ke.jsx)(zo,{elements:o[t]?o[t].value:"",label:e.label,name:e.name,onChange:function(n){return u(e.name,n,t)},tooltip:e.tooltip,commonPlaceholder:e.placeholder,withBorder:!!e.withBorder});case"comment":return Object(ke.jsx)(Uo,{id:e.name,name:e.name,label:e.label,tooltip:e.tooltip,value:o[t]?o[t].value:"",onChange:function(n){return u(e.name,n.target.value,t)},placeholder:e.placeholder});default:return Object(ke.jsx)(Fn,{id:e.name,name:e.name,label:e.label,tooltip:e.tooltip,value:o[t]?o[t].value:"",onChange:function(n){return u(e.name,n.target.value,t)},multiline:!!e.multiline,placeholder:e.placeholder})}};return Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{xs:12,item:!0,children:l.map((function(e,t){return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:b(e,t)})},e.name)}))})})})),Go={serverNeedsRestart:H,setErrorSnackMessage:Q},Vo=Object(o.b)(null,Go),qo=Vo(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),He),{},{strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"},logoButton:{height:"80px"},customTitle:Object(p.a)(Object(p.a)({},He.customTitle),{},{marginTop:0})}))}))((function(e){var t=e.closeModalAndRefresh,n=e.serverNeedsRestart,c=e.selectedConfiguration,i=e.setErrorSnackMessage,r=e.classes,o=Object(a.useState)([]),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(!1),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!0),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)([]),y=Object(m.a)(v,2),S=y[0],C=y[1];Object(a.useEffect)((function(){var e=te()(c,"configuration_id",!1);e&&Ce.invoke("GET","/api/v1/configs/".concat(e)).then((function(e){var t=te()(e,"key_values",[]);C(t)})).catch((function(e){x(!1),i(e)})),x(!1)}),[c,i]),Object(a.useEffect)((function(){if(j){var e={key_values:Po(l)};Ce.invoke("PUT","/api/v1/configs/".concat(c.configuration_id),e).then((function(){h(!1),n(!0),t()})).catch((function(e){h(!1),i(e)}))}}),[j,n,c,l,t,i]);var k=Object(a.useCallback)((function(e){d(e)}),[d]);return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:r.customTitle,children:c.configuration_label}),Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("form",{noValidate:!0,onSubmit:function(e){e.preventDefault(),h(!0)},children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:r.settingsFormContainer,children:[g&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})}),Object(ke.jsx)(Wo,{fields:Fo[c.configuration_id],onChange:k,defaultVals:S})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:r.settingsButtonContainer,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:r.innerSettingsButtonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j,children:"Save"})})})]})})]})}))),Ho=Object(y.a)((function(){return Object(x.a)({masterContainer:{overflowX:"hidden",overflowY:"auto"},sliderContainer:{width:"auto",transitionDuration:"0.3s",position:"relative"},slide:{float:"left"}})}))((function(e){var t=e.classes,n=e.slideOptions,c=e.currentSlide;return Object(ke.jsx)(Jt.a,{children:function(e){var i=e.width,r=e.height,o=c*i,s=i*n.length;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)("div",{className:t.masterContainer,style:{width:i,height:r},children:Object(ke.jsx)("div",{className:t.sliderContainer,style:{left:"-".concat(o,"px"),width:"".concat(s,"px")},children:n.map((function(e,n){return Object(ke.jsx)("div",{className:t.slide,style:{width:i},children:e},"slide-panel-".concat(n.toString()))}))})})})}})})),Yo=function(){return Object(ke.jsx)(ft.a,{viewBox:"0 0 10.847 6.572",children:Object(ke.jsxs)("g",{transform:"translate(-84.793 -81.193)",children:[Object(ke.jsx)("line",{x2:"9.64",transform:"translate(85.5 84.5)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeWidth:"1"}),Object(ke.jsx)("line",{y1:"2.558",x2:"2.645",transform:"translate(85.5 81.9)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeWidth:"1"}),Object(ke.jsx)("line",{x2:"2.645",y2:"2.558",transform:"translate(85.5 84.5)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeWidth:"1"})]})})},Qo={configuration_id:"",configuration_label:""},Zo=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},iconText:{lineHeight:"24px"},customConfigurationPage:{height:"calc(100vh - 324px)",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},We),Ke),He),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=Object(a.useState)(Qo),c=Object(m.a)(n,2),i=c[0],r=c[1],o=Object(a.useState)(0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=[{type:"edit",onClick:function(e){var t=te()(e,"url","");""!==t?h.push(t):(d(1),r(e))}}];return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.settingsOptionsContainer,children:Object(ke.jsx)(Ho,{slideOptions:[Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Nn,{itemActions:u,columns:[{label:"Configuration",elementKey:"configuration_id"}],isLoading:!1,records:Mo,entityName:"Configurations",idField:"configuration_id",customPaperHeight:t.customConfigurationPage,noBackground:!0})}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:function(){d(0),r(Qo)},className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Configurations"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:1===l?Object(ke.jsx)(qo,{closeModalAndRefresh:function(){d(0)},selectedConfiguration:i}):null})]})],currentSlide:l})})})})})})})),Jo=n(210),$o=n(347),Xo=n.n($o),es=[{actionTrigger:ko,targetTitle:"Postgres SQL",logo:"/postgres.png"},{actionTrigger:No,targetTitle:"Kafka",logo:"/kafka.png"},{actionTrigger:To,targetTitle:"AMQP",logo:"/amqp.png"},{actionTrigger:Eo,targetTitle:"MQTT",logo:"/mqtt.png"},{actionTrigger:Ao,targetTitle:"Redis",logo:"/redis.png"},{actionTrigger:_o,targetTitle:"NATS",logo:"/nats.png"},{actionTrigger:wo,targetTitle:"Mysql",logo:"/mysql.png"},{actionTrigger:Do,targetTitle:"Elastic Search",logo:"/elasticsearch.png"},{actionTrigger:Io,targetTitle:"Webhook",logo:""},{actionTrigger:Lo,targetTitle:"NSQ",logo:""}],ts=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Fe))}))((function(e){var t=e.onChange,n=e.classes,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(""),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(""),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),N=Object(m.a)(w,2),T=N[0],A=N[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(" "),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(""),z=Object(m.a)(P,2),U=z[0],K=z[1],W=Object(a.useState)("namespace"),G=Object(m.a)(W,2),V=G[0],q=G[1],H=Object(a.useState)(""),Y=Object(m.a)(H,2),Q=Y[0],Z=Y[1],J=Object(a.useState)(""),$=Object(m.a)(J,2),X=$[0],ee=$[1],te=Object(a.useState)(""),ne=Object(m.a)(te,2),ae=ne[0],ce=ne[1],ie=Object(a.useCallback)((function(){var e="";return""!==p&&(e="".concat(e," host=").concat(p)),""!==x&&(e="".concat(e," dbname=").concat(x)),""!==T&&(e="".concat(e," user=").concat(T)),""!==I&&(e="".concat(e," password=").concat(I)),""!==C&&(e="".concat(e," port=").concat(C))," "!==R&&(e="".concat(e," sslmode=").concat(R)),(e="".concat(e," ")).trim()}),[p,x,T,I,C,R]);return Object(a.useEffect)((function(){""!==u&&t([{key:"connection_string",value:u},{key:"table",value:U},{key:"format",value:V},{key:"queue_dir",value:Q},{key:"queue_limit",value:X},{key:"comment",value:ae}])}),[u,U,V,Q,X,ae,t]),Object(a.useEffect)((function(){var e=ie();b(e)}),[T,x,I,C,R,p,b,ie]),Object(a.useEffect)((function(){if(o){var e=ie();b(e)}else{var t=function(e,t){var n,a=[],c=Object(ii.a)(t);try{for(c.s();!(n=c.n()).done;){var i=n.value,r=e.indexOf(i+"=");-1!==r&&a.push(r)}}catch(p){c.e(p)}finally{c.f()}a.sort((function(e,t){return e-t}));for(var o=new Map,s=new Array(a.length),l=0;l=0})),w=function(){C(""),x(g-1)};return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.settingsOptionsContainer,children:Object(ke.jsx)(Ho,{slideOptions:[Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.lambdaContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:t.searchField,id:"search-resource",label:"",onChange:function(e){u(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){p(!0)},children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){x(1)},children:"Add Notification Target"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Status",elementKey:"status",renderFunction:function(e){return Object(ke.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[Object(ke.jsx)(Xo.a,{style:"Offline"===e?{color:Jo.a[500]}:{}}),e]})},width:150},{label:"Service",elementKey:"service_name"}],isLoading:h,records:k,entityName:"Lambda Notification Targets",idField:"service_name",customPaperHeight:t.customConfigurationPage,noBackground:!0})})]})}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:w,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Lambda Notifications"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(ss,{setService:function(e){C(e),x(2)}})})]}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:w,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Supported Services"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(is,{service:S,saveAndRefresh:function(){p(!0),x(0),C("")}})})]})],currentSlide:g})})})})})})}))),bs=n(349),js=n.n(bs),hs=n(348),ms=n.n(hs),ps=Object(y.a)((function(e){return Object(x.a)({errorBlock:{color:e.palette.error.main}})}))((function(e){var t=e.classes,n=e.errorMessage,a=e.withBreak,i=void 0===a||a;return Object(ke.jsxs)(c.a.Fragment,{children:[i&&Object(ke.jsx)("br",{}),Object(ke.jsx)(A.a,{component:"p",variant:"body1",className:t.errorBlock,children:n})]})})),Os=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Me),Re),{},{textBoxContainer:{flexGrow:1,position:"relative",display:"flex",flexWrap:"nowrap",height:48},errorState:{color:"#b53b4b",fontSize:14,position:"absolute",top:7,right:7},errorText:{margin:"0",fontSize:"0.75rem",marginTop:3,textAlign:"left",fontFamily:"Lato,sans-serif",fontWeight:400,lineHeight:"1.66",color:"#dc1f2e"},valueString:{maxWidth:350,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginTop:2},fileReselect:{display:"flex",alignItems:"center",height:48},fieldBottom:{borderBottom:"#9c9c9c 1px solid"},fileInputField:{margin:"13px 0"}}))}))((function(e){var t=e.label,n=e.classes,i=e.onChange,r=e.id,o=e.name,s=e.disabled,l=void 0!==s&&s,d=e.tooltip,u=void 0===d?"":d,b=e.required,j=e.error,h=void 0===j?"":j,p=e.accept,O=void 0===p?"":p,f=e.value,g=void 0===f?"":f,x=Object(a.useState)(!1),v=Object(m.a)(x,2),y=v[0],S=v[1];return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(n.fieldBottom," ").concat(n.fieldContainer," ").concat(""!==h?n.errorInField:""),children:[""!==t&&Object(ke.jsxs)(xn.a,{htmlFor:r,className:"".concat(""!==h?n.fieldLabelError:""," ").concat(n.inputLabel),children:[Object(ke.jsxs)("span",{children:[t,b?"*":""]}),""!==u&&Object(ke.jsx)("div",{className:n.tooltipContainer,children:Object(ke.jsx)(vn.a,{title:u,placement:"top-start",children:Object(ke.jsx)("div",{children:Object(ke.jsx)(yn,{className:n.tooltip})})})})]}),y||""===g?Object(ke.jsxs)("div",{className:n.textBoxContainer,children:[Object(ke.jsx)("input",{type:"file",name:o,onChange:function(e){var t=te()(e,"target.files[0].name","");!function(e,t){var n=e.target.files[0],a=new FileReader;a.readAsDataURL(n),a.onload=function(){var e=a.result;if(e){var n=e.toString().split("base64,");2===n.length&&t(n[1])}}}(e,(function(e){i(e,t)}))},accept:O,required:b,disabled:l,className:n.fileInputField}),""!==g&&Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){S(!1)},disableRipple:!1,disableFocusRipple:!1,children:Object(ke.jsx)(ms.a,{})}),""!==h&&Object(ke.jsx)(ps,{errorMessage:h})]}):Object(ke.jsxs)("div",{className:n.fileReselect,children:[Object(ke.jsx)("div",{className:n.valueString,children:g}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"upload picture",component:"span",onClick:function(){S(!0)},disableRipple:!1,disableFocusRipple:!1,children:Object(ke.jsx)(js.a,{})})]})]})})})),fs={setErrorSnackMessage:Q},gs=Object(o.b)(null,fs),xs=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Fe),He),{},{strongText:{fontWeight:700},keyName:{marginLeft:5},buttonContainer:{textAlign:"right"},customTitle:Object(p.a)(Object(p.a)({},He.customTitle),{},{marginTop:0}),settingsFormContainer:Object(p.a)(Object(p.a)({},He.settingsFormContainer),{},{height:"calc(100vh - 422px)"})}))}))(gs((function(e){var t=e.saveAndRefresh,n=e.classes,c=e.setErrorSnackMessage,i=e.type,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),O=Object(m.a)(h,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(""),k=Object(m.a)(C,2),w=k[0],T=k[1],A=Object(a.useState)(""),_=Object(m.a)(A,2),D=_[0],I=_[1],L=Object(a.useState)(""),M=Object(m.a)(L,2),F=M[0],R=M[1],B=Object(a.useState)(""),P=Object(m.a)(B,2),z=P[0],U=P[1],K=Object(a.useState)(""),W=Object(m.a)(K,2),G=W[0],V=W[1],q=Object(a.useState)(""),H=Object(m.a)(q,2),Y=H[0],Q=H[1],Z=Object(a.useState)(""),J=Object(m.a)(Z,2),$=J[0],X=J[1],ee=Object(a.useState)(""),te=Object(m.a)(ee,2),ne=te[0],ae=te[1],ce=Object(a.useState)(""),ie=Object(m.a)(ce,2),re=ie[0],oe=ie[1],se=Object(a.useState)(""),le=Object(m.a)(se,2),de=le[0],ue=le[1],be=Object(a.useState)(!0),je=Object(m.a)(be,2),he=je[0],me=je[1],pe=Object(a.useState)(""),Oe=Object(m.a)(pe,2),fe=Oe[0],ge=Oe[1],xe=Object(a.useCallback)((function(){return/^[A-Z0-9-_]+$/.test(b)?(ge(""),!0):(ge("Please verify that string is uppercase only and contains valid characters (numbers, dashes & underscores)."),!1)}),[b]);Object(a.useEffect)((function(){if(s){var e={},n={name:b,endpoint:f,bucket:y,prefix:w,region:D},a=i;switch("minio"===i&&(a="s3"),i){case"minio":case"s3":e={s3:Object(p.a)(Object(p.a)({},n),{},{accesskey:z,secretkey:G,storageclass:F})};break;case"gcs":e={gcs:Object(p.a)(Object(p.a)({},n),{},{creds:$})};break;case"azure":e={azure:Object(p.a)(Object(p.a)({},n),{},{accountname:ne,accountkey:re})}}var r=Object(p.a)({type:a},e);Ce.invoke("POST","/api/v1/admin/tiers",r).then((function(){l(!1),t()})).catch((function(e){l(!1),c(e)}))}}),[z,re,ne,y,$,f,b,w,D,t,s,G,c,F,i]),Object(a.useEffect)((function(){var e=!0;""===i&&(e=!1),""!==b&&xe()||(e=!1),""===f&&(e=!1),""===y&&(e=!1),""===w&&(e=!1),""===D&&(e=!1),"s3"!==i&&"minio"!==i||(""===z&&(e=!1),""===G&&(e=!1)),"gcs"===i&&""===$&&(e=!1),"azure"===i&&(""===ne&&(e=!1),""===re&&(e=!1)),me(e)}),[z,re,ne,y,$,f,he,b,w,D,G,F,i,xe]),Object(a.useEffect)((function(){switch(i){case"gcs":g("https://storage.googleapis.com/"),ue("Google Cloud");break;case"s3":g("https://s3.amazonaws.com"),ue("Amazon S3");break;case"azure":g("http://blob.core.windows.net"),ue("Azure");break;case"minio":g(""),ue("MinIO")}}),[i]);return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("form",{noValidate:!0,onSubmit:function(e){e.preventDefault(),l(!0)},children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:n.customTitle,children:[de," - Add Tier Configuration"]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.settingsFormContainer,children:Object(ke.jsx)(E.a,{container:!0,children:""!==i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"name",name:"name",label:"Name",placeholder:"Enter Name (Eg. REMOTE-TIER)",value:b,onChange:function(e){j(e.target.value.toUpperCase())},error:fe}),Object(ke.jsx)(Fn,{id:"endpoint",name:"endpoint",label:"Endpoint",placeholder:"Enter Endpoint",value:f,onChange:function(e){g(e.target.value)}}),("s3"===i||"minio"===i)&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",label:"Access Key",placeholder:"Enter Access Key",value:z,onChange:function(e){U(e.target.value)}}),Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",label:"Secret Key",placeholder:"Enter Secret Key",value:G,onChange:function(e){V(e.target.value)}})]}),"gcs"===i&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Os,{accept:".json",id:"creds",label:"Credentials",name:"creds",onChange:function(e,t){X(e),Q(t)},value:Y})}),"azure"===i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accountName",name:"accountName",label:"Account Name",placeholder:"Enter Account Name",value:ne,onChange:function(e){ae(e.target.value)}}),Object(ke.jsx)(Fn,{id:"accountKey",name:"accountKey",label:"Account Key",placeholder:"Enter Account Key",value:re,onChange:function(e){oe(e.target.value)}})]}),Object(ke.jsx)(Fn,{id:"bucket",name:"bucket",label:"Bucket",placeholder:"Enter Bucket",value:y,onChange:function(e){S(e.target.value)}}),Object(ke.jsx)(Fn,{id:"prefix",name:"prefix",label:"Prefix",placeholder:"Enter Prefix",value:w,onChange:function(e){T(e.target.value)}}),Object(ke.jsx)(Fn,{id:"region",name:"region",label:"Region",placeholder:"Enter Region",value:D,onChange:function(e){I(e.target.value)}}),"s3"===i||"minio"===i&&Object(ke.jsx)(Fn,{id:"storageClass",name:"storageClass",label:"Storage Class",placeholder:"Enter Storage Class",value:F,onChange:function(e){R(e.target.value)}})]})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.settingsButtonContainer,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.innerSettingsButtonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:s||!he,children:"Save"})})})]})})}))),vs=Object(o.b)(null,{setModalErrorSnackMessage:J}),ys=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},buttonContainer:{textAlign:"right"}},Fe))}))(vs((function(e){var t=e.open,n=e.closeModalAndRefresh,c=e.classes,i=e.tierData,r=e.setModalErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(""),f=Object(m.a)(p,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(""),w=Object(m.a)(k,2),T=w[0],A=w[1],_=Object(a.useState)(""),D=Object(m.a)(_,2),I=D[0],L=D[1],M=Object(a.useState)(""),F=Object(m.a)(M,2),R=F[0],B=F[1],P=Object(a.useState)(!0),z=Object(m.a)(P,2),U=z[0],K=z[1],W=te()(i,"type",""),G=te()(i,"".concat(W,".name"),"");Object(a.useEffect)((function(){var e=!0;"s3"===W||"azure"===W?""!==I&&""!==R||(e=!1):"gcs"===W&&""===T&&(e=!1),K(e)}),[R,I,T,W]);return Object(ke.jsx)(In,{modalOpen:t,onClose:function(){n(!1)},title:"Update Credentials - ".concat(W," / ").concat(G),children:Object(ke.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),d(!0),function(){var e={};"s3"===W||"azure"===W?e={access_key:I,secret_key:R}:"gcs"===W&&(e={creds:T}),""!==G?Ce.invoke("PUT","/api/v1/admin/tiers/".concat(W,"/").concat(G,"/credentials"),e).then((function(){d(!1),n(!0)})).catch((function(e){d(!1),r(e)})):r({errorMessage:"There was an error retrieving tier information",detailedError:""})}()},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:["s3"===W&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accessKey",name:"accessKey",label:"Access Key",placeholder:"Enter Access Key",value:j,onChange:function(e){h(e.target.value)}}),Object(ke.jsx)(Fn,{id:"secretKey",name:"secretKey",label:"Secret Key",placeholder:"Enter Secret Key",value:g,onChange:function(e){x(e.target.value)}})]}),"gcs"===W&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(Os,{accept:".json",id:"creds",label:"Credentials",name:"creds",onChange:function(e,t){A(e),C(t)},value:S})}),"azure"===W&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Fn,{id:"accountName",name:"accountName",label:"Account Name",placeholder:"Enter Account Name",value:I,onChange:function(e){L(e.target.value)}}),Object(ke.jsx)(Fn,{id:"accountKey",name:"accountKey",label:"Account Key",placeholder:"Enter Account Key",value:R,onChange:function(e){B(e.target.value)}})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:l||!U,children:"Save"})}),l&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})})})}))),Ss={setErrorSnackMessage:Q},Cs=Object(o.b)(null,Ss),ks=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Ke),We),He),Ye),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})),{},{strongText:{fontWeight:700},keyName:{marginLeft:5},iconText:{lineHeight:"24px"},customConfigurationPage:{height:"calc(100vh - 410px)",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},lambdaContainer:{padding:"15px 0"},actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"0 38px"}),customTitle:Object(p.a)(Object(p.a)({},He.customTitle),{},{marginTop:0})}))}))(Cs((function(e){var t=e.classes,n=e.setErrorSnackMessage,c=Object(a.useState)([]),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(!0),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)(0),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)(!1),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)({type:"unsupported"}),w=Object(m.a)(k,2),A=w[0],_=w[1],I=Object(a.useState)(""),L=Object(m.a)(I,2),M=L[0],F=L[1];Object(a.useEffect)((function(){if(h){Ce.invoke("GET","/api/v1/admin/tiers").then((function(e){o(e.items||[]),p(!1)})).catch((function(e){n(e),p(!1)}))}}),[h,n]);var R=r.filter((function(e){if(""===d)return!0;var t=te()(e,"".concat(e.type,".name"),""),n=te()(e,"type","");return t.indexOf(d)>=0||n.indexOf(d)>=0})),B=function(){x(g-1)},P=function(e){F(e),x(2)};return Object(ke.jsxs)(a.Fragment,{children:[S&&Object(ke.jsx)(ys,{open:S,tierData:A,closeModalAndRefresh:function(){C(!1)}}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.settingsOptionsContainer,children:Object(ke.jsx)(Ho,{slideOptions:[Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.lambdaContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:t.searchField,id:"search-resource",label:"",onChange:function(e){u(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){p(!0)},children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){x(1)},children:"Add Tier"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[{type:"edit",onClick:function(e){_(e),C(!0)}}],columns:[{label:"Tier Name",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".name"),"");return null!==t?t:""},renderFullObject:!0},{label:"Type",elementKey:"type",width:150},{label:"Endpoint",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".endpoint"),"");return null!==t?t:""},renderFullObject:!0},{label:"Bucket",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".bucket"),"");return null!==t?t:""},renderFullObject:!0},{label:"Prefix",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".prefix"),"");return null!==t?t:""},renderFullObject:!0},{label:"Region",elementKey:"type",renderFunction:function(e){var t=te()(e,"".concat(e.type,".region"),"");return null!==t?t:""},renderFullObject:!0}],isLoading:h,records:R,entityName:"Tiers",idField:"service_name",customPaperHeight:t.customConfigurationPage,noBackground:!0})})]})}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:B,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Tiers"]})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.customTitle,children:"Add Tier Configuration"}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.settingsFormContainer,children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.centerElements,children:Object(ke.jsxs)("div",{className:t.iconContainer,children:[Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("minio")},children:Object(ke.jsx)("img",{src:"/minioTier.png",className:t.logoButton,alt:"MinIO"})}),Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("gcs")},children:Object(ke.jsx)("img",{src:"/gcs.png",className:t.logoButton,alt:"GCS"})}),Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("s3")},children:Object(ke.jsx)("img",{src:"/amazon.png",className:t.logoButton,alt:"s3"})}),Object(ke.jsx)("button",{className:t.lambdaNotif,onClick:function(){P("azure")},children:Object(ke.jsx)("img",{src:"/azure.png",className:t.logoButton,alt:"Azure"})})]})})})})]})]}),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.backContainer,children:Object(ke.jsxs)("button",{onClick:B,className:t.backButton,children:[Object(ke.jsx)(Yo,{}),"Back To Tier Type Selection"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:2===g&&Object(ke.jsx)(xs,{type:M,saveAndRefresh:function(){x(0),p(!0)}})})]})],currentSlide:g})})})})})]})}))),ws=Object(o.b)((function(e){return{session:e.console.session,distributedSetup:e.system.distributedSetup}}),{}),Ns=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ws((function(e){var t=e.classes,n=(e.session,e.distributedSetup),c=Object(a.useState)(0),i=Object(m.a)(c,2),r=i[0],o=i[1];return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Settings"}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===r,onClick:function(){o(0)},children:Object(ke.jsx)(kc.a,{primary:"Configurations"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===r,onClick:function(){o(1)},children:Object(ke.jsx)(kc.a,{primary:"Lambda Notifications"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:2===r,onClick:function(){o(2)},children:Object(ke.jsx)(kc.a,{primary:"Tiers"})})]})}),Object(ke.jsxs)(E.a,{item:!0,xs:10,children:[0===r&&Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Configurations"}),Object(ke.jsx)(Zo,{})]}),1===r&&Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Lambda Notifications"}),Object(ke.jsx)(us,{})]}),2===r&&n&&Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Tiers"}),Object(ke.jsx)(ks,{})]})]})]})]})}))),Ts=n(132),Es=n.n(Ts),As={logger:{main:"logger",title:"Logger Webhook Configuration",modalTitle:"Logger Webhook",apiURL:"",configuration:{configuration_id:"logger_webhook",configuration_label:"Logger Webhook"}},audit:{main:"audit",title:"Audit Webhook Configuration",modalTitle:"Audit Webhook",apiURL:"",configuration:{configuration_id:"audit_webhook",configuration_label:"Audit Webhook"}}},_s=Object(y.a)((function(e){return Object(x.a)({strongText:{fontWeight:700},keyName:{marginLeft:5},actionsTray:{textAlign:"right","& button":{marginLeft:10}},searchField:{background:"#FFFFFF",padding:12,borderRadius:5,boxShadow:"0px 3px 6px #00000012"},iconText:{lineHeight:"24px"}})}))((function(e){var t=e.match,n=e.classes,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],O=h[1],f=te()(t,"path","").split("/"),g=te()(As,f[2],!1);if(!g)return null;var x=[].filter((function(e){return e.name.toLocaleLowerCase().includes(u.toLocaleLowerCase())}));return Object(ke.jsxs)(c.a.Fragment,{children:[o&&Object(ke.jsx)(qo,{closeModalAndRefresh:function(){O(!0),s(!1)},selectedConfiguration:g.configuration}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h6",children:g.title})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:n.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:n.searchField,id:"search-resource",label:"",onChange:function(e){b(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(Es.a,{}),onClick:function(){s(!0)},children:"Add Webhook Configuration"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[{type:"edit",onClick:function(){}}],columns:[{label:"Name",elementKey:"name"}],isLoading:p,records:x,entityName:"Webhook Configurations",idField:"name"})})]})]})})),Ds="ADD_TENANT/SET_CURRENT_PAGE",Is="ADD_TENANT/SET_ADVANCED_MODE",Ls="ADD_TENANT/UPDATE_FIELD",Ms="ADD_TENANT/SET_PAGE_VALID",Fs="ADD_TENANT/RESET_FORM",Rs="ADD_TENANT/SET_STORAGE_CLASSES_LIST",Bs="ADD_TENANT/ADD_MINIO_KEYPAIR",Ps="ADD_TENANT/ADD_FILE_MINIO_KEYPAIR",zs="ADD_TENANT/DELETE_MINIO_KEYPAIR",Us="ADD_TENANT/ADD_CA_KEYPAIR",Ks="ADD_TENANT/ADD_FILE_TO_CA_KEYPAIR",Ws="ADD_TENANT/DELETE_CA_KEYPAIR",Gs="ADD_TENANT/ADD_CONSOLE_CERT",Vs="ADD_TENANT/ADD_CONSOLE_CA_KEYPAIR",qs="ADD_TENANT/ADD_FILE_TO_CONSOLE_CA_KEYPAIR",Hs="ADD_TENANT/DELETE_CONSOLE_CA_KEYPAIR",Ys="ADD_TENANT/ENCRYPTION_SERVER_CERT",Qs="ADD_TENANT/ENCRYPTION_CLIENT_CERT",Zs="ADD_TENANT/ENCRYPTION_VAULT_CERT",Js="ADD_TENANT/ENCRYPTION_VAULT_CA",$s="ADD_TENANT/ENCRYPTION_GEMALTO_CA",Xs="TENANT_DETAILS/SET_LOADING",el="TENANT_DETAILS/SET_CURRENT_TENANT",tl="TENANT_DETAILS/SET_TENANT",nl="TENANT_DETAILS/SET_TAB",al=function(e,t,n){return{type:Ls,pageName:e,field:t,value:n}},cl=function(e,t){return{type:Ms,pageName:e,valid:t}},il=function(e){return{type:Xs,state:e}},rl=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.deleteOpen,n=e.selectedTenant,c=e.closeDeleteModalAndRefresh,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1];Object(a.useEffect)((function(){s&&Ce.invoke("DELETE","/api/v1/namespaces/".concat(n.namespace,"/tenants/").concat(n.name)).then((function(){l(!1),c(!0)})).catch((function(e){l(!1),i(e)}))}),[s]);return Object(ke.jsxs)(Tn.a,{open:t,onClose:function(){c(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Tenant"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["To continue please type ",Object(ke.jsx)("b",{children:n.name})," in the box.",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"retype-tenant",name:"retype-tenant",onChange:function(e){j(e.target.value)},label:"",value:b})})]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){c(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){b===n.name?l(!0):i({errorMessage:"Tenant name is incorrect",detailedError:""})},color:"secondary",autoFocus:!0,disabled:b!==n.name,children:"Delete"})]})]})})),ol=function(e,t){return{podAntiAffinity:{requiredDuringSchedulingIgnoredDuringExecution:[{labelSelector:{matchExpressions:[{key:"v1.min.io/tenant",operator:"In",values:[e]},{key:"v1.min.io/pool",operator:"In",values:[t]}]},topologyKey:"kubernetes.io/hostname"}]}}},sl=function(e,t,n,a){var c=e.split("&"),i=[];c.forEach((function(e){var t=e.split("=");2===t.length&&i.push({key:t[0],operator:"In",values:[t[1]]})}));var r={nodeAffinity:{requiredDuringSchedulingIgnoredDuringExecution:{nodeSelectorTerms:[{matchExpressions:i}]}}};if(t){var o=ol(n,a);r.podAntiAffinity=o.podAntiAffinity}return console.log(r),r},ll=function(e){var t={};return e.forEach((function(e){if(e.required&&""===e.value.trim())t[e.fieldKey]="Field cannot be empty";else if(e.required||""!==e.value.trim())if(e.customValidation&&e.customValidationMessage)t[e.fieldKey]=e.customValidationMessage;else if(e.pattern&&e.customPatternMessage){var n=new RegExp(e.pattern,"g");e.value.match(n)||(t[e.fieldKey]=e.customPatternMessage)}else;})),t},dl=function(e,t){var n=Object(p.a)({},e);return delete n[t],n},ul=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t="",n="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",a=0;a0)return S(!1),void N(!1);S(!0),Ce.invoke("GET","/api/v1/namespaces/".concat(o,"/resourcequotas/").concat(o,"-storagequota")).then((function(e){var t=te()(e,"elements",[]);b(function(e){var t=te()(e,"elements",[]),n={};return t.forEach((function(e){var t=e.name.split(".storageclass.storage.k8s.io/requests.storage")[0],a=te()(e,"hard",0),c=te()(e,"used",0);n[t]=a-c})),n}(e));var n=t.map((function(e){var t=te()(e,"name","").split(".storageclass.storage.k8s.io/requests.storage")[0];return{label:t,value:t}}));u(n),n.length>0&&R("selectedStorageClass",n[0].value),N(!1)})).catch((function(e){N(!1),D(!0),console.error("Namespace error: ",e)}))})).catch((function(e){h({errorMessage:"Error validating if namespace already has tenants",detailedError:e.detailedError})}))}),[o,b,h,u,R]),P=Object(a.useMemo)((function(){return $a()(B,500)}),[B]);Object(a.useEffect)((function(){if(""!==o)return P(),N(!0),P.cancel}),[P,o]),Object(a.useEffect)((function(){var e=!1,t="";y||w?n.length<1&&y&&!w&&(e=!0,t="Please enter a valid namespace"):(e=!0,t="You can only create one tenant per namespace");var a=ll([{fieldKey:"tenant-name",required:!0,pattern:/^[a-z0-9-]{3,63}$/,customPatternMessage:"Name only can contain lowercase letters, numbers and '-'. Min. Length: 3",value:r},{fieldKey:"namespace",required:!0,value:o,customValidation:e,customValidationMessage:t}]),c=!("tenant-name"in a)&&!("namespace"in a)&&n.length>0;j("nameTenant",c),g(a)}),[n,o,r,j,y,w]);var z=function(e){g(dl(f,e))};return Object(ke.jsxs)(c.a.Fragment,{children:[M&&Object(ke.jsx)(hl,{addNamespaceOpen:M,closeAddNamespaceModalAndRefresh:function(e){F(!1),e&&P()},namespace:o}),Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Name Tenant"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"How would you like to name this new tenant?"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"tenant-name",name:"tenant-name",onChange:function(e){R("tenantName",e.target.value),z("tenant-name")},label:"Name",value:r,required:!0,error:f["tenant-name"]||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"namespace",name:"namespace",onChange:function(e){R("namespace",e.target.value),z("namespace")},label:"Namespace",value:o,error:f.namespace||"",overlayIcon:_?Object(ke.jsx)(tc,{}):null,overlayAction:function(){F(!0)},required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"storage_class",name:"storage_class",onChange:function(e){R("selectedStorageClass",e.target.value)},label:"Storage Class",value:s,options:n,disabled:n.length<1})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("br",{}),Object(ke.jsxs)("span",{className:t.descriptionText,children:["Check 'Advanced Mode' for additional configuration options, such as configuring an Identity Provider, Encryption at rest, and customized TLS/SSL Certificates.",Object(ke.jsx)("br",{}),"Leave 'Advanced Mode' unchecked to use the secure default settings for the tenant."]}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)($n,{value:"adv_mode",id:"adv_mode",name:"adv_mode",checked:i,onChange:function(e){var t=e.target.checked;l(t)},label:"Advanced Mode"})]})]})}))),Ol=Object(o.b)((function(e){return{storageClasses:e.tenants.createTenant.storageClasses,customImage:e.tenants.createTenant.fields.configure.customImage,imageName:e.tenants.createTenant.fields.configure.imageName,consoleImage:e.tenants.createTenant.fields.configure.consoleImage,customDockerhub:e.tenants.createTenant.fields.configure.customDockerhub,imageRegistry:e.tenants.createTenant.fields.configure.imageRegistry,imageRegistryUsername:e.tenants.createTenant.fields.configure.imageRegistryUsername,imageRegistryPassword:e.tenants.createTenant.fields.configure.imageRegistryPassword,exposeMinIO:e.tenants.createTenant.fields.configure.exposeMinIO,exposeConsole:e.tenants.createTenant.fields.configure.exposeConsole,prometheusCustom:e.tenants.createTenant.fields.configure.prometheusCustom,logSearchCustom:e.tenants.createTenant.fields.configure.logSearchCustom,logSearchVolumeSize:e.tenants.createTenant.fields.configure.logSearchVolumeSize,logSearchSizeFactor:e.tenants.createTenant.fields.configure.logSearchSizeFactor,prometheusVolumeSize:e.tenants.createTenant.fields.configure.prometheusVolumeSize,prometheusSizeFactor:e.tenants.createTenant.fields.configure.prometheusSizeFactor,logSearchSelectedStorageClass:e.tenants.createTenant.fields.configure.logSearchSelectedStorageClass,logSearchImage:e.tenants.createTenant.fields.configure.logSearchImage,kesImage:e.tenants.createTenant.fields.configure.kesImage,logSearchPostgresImage:e.tenants.createTenant.fields.configure.logSearchPostgresImage,prometheusSelectedStorageClass:e.tenants.createTenant.fields.configure.prometheusSelectedStorageClass,prometheusImage:e.tenants.createTenant.fields.configure.prometheusImage,selectedStorageClass:e.tenants.createTenant.fields.nameTenant.selectedStorageClass}}),{updateAddField:al,isPageValid:cl}),fl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(Ol((function(e){var t=e.classes,n=e.storageClasses,c=e.customImage,i=e.imageName,r=e.consoleImage,o=e.customDockerhub,s=e.imageRegistry,l=e.imageRegistryUsername,d=e.imageRegistryPassword,u=e.exposeMinIO,b=e.exposeConsole,j=e.prometheusCustom,h=e.logSearchCustom,p=e.logSearchVolumeSize,O=(e.logSearchSizeFactor,e.logSearchImage),f=e.kesImage,g=e.logSearchPostgresImage,x=e.prometheusVolumeSize,v=(e.prometheusSizeFactor,e.logSearchSelectedStorageClass),y=e.prometheusSelectedStorageClass,S=e.prometheusImage,C=e.updateAddField,k=e.isPageValid,w=e.selectedStorageClass,N=Object(a.useState)({}),T=Object(m.a)(N,2),A=T[0],_=T[1],D=Object(a.useCallback)((function(e,t){C("configure",e,t)}),[C]);Object(a.useEffect)((function(){var e=[];j&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"prometheus_storage_class",required:!0,value:y,customValidation:""===y,customValidationMessage:"Field cannot be empty"},{fieldKey:"prometheus_volume_size",required:!0,value:x,customValidation:""===x||parseInt(x)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),h&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"log_search_storage_class",required:!0,value:v,customValidation:""===v,customValidationMessage:"Field cannot be empty"},{fieldKey:"log_search_volume_size",required:!0,value:p,customValidation:""===p||parseInt(p)<=0,customValidationMessage:"Volume size must be present and be greatter than 0"}])),c&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"image",required:!1,value:i,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/minio:VERSION'"},{fieldKey:"consoleImage",required:!1,value:r,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/console:VERSION'"},{fieldKey:"logSearchImage",required:!1,value:O,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/logsearchapi:VERSION'"},{fieldKey:"kesImage",required:!1,value:f,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/kes:VERSION'"},{fieldKey:"logSearchPostgresImage",required:!1,value:g,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'library/postgres:VERSION'"},{fieldKey:"prometheusImage",required:!1,value:S,pattern:/^((.*?)\/(.*?):(.+))$/,customPatternMessage:"Format must be of form: 'minio/prometheus:VERSION'"}]),o&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"registry",required:!0,value:s},{fieldKey:"registryUsername",required:!0,value:l},{fieldKey:"registryPassword",required:!0,value:d}])));var t=ll(e);k("configure",0===Object.keys(t).length),_(t)}),[c,i,r,O,f,g,S,o,s,l,d,k,j,h,y,x,v,p]),Object(a.useEffect)((function(){n.length>0&&(0===n.filter((function(e){return e.value===y})).length&&D("prometheusSelectedStorageClass",w),0===n.filter((function(e){return e.value===v})).length&&D("logSearchSelectedStorageClass",w))}),[v,y,w,n,D]);var I=function(e){_(dl(A,e))};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Configure"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Basic configurations for tenant management"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"custom_image",id:"custom_image",name:"custom_image",checked:c,onChange:function(e){var t=e.target.checked;D("customImage",t)},label:"Use custom image"})}),c&&Object(ke.jsxs)(a.Fragment,{children:["Please enter the MinIO docker image to use",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"image",name:"image",onChange:function(e){D("imageName",e.target.value),I("image")},label:"MinIO's Image",value:i,error:A.image||"",placeholder:"E.g. minio/minio:RELEASE.2021-06-17T00-10-46Z"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"consoleImage",name:"consoleImage",onChange:function(e){D("consoleImage",e.target.value),I("consoleImage")},label:"Console's Image",value:r,error:A.consoleImage||"",placeholder:"E.g. minio/console:v0.8.3"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"logSearchImage",name:"logSearchImage",onChange:function(e){D("logSearchImage",e.target.value),I("logSearchImage")},label:"Log Search API's Image",value:O,error:A.logSearchImage||"",placeholder:"E.g. minio/logsearchapi:v4.1.1"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"kesImage",name:"kesImage",onChange:function(e){D("kesImage",e.target.value),I("kesImage")},label:"KES Image",value:f,error:A.kesImage||"",placeholder:"E.g. minio/kes:v0.14.0"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"logSearchPostgresImage",name:"logSearchPostgresImage",onChange:function(e){D("logSearchPostgresImage",e.target.value),I("logSearchPostgresImage")},label:"Log Search Postgres's Image",value:g,error:A.logSearchPostgresImage||"",placeholder:"E.g. library/postgres:13"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"prometheusImage",name:"prometheusImage",onChange:function(e){D("prometheusImage",e.target.value),I("prometheusImage")},label:"Prometheus Image",value:S,error:A.prometheusImage||"",placeholder:"E.g. quay.io/prometheus/prometheus:latest"})})]}),c&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"custom_docker_hub",id:"custom_docker_hub",name:"custom_docker_hub",checked:o,onChange:function(e){var t=e.target.checked;D("customDockerhub",t)},label:"Set/Update Image Registry"})})}),o&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"registry",name:"registry",onChange:function(e){D("imageRegistry",e.target.value)},label:"Endpoint",value:s,error:A.registry||"",placeholder:"E.g. https://index.docker.io/v1/",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"registryUsername",name:"registryUsername",onChange:function(e){D("imageRegistryUsername",e.target.value)},label:"Username",value:l,error:A.registryUsername||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"registryPassword",name:"registryPassword",onChange:function(e){D("imageRegistryPassword",e.target.value)},label:"Password",value:d,error:A.registryPassword||"",required:!0})})]}),Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Expose Services"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Whether the tenant's services should request an external IP."})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"expose_minio",id:"expose_minio",name:"expose_minio",checked:u,onChange:function(e){var t=e.target.checked;D("exposeMinIO",t)},label:"Expose MiniO Service"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"expose_console",id:"expose_console",name:"expose_console",checked:b,onChange:function(e){var t=e.target.checked;D("exposeConsole",t)},label:"Expose Console Service"})}),Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Additional Configurations"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Configure Storage Classes & Storage size for Log Search and Prometheus add-ons"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"logSearchConfig",id:"log_search_configuration",name:"log_search_configuration",checked:h,onChange:function(e){var t=e.target.checked;D("logSearchCustom",t)},label:"Override Log Search defaults"})}),h&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"log_search_storage_class",name:"log_search_storage_class",onChange:function(e){D("logSearchSelectedStorageClass",e.target.value)},label:"Log Search Storage Class",value:v,options:n,disabled:n.length<1})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.multiContainer,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"log_search_volume_size",name:"log_search_volume_size",onChange:function(e){D("logSearchVolumeSize",e.target.value),I("log_search_volume_size")},label:"Storage Size [Gi]",value:p,required:!0,error:A.log_search_volume_size||"",min:"0"})})})}),Object(ke.jsx)("br",{})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"prometheusConfig",id:"prometheus_configuration",name:"prometheus_configuration",checked:j,onChange:function(e){var t=e.target.checked;D("prometheusCustom",t)},label:"Override Prometheus defaults"})}),j&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"prometheus_storage_class",name:"prometheus_storage_class",onChange:function(e){D("prometheusSelectedStorageClass",e.target.value)},label:"Prometheus Storage Class",value:y,options:n,disabled:n.length<1})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.multiContainer,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"prometheus_volume_size",name:"prometheus_volume_size",onChange:function(e){D("prometheusVolumeSize",e.target.value),I("prometheus_volume_size")},label:"Storage Size [Gi]",value:x,required:!0,error:A.prometheus_volume_size||"",min:"0"})})})}),Object(ke.jsx)("br",{})]})]})}))),gl=n(350),xl=n.n(gl),vl=n(163),yl=n.n(vl),Sl=Object(o.b)((function(e){return{idpSelection:e.tenants.createTenant.fields.identityProvider.idpSelection,accessKeys:e.tenants.createTenant.fields.identityProvider.accessKeys,secretKeys:e.tenants.createTenant.fields.identityProvider.secretKeys,openIDURL:e.tenants.createTenant.fields.identityProvider.openIDURL,openIDConfigurationURL:e.tenants.createTenant.fields.identityProvider.openIDConfigurationURL,openIDClientID:e.tenants.createTenant.fields.identityProvider.openIDClientID,openIDSecretID:e.tenants.createTenant.fields.identityProvider.openIDSecretID,openIDCallbackURL:e.tenants.createTenant.fields.identityProvider.openIDCallbackURL,openIDClaimName:e.tenants.createTenant.fields.identityProvider.openIDClaimName,openIDScopes:e.tenants.createTenant.fields.identityProvider.openIDScopes,ADURL:e.tenants.createTenant.fields.identityProvider.ADURL,ADSkipTLS:e.tenants.createTenant.fields.identityProvider.ADSkipTLS,ADServerInsecure:e.tenants.createTenant.fields.identityProvider.ADServerInsecure,ADUserNameSearchFilter:e.tenants.createTenant.fields.identityProvider.ADUserNameSearchFilter,ADGroupSearchBaseDN:e.tenants.createTenant.fields.identityProvider.ADGroupSearchBaseDN,ADGroupSearchFilter:e.tenants.createTenant.fields.identityProvider.ADGroupSearchFilter,ADGroupNameAttribute:e.tenants.createTenant.fields.identityProvider.ADGroupNameAttribute,ADUserDNs:e.tenants.createTenant.fields.identityProvider.ADUserDNs,ADUserNameFormat:e.tenants.createTenant.fields.identityProvider.ADUserNameFormat,ADLookupBindDN:e.tenants.createTenant.fields.identityProvider.ADLookupBindDN,ADLookupBindPassword:e.tenants.createTenant.fields.identityProvider.ADLookupBindPassword,ADUserDNSearchBaseDN:e.tenants.createTenant.fields.identityProvider.ADUserDNSearchBaseDN,ADUserDNSearchFilter:e.tenants.createTenant.fields.identityProvider.ADUserDNSearchFilter,ADServerStartTLS:e.tenants.createTenant.fields.identityProvider.ADServerStartTLS}}),{updateAddField:al,isPageValid:cl}),Cl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"},shortened:{gridTemplateColumns:"auto auto 50px 50px",display:"grid",gridGap:20},buttonTray:{gridTemplateColumns:"auto auto 10px 10px",display:"grid",gridGap:0,height:16,marginTop:12}},Fe),Xe))}))(Sl((function(e){var t=e.classes,n=e.idpSelection,c=e.accessKeys,i=e.secretKeys,r=e.openIDURL,o=e.openIDConfigurationURL,s=e.openIDClientID,l=e.openIDSecretID,d=e.openIDCallbackURL,u=e.openIDClaimName,b=e.openIDScopes,j=e.ADURL,h=e.ADSkipTLS,p=e.ADServerInsecure,O=e.ADUserNameSearchFilter,f=e.ADGroupSearchBaseDN,g=e.ADGroupSearchFilter,x=e.ADGroupNameAttribute,v=e.ADUserDNs,y=e.ADUserNameFormat,S=e.ADLookupBindDN,C=e.ADLookupBindPassword,k=e.ADUserDNSearchBaseDN,w=e.ADUserDNSearchFilter,N=e.ADServerStartTLS,T=e.updateAddField,_=e.isPageValid,D=Object(a.useState)({}),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useCallback)((function(e,t){T("identityProvider",e,t)}),[T]),R=function(e,t){var n=Object(dt.a)(c);n[e]=t,F("accessKeys",n)},B=function(e,t){var n=Object(dt.a)(i);n[e]=t,F("secretKeys",n)},P=function(e,t){var n=Object(dt.a)(v);n[e]=t,F("ADUserDNs",n)},z=function(e){M(dl(L,e))};Object(a.useEffect)((function(){var e=[];if("Built-in"===n){e=Object(dt.a)(e);for(var t=0;t1&&(c.splice(n,1),i.splice(n,1),R(c.length-1,c[c.length-1]))},children:Object(ke.jsx)(yl.a,{})})})]})]})},"identityField-".concat(n.toString()))}))),"AD"===n&&(U=v.map((function(e,n){return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:t.shortened,children:[Object(ke.jsx)(Fn,{id:"ad-userdn-".concat(n.toString()),label:"",placeholder:"",name:"ad-userdn-".concat(n.toString()),value:v[n],onChange:function(e){P(n,e.target.value),z("ad-userdn-".concat(n.toString()))},index:n,error:L["ad-userdn-".concat(n.toString())]||""},"csv-ad-userdn-".concat(n.toString())),Object(ke.jsxs)("div",{className:t.buttonTray,children:[Object(ke.jsx)(vn.a,{title:"Add User","aria-label":"add",children:Object(ke.jsx)(Yt.a,{size:"small",onClick:function(){v.push(""),P(v.length-1,"")},children:Object(ke.jsx)(Es.a,{})})}),Object(ke.jsx)(vn.a,{title:"Remove","aria-label":"add",children:Object(ke.jsx)(Yt.a,{size:"small",style:{marginLeft:16},onClick:function(){v.length>1&&(v.splice(n,1),R(v.length-1,v[v.length-1]))},children:Object(ke.jsx)(yl.a,{})})})]})]})},"identityField-".concat(n.toString()))}))),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Identity Provider"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Access to the tenant can be controlled via an external Identity Manager."})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:n,id:"idp-options",name:"idp-options",label:"Protocol",onChange:function(e){F("idpSelection",e.target.value)},selectorOptions:[{label:"Built-in",value:"Built-in"},{label:"OpenID",value:"OpenID"},{label:"Active Directory",value:"AD"}]})}),"Built-in"===n&&Object(ke.jsxs)(a.Fragment,{children:["Add additional users",U]}),"OpenID"===n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_URL",name:"openID_URL",onChange:function(e){F("openIDURL",e.target.value),z("openID_URL")},label:"URL",value:r,placeholder:"https://your-identity-provider.com/",error:L.openID_URL||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_CONFIGURATION_URL",name:"openID_CONFIGURATION_URL",onChange:function(e){F("openIDConfigurationURL",e.target.value),z("openID_CONFIGURATION_URL")},label:"Configuration URL",value:o,placeholder:"https://your-identity-provider.com/.well-known/openid-configuration",error:L.openID_CONFIGURATION_URL||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_clientID",name:"openID_clientID",onChange:function(e){F("openIDClientID",e.target.value),z("openID_clientID")},label:"Client ID",value:s,error:L.openID_clientID||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_secretID",name:"openID_secretID",onChange:function(e){F("openIDSecretID",e.target.value),z("openID_secretID")},label:"Secret ID",value:l,error:L.openID_secretID||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_callbackURL",name:"openID_callbackURL",onChange:function(e){F("openIDCallbackURL",e.target.value),z("openID_callbackURL")},label:"Callback URL",value:d,placeholder:"https://your-console-endpoint:9443/oauth_callback",error:L.openID_callbackURL||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_claimName",name:"openID_claimName",onChange:function(e){F("openIDClaimName",e.target.value),z("openID_claimName")},label:"Claim Name",value:u,error:L.openID_claimName||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"openID_scopes",name:"openID_scopes",onChange:function(e){F("openIDScopes",e.target.value),z("openID_scopes")},label:"Scopes",value:b})})]}),"AD"===n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"AD_URL",name:"AD_URL",onChange:function(e){F("ADURL",e.target.value),z("AD_URL")},label:"LDAP Server Address",value:j,placeholder:"ldap-server:636",error:L.AD_URL||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"ad_skipTLS",id:"ad_skipTLS",name:"ad_skipTLS",checked:h,onChange:function(e){var t=e.target.checked;F("ADSkipTLS",t)},label:"Skip TLS Verification"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"ad_serverInsecure",id:"ad_serverInsecure",name:"ad_serverInsecure",checked:p,onChange:function(e){var t=e.target.checked;F("ADServerInsecure",t)},label:"Server Insecure"})}),p?Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(A.a,{className:t.error,variant:"caption",display:"block",gutterBottom:!0,children:"Warning: All traffic with Active Directory will be unencrypted"}),Object(ke.jsx)("br",{})]}):null,Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"ad_serverStartTLS",id:"ad_serverStartTLS",name:"ad_serverStartTLS",checked:N,onChange:function(e){var t=e.target.checked;F("ADServerStartTLS",t)},label:"Start TLS connection to AD/LDAP server"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userNameFormat",name:"ad_userNameFormat",onChange:function(e){F("ADUserNameFormat",e.target.value)},label:"Username Format",value:y,placeholder:"uid=%s,cn=accounts,dc=myldapserver,dc=com"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userNameFilter",name:"ad_userNameFilter",onChange:function(e){F("ADUserNameSearchFilter",e.target.value)},label:"Username Search Filter",value:O,placeholder:"(|(objectclass=posixAccount)(uid=%s))"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_groupSearchBaseDN",name:"ad_groupSearchBaseDN",onChange:function(e){F("ADGroupSearchBaseDN",e.target.value)},label:"Group Search Base DN",value:f,placeholder:"ou=hwengg,dc=min,dc=io;ou=swengg,dc=min,dc=io"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_groupSearchFilter",name:"ad_groupSearchFilter",onChange:function(e){F("ADGroupSearchFilter",e.target.value)},label:"Group Search Filter",value:g,placeholder:"(&(objectclass=groupOfNames)(member=%s))"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_groupNameAttribute",name:"ad_groupNameAttribute",onChange:function(e){F("ADGroupNameAttribute",e.target.value)},label:"Group Name Attribute",value:x,placeholder:"cn"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_lookupBindDN",name:"ad_lookupBindDN",onChange:function(e){F("ADLookupBindDN",e.target.value)},label:"Lookup Bind DN",value:S,placeholder:"cn=admin,dc=min,dc=io"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_lookupBindPassword",name:"ad_lookupBindPassword",onChange:function(e){F("ADLookupBindPassword",e.target.value)},label:"Lookup Bind Password",value:C,placeholder:"admin"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userDNSearchBaseDN",name:"ad_userDNSearchBaseDN",onChange:function(e){F("ADUserDNSearchBaseDN",e.target.value)},label:"User DN Search Base DN",value:k,placeholder:"dc=min,dc=io"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"ad_userDNSearchFilter",name:"ad_userDNSearchFilter",onChange:function(e){F("ADUserDNSearchFilter",e.target.value)},label:"User DN Search Filter",value:w,placeholder:"(uid=%s)"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:["List of user DNs (Distinguished Names) to be Tenant Administrators",U]})]})]})}))),kl=Object(o.b)((function(e){return{enableTLS:e.tenants.createTenant.fields.security.enableTLS,enableAutoCert:e.tenants.createTenant.fields.security.enableAutoCert,enableCustomCerts:e.tenants.createTenant.fields.security.enableCustomCerts,minioCertificates:e.tenants.createTenant.certificates.minioCertificates,caCertificates:e.tenants.createTenant.certificates.caCertificates,consoleCaCertificates:e.tenants.createTenant.certificates.consoleCaCertificates,consoleCertificate:e.tenants.createTenant.certificates.consoleCertificate}}),{updateAddField:al,isPageValid:cl,addFileToCaCertificates:function(e,t,n,a){return{type:Ks,id:e,key:t,fileName:n,value:a}},deleteCaCertificate:function(e){return{type:Ws,id:e}},addCaCertificate:function(){return{type:Us}},addKeyPair:function(){return{type:Bs}},addFileToKeyPair:function(e,t,n,a){return{type:Ps,id:e,key:t,fileName:n,value:a}},deleteKeyPair:function(e){return{type:zs,id:e}},addConsoleCertificate:function(e,t,n){return{type:Gs,key:e,fileName:t,value:n}},addFileToConsoleCaCertificates:function(e,t,n,a){return{type:qs,id:e,key:t,fileName:n,value:a}},deleteConsoleCaCertificate:function(e){return{type:Hs,id:e}},addConsoleCaCertificate:function(){return{type:Vs}}}),wl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(kl((function(e){var t=e.classes,n=e.enableTLS,c=e.enableAutoCert,i=e.enableCustomCerts,r=e.minioCertificates,o=e.caCertificates,s=e.consoleCertificate,l=e.updateAddField,d=e.isPageValid,u=e.addFileToCaCertificates,b=e.deleteCaCertificate,j=e.addCaCertificate,h=e.consoleCaCertificates,m=e.addFileToConsoleCaCertificates,p=e.deleteConsoleCaCertificate,O=e.addConsoleCaCertificate,f=e.addConsoleCertificate,g=e.addKeyPair,x=e.addFileToKeyPair,v=e.deleteKeyPair,y=Object(a.useCallback)((function(e,t){l("security",e,t)}),[l]);return Object(a.useEffect)((function(){d("security",!n||(!!c||!!i))}),[n,c,i,d]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.headerElement,children:Object(ke.jsx)("h3",{className:t.h3Section,children:"Security"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)($n,{value:"enableTLS",id:"enableTLS",name:"enableTLS",checked:n,onChange:function(e){var t=e.target.checked;y("enableTLS",t)},label:"Enable TLS"}),"Enable TLS for the tenant, this is required for Encryption Configuration",n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(A.a,{variant:"caption",display:"block",gutterBottom:!0,children:"AutoCert: MinIO Operator will generate all TLS certificates automatically"}),Object(ke.jsx)(A.a,{variant:"caption",display:"block",gutterBottom:!0,children:"Custom certificates: Allow user to provide your own certificates"}),Object(ke.jsx)("br",{})]})]}),n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)($n,{value:"enableAutoCert",id:"enableAutoCert",name:"enableAutoCert",checked:c,onChange:function(e){var t=e.target.checked;y("enableAutoCert",t)},label:"Enable AutoCert"}),Object(ke.jsx)($n,{value:"enableCustomCerts",id:"enableCustomCerts",name:"enableCustomCerts",checked:i,onChange:function(e){var t=e.target.checked;y("enableCustomCerts",t)},label:"Custom Certificates"})]}),i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"MinIO Certificates"})}),r.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){x(e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){x(e.id,"key",n,t)},accept:".key,.pem",id:"tlsKey",name:"tlsKey",label:"Key",value:e.key})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){v(e.id)},color:"secondary",children:"Remove"})})]},e.id)})),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:g,color:"primary",children:"Add More"})})]}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(Wi.a,{}),Object(ke.jsx)("br",{})]})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"MinIO CA Certificates"})}),o.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){u(e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){b(e.id)},color:"secondary",children:"Remove"})})]},e.id)})),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:j,color:"primary",children:"Add More"})})]}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(Wi.a,{}),Object(ke.jsx)("br",{})]})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Console Certificates"})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){f("cert",t,e)},accept:".cer,.crt,.cert,.pem",id:"consoleCert",name:"consoleCert",label:"Cert",value:s.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){f("key",t,e)},accept:".key,.pem",id:"consoleKey",name:"consoleKey",label:"Key",value:s.key})})]}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Console CA Certificates"})}),h.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){m(e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){p(e.id)},color:"secondary",children:"Remove"})})]},e.id)})),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:O,color:"primary",children:"Add More"})})]})]})]})]})}))),Nl=Object(o.b)((function(e){return{enableEncryption:e.tenants.createTenant.fields.encryption.enableEncryption,encryptionType:e.tenants.createTenant.fields.encryption.encryptionType,gemaltoEndpoint:e.tenants.createTenant.fields.encryption.gemaltoEndpoint,gemaltoToken:e.tenants.createTenant.fields.encryption.gemaltoToken,gemaltoDomain:e.tenants.createTenant.fields.encryption.gemaltoDomain,gemaltoRetry:e.tenants.createTenant.fields.encryption.gemaltoRetry,awsEndpoint:e.tenants.createTenant.fields.encryption.awsEndpoint,awsRegion:e.tenants.createTenant.fields.encryption.awsRegion,awsKMSKey:e.tenants.createTenant.fields.encryption.awsKMSKey,awsAccessKey:e.tenants.createTenant.fields.encryption.awsAccessKey,awsSecretKey:e.tenants.createTenant.fields.encryption.awsSecretKey,awsToken:e.tenants.createTenant.fields.encryption.awsToken,vaultEndpoint:e.tenants.createTenant.fields.encryption.vaultEndpoint,vaultEngine:e.tenants.createTenant.fields.encryption.vaultEngine,vaultNamespace:e.tenants.createTenant.fields.encryption.vaultNamespace,vaultPrefix:e.tenants.createTenant.fields.encryption.vaultPrefix,vaultAppRoleEngine:e.tenants.createTenant.fields.encryption.vaultAppRoleEngine,vaultId:e.tenants.createTenant.fields.encryption.vaultId,vaultSecret:e.tenants.createTenant.fields.encryption.vaultSecret,vaultRetry:e.tenants.createTenant.fields.encryption.vaultRetry,vaultPing:e.tenants.createTenant.fields.encryption.vaultPing,gcpProjectID:e.tenants.createTenant.fields.encryption.gcpProjectID,gcpEndpoint:e.tenants.createTenant.fields.encryption.gcpEndpoint,gcpClientEmail:e.tenants.createTenant.fields.encryption.gcpClientEmail,gcpClientID:e.tenants.createTenant.fields.encryption.gcpClientID,gcpPrivateKeyID:e.tenants.createTenant.fields.encryption.gcpPrivateKeyID,gcpPrivateKey:e.tenants.createTenant.fields.encryption.gcpPrivateKey,enableCustomCertsForKES:e.tenants.createTenant.fields.encryption.enableCustomCertsForKES,enableAutoCert:e.tenants.createTenant.fields.security.enableAutoCert,enableTLS:e.tenants.createTenant.fields.security.enableTLS,minioCertificates:e.tenants.createTenant.certificates.minioCertificates,serverCertificate:e.tenants.createTenant.certificates.serverCertificate,clientCertificate:e.tenants.createTenant.certificates.clientCertificate,vaultCertificate:e.tenants.createTenant.certificates.vaultCertificate,vaultCA:e.tenants.createTenant.certificates.vaultCA,gemaltoCA:e.tenants.createTenant.certificates.gemaltoCA,enableCustomCerts:e.tenants.createTenant.fields.security.enableCustomCerts}}),{updateAddField:al,isPageValid:cl,addFileServerCert:function(e,t,n){return{type:Ys,key:e,fileName:t,value:n}},addFileClientCert:function(e,t,n){return{type:Qs,key:e,fileName:t,value:n}},addFileVaultCert:function(e,t,n){return{type:Zs,key:e,fileName:t,value:n}},addFileVaultCa:function(e,t){return{type:Js,fileName:e,value:t}},addFileGemaltoCa:function(e,t){return{type:$s,fileName:e,value:t}}}),Tl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(Nl((function(e){var t=e.classes,n=e.updateAddField,c=e.isPageValid,i=e.addFileServerCert,r=e.addFileClientCert,o=e.addFileVaultCert,s=e.addFileVaultCa,l=e.addFileGemaltoCa,d=e.enableEncryption,u=e.enableCustomCerts,b=e.encryptionType,j=e.gemaltoEndpoint,h=e.gemaltoToken,p=e.gemaltoDomain,O=e.gemaltoRetry,f=e.awsEndpoint,g=e.awsRegion,x=e.awsKMSKey,v=e.awsAccessKey,y=e.awsSecretKey,S=e.awsToken,C=e.vaultEndpoint,k=e.vaultEngine,w=e.vaultNamespace,N=e.vaultPrefix,T=e.vaultAppRoleEngine,_=e.vaultId,D=e.vaultSecret,I=e.vaultRetry,L=e.vaultPing,M=e.gcpProjectID,F=e.gcpEndpoint,R=e.gcpClientEmail,B=e.gcpClientID,P=e.gcpPrivateKeyID,z=e.gcpPrivateKey,U=e.enableCustomCertsForKES,K=e.enableAutoCert,W=e.enableTLS,G=e.minioCertificates,V=e.serverCertificate,q=e.clientCertificate,H=e.vaultCertificate,Y=e.vaultCA,Q=e.gemaltoCA,Z=Object(a.useState)({}),J=Object(m.a)(Z,2),$=J[0],X=J[1],ee=!1;W&&(K||G&&G.filter((function(e){return e.encoded_key&&e.encoded_cert})).length>0)&&(ee=!0);var te=Object(a.useCallback)((function(e,t){n("encryption",e,t)}),[n]),ne=function(e){X(dl($,e))};return Object(a.useEffect)((function(){var e=[];d&&(u&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"serverKey",required:!K,value:V.encoded_key},{fieldKey:"serverCert",required:!K,value:V.encoded_cert},{fieldKey:"clientKey",required:!K,value:q.encoded_key},{fieldKey:"clientCert",required:!K,value:q.encoded_cert}])),"vault"===b&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"vault_endpoint",required:!0,value:C},{fieldKey:"vault_id",required:!0,value:_},{fieldKey:"vault_secret",required:!0,value:D},{fieldKey:"vault_ping",required:!1,value:L,customValidation:parseInt(L)<0,customValidationMessage:"Value needs to be 0 or greater"},{fieldKey:"vault_retry",required:!1,value:I,customValidation:parseInt(I)<0,customValidationMessage:"Value needs to be 0 or greater"}])),"aws"===b&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"aws_endpoint",required:!0,value:f},{fieldKey:"aws_region",required:!0,value:g},{fieldKey:"aws_accessKey",required:!0,value:v},{fieldKey:"aws_secretKey",required:!0,value:y}])),"gemalto"===b&&(e=[].concat(Object(dt.a)(e),[{fieldKey:"gemalto_endpoint",required:!0,value:j},{fieldKey:"gemalto_token",required:!0,value:h},{fieldKey:"gemalto_domain",required:!0,value:p},{fieldKey:"gemalto_retry",required:!1,value:O,customValidation:parseInt(O)<0,customValidationMessage:"Value needs to be 0 or greater"}])));var t=ll(e);c("encryption",0===Object.keys(t).length),X(t)}),[d,b,C,k,_,D,L,I,f,g,y,v,j,h,p,O,M,c,K,u,V.encoded_key,V.encoded_cert,q.encoded_key,q.encoded_cert]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Encryption"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"How would you like to encrypt the information at rest."})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"enableEncryption",id:"enableEncryption",name:"enableEncryption",checked:d,onChange:function(e){var t=e.target.checked;te("enableEncryption",t)},label:"Enable Server Side Encryption",disabled:!ee})}),d&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:b,id:"encryptionType",name:"encryptionType",label:"Encryption Options",onChange:function(e){te("encryptionType",e.target.value)},selectorOptions:[{label:"Vault",value:"vault"},{label:"AWS",value:"aws"},{label:"Gemalto",value:"gemalto"},{label:"GCP",value:"gcp"}]})}),"vault"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"enableCustomCertsForKES",id:"enableCustomCertsForKES",name:"enableCustomCertsForKES",checked:U||!K,onChange:function(e){var t=e.target.checked;te("enableCustomCertsForKES",t)},label:"Custom Certificates",disabled:!K})}),(U||!K)&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Encryption Service Certificates"})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){i("key",t,e),ne("serverKey")},accept:".key,.pem",id:"serverKey",name:"serverKey",label:"Key",error:$.serverKey||"",value:V.key,required:!K})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){i("cert",t,e),ne("serverCert")},accept:".cer,.crt,.cert,.pem",id:"serverCert",name:"serverCert",label:"Cert",error:$.serverCert||"",value:V.cert,required:!K})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,children:"Mutual TLS authentication"})}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){r("key",t,e),ne("clientKey")},accept:".key,.pem",id:"clientKey",name:"clientKey",label:"Key",error:$.clientKey||"",value:q.key,required:!K})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){r("cert",t,e),ne("clientCert")},accept:".cer,.crt,.cert,.pem",id:"clientCert",name:"clientCert",label:"Cert",error:$.clientCert||"",value:q.cert,required:!K})})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_endpoint",name:"vault_endpoint",onChange:function(e){te("vaultEndpoint",e.target.value),ne("vault_endpoint")},label:"Endpoint",value:C,error:$.vault_endpoint||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_engine",name:"vault_engine",onChange:function(e){te("vaultEngine",e.target.value),ne("vault_engine")},label:"Engine",value:k})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_namespace",name:"vault_namespace",onChange:function(e){te("vaultNamespace",e.target.value)},label:"Namespace",value:w})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_prefix",name:"vault_prefix",onChange:function(e){te("vaultPrefix",e.target.value)},label:"Prefix",value:N})}),Object(ke.jsx)("h5",{children:"App Role"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_approle_engine",name:"vault_approle_engine",onChange:function(e){te("vaultAppRoleEngine",e.target.value)},label:"Engine",value:T})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_id",name:"vault_id",onChange:function(e){te("vaultId",e.target.value),ne("vault_id")},label:"AppRole ID",value:_,error:$.vault_id||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"vault_secret",name:"vault_secret",onChange:function(e){te("vaultSecret",e.target.value),ne("vault_secret")},label:"AppRole Secret",value:D,error:$.vault_secret||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",min:"0",id:"vault_retry",name:"vault_retry",onChange:function(e){te("vaultRetry",e.target.value),ne("vault_retry")},label:"Retry (Seconds)",value:I,error:$.vault_retry||""})}),Object(ke.jsx)("h5",{children:"Mutual TLS authentication (optional)"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){o("key",t,e),ne("vault_key")},accept:".key,.pem",id:"vault_key",name:"vault_key",label:"Key",value:H.key})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(e,t){o("cert",t,e),ne("vault_cert")},accept:".cer,.crt,.cert,.pem",id:"vault_cert",name:"vault_cert",label:"Cert",value:H.cert})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Os,{onChange:function(e,t){s(t,e),ne("vault_ca")},accept:".cer,.crt,.cert,.pem",id:"vault_ca",name:"vault_ca",label:"CA",value:Y.cert})}),Object(ke.jsx)("h5",{children:"Status"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",min:"0",id:"vault_ping",name:"vault_ping",onChange:function(e){te("vaultPing",e.target.value),ne("vault_ping")},label:"Ping (Seconds)",value:L,error:$.vault_ping||""})})]}),"gcp"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_project_id",name:"gcp_project_id",onChange:function(e){te("gcpProjectID",e.target.value)},label:"Project ID",value:M})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_endpoint",name:"gcp_endpoint",onChange:function(e){te("gcpEndpoint",e.target.value)},label:"Endpoint",value:F})}),Object(ke.jsx)("h5",{children:"Credentials"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_client_email",name:"gcp_client_email",onChange:function(e){te("gcpClientEmail",e.target.value)},label:"Client Email",value:R})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_client_id",name:"gcp_client_id",onChange:function(e){te("gcpClientID",e.target.value)},label:"Client ID",value:B})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_private_key_id",name:"gcp_private_key_id",onChange:function(e){te("gcpPrivateKeyID",e.target.value)},label:"Private Key ID",value:P})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gcp_private_key",name:"gcp_private_key",onChange:function(e){te("gcpPrivateKey",e.target.value)},label:"Private Key",value:z})})]}),"aws"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_endpoint",name:"aws_endpoint",onChange:function(e){te("awsEndpoint",e.target.value),ne("aws_endpoint")},label:"Endpoint",value:f,error:$.aws_endpoint||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_region",name:"aws_region",onChange:function(e){te("awsRegion",e.target.value),ne("aws_region")},label:"Region",value:g,error:$.aws_region||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_kmsKey",name:"aws_kmsKey",onChange:function(e){te("awsKMSKey",e.target.value)},label:"KMS Key",value:x})}),Object(ke.jsx)("h5",{children:"Credentials"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_accessKey",name:"aws_accessKey",onChange:function(e){te("awsAccessKey",e.target.value),ne("aws_accessKey")},label:"Access Key",value:v,error:$.aws_accessKey||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_secretKey",name:"aws_secretKey",onChange:function(e){te("awsSecretKey",e.target.value),ne("aws_secretKey")},label:"Secret Key",value:y,error:$.aws_secretKey||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"aws_token",name:"aws_token",onChange:function(e){te("awsToken",e.target.value)},label:"Token",value:S})})]}),"gemalto"===b&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gemalto_endpoint",name:"gemalto_endpoint",onChange:function(e){te("gemaltoEndpoint",e.target.value),ne("gemalto_endpoint")},label:"Endpoint",value:j,error:$.gemalto_endpoint||"",required:!0})}),Object(ke.jsx)("h5",{children:"Credentials"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gemalto_token",name:"gemalto_token",onChange:function(e){te("gemaltoToken",e.target.value),ne("gemalto_token")},label:"Token",value:h,error:$.gemalto_token||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"gemalto_domain",name:"gemalto_domain",onChange:function(e){te("gemaltoDomain",e.target.value),ne("gemalto_domain")},label:"Domain",value:p,error:$.gemalto_domain||"",required:!0})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",min:"0",id:"gemalto_retry",name:"gemalto_retry",onChange:function(e){te("gemaltoRetry",e.target.value),ne("gemalto_retry")},label:"Retry (seconds)",value:O,error:$.gemalto_retry||""})}),Object(ke.jsx)("h5",{children:"Custom CA Root certificate verification"}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Os,{onChange:function(e,t){l(t,e),ne("gemalto_ca")},accept:".cer,.crt,.cert,.pem",id:"gemalto_ca",name:"gemalto_ca",label:"CA",value:Q.cert})})]})]})]})}))),El=Object(o.b)((function(e){return{advancedMode:e.tenants.createTenant.advancedModeOn,volumeSize:e.tenants.createTenant.fields.tenantSize.volumeSize,sizeFactor:e.tenants.createTenant.fields.tenantSize.sizeFactor,drivesPerServer:e.tenants.createTenant.fields.tenantSize.drivesPerServer,nodes:e.tenants.createTenant.fields.tenantSize.nodes,memoryNode:e.tenants.createTenant.fields.tenantSize.memoryNode,ecParity:e.tenants.createTenant.fields.tenantSize.ecParity,ecParityChoices:e.tenants.createTenant.fields.tenantSize.ecParityChoices,cleanECChoices:e.tenants.createTenant.fields.tenantSize.cleanECChoices,maxAllocableMemo:e.tenants.createTenant.fields.tenantSize.maxAllocableMemo,memorySize:e.tenants.createTenant.fields.tenantSize.memorySize,distribution:e.tenants.createTenant.fields.tenantSize.distribution,ecParityCalc:e.tenants.createTenant.fields.tenantSize.ecParityCalc,limitSize:e.tenants.createTenant.fields.tenantSize.limitSize,selectedStorageClass:e.tenants.createTenant.fields.nameTenant.selectedStorageClass}}),{updateAddField:al,isPageValid:cl}),Al=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(El((function(e){var t=e.classes,n=e.updateAddField,c=e.isPageValid,i=e.advancedMode,r=e.volumeSize,o=e.sizeFactor,s=e.drivesPerServer,l=e.nodes,d=e.memoryNode,u=e.ecParity,b=e.ecParityChoices,j=e.cleanECChoices,h=e.maxAllocableMemo,p=e.memorySize,O=e.distribution,f=e.ecParityCalc,g=e.limitSize,x=e.selectedStorageClass,v=Object(a.useState)({}),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(!1),w=Object(m.a)(k,2),N=w[0],T=w[1],A=Object(a.useState)(""),_=Object(m.a)(A,2),D=_[0],I=_[1],L=f.storageFactors.find((function(e){return e.erasureCode===u})),M=Object(a.useCallback)((function(e,t){n("tenantSize",e,t)}),[n]),F=function(e){C(dl(S,e))},R=Object(a.useCallback)((function(){var e=parseInt(d)||0,t=h||0,n=o,a=function(e,t,n){var a=me(e.toString(10),"Gi",!0),c=parseInt(a,10);if(0===n)return{error:"There is no memory available for the selected number of nodes",request:0,limit:0};if(nn)return{error:"The requested memory is greater than the max available memory for the selected number of nodes",request:0,limit:0};var i=parseInt(t,10),r=c;return i>=parseInt(me("1","Pi",!0),10)?r=Math.max(c,parseInt(me("64","Gi",!0),10)):i>=parseInt(me("100","Ti"),10)?r=Math.max(c,parseInt(me("32","Gi",!0),10)):i>=parseInt(me("10","Ti"),10)?r=Math.max(c,parseInt(me("16","Gi",!0),10)):i>=parseInt(me("1","Ti"),10)&&(r=Math.max(c,parseInt(me("8","Gi",!0),10))),{error:"",request:c,limit:r}}(e,me((r||0).toString(10),n),t);M("memorySize",a)}),[h,d,o,M,r]);Object(a.useEffect)((function(){R()}),[d,R]),Object(a.useEffect)((function(){R()}),[h,R]),Object(a.useEffect)((function(){if(b.length>0&&""===O.error){var e=function(e,t,n,a){if(e.length<1)return{error:1,defaultEC:"",erasureCodeSet:0,maxEC:"",rawCapacity:"0",storageFactors:[]};var c=t*n,i=e[0],r=2*parseInt(i.split(":")[1],10),o=e.map((function(e){var n=parseInt(e.split(":")[1],10),a=r/(r-n),i=Math.floor(c/a),o=t-Math.floor(t/a);return{erasureCode:e,storageFactor:a,maxCapacity:i.toString(10),maxFailureTolerations:o}})),s=i,l=e.find((function(e){return"EC:4"===e}));return t>=8&&a>16&&l&&(s="EC:4"),{error:0,storageFactors:o,maxEC:i,rawCapacity:c.toString(10),erasureCodeSet:r,defaultEC:s}}(j,O.persistentVolumes,O.pvSize,O.nodes);M("ecParityCalc",e),M("ecParity",e.defaultEC)}}),[b.length,O,j,M]),Object(a.useEffect)((function(){B(),P(),function(e){""===e||isNaN(parseInt(e))||(I(""),Ce.invoke("GET","/api/v1/cluster/max-allocatable-memory?num_nodes=".concat(e)).then((function(e){var t=e.max_memory?e.max_memory:0;M("maxAllocableMemo",t)})).catch((function(e){T(!0),I(e.errorMessage)})))}(l)}),[l,r,o,s]);var B=function(){var e=r,t=o,n=me("12","Ti",!0),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,c=me(e.value,e.unit,!0);return parseInt(c,10)g[x],customValidationMessage:"Volume size must be greater than 1Gi and less than ".concat(le(g[x],!0))},{fieldKey:"memory_per_node",required:!0,value:d,customValidation:parseInt(d)<2,customValidationMessage:"Memory size must be greater than 2Gi"},{fieldKey:"drivesps",required:!0,value:s,customValidation:parseInt(s)<1,customValidationMessage:"There must be at least one drive"}]);c("tenantSize",!("nodes"in t)&&!("volume_size"in t)&&!("memory_per_node"in t)&&!("drivesps"in t)&&""===O.error&&0===f.error&&""===p.error),C(t)}),[l,r,o,d,O,s,f,p,g,x,c,N,D]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Tenant Size"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Please select the desired capacity"})]}),""!==O.error&&Object(ke.jsx)("div",{className:t.error,children:O.error}),""!==p.error&&Object(ke.jsx)("div",{className:t.error,children:p.error}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"nodes",name:"nodes",type:"number",onChange:function(e){M("nodes",e.target.value),F("nodes")},label:"Number of Servers",value:l,min:"4",required:!0,error:S.nodes||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"drivesps",name:"drivesps",type:"number",onChange:function(e){M("drivesPerServer",e.target.value),F("drivesps")},label:"Number of Drives per Server",value:s,min:"1",required:!0,error:S.drivesps||""})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsxs)("div",{className:t.multiContainer,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(Fn,{type:"number",id:"volume_size",name:"volume_size",onChange:function(e){M("volumeSize",e.target.value),F("volume_size")},label:"Total Size",value:r,required:!0,error:S.volume_size||"",min:"0"})}),Object(ke.jsx)("div",{className:t.sizeFactorContainer,children:Object(ke.jsx)(Kn,{label:"Unit",id:"size_factor",name:"size_factor",value:o,onChange:function(e){M("sizeFactor",e.target.value)},options:he()})})]})}),i&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{type:"number",id:"memory_per_node",name:"memory_per_node",onChange:function(e){M("memoryNode",e.target.value),F("memory_per_node")},label:"Memory per Node [Gi]",value:d,required:!0,error:S.memory_per_node||"",min:"2"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(Kn,{id:"ec_parity",name:"ec_parity",onChange:function(e){M("ecParity",e.target.value)},label:"Erasure Code Parity",value:u,options:b}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Please select the desired parity. This setting will change the max usable capacity in the cluster"})]})]}),Object(ke.jsx)("h4",{children:"Resource Allocation"}),Object(ke.jsx)(Ka.a,{className:t.table,"aria-label":"simple table",children:Object(ke.jsxs)(Ua.a,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Number of Servers"}),Object(ke.jsx)(za.a,{align:"right",children:parseInt(l)>0?l:"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Drives per Server"}),Object(ke.jsx)(za.a,{align:"right",children:O?O.disks:"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Drive Capacity"}),Object(ke.jsx)(za.a,{align:"right",children:O?le(O.pvSize):"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Total Number of Volumes"}),Object(ke.jsx)(za.a,{align:"right",children:O?O.persistentVolumes:"-"})]}),!i&&Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Memory per Node"}),Object(ke.jsxs)(za.a,{align:"right",children:[d," Gi"]})]})]})}),0===f.error&&L&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h4",{children:"Erasure Code Configuration"}),Object(ke.jsx)(Ka.a,{className:t.table,"aria-label":"simple table",children:Object(ke.jsxs)(Ua.a,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"EC Parity"}),Object(ke.jsx)(za.a,{align:"right",children:""!==u?u:"-"})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Raw Capacity"}),Object(ke.jsx)(za.a,{align:"right",children:le(f.rawCapacity)})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Usable Capacity"}),Object(ke.jsx)(za.a,{align:"right",children:le(L.maxCapacity)})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",children:"Number of server failures to tolerate"}),Object(ke.jsx)(za.a,{align:"right",children:O?Math.floor(L.maxFailureTolerations/O.disks):"-"})]})]})})]})]})}))),_l=Object(o.b)((function(e){return{advancedMode:e.tenants.createTenant.advancedModeOn,enableTLS:e.tenants.createTenant.fields.security.enableTLS,tenantName:e.tenants.createTenant.fields.nameTenant.tenantName,selectedStorageClass:e.tenants.createTenant.fields.nameTenant.selectedStorageClass,customImage:e.tenants.createTenant.fields.configure.customImage,imageName:e.tenants.createTenant.fields.configure.imageName,consoleImage:e.tenants.createTenant.fields.configure.consoleImage,namespace:e.tenants.createTenant.fields.nameTenant.namespace,volumeSize:e.tenants.createTenant.fields.tenantSize.volumeSize,sizeFactor:e.tenants.createTenant.fields.tenantSize.sizeFactor}}),{}),Dl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe))}))(_l((function(e){var t=e.classes,n=e.tenantName,c=e.customImage,i=e.imageName,r=e.consoleImage,o=e.namespace,s=e.selectedStorageClass,l=e.volumeSize,d=e.sizeFactor,u=e.advancedMode,b=e.enableTLS;return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Review"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Review the details of the new tenant"})]}),Object(ke.jsx)(Ka.a,{size:"small",children:Object(ke.jsxs)(Ua.a,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Tenant Name"}),Object(ke.jsx)(za.a,{children:n})]}),c&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"MinIO Image"}),Object(ke.jsx)(za.a,{children:i})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Console Image"}),Object(ke.jsx)(za.a,{children:r})]})]}),""!==o&&Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Namespace"}),Object(ke.jsx)(za.a,{children:o})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Storage Class"}),Object(ke.jsx)(za.a,{children:s})]}),Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Total Size"}),Object(ke.jsxs)(za.a,{children:[l," ",d]})]}),u&&Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{align:"right",className:t.tableTitle,children:"Enable TLS"}),Object(ke.jsx)(za.a,{children:b?"Enabled":"Disabled"})]})})]})})]})}))),Il=function(){return Object(ke.jsx)(ft.a,{viewBox:"0 0 11.656 3.101",children:Object(ke.jsx)("path",{fill:"#081c42",d:"M-13157.172,1879.551h-11.656v-3.1h11.656v3.1Z",transform:"translate(13168.828 -1876.449)"})})},Ll=Object(o.b)((function(e){return{podAffinity:e.tenants.createTenant.fields.affinity.podAffinity,nodeSelectorLabels:e.tenants.createTenant.fields.affinity.nodeSelectorLabels,withPodAntiAffinity:e.tenants.createTenant.fields.affinity.withPodAntiAffinity}}),{setModalErrorSnackMessage:J,updateAddField:al,isPageValid:cl}),Ml=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"},overlayAction:{lineHeight:"50px",float:"left","& svg":{maxWidth:15,maxHeight:15}}},Fe),Xe))}))(Ll((function(e){var t=e.classes,n=e.podAffinity,i=e.nodeSelectorLabels,r=e.withPodAntiAffinity,o=e.setModalErrorSnackMessage,s=e.updateAddField,l=e.isPageValid,d=Object(a.useState)({}),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!0),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)({}),x=Object(m.a)(g,2),v=x[0],y=x[1],S=Object(a.useState)([{key:"",value:""}]),C=Object(m.a)(S,2),k=C[0],w=C[1],N=Object(a.useState)([]),T=Object(m.a)(N,2),A=T[0],_=T[1],D=Object(a.useCallback)((function(e,t){s("affinity",e,t)}),[s]);return Object(a.useEffect)((function(){O&&Ce.invoke("GET","/api/v1/nodes/labels").then((function(e){f(!1),y(e);var t=[];for(var n in e)t.push({label:n,value:n});_(t),w([{key:t[0].value,value:t[0].value}])})).catch((function(e){f(!1),o(e),y({})}))}),[o,O]),Object(a.useEffect)((function(){if(k){var e=k.filter((function(e){return""!==e.key})).map((function(e){return"".concat(e.key,"=").concat(e.value)})).filter((function(e,t,n){return n.indexOf(e)===t})).join("&");console.log(e),D("nodeSelectorLabels",e)}}),[k,D]),Object(a.useEffect)((function(){var e=[];if("nodeSelector"===n){var t=!0,a=i.split("&");1===a.length&&""===a[0]&&(t=!1),a.forEach((function(e,n){var c=e.split("=");2!==c.length&&(t=!1),n+1!==a.length&&(""!==c[0]&&""!==c[1]||(t=!1))})),e=[].concat(Object(dt.a)(e),[{fieldKey:"labels",required:!0,value:i,customValidation:!t,customValidationMessage:"You need to add at least one label key-pair"}])}var c=ll(e);l("affinity",0===Object.keys(c).length),j(c)}),[l,n,i]),Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsxs)("div",{className:t.headerElement,children:[Object(ke.jsx)("h3",{className:t.h3Section,children:"Pod Affinity"}),Object(ke.jsx)("span",{className:t.descriptionText,children:"Configure how pods will be assigned to nodes"})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(Yn,{currentSelection:n,id:"affinity-options",name:"affinity-options",label:"Type",onChange:function(e){D("podAffinity",e.target.value)},selectorOptions:[{label:"None",value:"none"},{label:"Default (Pod Anti-afinnity)",value:"default"},{label:"Node Selector",value:"nodeSelector"}]}),"MinIO supports multiple configurations for Pod Afinnity"]}),"nodeSelector"===n&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"with_pod_anti_affinity",id:"with_pod_anti_affinity",name:"with_pod_anti_affinity",checked:r,onChange:function(e){var t=e.target.checked;D("withPodAntiAffinity",t)},label:"With Pod Anti-Affinity"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h3",{children:"Labels"}),Object(ke.jsx)("span",{className:t.error,children:b.labels}),Object(ke.jsx)(E.a,{container:!0,children:k&&k.map((function(e,n){return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsxs)(E.a,{item:!0,xs:5,children:[A.length>0&&Object(ke.jsx)(Kn,{onChange:function(e){var t=e.target.value,a=Object.assign([],k);a[n].key=e.target.value,a[n].value=v[t][0],w(a)},id:"select-access-policy",name:"select-access-policy",label:"",value:e.key,options:A}),0===A.length&&Object(ke.jsx)(Fn,{id:"nodeselector-key-".concat(n.toString()),label:"",name:"nodeselector-".concat(n.toString()),value:e.key,onChange:function(e){var t=Object.assign([],k);t[n].key=e.target.value,w(t)},index:n,placeholder:"Key"})]}),Object(ke.jsxs)(E.a,{item:!0,xs:5,children:[A.length>0&&Object(ke.jsx)(Kn,{onChange:function(e){var t=Object.assign([],k);t[n].value=e.target.value,w(t)},id:"select-access-policy",name:"select-access-policy",label:"",value:e.value,options:v[e.key]?v[e.key].map((function(e){return{label:e,value:e}})):[]}),0===A.length&&Object(ke.jsx)(Fn,{id:"nodeselector-value-".concat(n.toString()),label:"",name:"nodeselector-".concat(n.toString()),value:e.value,onChange:function(e){var t=Object.assign([],k);t[n].value=e.target.value,w(t)},index:n,placeholder:"value"})]}),Object(ke.jsxs)(E.a,{item:!0,xs:2,children:[Object(ke.jsx)("div",{className:t.overlayAction,children:Object(ke.jsx)(Yt.a,{size:"small",onClick:function(){var e=Object.assign([],k);A.length>0?e.push({key:A[0].value,value:v[A[0].value][0]}):e.push({key:"",value:""}),w(e)},children:Object(ke.jsx)(tc,{})})}),k.length>1&&Object(ke.jsx)("div",{className:t.overlayAction,children:Object(ke.jsx)(Yt.a,{size:"small",onClick:function(){var e=k.filter((function(e,t){return t!==n}));w(e)},children:Object(ke.jsx)(Il,{})})})]})]})}))})]})]})]})}))),Fl=Object(o.b)((function(e){return{advancedMode:e.tenants.createTenant.advancedModeOn,namespace:e.tenants.createTenant.fields.nameTenant.namespace,validPages:e.tenants.createTenant.validPages,fields:e.tenants.createTenant.fields,certificates:e.tenants.createTenant.certificates}}),{setModalErrorSnackMessage:J,updateAddField:al}),Rl=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe),Xe),He))}))(Fl((function(e){var t=e.classes,n=e.advancedMode,c=e.fields,i=e.certificates,r=e.namespace,o=e.validPages,s=e.setModalErrorSnackMessage,l=e.closeAndRefresh,d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(null),f=Object(m.a)(h,2),g=f[0],x=f[1],v=Object(a.useState)(!1),y=Object(m.a)(v,2),S=y[0],C=y[1];Object(a.useEffect)((function(){var e=c.nameTenant.tenantName,t=c.nameTenant.selectedStorageClass,n=c.configure.imageName,a=c.configure.consoleImage,o=c.configure.customDockerhub,l=c.configure.imageRegistry,d=c.configure.imageRegistryUsername,u=c.configure.imageRegistryPassword,b=c.configure.exposeMinIO,h=c.configure.exposeConsole,m=c.identityProvider.idpSelection,O=c.identityProvider.openIDURL,f=c.identityProvider.openIDConfigurationURL,g=c.identityProvider.openIDClientID,v=c.identityProvider.openIDClaimName,y=c.identityProvider.openIDCallbackURL,k=c.identityProvider.openIDScopes,w=c.identityProvider.openIDSecretID,N=c.identityProvider.ADURL,T=c.identityProvider.ADSkipTLS,E=c.identityProvider.ADServerInsecure,A=c.identityProvider.ADUserNameSearchFilter,_=c.identityProvider.ADGroupSearchBaseDN,D=c.identityProvider.ADGroupSearchFilter,I=c.identityProvider.ADGroupNameAttribute,L=c.identityProvider.ADUserDNs,M=c.identityProvider.ADUserNameFormat,F=c.identityProvider.ADLookupBindDN,R=c.identityProvider.ADLookupBindPassword,B=c.identityProvider.ADUserDNSearchBaseDN,P=c.identityProvider.ADUserDNSearchFilter,z=c.identityProvider.ADServerStartTLS,U=c.identityProvider.accessKeys,K=c.identityProvider.secretKeys,W=i.minioCertificates,G=i.caCertificates,V=i.consoleCaCertificates,q=i.consoleCertificate,H=i.serverCertificate,Y=i.clientCertificate,Q=i.vaultCertificate,Z=i.vaultCA,J=i.gemaltoCA,$=c.encryption.enableEncryption,X=c.encryption.encryptionType,ee=c.encryption.gemaltoEndpoint,ne=c.encryption.gemaltoToken,ae=c.encryption.gemaltoDomain,ce=c.encryption.gemaltoRetry,ie=c.encryption.awsEndpoint,re=c.encryption.awsRegion,oe=c.encryption.awsKMSKey,se=c.encryption.awsAccessKey,le=c.encryption.awsSecretKey,de=c.encryption.awsToken,ue=c.encryption.vaultEndpoint,be=c.encryption.vaultEngine,je=c.encryption.vaultNamespace,he=c.encryption.vaultPrefix,me=c.encryption.vaultAppRoleEngine,pe=c.encryption.vaultId,Oe=c.encryption.vaultSecret,ge=c.encryption.vaultRetry,xe=c.encryption.vaultPing,ve=c.encryption.gcpProjectID,ye=c.encryption.gcpEndpoint,Se=c.encryption.gcpClientEmail,ke=c.encryption.gcpClientID,we=c.encryption.gcpPrivateKeyID,Ne=c.encryption.gcpPrivateKey,Te=c.security.enableAutoCert,Ee=c.security.enableTLS,Ae=c.tenantSize.ecParity,_e=c.tenantSize.distribution,De=c.tenantSize.memorySize,Ie=c.configure.logSearchCustom,Le=c.configure.prometheusCustom,Me=c.configure.logSearchVolumeSize,Fe=c.configure.logSearchSelectedStorageClass,Re=c.configure.logSearchImage,Be=c.configure.kesImage,Pe=c.configure.logSearchPostgresImage,ze=c.configure.prometheusImage,Ue=c.configure.prometheusSelectedStorageClass,Ke=c.configure.prometheusVolumeSize,We=c.affinity.podAffinity,Ge=c.affinity.nodeSelectorLabels,Ve=c.affinity.withPodAntiAffinity;if(S){var qe=fe([]),He={};switch(We){case"default":He={affinity:ol(e,qe)};break;case"nodeSelector":He={affinity:sl(Ge,Ve,e,qe)}}var Ye=Ae.split(":")[1],Qe={name:e,namespace:r,access_key:"",secret_key:"",access_keys:[],secret_keys:[],enable_tls:Ee&&Te,enable_console:!0,enable_prometheus:!0,service_name:"",image:n,console_image:a,expose_minio:b,expose_console:h,pools:[Object(p.a)({name:qe,servers:_e.nodes,volumes_per_server:_e.disks,volume_configuration:{size:_e.pvSize,storage_class_name:t},resources:{requests:{memory:De.request},limits:{memory:De.limit}}},He)],erasureCodingParity:parseInt(Ye,10)};o&&(Qe=Object(p.a)(Object(p.a)({},Qe),{},{image_registry:{registry:l,username:d,password:u}})),Qe=Ie?Object(p.a)(Object(p.a)({},Qe),{},{logSearchConfiguration:{storageClass:Fe,storageSize:parseInt(Me),image:Re,postgres_image:Pe}}):Object(p.a)(Object(p.a)({},Qe),{},{logSearchConfiguration:{image:Re,postgres_image:Pe}}),Qe=Le?Object(p.a)(Object(p.a)({},Qe),{},{prometheusConfiguration:{storageClass:Ue,storageSize:parseInt(Ke),image:ze}}):Object(p.a)(Object(p.a)({},Qe),{},{prometheusConfiguration:{image:ze}});var Ze=null,Je=null,$e=null,Xe=null;if(G.length>0&&($e={ca_certificates:G.map((function(e){return e.encoded_cert})).filter((function(e){return e}))}),V.length>0&&(Xe={console_ca_certificates:V.map((function(e){return e.encoded_cert})).filter((function(e){return e}))}),Ee&&W.length>0&&(Ze={minio:W.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key}))}),Ee&&""!==q.encoded_cert&&""!==q.encoded_key&&(Je={console:{crt:q.encoded_cert,key:q.encoded_key}}),(Ze||Je||$e||Xe)&&(Qe=Object(p.a)(Object(p.a)({},Qe),{},{tls:Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Ze),Je),$e),Xe)})),$){var et={};switch(X){case"gemalto":var tt={};""!==J.encoded_cert&&(tt={ca:J.encoded_cert}),et={gemalto:{keysecure:{endpoint:ee,credentials:{token:ne,domain:ae,retry:parseInt(ce)},tls:Object(p.a)({},tt)}}};break;case"aws":et={aws:{secretsmanager:{endpoint:ie,region:re,kmskey:oe,credentials:{accesskey:se,secretkey:le,token:de}}}};break;case"gcp":et={gcp:{secretmanager:{project_id:ve,endpoint:ye,credentials:{client_email:Se,client_id:ke,private_key_id:we,private_key:Ne}}}};break;case"vault":var nt=null,at=null;""!==Q.encoded_key&&""!==Q.encoded_cert&&(nt={key:Q.encoded_key,crt:Q.encoded_cert}),""!==Z.encoded_cert&&(at={ca:Z.encoded_cert});var ct=null;(nt||Z)&&(ct={tls:Object(p.a)(Object(p.a)({},nt),at)}),et={vault:Object(p.a)(Object(p.a)({endpoint:ue,engine:be,namespace:je,prefix:he,approle:{engine:me,id:pe,secret:Oe,retry:parseInt(ge)}},ct),{},{status:{ping:parseInt(xe)}})}}var it={},rt={};""!==Y.encoded_key&&""!==Y.encoded_cert&&(rt={client:{key:Y.encoded_key,crt:Y.encoded_cert}}),""!==H.encoded_key&&""!==H.encoded_cert&&(it={server:{key:H.encoded_key,crt:H.encoded_cert}}),Qe=Object(p.a)(Object(p.a)({},Qe),{},{encryption:Object(p.a)(Object(p.a)(Object(p.a)({image:Be},rt),it),et)})}var ot={};switch(m){case"Built-in":for(var st=[],lt=0;lt=0}));Object(a.useEffect)((function(){if(y){Ce.invoke("GET","/api/v1/tenants").then((function(e){if(null!==e){var t=[];null!==e.tenants&&(t=e.tenants);for(var n=0;n0&&T(t[0].value)})).catch((function(e){console.error(e)}))}),[t]),Object(ke.jsx)(In,{onClose:function(){return i(!1)},modalOpen:c,title:"Add Pool",children:Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){e.preventDefault(),l(!0);var n=fe(t.pools),a=ol(t.name,n),c={name:n,servers:b,volumes_per_server:y,volume_configuration:{size:1073741824*f,storage_class_name:w,labels:null},affinity:a};Ce.invoke("POST","/api/v1/namespaces/".concat(t.namespace,"/tenants/").concat(t.name,"/pools"),c).then((function(){l(!1),i(!0)})).catch((function(e){l(!1)}))},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"number_of_nodes",name:"number_of_nodes",type:"number",onChange:function(e){j(parseInt(e.target.value))},label:"Number o Nodes",value:b.toString(10)})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"pool_size",name:"pool_size",type:"number",onChange:function(e){g(parseInt(e.target.value))},label:"Volume Size (Gi)",value:f.toString(10)})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"volumes_per_sever",name:"volumes_per_sever",type:"number",onChange:function(e){S(parseInt(e.target.value))},label:"Volumes per Server",value:y.toString(10)})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Kn,{id:"storage_class",name:"storage_class",onChange:function(e){T(e.target.value)},label:"Storage Class",value:w,options:D,disabled:D.length<1})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:n.bottomContainer,children:[Object(ke.jsxs)("div",{className:n.factorElements,children:[Object(ke.jsxs)("div",{children:[Object(ke.jsx)("div",{className:n.sizeNumber,children:le(L.toString(10))}),Object(ke.jsx)("div",{className:n.sizeDescription,children:"Instance Capacity"})]}),Object(ke.jsxs)("div",{children:[Object(ke.jsx)("div",{className:n.sizeNumber,children:le(M.toString(10))}),Object(ke.jsx)("div",{className:n.sizeDescription,children:"Total Capacity"})]})]}),Object(ke.jsx)("div",{className:n.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:s,children:"Save"})})]}),s&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})]})})})),ed=Object(o.b)((function(e){return{loadingTenant:e.tenants.tenantDetails.loadingTenant,selectedTenant:e.tenants.tenantDetails.currentTenant,tenant:e.tenants.tenantDetails.tenantInfo}}),{setErrorSnackMessage:Q,setTenantDetailsLoad:il}),td=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({},nt),{},{redState:{color:e.palette.error.main},yellowState:{color:e.palette.warning.main},greenState:{color:e.palette.success.main},greyState:{color:"grey"}},Ke),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ed((function(e){var t=e.classes,n=e.tenant,c=e.loadingTenant,i=e.setTenantDetailsLoad,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),O=p[0],f=p[1];Object(a.useEffect)((function(){if(n){var e=n.pools?n.pools:[];l(e)}}),[n]);var g=s.filter((function(e){return!!e.name.toLowerCase().includes(O.toLowerCase())}));return Object(ke.jsxs)(a.Fragment,{children:[b&&null!==n&&Object(ke.jsx)(Xl,{open:b,onClosePoolAndReload:function(e){j(!1),e&&i(!0)},tenant:n}),Object(ke.jsx)("div",{className:t.topSpacer}),Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Pools"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Filter",className:t.searchField,id:"search-resource",label:"",onChange:function(e){f(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){j(!0)},children:"Expand Tenant"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Name",elementKey:"name"},{label:"Capacity",elementKey:"capacity"},{label:"# of Instances",elementKey:"servers"},{label:"# of Drives",elementKey:"volumes"}],isLoading:c,records:g,entityName:"Servers",idField:"name",customEmptyMessage:"No Pools found"})})]})]})}))),nd=Object(o.b)(null,{setErrorSnackMessage:Q})((function(e){var t=e.deleteOpen,n=e.selectedPod,c=e.closeDeleteModalAndRefresh,i=e.setErrorSnackMessage,r=Object(a.useState)(!1),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1];Object(a.useEffect)((function(){s&&Ce.invoke("DELETE","/api/v1/namespaces/".concat(n.namespace,"/tenants/").concat(n.tenant,"/pods/").concat(n.name)).then((function(){l(!1),c(!0)})).catch((function(e){l(!1),i(e)}))}),[s]);return Object(ke.jsxs)(Tn.a,{open:t,onClose:function(){c(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Pod"}),Object(ke.jsxs)(An.a,{children:[s&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["To continue please type ",Object(ke.jsx)("b",{children:n.name})," in the box.",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"retype-pod",name:"retype-pod",onChange:function(e){j(e.target.value)},label:"",value:b})})]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){c(!1)},color:"primary",disabled:s,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){b===n.name?l(!0):i({errorMessage:"Tenant name is incorrect",detailedError:""})},color:"secondary",autoFocus:!0,disabled:b!==n.name,children:"Delete"})]})]})})),ad=Object(o.b)((function(e){return{loadingTenant:e.tenants.tenantDetails.loadingTenant}}),{setErrorSnackMessage:Q}),cd=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},nt),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ad((function(e){var t=e.classes,n=e.match,c=e.history,i=e.loadingTenant,r=Object(a.useState)([]),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(!0),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!1),p=Object(m.a)(h,2),O=p[0],f=p[1],g=Object(a.useState)(null),x=Object(m.a)(g,2),v=x[0],y=x[1],S=n.params.tenantName,C=n.params.tenantNamespace,k=[{type:"view",onClick:function(e){c.push("/namespaces/".concat(C,"/tenants/").concat(S,"/pods/").concat(e.name))}},{type:"delete",onClick:function(e){e.tenant=S,e.namespace=C,y(e),f(!0)}}];return Object(a.useEffect)((function(){i&&j(!0)}),[i]),Object(a.useEffect)((function(){b&&Ce.invoke("GET","/api/v1/namespaces/".concat(C,"/tenants/").concat(S,"/pods")).then((function(e){for(var t=0;t1&&a(n.filter((function(e){return e.id!==t})))},pe=function(e){var t=$,n=function(){};switch(e){case"minio":t=$,n=X;break;case"minioCAs":t=ne,n=ae;break;case"console":t=F,n=R;break;case"consoleCAs":t=z,n=U}n([].concat(Object(dt.a)(t),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]))};return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(sd,{open:j,title:"Save and Restart",description:"Are you sure you want to save the changes and restart the service?",onClose:function(){return h(!1)},cancelOnClick:function(){return h(!1)},okOnClick:function(){d(!0);var e={autoCert:v,customCertificates:{}};e.customCertificates=k?{secretsToBeDeleted:D,minio:$.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key})),minioCAs:ne.map((function(e){return e.encoded_cert})).filter((function(e){return e})),console:F.map((function(e){return{crt:e.encoded_cert,key:e.encoded_key}})).filter((function(e){return e.crt&&e.key})),consoleCAs:z.map((function(e){return e.encoded_cert})).filter((function(e){return e}))}:{secretsToBeDeleted:[].concat(Object(dt.a)(re.map((function(e){return e.name}))),Object(dt.a)(de.map((function(e){return e.name}))),Object(dt.a)(G.map((function(e){return e.name}))),Object(dt.a)(Y.map((function(e){return e.name})))),minio:[],minioCAs:[],console:[],consoleCAs:[]},Ce.invoke("POST","/api/v1/namespaces/".concat(null===n||void 0===n?void 0:n.namespace,"/tenants/").concat(null===n||void 0===n?void 0:n.name,"/security"),e).then((function(){d(!1),h(!1),X([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),ae([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),R([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),U([{cert:"",encoded_cert:"",encoded_key:"",id:Date.now().toString(),key:""}]),be()})).catch((function(e){r(e),d(!1)}))},cancelLabel:"Cancel",okLabel:"Restart"}),Object(ke.jsx)("div",{className:t.topSpacer}),i?Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)("div",{className:t.loaderAlign,children:Object(ke.jsx)(f.a,{})})}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Security"}),Object(ke.jsxs)(g.a,{className:t.paperContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.title,children:[Object(ke.jsx)($n,{value:"enableAutoCert",id:"enableAutoCert",name:"enableAutoCert",checked:v,onChange:function(e){var t=e.target.checked;y(t)},label:"Manage Inter-Node Certificates Automatically",description:"The internode certificates will be generated and managed by MinIO Operator"}),Object(ke.jsx)($n,{value:"enableCustomCerts",id:"enableCustomCerts",name:"enableCustomCerts",checked:k,onChange:function(e){var t=e.target.checked;w(t)},label:"Custom Certificates"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j||l,onClick:function(){return h(!0)},children:"Save"})})]}),k&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h5",display:"block",gutterBottom:!0,children:"MinIO Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:re.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:$.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("minio",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:5,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("minio",e.id,"key",n,t)},accept:".key,.pem",id:"tlsKey",name:"tlsKey",label:"Key",value:e.key})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){return me("minio",e.id)},color:"secondary",children:"Remove"})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:function(){return pe("minio")},color:"primary",children:"Add Certificate"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h6",display:"block",gutterBottom:!0,children:"MinIO CA Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:de.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:ne.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("minioCAs",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){return me("minioCAs",e.id)},color:"secondary",children:"Remove"})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:function(){return pe("minioCAs")},color:"primary",children:"Add CA Certificate"})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j||l,onClick:function(){return h(!0)},children:"Save"})})]})}),(null===n||void 0===n?void 0:n.consoleEnabled)?Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("br",{}),Object(ke.jsxs)(g.a,{className:t.paperContainer,children:[Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h5",display:"block",gutterBottom:!0,children:"Console Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:G.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:F.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("console",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"consoleCert",name:"consoleCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:6,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("console",e.id,"key",n,t)},accept:".key,.pem",id:"consoleKey",name:"consoleKey",label:"Key",value:e.key})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"h6",display:"block",gutterBottom:!0,children:"CA Certificates"})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Y.map((function(e){return Object(ke.jsx)(od.a,{variant:"outlined",color:"primary",className:t.certificateInfo,label:Object(ke.jsxs)("div",{children:[Object(ke.jsx)(A.a,{variant:"subtitle1",display:"block",gutterBottom:!0,children:e.name}),Object(ke.jsx)(A.a,{className:t.italic,variant:"caption",display:"block",gutterBottom:!0,children:e.domains&&e.domains.map((function(e){return Object(ke.jsx)("div",{children:e})}))}),Object(ke.jsx)(A.a,{className:t.bold,variant:"overline",gutterBottom:!0,children:"Expiry:\xa0"}),Object(ke.jsx)(A.a,{variant:"caption",gutterBottom:!0,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:e.expiry})})]}),onDelete:function(){return je(e)}},e.name)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:z.map((function(e){return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(Os,{onChange:function(t,n){return he("consoleCAs",e.id,"cert",n,t)},accept:".cer,.crt,.cert,.pem",id:"tlsCert",name:"tlsCert",label:"Cert",value:e.cert})}),Object(ke.jsx)(E.a,{item:!0,xs:1,children:Object(ke.jsx)(N.a,{onClick:function(){return me("consoleCAs",e.id)},color:"secondary",children:"Remove"})})]},e.id)}))}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:12,children:Object(ke.jsx)(N.a,{onClick:function(){return pe("consoleCAs")},color:"primary",children:"Add Console Certificate"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:j||l,onClick:function(){return h(!0)},children:"Save"})})]})]}):null]})]})]})}))),bd=Object(o.b)((function(e){return{loadingTenant:e.tenants.tenantDetails.loadingTenant,currentTab:e.tenants.tenantDetails.currentTab,selectedTenant:e.tenants.tenantDetails.currentTenant,selectedNamespace:e.tenants.tenantDetails.currentNamespace,tenantInfo:e.tenants.tenantDetails.tenantInfo}}),{setErrorSnackMessage:Q,setSnackBarMessage:Y,setTenantDetailsLoad:il,setTenantName:function(e,t){return{type:el,name:e,namespace:t}},setTenantInfo:function(e){return{type:tl,tenant:e}},setTenantTab:function(e){return{type:nl,tab:e}}}),jd=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)({},nt),{},{redState:{color:e.palette.error.main},yellowState:{color:e.palette.warning.main},greenState:{color:e.palette.success.main},greyState:{color:"grey"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(bd((function(e){var t=e.classes,n=e.match,c=e.history,i=e.loadingTenant,r=e.currentTab,o=e.selectedTenant,l=e.tenantInfo,d=e.selectedNamespace,u=e.setErrorSnackMessage,b=e.setSnackBarMessage,j=e.setTenantDetailsLoad,h=e.setTenantName,p=e.setTenantInfo,O=e.setTenantTab,f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=n.params.tenantName,S=n.params.tenantNamespace,C=Object(a.useState)(!1),k=Object(m.a)(C,2),w=k[0],N=k[1];Object(a.useEffect)((function(){i||y===o&&S===d||(h(y,S),j(!0))}),[i,o,d,j,p,h,y,S]),Object(a.useEffect)((function(){i&&Ce.invoke("GET","/api/v1/namespaces/".concat(S,"/tenants/").concat(y)).then((function(e){p(e),j(!1)})).catch((function(e){u(e),j(!1)}))}),[i,S,y,p,j,u]),Object(a.useEffect)((function(){var e=te()(n,"path","/").split("/"),t=e[e.length-1];switch(t){case"pools":case"pods":case"metrics":case"license":case"security":O(t);break;default:O("summary")}}),[n,O]);var T=function(e){O(e),c.push("/namespaces/".concat(S,"/tenants/").concat(y,"/").concat(e))};return Object(ke.jsxs)(a.Fragment,{children:[x&&Object(ke.jsx)(Wl,{open:x,closeModalAndRefresh:function(){v(!1),j(!0)},tenant:y,namespace:S}),w&&null!==l&&Object(ke.jsx)(rl,{deleteOpen:w,selectedTenant:l,closeDeleteModalAndRefresh:function(e){N(!1),e&&(b("Tenant Deleted"),c.push("/tenants"))}}),Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/tenants",className:t.breadcrumLink,children:"Tenants"})," > ".concat(n.params.tenantName)]}),actions:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(vn.a,{title:"Delete",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Delete",component:"span",onClick:function(){N(!0)},children:Object(ke.jsx)(vt,{})})}),Object(ke.jsx)(vn.a,{title:"Edit YAML",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Edit YAML",component:"span",onClick:function(){v(!0)},children:Object(ke.jsx)(ln,{active:!0})})}),Object(ke.jsx)(vn.a,{title:"Refresh",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){j(!0)},children:Object(ke.jsx)(D.a,{})})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.container}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:"summary"===r,onClick:function(){T("summary")},children:Object(ke.jsx)(kc.a,{primary:"Summary"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"metrics"===r,onClick:function(){T("metrics")},children:Object(ke.jsx)(kc.a,{primary:"Metrics"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"security"===r,onClick:function(){T("security")},children:Object(ke.jsx)(kc.a,{primary:"Security"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"pools"===r,onClick:function(){T("pools")},children:Object(ke.jsx)(kc.a,{primary:"Pools"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"pods"===r,onClick:function(){T("pods")},children:Object(ke.jsx)(kc.a,{primary:"Pods"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:"license"===r,onClick:function(){T("license")},children:Object(ke.jsx)(kc.a,{primary:"License"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(s.c,{history:c,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/summary",component:Ql}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/metrics",component:rd}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/security",component:ud}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/pools",component:td}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/pods",component:cd}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName/license",component:$l}),Object(ke.jsx)(s.b,{path:"/namespaces/:tenantNamespace/tenants/:tenantName",component:function(){return Object(ke.jsx)(s.a,{to:"/namespaces/".concat(S,"/tenants/").concat(y,"/summary")})}})]})})})]})]})}))),hd="OBJECT_BROWSER/ADD_ROUTE",md="OBJECT_BROWSER/RESET_ROUTES_LIST",pd="OBJECT_BROWSER/REMOVE_ROUTE_LEVEL",Od="OBJECT_BROWSER/SET_ALL_ROUTES",fd="OBJECT_BROWSER/CREATE_FOLDER",gd="OBJECT_BROWSER/SET_LAST_AS_FILE",xd="OBJECT_BROWSER/DOWNLOAD_FILE_LOADER",vd="OBJECT_BROWSER/DOWNLOADED_FILE",yd="REWIND/SET_ENABLE",Sd="REWIND/RESET_REWIND",Cd=function(e,t,n){return{type:hd,route:e,label:t,routeType:n}},kd=function(e){return{type:pd,toRoute:e}},wd=function(e){return{type:Od,currentRoute:e}},Nd=function(e){return{type:xd,path:e}},Td=function(e){return{type:vd,path:e}},Ed=function(){return{type:Sd}},Ad={removeRouteLevel:kd},_d=Object(o.b)((function(e){var t=e.objectBrowser;return{objectsList:te()(t,"routesList",[]),rewindEnabled:te()(t,"rewind.rewindEnabled",!1),rewindDate:te()(t,"rewind.dateToRewind",null)}}),Ad)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({},Ve))}))((function(e){var t=e.classes,n=e.objectsList,a=e.rewindEnabled,i=e.rewindDate,r=e.removeRouteLevel,o=n.map((function(e,t){return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:e.route,onClick:function(){r(e.route)},children:e.label}),t0?n.slice(-1)[0].label:"",a&&n.length>1&&Object(ke.jsxs)("small",{className:t.smallLabel,children:["\xa0(Rewind:"," ",Object(ke.jsx)(Ot.a,{date:i,format:"MMMM Do YYYY, h:mm a"})," )"]})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.breadcrumbs,children:o})]})}))),Dd={addRoute:Cd,resetRoutesList:function(e){return{type:md,reset:e}},displayErrorMessage:Q},Id=Object(o.b)(null,Dd),Ld=Object(s.h)(Id(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({seeMore:{marginTop:e.spacing(3)},paper:{display:"flex",overflow:"auto",flexDirection:"column"},addSideBar:{width:"320px",padding:"20px"},tableToolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(0)},minTableHeader:{color:"#393939","& tr":{"& th":{fontWeight:"bold"}}},usedSpaceCol:{width:150,textAlign:"right"},subTitleLabel:{alignItems:"center",display:"flex"},bucketName:{display:"flex",alignItems:"center"},iconBucket:{backgroundImage:"url(/images/ob_bucket_clear.svg)",backgroundRepeat:"no-repeat",backgroundPosition:"center center",width:16,height:40,marginRight:10},"@global":{".rowLine:hover .iconBucketElm":{backgroundImage:"url(/images/ob_bucket_filled.svg)"}},browsePaper:{height:"calc(100vh - 280px)"}},Ke),We),Ve))}))((function(e){var t=e.classes,n=e.match,c=e.addRoute,i=e.resetRoutesList,r=e.displayErrorMessage,o=Object(a.useState)(!0),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useState)([]),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(!0),k=Object(m.a)(C,2),w=k[0],A=k[1],_=Object(a.useState)(!1),I=Object(m.a)(_,2),L=I[0],M=I[1];Object(a.useEffect)((function(){w&&Ce.invoke("POST","/api/v1/has-permission",{actions:[{id:"createBucket",action:"s3:CreateBucket"}]}).then((function(e){var t=e.permissions.filter((function(e){return"createBucket"===e.id})).pop();t&&t.can?M(!0):M(!1),A(!1)})).catch((function(e){A(!1),Q(e)}))}),[w]),Object(a.useEffect)((function(){i(!0)}),[n,i]),Object(a.useEffect)((function(){l&&Ce.invoke("GET","/api/v1/buckets").then((function(e){d(!1),h(e.buckets||[])})).catch((function(e){d(!1),r(e)}))}),[l,r]);var F=j.filter((function(e){return""===y||e.name.indexOf(y)>=0}));return Object(ke.jsxs)(a.Fragment,{children:[f&&Object(ke.jsx)(Xn,{open:f,closeModalAndRefresh:function(e){g(!1),e&&d(!0)}}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.obTitleSection,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(_d,{})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Buckets",className:t.searchField,id:"search-resource",label:"",onChange:function(e){S(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){d(!0)},children:Object(ke.jsx)(D.a,{})}),L&&Object(ke.jsx)("div",{children:Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){g(!0)},children:"Create Bucket"})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:[{type:"view",sendOnlyId:!0,onClick:function(e){var t=te()(n,"url","/object-browser"),a="".concat(t,"/").concat(e);c(a,e,"path")}}],columns:[{label:"Name",elementKey:"name",renderFunction:function(e){return Object(ke.jsxs)("div",{className:t.bucketName,children:[Object(ke.jsx)("div",{className:"".concat(t.iconBucket," iconBucketElm")}),Object(ke.jsx)("span",{children:e})]})}},{label:"Used Space",elementKey:"size",renderFunction:le,globalClass:t.usedSpaceCol,rowClass:t.usedSpaceCol,width:100,contentTextAlign:"right",headerTextAlign:"right"}],isLoading:l,records:F,entityName:"Buckets",idField:"name",customPaperHeight:t.browsePaper})})]})]})})))),Md=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({watchList:{background:"white",maxHeight:"400",overflow:"auto","& ul":{margin:"4",padding:"0"},"& ul li":{listStyle:"none",margin:"0",padding:"0",borderBottom:"1px solid #dedede"}},actionsTray:{textAlign:"right","& button":{marginLeft:10}},inputField:{background:"#FFFFFF",padding:12,borderRadius:5,marginLeft:10,boxShadow:"0px 3px 6px #00000012"},fieldContainer:{background:"#FFFFFF",padding:0,borderRadius:5,marginLeft:10,textAlign:"left",minWidth:"206",boxShadow:"0px 3px 6px #00000012"},lastElementWPadding:{paddingRight:"78"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.match,n=e.classes,a=te()(t,"url","");return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Object Browser"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.container,children:"/object-browser"===a&&Object(ke.jsx)(Ld,{})})})]})})),Fd=n(352),Rd=n.n(Fd),Bd={setErrorSnackMessage:Q},Pd=Object(o.b)(null,Bd)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.selectedObject,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete: ",Object(ke.jsx)("b",{children:i}),"?"," "]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){!function(){if(!l){var e=!1;i.endsWith("/")&&(e=!0),i=encodeURIComponent(i),Ce.invoke("DELETE","/api/v1/buckets/".concat(c,"/objects?path=").concat(i,"&recursive=").concat(e)).then((function(){d(!1),t(!0)})).catch((function(e){d(!1),r(e)}))}}()},color:"secondary",disabled:l,children:"Delete"})]})]})})),zd=n(670),Ud=n(629),Kd={createFolder:function(e){return{type:fd,newRoute:e}}},Wd=Object(o.b)(null,Kd)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},pathLabel:{marginTop:0,marginBottom:32}},Fe))}))((function(e){var t=e.modalOpen,n=e.folderName,i=e.onClose,r=e.createFolder,o=e.classes,s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=n.split("/").slice(2).join("/");return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(In,{modalOpen:t,title:"Add Folder",onClose:i,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)("h3",{className:o.pathLabel,children:["Current Path: ",b,"/"]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{value:d,label:"Folder Path",id:"folderPath",name:"folderPath",placeholder:"Enter Folder Path",onChange:function(e){u(e.target.value)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:o.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:o.clearButton,onClick:function(){u("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:""===d.trim(),onClick:function(){r(d),i()},children:"Save"})]})]})})})}))),Gd=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 12.996",children:Object(ke.jsxs)("g",{transform:"translate(-63.686 -70.783)",children:[Object(ke.jsx)("path",{className:"a",d:"M74.736,79.879v1.95h-9.1v-1.95h-1.95v3.9h13v-3.9Z"}),Object(ke.jsx)("path",{className:"a",d:"M69.211,80.533h1.95V73.861h1.525l-2.5-3.078-2.5,3.078h1.525Z"})]})})})},Vd=n(351),qd=function(e,t,n,a,c){var i=document.createElement("a");document.body.appendChild(i);var r=encodeURIComponent(t),o="/api/v1/buckets/".concat(e,"/objects/download?prefix=").concat(r);Object(Vd.isNullOrUndefined)(n)||"null"===n||(o=o.concat("&version_id=".concat(n))),window.location.href=o},Hd={resetRewind:Ed,setRewindEnable:function(e,t,n){return{type:yd,state:e,bucket:t,dateRewind:n}}},Yd=Object(o.b)((function(e){var t=e.objectBrowser;return{bucketToRewind:t.rewind.bucketToRewind,rewindEnabled:t.rewind.rewindEnabled,dateRewind:t.rewind.dateToRewind}}),Hd),Qd=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"}},Fe))}))(Yd((function(e){var t=e.closeModalAndRefresh,n=e.classes,c=e.open,i=e.bucketName,r=(e.bucketToRewind,e.rewindEnabled),o=e.dateRewind,s=e.resetRewind,l=e.setRewindEnable,d=Object(a.useState)(!1),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(!0),p=Object(m.a)(h,2),f=p[0],g=p[1],x=Object(a.useState)(null),v=Object(m.a)(x,2),y=v[0],S=v[1];Object(a.useEffect)((function(){r&&(g(!0),S(new Date(o)))}),[r,o]);return Object(ke.jsxs)(In,{modalOpen:c,onClose:function(){t(!1)},title:"Rewind - ".concat(i),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Li,{value:y,onChange:S,id:"rewind-selector",label:"Rewind to",disabled:!f})}),Object(ke.jsxs)(E.a,{container:!0,children:[r&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"status",id:"status",name:"status",checked:f,onChange:function(e){g(!1)},label:"Current Status",indicatorLabels:["Enabled","Disabled"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:n.buttonContainer,children:Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",disabled:b||!y&&f,onClick:function(){!f&&r?s():(j(!0),l(!0,i,y)),t(!0)},children:!f&&r?"Show Current Data":"Show Rewind Data"})}),b&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]})]})}))),Zd={setErrorSnackMessage:Q},Jd=Object(o.b)(null,Zd)((function(e){var t=e.closeDeleteModalAndRefresh,n=e.deleteOpen,c=e.selectedBucket,i=e.selectedObjects,r=e.setErrorSnackMessage,o=Object(a.useState)(!1),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(ke.jsxs)(Tn.a,{open:n,onClose:function(){t(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete"}),Object(ke.jsxs)(An.a,{children:[l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete the selected objects?"," "]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1)},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){!function(){if(!l){for(var e=[],n=0;n=6?ge(Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsxs)(A.a,{component:"h3",children:["This operation is taking longer than expected... (",Math.ceil(e/1e3),"s)"]})})):e/1e3>=3&&ge(Object(ke.jsx)(A.a,{component:"h3",children:"This operation is taking longer than expected..."}))}()}),1e3),Object(a.useEffect)((function(){ye&&Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/versioning")).then((function(e){Ee(e.is_versioned),Se(!1)})).catch((function(e){O(e),Se(!1)}))}),[Be,ye,O]),Object(a.useEffect)((function(){var e=n.params[0];if(l){if(b!==Be)return void f();if(d){P(!0);var t=d.toISOString();Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/rewind/").concat(t,"?prefix=").concat(e?"".concat(e,"/"):"")).then((function(e){P(!1),e.objects?M(e.objects):M([])})).catch((function(e){P(!1),O(e)}))}}}),[l,d,b,Be,n,O,f]),Object(a.useEffect)((function(){var e=n.params[0];if(k){var t="";e&&(t="?prefix=".concat(e,"/"));var a=Date.now()+0;me(a),ge(Xd),Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/objects").concat(t)).then((function(n){re(Be);var a=n.objects||[],c=[],i=[];a.forEach((function(e){e.name.endsWith("/")?c.push(e):i.push(e)}));var r=[].concat(c,i);y(r),n.objects||""===t?w(!1):function(){if(l){var t=d.toISOString();Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/rewind/").concat(t,"?prefix=").concat(e?"".concat(e,"/"):"")).then((function(e){null===e.objects?j():(P(!1),w(!1))})).catch((function(e){P(!1),w(!1),O(e)}))}else Ce.invoke("GET","/api/v1/buckets/".concat(Be,"/objects?prefix=").concat(e)).then((function(e){null!==e.objects?j():w(!1)})).catch((function(e){w(!1),O(e)}))}()})).catch((function(e){w(!1),O(e)}))}}),[k,n,j,O,Be,l,d]),Object(a.useEffect)((function(){var e=te()(n,"url","/object-browser");e!==o[o.length-1].route&&r(e)}),[n,o,r]),Object(a.useEffect)((function(){w(!0)}),[o,w]);var Pe=function(e){return e.name.endsWith("/")?"":Object(ke.jsx)(Ot.a,{children:e.last_modified})},ze=function(e){return e.name.endsWith("/")?"":le(String(e.size))},Ue=function(e){var t=o[o.length-1].route.split("/").filter((function(e){return""!==e.trim()})),n="";t.length>2&&(n="".concat(t.slice(2).join("/"),"/")),function(e,t,n){if(null!==e&&void 0!==e&&null!==e.target&&void 0!==e.target){e.preventDefault();var a=e.target.files,c="".concat(u,"/api/v1/buckets/").concat(t,"/objects/upload");if(""!==n){var i=encodeURIComponent(n);c="".concat(c,"?prefix=").concat(i)}var r=new XMLHttpRequest,o=a.length>1,s="An error occurred while uploading the file".concat(o?"s":"","."),l="Object".concat(o?"s":""," uploaded successfully.");r.open("POST",c,!0),r.withCredentials=!1,r.onload=function(e){401!==r.status&&403!==r.status&&400!==r.status&&500!==r.status||p(s),200===r.status&&p(l)},r.upload.addEventListener("error",(function(e){p(s)})),r.upload.addEventListener("progress",(function(e){h(Math.floor(100*e.loaded/e.total))})),r.onerror=function(){p(s)},r.onloadend=function(){w(!0),h(100)};var d,b=new FormData,j=Object(ii.a)(a);try{for(j.s();!(d=j.n()).done;){var m=d.value,O=m.name,f=new Blob([m]);b.append(O,f)}}catch(g){j.e(g)}finally{j.f()}r.send(b),e.target.value=null}}(e,ie,n)},Ke=[{type:"view",onClick:function(e){var t=te()(n,"url","/object-browser");if(e.endsWith("/")){var a=e.substr(0,e.length-1).split("/"),c=a.length-1,r="".concat(t,"/").concat(a[c]);i(r,a[c],"path")}else{var o=e.split("/"),s=o[o.length-1],l="".concat(t,"/").concat(s);i(l,s,"file")}},sendOnlyId:!0},{type:"download",onClick:function(e){e.size>104857600&&p("Download process started, it may take a few moments to complete"),qd(ie,e.name,e.version_id)},showLoaderFunction:function(e){return s.includes("".concat(n.params.bucket,"/").concat(e))},disableButtonFunction:function(e){if(l){var t=L.find((function(t){return t.name===e}));if(t&&t.delete_flag)return!0}return!1},sendOnlyId:!1},{type:"delete",onClick:function(e){W(!0),ne(e)},sendOnlyId:!0,disableButtonFunction:function(){return l}}],We=function(e){var n=e,a="".concat(t.iconFile," iconFileElm");e.endsWith("/")&&(a="".concat(t.iconFolder," iconFolderElm"),n=e.substr(0,e.length-1));var c=n.split("/");return Object(ke.jsxs)("div",{className:t.fileName,children:[Object(ke.jsx)("div",{className:a}),Object(ke.jsx)("span",{className:t.fileNameText,children:c[c.length-1]})]})},Ge=v.filter((function(e){return""===de||e.name.indexOf(de)>=0})),Ve=[{label:"Name",elementKey:"name",renderFunction:We},{label:"Last Modified",elementKey:"last_modified",renderFunction:Pe,renderFullObject:!0},{label:"Size",elementKey:"size",renderFunction:ze,renderFullObject:!0,width:60,contentTextAlign:"right"}],qe=[{label:"Name",elementKey:"name",renderFunction:We},{label:"Object Date",elementKey:"last_modified",renderFunction:Pe,renderFullObject:!0},{label:"Size",elementKey:"size",renderFunction:ze,renderFullObject:!0,width:60,contentTextAlign:"right"},{label:"Deleted",elementKey:"delete_flag",renderFunction:function(e){return e?"Yes":"No"},width:60,contentTextAlign:"center"}];return Object(ke.jsxs)(c.a.Fragment,{children:[K&&Object(ke.jsx)(Pd,{deleteOpen:K,selectedBucket:ie,selectedObject:ee,closeDeleteModalAndRefresh:function(e){W(!1),e&&(p("Object '".concat(ee,"' deleted successfully.")),w(!0))}}),q&&Object(ke.jsx)(Jd,{deleteOpen:q,selectedBucket:ie,selectedObjects:Fe,closeDeleteModalAndRefresh:function(e){H(!1),e&&(p("Objects deleted successfully."),Re([]),w(!0))}}),Z&&Object(ke.jsx)(Wd,{modalOpen:Z,folderName:o[o.length-1].route,onClose:function(){J(!1)}}),De&&Object(ke.jsx)(Qd,{open:De,closeModalAndRefresh:function(e){Ie(!1)},bucketName:Be}),Object(ke.jsx)(ca,{label:"Object Browser"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.obTitleSection,children:Object(ke.jsx)("div",{children:Object(ke.jsx)(_d,{})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Objects",className:t.searchField,id:"search-resource",label:"",onChange:function(e){ue(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){w(!0)},disabled:l,children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(zd.a,{badgeContent:" ",color:"secondary",variant:"dot",invisible:!l,className:t.badgeOverlap,children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Rewind",component:"span",onClick:function(){Ie(!0)},disabled:!Te,children:Object(ke.jsx)(Rd.a,{})})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(yl.a,{}),onClick:function(){H(!0)},disabled:0===Fe.length,children:"Delete Selected"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),component:"label",onClick:function(){J(!0)},className:t.listButton,disabled:l,children:"Create Folder"}),Object(ke.jsxs)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(Gd,{}),component:"label",className:t.listButton,disabled:l,children:["File",Object(ke.jsx)(Ud.a,{type:"file",inputProps:{multiple:!0},onChange:function(e){return Ue(e)},id:"file-input",style:{display:"none"}})]})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{itemActions:Ke,columns:l?qe:Ve,isLoading:l?B:k,loadingMessage:fe,entityName:"Rewind Objects",idField:"name",records:l?L:Ge,customPaperHeight:t.browsePaper,selectedItems:Fe,onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(Fe);return a?c.push(n):c=c.filter((function(e){return e!==n})),Re(c),c}})})]})})]})})))),au=n(208),cu=n.n(au),iu=n(353),ru=n.n(iu),ou=Object(o.b)((function(e){var t=e.system;return{distributedSetup:te()(t,"distributedSetup",!1)}}),{setModalSnackMessage:Z,setModalErrorSnackMessage:J}),su=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({copyButtonContainer:{paddingLeft:16},modalContent:{paddingBottom:53}},Fe))}))(ou((function(e){var t=e.classes,n=e.open,i=e.closeModalAndRefresh,r=e.bucketName,o=e.dataObject,s=e.distributedSetup,l=e.setModalSnackMessage,d=e.setModalErrorSnackMessage,u=Object(a.useState)(""),b=Object(m.a)(u,2),j=b[0],h=b[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),f=O[0],g=O[1],x=Object(a.useState)(""),v=Object(m.a)(x,2),y=v[0],S=v[1],C=Object(a.useState)(!0),k=Object(m.a)(C,2),w=k[0],T=k[1];return Object(a.useEffect)((function(){if(w){g(!0),h("");var e=new Date("".concat(y,"T23:59:59")),t=new Date,n=e.getTime()-t.getTime(),a=s?o.version_id:"null";return n<0?(d({errorMessage:"Selected date must be greater than current time.",detailedError:""}),h(""),void g(!1)):n>6048e5?(d({errorMessage:"You can share a file only for less than 7 days.",detailedError:""}),h(""),void g(!1)):void Ce.invoke("GET","/api/v1/buckets/".concat(r,"/objects/share?prefix=").concat(o.name,"&version_id=").concat(a).concat(""!==y?"&expires=".concat(n,"ms"):"")).then((function(e){h(e),g(!1)})).catch((function(e){d(e),h(""),g(!1)}))}}),[o,y,r,w,h,d,s]),Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(In,{title:"Share File",modalOpen:n,onClose:function(){i()},children:Object(ke.jsxs)(E.a,{container:!0,className:t.modalContent,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.dateContainer,children:Object(ke.jsx)(fc,{id:"date",label:"Active until",borderBottom:!1,addSwitch:!0,onDateChange:function(e,t){T(t),S(t?e:"")}})}),Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(la,{content:j})}),Object(ke.jsx)(E.a,{item:!0,xs:2,className:t.copyButtonContainer,children:Object(ke.jsx)(ru.a,{text:j,children:Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(gt,{}),onClick:function(){l("Share URL Copied to clipboard")},disabled:""===j||f,children:"Copy"})})})]})]})})})}))),lu=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 13",children:[Object(ke.jsx)("path",{d:"M11.05 8.617v2.429h-9.1v-9.1h2.429v-1.95H0v13h13V8.617z",className:"a"}),Object(ke.jsx)("path",{d:"M3.854 9.256h1.95a4.945 4.945 0 013.6-4.74v1.3l.6-.487 2.474-2.012L9.4.817v1.7a6.9 6.9 0 00-5.546 6.739z",className:"a"})]})})},du=function(){return Object(ke.jsx)(ft.a,{children:Object(ke.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 13 12.996",children:[Object(ke.jsx)("path",{d:"M11.05 9.096v1.95h-9.1v-1.95H0v3.9h13v-3.9z"}),Object(ke.jsx)("path",{d:"M6.5 9.75L9 6.672H7.475V0h-1.95v6.672H4z"})]})})},uu={setModalErrorSnackMessage:J},bu=Object(o.b)(null,uu),ju=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({objectName:{fontSize:18,fontWeight:700,marginBottom:40},buttonContainer:{textAlign:"right"}},Fe))}))(bu((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.objectName,r=e.objectInfo,o=e.bucketName,s=e.setModalErrorSnackMessage,l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(""),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];Object(a.useEffect)((function(){if(r.retention_mode&&(O(r.retention_mode.toLowerCase()),M(!0)),r.retention_until_date){var e=new Date(r.retention_until_date);if("Invalid Date"!==e.toString()){var t=e.getFullYear(),n=(c=e.getMonth()+1)<10?"0".concat(c):"".concat(c),a=e.getDate();isNaN(a)||"NaN"===n||isNaN(t)||v("".concat(t,"-").concat(n,"-").concat(a))}M(!0)}var c}),[r]);var F=Object(a.useRef)(null),R=function(){b(!1),O(""),F.current&&F.current.resetDate()},B=L&&("governance"===p||""===p);return Object(ke.jsxs)(In,{title:"Set Retention Policy",modalOpen:n,onClose:function(){R(),c(!1)},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.objectName,children:i}),Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){e.preventDefault()}(e)},children:[B&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"status",id:"status",name:"status",checked:u,onChange:function(e){b(!u)},label:"Status",indicatorLabels:["Enabled","Disabled"]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Yn,{currentSelection:p,id:"type",name:"type",label:"Type",disableOptions:!u||L&&""!==p,onChange:function(e){O(e.target.value)},selectorOptions:[{label:"Governance",value:"governance"},{label:"Compliance",value:"compliance"}]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(fc,{id:"date",label:"Date",disableOptions:!(u&&("governance"===p||"compliance"===p)),ref:F,value:x,borderBottom:!0,onDateChange:function(e,t){k(t),t&&v(e)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:R,children:"Reset"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:u&&""===p||u&&!C||A,onClick:function(){_(!0);var e=r.name,t=r.version_id,n=u||"governance"!==p?"".concat(x,"T23:59:59Z"):"";u||"governance"!==p?function(e,t,n){Ce.invoke("PUT","/api/v1/buckets/".concat(o,"/objects/retention?prefix=").concat(e,"&version_id=").concat(t),{expires:n,mode:p}).then((function(e){_(!1),c(!0)})).catch((function(e){s(e),_(!1)}))}(e,t,n):function(e,t){Ce.invoke("DELETE","/api/v1/buckets/".concat(o,"/objects/retention?prefix=").concat(e,"&version_id=").concat(t)).then((function(){_(!1),c(!0)})).catch((function(e){s(e),_(!1)}))}(e,t)},children:"Save"})]})]})]})}))),hu={setModalErrorSnackMessage:J},mu=Object(o.b)((function(e){var t=e.system;return{distributedSetup:te()(t,"distributedSetup",!1)}}),hu),pu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},pathLabel:{marginTop:0,marginBottom:32}},Fe))}))(mu((function(e){var t=e.modalOpen,n=e.currentTags,i=e.selectedObject,r=e.onCloseAndUpdate,o=e.bucketName,s=e.versionId,l=e.distributedSetup,d=e.setModalErrorSnackMessage,u=e.classes,b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],O=j[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1];return Object(ke.jsx)(c.a.Fragment,{children:Object(ke.jsx)(In,{modalOpen:t,title:"Add New Tag",onClose:function(){r(!1)},children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)("h3",{className:u.pathLabel,children:["Selected Object: ",i]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{value:h,label:"New Tag Key",id:"newTagKey",name:"newTagKey",placeholder:"Enter New Tag Key",onChange:function(e){O(e.target.value)}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{value:x,label:"New Tag Label",id:"newTagLabel",name:"newTagLabel",placeholder:"Enter New Tag Label",onChange:function(e){v(e.target.value)}})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:u.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:u.clearButton,onClick:function(){v(""),O("")},children:"Clear"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:""===x.trim()||""===h.trim()||C,onClick:function(){k(!0);var e={};e[h]=x;var t=Object(p.a)(Object(p.a)({},n),e),a=l?s:"null";Ce.invoke("PUT","/api/v1/buckets/".concat(o,"/objects/tags?prefix=").concat(i,"&version_id=").concat(a),{tags:t}).then((function(e){k(!1),r(!0)})).catch((function(e){d(e),k(!1)}))},children:"Save"})]})]})})})}))),Ou={setErrorSnackMessage:Q},fu=Object(o.b)((function(e){var t=e.system;return{distributedSetup:te()(t,"distributedSetup",!1)}}),Ou),gu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({buttonContainer:{textAlign:"right"},pathLabel:{marginTop:0,marginBottom:32}},Fe))}))(fu((function(e){var t=e.deleteOpen,n=e.currentTags,c=e.selectedObject,i=e.selectedTag,r=e.onCloseAndUpdate,o=e.bucketName,s=e.versionId,l=e.distributedSetup,d=e.setErrorSnackMessage,u=e.classes,b=Object(a.useState)(!1),j=Object(m.a)(b,2),h=j[0],f=j[1],g=Object(m.a)(i,2),x=g[0],v=g[1];return Object(ke.jsxs)(Tn.a,{open:t,onClose:function(){r(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsx)(En.a,{id:"alert-dialog-title",children:"Delete Tag"}),Object(ke.jsxs)(An.a,{children:[h&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ea.a,{id:"alert-dialog-description",children:["Are you sure you want to delete the tag"," ",Object(ke.jsxs)("b",{className:u.wrapText,children:[x," : ",v]})," ","from ",c,"?"]})]}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){r(!1)},color:"primary",disabled:h,children:"Cancel"}),Object(ke.jsx)(N.a,{onClick:function(){f(!0);var e=Object(p.a)({},n);delete e[x];var t=l?s:"null";Ce.invoke("PUT","/api/v1/buckets/".concat(o,"/objects/tags?prefix=").concat(c,"&version_id=").concat(t),{tags:e}).then((function(e){f(!1),r(!0)})).catch((function(e){d(e),f(!1)}))},color:"secondary",autoFocus:!0,children:"Delete"})]})]})}))),xu={setModalErrorSnackMessage:J},vu=Object(o.b)(null,xu),yu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({objectName:{fontSize:18,fontWeight:700,marginBottom:40},buttonContainer:{textAlign:"right"}},Fe))}))(vu((function(e){var t=e.classes,n=e.open,c=e.closeModalAndRefresh,i=e.objectName,r=e.bucketName,o=e.actualInfo,s=e.setModalErrorSnackMessage,l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!1),h=Object(m.a)(j,2),p=h[0],O=h[1],f=o.version_id;Object(a.useEffect)((function(){var e=te()(o,"legal_hold_status","OFF");b("ON"===e)}),[o]);var g=function(){b(!1)};return Object(ke.jsxs)(In,{title:"Set Legal Hold",modalOpen:n,onClose:function(){g(),c(!1)},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.objectName,children:i}),Object(ke.jsxs)("form",{noValidate:!0,autoComplete:"off",onSubmit:function(e){!function(e){e.preventDefault(),O(!0),Ce.invoke("PUT","/api/v1/buckets/".concat(r,"/objects/legalhold?prefix=").concat(i,"&version_id=").concat(f),{status:u?"enabled":"disabled"}).then((function(){O(!1),c(!0)})).catch((function(e){s(e),O(!1)}))}(e)},children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"legalhold",id:"legalhold",name:"legalhold",checked:u,onChange:function(e){b(!u)},label:"Legal Hold Status",indicatorLabels:["Enabled","Disabled"],tooltip:"To enable this feature you need to enable versioning on the bucket before creation"})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.buttonContainer,children:[Object(ke.jsx)("button",{type:"button",color:"primary",className:t.clearButton,onClick:g,children:"Reset"}),Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:p,children:"Save"})]})]})]})}))),Su={is_latest:!0,last_modified:"",legal_hold_status:"",name:"",retention_mode:"",retention_until_date:"",size:"0",tags:{},version_id:null},Cu={removeRouteLevel:kd,setErrorSnackMessage:Q,fileIsBeingPrepared:Nd,fileDownloadStarted:Td,setSnackBarMessage:Y},ku=Object(o.b)((function(e){var t=e.objectBrowser,n=e.system;return{downloadingFiles:te()(t,"downloadingFiles",[]),rewindEnabled:te()(t,"rewind.rewindEnabled",!1),rewindDate:te()(t,"rewind.dateToRewind",null),bucketToRewind:te()(t,"rewind.bucketToRewind",""),distributedSetup:te()(n,"distributedSetup",!1)}}),Cu)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({objectNameContainer:{marginBottom:8},objectPathContainer:{marginBottom:26,fontSize:10},objectPathLink:{"&:visited":{color:"#000"}},objectName:{fontSize:24},propertiesContainer:{display:"flex",flexDirection:"row",marginBottom:15},propertiesItem:{display:"flex",flexDirection:"row",marginRight:21},propertiesItemBold:{fontWeight:700},propertiesValue:{marginLeft:8,textTransform:"capitalize"},propertiesIcon:{marginLeft:5},actionsIconContainer:{marginLeft:12},actionsIcon:{height:16,width:16,"& .MuiSvgIcon-root":{height:16}},tagsContainer:{display:"flex",flexDirection:"row",alignItems:"center",marginBottom:15},tagText:{marginRight:13},tag:{marginRight:6,fontSize:10,fontWeight:700,"&.MuiChip-sizeSmall":{height:18},"& .MuiSvgIcon-root":{height:10,width:10}},search:{marginBottom:8,"&.MuiFormControl-root":{marginRight:0}},paperContainer:{padding:15,paddingLeft:50,display:"flex"},elementTitle:{fontWeight:500,color:"#777777",fontSize:14,marginTop:-9},dualCardLeft:{paddingRight:"5px"},dualCardRight:{paddingLeft:"5px"},capitalizeFirst:{textTransform:"capitalize"},titleCol:{width:"25%"},titleItem:{width:"35%"},"@global":{".progressDetails":{paddingTop:3,display:"inline-block",position:"relative",width:18,height:18},".progressDetails > .MuiCircularProgress-root":{position:"absolute",left:0,top:3}}},tt),et),Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.routesList,i=e.downloadingFiles,r=(e.rewindEnabled,e.rewindDate,e.distributedSetup),o=(e.bucketToRewind,e.removeRouteLevel),s=e.setErrorSnackMessage,l=e.setSnackBarMessage,d=(e.fileIsBeingPrepared,e.fileDownloadStarted,Object(a.useState)(!0)),u=Object(m.a)(d,2),b=u[0],j=u[1],p=Object(a.useState)(!1),O=Object(m.a)(p,2),x=O[0],v=O[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),N=Object(m.a)(w,2),A=N[0],_=N[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(["",""]),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(!1),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)(Su),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)([]),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)(""),X=Object(m.a)($,2),ee=X[0],ne=X[1],ae=Object(a.useState)(!1),ce=Object(m.a)(ae,2),ie=ce[0],re=ce[1],oe=Object(a.useState)(!1),se=Object(m.a)(oe,2),le=se[0],de=se[1],ue=Object(a.useState)({}),be=Object(m.a)(ue,2),je=be[0],he=be[1],me=Object(a.useState)(0),pe=Object(m.a)(me,2),Oe=pe[0],fe=pe[1],ge=n[n.length-1].route.split("/"),xe=ge[ge.length-1],ve=ge[2],ye=ge.slice(3).join("/");Object(a.useEffect)((function(){if(b){var e=encodeURIComponent(ye);Ce.invoke("GET","/api/v1/buckets/".concat(ve,"/objects?prefix=").concat(e).concat(r?"&with_versions=true":"")).then((function(e){var t=te()(e,"objects",[]);r?(H(t.find((function(e){return e.is_latest}))||Su),J(t)):(H(t[0]),J([])),j(!1),de(!0)})).catch((function(e){s(e),j(!1)}))}}),[b,ve,ye,s,r]),Object(a.useEffect)((function(){if(le){var e=encodeURIComponent(ye);Ce.invoke("GET","/api/v1/buckets/".concat(ve,"/objects?prefix=").concat(e,"&with_metadata=true")).then((function(e){var t=e.objects[0],n=te()(t,"user_metadata",{});he(n),console.log("metadata:",e),de(!1)})).catch((function(e){de(!1)}))}}),[ve,le,ye]);var Se=[];q.tags&&(Se=Object.keys(q.tags));var we=function(){v(!0)},Ne=function(e,t){e.size&&parseInt(e.size)>104857600&&l("Download process started, it may take a few moments to complete"),qd(ve,ye,e.version_id)},Te=[{type:"share",onClick:we,sendOnlyId:!0,disableButtonFunction:function(e){var t=Z.find((function(t){return t.version_id===e}));return!(!t||!t.is_delete_marker)}},{type:"download",onClick:function(e){Ne(e)},disableButtonFunction:function(e){var t=Z.find((function(t){return t.version_id===e}));return!(!t||!t.is_delete_marker)}}],Ee=Z.filter((function(e){return!!e.version_id&&e.version_id.includes(ee)}));return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Object Browser > Details",actions:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(vn.a,{title:"Share",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"share",onClick:function(){we()},disabled:q.is_delete_marker,children:Object(ke.jsx)(lu,{})})}),i.includes("".concat(ve,"/").concat(q.name))?Object(ke.jsx)("div",{className:"progressDetails",children:Object(ke.jsx)(f.a,{color:"primary",size:17,variant:"indeterminate"})}):Object(ke.jsx)(vn.a,{title:"Download",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"download",onClick:function(){Ne(q)},disabled:q.is_delete_marker,children:Object(ke.jsx)(du,{})})}),Object(ke.jsx)(vn.a,{title:"Delete Object",children:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"delete",onClick:function(){re(!0)},disabled:q.is_delete_marker,children:Object(ke.jsx)(vt,{})})})]})}),x&&Object(ke.jsx)(su,{open:x,closeModalAndRefresh:function(){v(!1)},bucketName:ve,dataObject:q}),C&&Object(ke.jsx)(ju,{open:C,closeModalAndRefresh:function(e){k(!1),e&&j(!0)},objectName:xe,objectInfo:q,bucketName:ve}),ie&&Object(ke.jsx)(Pd,{deleteOpen:ie,selectedBucket:ve,selectedObject:ye,closeDeleteModalAndRefresh:function(e){if(re(!1),e){var t=ge.slice(0,-1).join("/");o(t),h.push(t)}}}),A&&Object(ke.jsx)(pu,{modalOpen:A,currentTags:q.tags,selectedObject:ye,versionId:q.version_id,bucketName:ve,onCloseAndUpdate:function(e){_(!1),e&&j(!0)}}),L&&Object(ke.jsx)(gu,{deleteOpen:L,currentTags:q.tags,selectedObject:ye,versionId:q.version_id,bucketName:ve,onCloseAndUpdate:function(e){M(!1),e&&j(!0)},selectedTag:B}),K&&Object(ke.jsx)(yu,{open:K,closeModalAndRefresh:function(e){W(!1),e&&j(!0)},objectName:ye,bucketName:ve,actualInfo:q}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.obTitleSection,children:[Object(ke.jsx)("div",{children:Object(ke.jsx)(_d,{})}),Object(ke.jsx)("hr",{style:{border:0,borderTop:"1px solid #EAEAEA"}})]}),Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===Oe,onClick:function(){fe(0)},children:Object(ke.jsx)(kc.a,{primary:"Details"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===Oe,onClick:function(){fe(1)},disabled:!(q.version_id&&"null"!==q.version_id),children:Object(ke.jsx)(kc.a,{primary:"Versions"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(ga,{index:0,value:Oe,children:[Object(ke.jsx)("div",{className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Details"})}),Object(ke.jsx)("br",{}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)("table",{width:"100%",children:Object(ke.jsxs)("tbody",{children:[Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Legal Hold:"}),Object(ke.jsx)("td",{className:t.capitalizeFirst,children:q.version_id&&"null"!==q.version_id?Object(ke.jsxs)(a.Fragment,{children:[q.legal_hold_status?q.legal_hold_status.toLowerCase():"Off",Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"legal-hold",size:"small",className:t.propertiesIcon,onClick:function(){W(!0)},children:Object(ke.jsx)(ln,{active:!0})})]}):"Disabled"})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Retention:"}),Object(ke.jsxs)("td",{className:t.capitalizeFirst,children:[q.retention_mode?q.retention_mode.toLowerCase():"Undefined",Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"retention",size:"small",className:t.propertiesIcon,onClick:function(){k(!0)},children:Object(ke.jsx)(ln,{active:!0})})]})]}),Object(ke.jsxs)("tr",{children:[Object(ke.jsx)("td",{className:t.titleCol,children:"Tags:"}),Object(ke.jsxs)("td",{children:[Se&&Se.map((function(e,n){var a=te()(q,"tags.".concat(e),"");return""!==a?Object(ke.jsx)(od.a,{className:t.tag,size:"small",label:"".concat(e," : ").concat(a),color:"primary",deleteIcon:Object(ke.jsx)(cu.a,{}),onDelete:function(){!function(e,t){P([e,t]),M(!0)}(e,a)}},"chip-".concat(n)):null})),Object(ke.jsx)(od.a,{className:t.tag,icon:Object(ke.jsx)(Es.a,{}),clickable:!0,size:"small",label:"Add tag",color:"primary",variant:"outlined",onClick:function(){_(!0)}})]})]})]})})})})}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(g.a,{className:t.paperContainer,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)("h2",{children:"Object Metadata"}),Object(ke.jsx)("hr",{className:t.hr})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Ka.a,{className:t.table,"aria-label":"simple table",children:Object(ke.jsx)(Ua.a,{children:Object.keys(je).map((function(e){return Object(ke.jsxs)(Pa.a,{children:[Object(ke.jsx)(za.a,{component:"th",scope:"row",className:t.titleItem,children:e}),Object(ke.jsx)(za.a,{align:"right",children:je[e]})]})}))})})})]})})]}),Object(ke.jsx)(ga,{index:1,value:Oe,children:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.actionsTray,children:Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Versions"})}),Object(ke.jsx)("br",{}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:q.version_id&&"null"!==q.version_id&&Object(ke.jsx)(T.a,{placeholder:"Search ".concat(xe),className:Object(Ae.a)(t.search,t.searchField),id:"search-resource",label:"",onChange:function(e){ne(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:q.version_id&&"null"!==q.version_id&&Object(ke.jsx)(Nn,{itemActions:Te,columns:[{label:"",width:20,renderFullObject:!0,renderFunction:function(e){var t=Z.length-Z.indexOf(e);return"v".concat(t)}},{label:"Version ID",elementKey:"version_id"},{label:"Last Modified",elementKey:"last_modified",renderFunction:function(e){return Object(ke.jsx)(Ot.a,{children:e})}},{label:"Deleted",width:60,contentTextAlign:"center",renderFullObject:!0,renderFunction:function(e){var t=e.is_delete_marker?"Yes":"No";return"".concat(t)}}],isLoading:!1,entityName:"Versions",idField:"version_id",records:Ee})})]})})]})})]})]})}))),wu={setAllRoutes:wd},Nu=Object(o.b)((function(e){var t=e.objectBrowser;return{routesList:te()(t,"routesList",[])}}),wu),Tu=Object(s.h)(Nu((function(e){var t=e.routesList,n=e.match,c=e.setAllRoutes,i=t[t.length-1];return Object(a.useEffect)((function(){var e=te()(n,"url","/object-browser");e!==t[t.length-1].route&&c(e)}),[n,t,c]),"path"===i.type?Object(ke.jsx)(nu,{}):Object(ke.jsx)(ku,{routesList:t})}))),Eu=n(213),Au=n.n(Eu),_u=[{id:0,title:"Community",price:"Open Source",capacityMin:""},{id:1,title:"Standard",price:"$10/TB/month",capacityMax:"Up to 10PB. No additional charges for capacity over 10PB",capacityMin:""},{id:2,title:"Enterprise",price:"$20/TB/month",capacityMax:"Up to 5PB. No additional charges for capacity over 5PB",capacityMin:""}],Du=[{id:0,field:"License",community:"GNU AGPL v3",communityDetail:"",standard:"Commercial License",standardDetail:"",enterprise:"Commercial License",enterpriseDetail:""},{id:1,field:"Software Release",community:"Update to latest",standard:"1 Year Long Term Support",enterprise:"5 Years Long Term Support"},{id:2,field:"SLA",community:"No SLA",standard:"<24 hours",enterprise:"<1 hour"},{id:3,field:"Support",community:"Community:",communityDetail:"Public Slack Channel + Github Issues",standard:"24x7 L4 direct engineering",standardDetail:"Support via SUBNET",enterprise:"24x7 L4 direct engineering",enterpriseDetail:"Support via SUBNET"},{id:4,field:"Security Updates & Critical Bugs",community:"Self Update",standard:"Guided Update",enterprise:"Guided Update"},{id:5,field:"Panic Button",community:"N/A",standard:"1 per year",enterprise:"Unlimited"},{id:6,field:"Annual Architecture Review",community:"N/A",standard:"Yes",enterprise:"Yes"},{id:7,field:"Annual Performance Review",community:"N/A",standard:"Yes",enterprise:"Yes"},{id:8,field:"Indemnification",community:"N/A",standard:"N/A",enterprise:"Yes"},{id:9,field:"Security + Policy Review",community:"N/A",standard:"N/A",enterprise:"Yes"}],Iu=[{id:0,text:"Join Slack",text2:"",link:"https://slack.min.io",plan:"community"},{id:1,text:"Subscribe",text2:"Upgrade",link:"https://subnet.min.io/subscription",plan:"standard"},{id:2,text:"Subscribe",text2:"Upgrade",link:"https://subnet.min.io/subscription",plan:"enterprise"}],Lu=n(354),Mu=n.n(Lu),Fu=n(355),Ru=n.n(Fu),Bu={setModalErrorSnackMessage:J},Pu=Object(o.b)(null,Bu),zu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({errorBlock:{color:"red"},subnetLicenseKey:{padding:"10px 10px 10px 0px",borderRight:"1px solid rgba(0, 0, 0, 0.12)",opacity:.5,"&:hover":{opacity:1}},subnetLoginForm:{padding:"10px 0px 10px 10px",opacity:.5,"&:hover":{opacity:1}},licenseKeyField:{},pageTitle:{marginBottom:20},button:{textTransform:"none",fontSize:15,fontWeight:700,background:"transparent linear-gradient(90deg, #073052 0%, #081c42 100%) 0% 0% no-repeat padding-box",color:"#fff"},buttonSignup:{textTransform:"none",fontSize:15,fontWeight:700,marginLeft:15}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Pu((function(e){var t=e.classes,n=e.open,c=e.closeModal,i=e.setModalErrorSnackMessage,r=Object(a.useState)(""),o=Object(m.a)(r,2),s=o[0],l=o[1],d=Object(a.useState)(""),u=Object(m.a)(d,2),b=u[0],j=u[1],h=Object(a.useState)(""),p=Object(m.a)(h,2),f=p[0],g=p[1],x=Object(a.useState)(!1),v=Object(m.a)(x,2),y=v[0],S=v[1],C=function(){if(!y){S(!0);var e={license:s,email:f,password:b};Ce.invoke("POST","/api/v1/subscription/validate",e).then((function(){S(!1),l(""),j(""),g(""),c()})).catch((function(e){S(!1),l(""),j(""),g(""),i(e)}))}};return n?Object(ke.jsxs)(In,{title:"",modalOpen:n,onClose:function(){l(""),j(""),g(""),c()},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[Object(ke.jsxs)(E.a,{container:!0,alignItems:"center",item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"Activate SUBNET License"})}),Object(ke.jsxs)(E.a,{item:!0,className:t.subnetLicenseKey,xs:6,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(A.a,{variant:"caption",display:"block",gutterBottom:!0,children:"Enter your license key here"})}),Object(ke.jsx)(T.a,{id:"license-key",placeholder:"",multiline:!0,rows:3,value:s,onChange:function(e){return l(e.target.value)},fullWidth:!0,className:t.licenseKeyField,variant:"outlined"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",onClick:function(){return C()},disabled:y||0===s.trim().length,children:"Activate"})]}),Object(ke.jsx)(E.a,{item:!0,className:t.subnetLoginForm,xs:6,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{overlayIcon:Object(ke.jsx)(Mu.a,{}),id:"subnet-email",name:"subnet-email",onChange:function(e){g(e.target.value)},placeholder:"email",label:"",type:"text",value:f})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{overlayIcon:Object(ke.jsx)(Ru.a,{}),id:"subnet-password",name:"subnet-password",onChange:function(e){j(e.target.value)},placeholder:"password",label:"",type:"password",value:b})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(N.a,{className:t.button,color:"primary",onClick:function(){return C()},disabled:y||0===f.trim().length||0===b.trim().length,variant:"contained",children:"Activate"}),Object(ke.jsx)(N.a,{className:t.buttonSignup,color:"primary",target:"_blank",rel:"noopener noreferrer",href:"#",onClick:function(e){e.preventDefault(),window.open("https://min.io/pricing","_blank")},variant:"outlined",children:"Sign Up"})]})]})})]}),y&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})})]}):null}))),Uu=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({pageTitle:{fontSize:18,marginBottom:20,textAlign:"center"},pageSubTitle:{textAlign:"center"},paper:{padding:"20px 52px 20px 28px"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.open,a=e.closeModal;return n?Object(ke.jsxs)(In,{title:"",modalOpen:n,onClose:function(){a()},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[" ",Object(ke.jsxs)(E.a,{container:!0,alignItems:"center",item:!0,xs:12,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,children:[Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"GNU AFFERO GENERAL PUBLIC LICENSE"}),Object(ke.jsx)("p",{className:t.pageSubTitle,children:"Version 3, 19 November 2007"})]}),Object(ke.jsxs)(E.a,{item:!0,className:t.subnetLicenseKey,xs:12,children:[Object(ke.jsxs)("p",{children:["Copyright \xa9 2007 Free Software Foundation, Inc. <",Object(ke.jsx)("a",{target:"_blank",href:"https://fsf.org/",rel:"noreferrer",children:"https://fsf.org/"}),">"]}),Object(ke.jsxs)("p",{children:[" ","Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed."]}),Object(ke.jsx)("h1",{children:"Preamble"}),Object(ke.jsx)("p",{children:"The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software."}),Object(ke.jsx)("p",{children:"The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users."}),Object(ke.jsx)("p",{children:"When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things."}),Object(ke.jsx)("p",{children:"Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software."}),Object(ke.jsx)("p",{children:"A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public."}),Object(ke.jsx)("p",{children:"The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version."}),Object(ke.jsx)("p",{children:"An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license."}),Object(ke.jsx)("p",{children:"The precise terms and conditions for copying, distribution and modification follow."}),Object(ke.jsx)("h2",{children:"TERMS AND CONDITIONS"}),Object(ke.jsx)("h2",{children:"0. Definitions."}),Object(ke.jsx)("p",{children:'"This License" refers to version 3 of the GNU Affero General Public License.'}),Object(ke.jsx)("p",{children:'"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.'}),Object(ke.jsx)("p",{children:'"The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.'}),Object(ke.jsx)("p",{children:'To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.'}),Object(ke.jsx)("p",{children:'A "covered work" means either the unmodified Program or a work based on the Program.'}),Object(ke.jsx)("p",{children:'To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.'}),Object(ke.jsx)("p",{children:'To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.'}),Object(ke.jsx)("p",{children:'An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.'}),Object(ke.jsx)("h2",{children:"1. Source Code."}),Object(ke.jsx)("p",{children:'The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work.'}),Object(ke.jsx)("p",{children:'A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.'}),Object(ke.jsx)("p",{children:'The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.'}),Object(ke.jsx)("p",{children:'The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work\'s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.'}),Object(ke.jsx)("p",{children:"The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source."}),Object(ke.jsx)("p",{children:"The Corresponding Source for a work in source code form is that same work."}),Object(ke.jsx)("h2",{children:"2. Basic Permissions."}),Object(ke.jsx)("p",{children:"All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law."}),Object(ke.jsx)("p",{children:"You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you."}),Object(ke.jsx)("p",{children:"Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary."}),Object(ke.jsx)("h2",{children:"3. Protecting Users' Legal Rights From Anti-Circumvention Law."}),Object(ke.jsx)("p",{children:"No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures."}),Object(ke.jsx)("p",{children:"When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures."}),Object(ke.jsx)("h2",{children:"4. Conveying Verbatim Copies."}),Object(ke.jsx)("p",{children:"You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program."}),Object(ke.jsx)("p",{children:"You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee."}),Object(ke.jsx)("h2",{children:"5. Conveying Modified Source Versions."}),Object(ke.jsx)("p",{children:"You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:"}),Object(ke.jsx)("p",{children:Object(ke.jsxs)("ul",{children:[Object(ke.jsx)("li",{children:"a) The work must carry prominent notices stating that you modified it, and giving a relevant date."}),Object(ke.jsx)("li",{children:'b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices".'}),Object(ke.jsx)("li",{children:"c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it."}),Object(ke.jsx)("li",{children:"d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so."})]})}),Object(ke.jsx)("p",{children:'A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation\'s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.'}),Object(ke.jsx)("h2",{children:"6. Conveying Non-Source Forms."}),Object(ke.jsx)("p",{children:"You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:"}),Object(ke.jsx)("p",{children:Object(ke.jsxs)("ul",{children:[Object(ke.jsx)("li",{children:"a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange."}),Object(ke.jsx)("li",{children:"b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge."}),Object(ke.jsx)("li",{children:"c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b."}),Object(ke.jsx)("li",{children:"d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements."}),Object(ke.jsx)("li",{children:"e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d."})]})}),Object(ke.jsx)("p",{children:"A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work."}),Object(ke.jsx)("p",{children:'A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.'}),Object(ke.jsx)("p",{children:'"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.'}),Object(ke.jsx)("p",{children:"If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM)."}),Object(ke.jsx)("p",{children:"The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network."}),Object(ke.jsx)("p",{children:"Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying."}),Object(ke.jsx)("h2",{children:"7. Additional Terms."}),Object(ke.jsx)("p",{children:'"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.'}),Object(ke.jsx)("p",{children:"When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission."}),Object(ke.jsx)("p",{children:"Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:"}),Object(ke.jsx)("p",{children:Object(ke.jsxs)("ul",{children:[Object(ke.jsx)("li",{children:"a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or"}),Object(ke.jsx)("li",{children:"b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or"}),Object(ke.jsx)("li",{children:"c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or"}),Object(ke.jsx)("li",{children:"d) Limiting the use for publicity purposes of names of licensors or authors of the material; or"}),Object(ke.jsx)("li",{children:"e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or"}),Object(ke.jsx)("li",{children:"f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors."})]})}),Object(ke.jsx)("p",{children:'All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.'}),Object(ke.jsx)("p",{children:"If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms."}),Object(ke.jsx)("p",{children:"Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way."}),Object(ke.jsx)("h2",{children:"8. Termination."}),Object(ke.jsx)("p",{children:"You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11)."}),Object(ke.jsx)("p",{children:"However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation."}),Object(ke.jsx)("p",{children:"Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice."}),Object(ke.jsx)("p",{children:"Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10."}),Object(ke.jsx)("h2",{children:"9. Acceptance Not Required for Having Copies."}),Object(ke.jsx)("p",{children:"You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so."}),Object(ke.jsx)("h2",{children:"10. Automatic Licensing of Downstream Recipients."}),Object(ke.jsx)("p",{children:"Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License."}),Object(ke.jsx)("p",{children:'An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party\'s predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.'}),Object(ke.jsx)("p",{children:"You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it."}),Object(ke.jsx)("h2",{children:"11. Patents."}),Object(ke.jsx)("p",{children:'A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor\'s "contributor version".'}),Object(ke.jsx)("p",{children:'A contributor\'s "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.'}),Object(ke.jsx)("p",{children:"Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version."}),Object(ke.jsx)("p",{children:'In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.'}),Object(ke.jsx)("p",{children:'If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient\'s use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.'}),Object(ke.jsx)("p",{children:"If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it."}),Object(ke.jsx)("p",{children:'A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.'}),Object(ke.jsx)("p",{children:"Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law."}),Object(ke.jsx)("h2",{children:"12. No Surrender of Others' Freedom."}),Object(ke.jsx)("p",{children:"If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program."}),Object(ke.jsx)("h2",{children:"13. Remote Network Interaction; Use with the GNU General Public License."}),Object(ke.jsx)("p",{children:"Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph."}),Object(ke.jsx)("p",{children:"Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License."}),Object(ke.jsx)("h2",{children:"14. Revised Versions of this License."}),Object(ke.jsx)("p",{children:"The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns."}),Object(ke.jsx)("p",{children:'Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation.'}),Object(ke.jsx)("p",{children:'Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation.'}),Object(ke.jsx)("p",{children:"Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version."}),Object(ke.jsx)("h2",{children:"15. Disclaimer of Warranty."}),Object(ke.jsx)("p",{children:'THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.'}),Object(ke.jsx)("h2",{children:"16. Limitation of Liability."}),Object(ke.jsx)("p",{children:"IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES."}),Object(ke.jsx)("h2",{children:"17. Interpretation of Sections 15 and 16."}),Object(ke.jsx)("p",{children:"If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee."}),Object(ke.jsx)("p",{children:"END OF TERMS AND CONDITIONS"}),Object(ke.jsx)("h2",{children:"How to Apply These Terms to Your New Programs"}),Object(ke.jsx)("p",{children:"If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms."}),Object(ke.jsx)("p",{children:'To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.'}),Object(ke.jsx)("p",{children:Object(ke.jsx)("code",{children:" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see ."})}),Object(ke.jsx)("p",{children:"Also add information on how to contact you by electronic and paper mail."}),Object(ke.jsx)("p",{children:'If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements.'}),Object(ke.jsxs)("p",{children:['You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <',Object(ke.jsx)("a",{target:"_blank",href:"https://www.gnu.org/licenses/",rel:"noreferrer",children:"https://www.gnu.org/licenses/"}),">."]})]})]})]}):null})),Ku=Object(o.b)((function(e){return{operatorMode:e.system.operatorMode}}),null)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)({pageTitle:{fontSize:18,marginBottom:20},paper:{padding:"20px 52px 20px 28px",backgroundColor:"#FFFFFF"},licenseContainer:{display:"flex",flexWrap:"wrap",flexDirection:"row",padding:"30px 30px 0px 30px",background:"#032F51",boxShadow:"0px 3px 7px #00000014","& h2":{color:"#FFF",flexDirection:"row"},"& a":{textDecoration:"none",flexDirection:"row"},"& h3":{color:"#FFFFFF",marginBottom:"30px",fontWeight:"bold"},"& h6":{color:"#FFFFFF !important"}},tableContainer:{marginLeft:28},detailsContainer:{textAlign:"center",paddingBottom:12,borderRadius:"3px 3px 0 0",marginLeft:8,maxWidth:"calc(25% - 8px)"},detailsContainerBorder:{border:"1px solid #e2e2e2",borderBottom:0,borderRadius:"4px 4px 0px 0px"},detailsContainerBorderHighlighted:{border:"1px solid #B5B5B5",borderBottom:0},detailsTitle:{fontSize:19,fontWeight:700,marginBottom:26,paddingTop:18},activePlanHeader:{fontWeight:700,background:"#D5DDE5",borderRadius:"3px 3px 0px 0px",color:"#121212",padding:8,borderTop:"1px solid #D5DDE5",marginTop:-2},planHeader:{background:"#FFFFFF",borderRadius:"3px 3px 0px 0px",padding:8,borderTop:"1px solid #D5DDE5"},detailsPrice:{fontSize:13,fontWeight:700,marginBottom:8},detailsCapacityMax:{minHeight:28,fontSize:10,fontWeight:700,marginBottom:12,padding:"0% 15%"},detailsCapacityMin:{fontSize:10},itemContainer:{height:36},itemContainerDetail:{height:48},item:{height:"100%",borderLeft:"1px solid #e2e2e2",borderRight:"1px solid #e2e2e2",textAlign:"center",fontSize:10,fontWeight:700,display:"flex",alignItems:"center",alignContent:"center",marginLeft:8,maxWidth:"calc(25% - 8px)",borderTop:"1px solid #e5e5e5"},itemFirst:{borderLeft:0,borderRight:0},itemHighlighted:{borderLeft:"1px solid #B5B5B5",borderRight:"1px solid #B5B5B5"},field:{textAlign:"left",fontWeight:400,fontSize:12},checkIcon:{height:12,color:"transparent linear-gradient(90deg, #073052 0%, #081c42 100%) 0% 0% no-repeat padding-box"},buttonContainer:{paddingTop:8,paddingBottom:24,height:"100%",display:"flex",justifyContent:"center",borderRadius:"0 0 3px 3px",border:"1px solid #e2e2e2",borderTop:0,marginLeft:8,maxWidth:"calc(25% - 8px)"},buttonContainerBlank:{border:0},buttonContainerHighlighted:{border:"1px solid #B5B5B5",borderTop:0},button:{textTransform:"none",fontSize:15,fontWeight:700},licenseButton:{float:"right",marginTop:25,marginRight:25},openSourcePolicy:{color:"#1C5A8D",fontWeight:"bold"},activateLink:{color:"#1C5A8D",fontWeight:"bold",clear:"both",background:"none",border:"none",textDecoration:"underline",cursor:"pointer"},subnetRefreshLicenseLink:{color:"#1C5A8D",fontWeight:"bold",clear:"both",background:"none",border:"none",textDecoration:"underline",cursor:"pointer",fontSize:13},fullWidth:{width:"100%",height:"100%"},licenseInfo:{color:"#FFFFFF",position:"relative"},licenseInfoTitle:{textTransform:"none",color:"#BFBFBF",fontSize:11},licenseInfoValue:{textTransform:"none",fontSize:14,fontWeight:"bold"},licenseDescription:{background:"#032F51",padding:"30px 30px",borderTop:"1px solid #e2e5e4",borderLeft:"1px solid #e2e5e4",borderRight:"1px solid #e2e5e4",alignSelf:"flex-end"},currentPlanBG:{background:"#022A4A 0% 0% no-repeat padding-box",color:"#FFFFFF",borderTop:"1px solid #52687d"},currentPlanButton:{background:"#FFFFFF",color:"#022A4A","&:hover":{background:"#FFFFFF"}},planItemsPadding:{padding:"23px 33px"},subnetSubTitle:{fontSize:12},verifiedIcon:{width:96,position:"absolute",right:0,bottom:29},loadingLoginStrategy:{textAlign:"center"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.operatorMode,c=function(){_(!0),Ce.invoke("GET","/api/v1/subscription/info").then((function(e){e&&("STANDARD"===e.plan?C(1):"ENTERPRISE"===e.plan?C(2):C(1),x(e)),_(!1)})).catch((function(){_(!1)}))},i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(),h=Object(m.a)(j,2),p=h[0],x=h[1],v=Object(a.useState)(0),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(!0),w=Object(m.a)(k,2),T=w[0],_=w[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1];return Object(a.useEffect)((function(){c()}),[]),T?Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})}):Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"License"}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{container:!0,xs:12,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,lg:8,className:"".concat(t.licenseContainer),children:p?Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,className:t.licenseInfo,children:[Object(ke.jsxs)(E.a,{item:!0,xs:6,children:[Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"License"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:"Commercial License"}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Organization"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:p.organization}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Registered Capacity"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:le((1099511627776*p.storage_capacity).toString(10))}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Expiry Date"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:Object(ke.jsx)(Ot.a,{format:"YYYY-MM-DD",children:p.expires_at})})]}),Object(ke.jsxs)(E.a,{item:!0,xs:6,children:[Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Subscription Plan"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:p.plan}),Object(ke.jsx)(A.a,{variant:"button",display:"block",gutterBottom:!0,className:t.licenseInfoTitle,children:"Requester"}),Object(ke.jsx)(A.a,{variant:"overline",display:"block",gutterBottom:!0,className:t.licenseInfoValue,children:p.email})]}),Object(ke.jsx)("img",{className:t.verifiedIcon,src:"/verified.svg",alt:"verified"})]})}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(Uu,{open:u,closeModal:function(){return b(!1)}}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)("img",{src:"/agpl.svg",height:40,alt:"agpl"})}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(A.a,{component:"h2",variant:"h6",children:"GNU Affero General Public License"})}),Object(ke.jsx)(E.a,{container:!0,className:t.licenseDescription,children:Object(ke.jsxs)("a",{onClick:function(){return b(!0)},href:"#",children:[Object(ke.jsx)(A.a,{component:"h3",children:"Version 3"}),Object(ke.jsx)(A.a,{component:"h6",children:"The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the Community in the case of network server software."})]})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:12,lg:4,className:"".concat(t.paper),children:p?Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"Login to MinIO SUBNET !"}),Object(ke.jsx)(A.a,{component:"h6",className:t.subnetSubTitle,children:"It combines a commercial license with a support experience unlike any other."}),Object(ke.jsx)("br",{}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",className:t.button,target:"_blank",rel:"noopener noreferrer",href:"https://subnet.min.io/support/?ref=".concat(n?"op":"con"),children:"Login to SUBNET"}),n&&Object(ke.jsxs)(a.Fragment,{children:[" ",Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("button",{className:t.subnetRefreshLicenseLink,onClick:function(e){e.preventDefault(),M(!0),Ce.invoke("POST","/api/v1/subscription/refresh",{}).then((function(e){e&&("STANDARD"===e.plan?C(1):"ENTERPRISE"===e.plan?C(2):C(1),x(e)),M(!1)})).catch((function(e){M(!1)}))},children:"Refresh Licence"}),L&&Object(ke.jsx)(f.a,{size:16,className:t.loadingLoginStrategy})]})]}):Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(A.a,{component:"h2",variant:"h6",className:t.pageTitle,children:"Choosing between GNU AGPL v3 and Commercial License"}),Object(ke.jsx)(A.a,{component:"h6",children:"If you are building proprietary applications, you may want to choose the commercial license included as part of the Standard and Enterprise subscription plans. Applications must otherwise comply with all the GNU AGPLv3 License & Trademark obligations. Follow the links below to learn more about the compliance policy."}),Object(ke.jsx)("br",{}),Object(ke.jsx)("a",{href:"https://min.io/compliance?ref=".concat(n?"op":"con"),className:t.openSourcePolicy,target:"_blank",rel:"nofollow noopener noreferrer",children:"Open Source Policy Compliance"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("a",{href:"https://min.io/logo?ref=".concat(n?"op":"con"),className:t.openSourcePolicy,target:"_blank",rel:"nofollow noopener noreferrer",children:"Trademark Policy"})]})})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:Object(Ae.a)(t.planItemsPadding),children:Object(ke.jsx)(g.a,{className:t.paper,style:{borderRadius:"0px 0px 3px 3px"},children:Object(ke.jsxs)(E.a,{container:!0,children:[n?Object(ke.jsx)(zu,{open:o,closeModal:function(){return s(!1),void c()}}):null,Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,className:t.tableContainer,children:[Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:3,className:t.detailsContainer}),_u.map((function(e){var n=!p&&"Community"===e.title||p&&p.plan.toLowerCase()===e.title.toLowerCase();return Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.detailsContainer,t.detailsContainerBorder,Object(Ee.a)({},t.detailsContainerBorderHighlighted,"Community"!==e.title),n?t.currentPlanBG:""),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:n?t.activePlanHeader:t.planHeader,children:n?"Current Plan":"\xa0"}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.detailsTitle,children:e.title}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.detailsPrice,children:e.price}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.detailsCapacityMax,children:e.capacityMax||""})]},e.id)}))]}),Du.map((function(e){return Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,className:Object(Ae.a)(t.itemContainer,e.communityDetail&&t.itemContainerDetail),children:[Object(ke.jsx)(E.a,{item:!0,xs:3,className:Object(Ae.a)(t.item,t.field,t.itemFirst),children:e.field}),Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.item,0===S?t.currentPlanBG:""),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:"N/A"===e.community?"":"Yes"===e.community?Object(ke.jsx)(Au.a,{className:t.checkIcon}):e.community}),void 0!==e.communityDetail&&Object(ke.jsx)(E.a,{item:!0,xs:12,children:e.communityDetail})]}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.item,t.itemHighlighted,1===S?t.currentPlanBG:""),children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:"N/A"===e.standard?"":"Yes"===e.standard?Object(ke.jsx)(Au.a,{className:t.checkIcon}):e.standard})}),Object(ke.jsx)(E.a,{container:!0,item:!0,xs:3,className:Object(Ae.a)(t.item,t.itemHighlighted,2===S?t.currentPlanBG:""),children:Object(ke.jsx)(E.a,{item:!0,xs:12,children:"N/A"===e.enterprise?"":"Yes"===e.enterprise?Object(ke.jsx)(Au.a,{className:t.checkIcon}):e.enterprise})})]},e.id)})),Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:12,children:[Object(ke.jsx)(E.a,{item:!0,xs:3,className:Object(Ae.a)(t.buttonContainer,t.buttonContainerBlank)}),Iu.map((function(e,a){return Object(ke.jsxs)(E.a,{container:!0,item:!0,xs:3,style:{textAlign:"center"},className:Object(Ae.a)(t.buttonContainer,S===a?t.currentPlanBG:"",Object(Ee.a)({},t.buttonContainerHighlighted,"Subscribe"===e.text)),children:[Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(N.a,{variant:"contained",color:"primary",className:Object(Ae.a)(t.button,S===a?t.currentPlanButton:""),target:"_blank",rel:"noopener noreferrer",href:"#",disabled:p&&p.plan.toLowerCase()===e.plan.toLowerCase(),onClick:function(t){t.preventDefault(),window.open("".concat(e.link,"/?ref=").concat(n?"op":"con"),"_blank")},children:S!==a&&a>0?e.text2:e.text})}),n&&"Subscribe"===e.text&&!(p&&p.plan.toLowerCase()===e.plan.toLowerCase())&&Object(ke.jsx)(E.a,{item:!0,xs:12,style:{marginTop:"10px"},children:Object(ke.jsx)("button",{className:t.activateLink,onClick:function(e){e.preventDefault(),s(!0)},children:"Activate"})})]},e.id)}))]})]})]})})})]})]})})}))),Wu=n(94),Gu="TRACE/MESSAGE_RECEIVED",Vu="TRACE/RESET_MESSAGES",qu="TRACE/SET_STARTED";var Hu=function(e){var t="ws";return"https:"===e&&(t="wss"),t},Yu=n(115),Qu=n.n(Yu),Zu=null,Ju=Object(o.b)((function(e){return{messages:e.trace.messages,traceStarted:e.trace.traceStarted}}),{traceMessageReceived:function(e){return{type:Gu,message:e}},traceResetMessages:function(){return{type:Vu}},setTraceStarted:function(e){return{type:qu,status:e}}})(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({paperContainer:{padding:15,paddingLeft:50,display:"flex"},logList:{background:"white",height:"400px",overflow:"auto","& ul":{margin:"4px",padding:"0px"},"& ul li":{listStyle:"none",margin:"0px",padding:"0px",borderBottom:"1px solid #dedede"}},sizeItem:{width:150},timeItem:{width:100},labelCheckboxes:{fontSize:16,fontWeight:700,paddingTop:19},startButton:{textAlign:"right"}},Ke),We),tt),ct),{},{searchField:Object(p.a)(Object(p.a)({},We.searchField),{},{margin:"0 5px","&:first-of-type":{marginLeft:0},"&:last-of-type":{marginRight:0}}),tableWrapper:{height:"calc(100vh - 292px)"}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.traceMessageReceived,c=e.traceResetMessages,i=e.setTraceStarted,r=e.traceStarted,o=e.messages,s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)(""),j=Object(m.a)(b,2),h=j[0],p=j[1],O=Object(a.useState)(""),f=Object(m.a)(O,2),g=f[0],x=f[1],v=Object(a.useState)(""),y=Object(m.a)(v,2),S=y[0],C=y[1],k=Object(a.useState)(0),w=Object(m.a)(k,2),A=w[0],_=w[1],D=Object(a.useState)(!1),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(!0),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(!1),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)(!1),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)(!1),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)(!1),X=Object(m.a)($,2),ee=X[0],te=X[1];return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Trace"}),Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.container,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Status Code",className:t.searchField,id:"status-code",label:"",InputProps:{disableUnderline:!0},value:d,onChange:function(e){u(e.target.value)},disabled:r}),Object(ke.jsx)(T.a,{placeholder:"Method",className:t.searchField,id:"method",label:"",InputProps:{disableUnderline:!0},value:h,onChange:function(e){p(e.target.value)},disabled:r}),Object(ke.jsx)(T.a,{placeholder:"Function Name",className:t.searchField,id:"func-name",label:"",disabled:r,InputProps:{disableUnderline:!0},value:g,onChange:function(e){x(e.target.value)}}),Object(ke.jsx)(T.a,{placeholder:"Path",className:t.searchField,id:"path",label:"",disabled:r,InputProps:{disableUnderline:!0},value:S,onChange:function(e){C(e.target.value)}}),Object(ke.jsx)(T.a,{type:"number",className:t.searchField,id:"fthreshold",label:"Response Threshold",disabled:r,InputProps:{disableUnderline:!0},inputProps:{min:0},value:A,onChange:function(e){_(parseInt(e.target.value))}})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.inlineCheckboxes,children:[Object(ke.jsx)("span",{className:t.labelCheckboxes,children:"Calls to trace:"}),Object(ke.jsx)(Sn,{checked:L,id:"all_calls",name:"all_calls",label:"All",onChange:function(e){M(e.target.checked)},value:"all",disabled:r}),Object(ke.jsx)(Sn,{checked:B||L,id:"s3_calls",name:"s3_calls",label:"S3",onChange:function(e){P(e.target.checked)},value:"s3",disabled:L||r}),Object(ke.jsx)(Sn,{checked:K||L,id:"internal_calls",name:"internal_calls",label:"Internal",onChange:function(e){W(e.target.checked)},value:"internal",disabled:L||r}),Object(ke.jsx)(Sn,{checked:q||L,id:"storage_calls",name:"storage_calls",label:"Storage",onChange:function(e){H(e.target.checked)},value:"storage",disabled:L||r}),Object(ke.jsx)(Sn,{checked:Z||L,id:"os_calls",name:"os_calls",label:"OS",onChange:function(e){J(e.target.checked)},value:"os",disabled:L||r}),Object(ke.jsx)("span",{className:t.labelCheckboxes,children:"\xa0 \xa0 \xa0 | \xa0 \xa0 \xa0"}),Object(ke.jsx)(Sn,{checked:ee,id:"only_errors",name:"only_errors",label:"Display only Errors",onChange:function(e){te(e.target.checked)},value:"only_errors",disabled:r})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.startButton,children:[!r&&Object(ke.jsx)(N.a,{type:"submit",variant:"contained",color:"primary",disabled:r,onClick:function(){c();var e=new URL(window.location.toString()),t=e.port,a="".concat(B?"s3,":"").concat(K?"internal,":"").concat(q?"storage,":"").concat(Z?"os,":"");L&&(a="all");var r=Hu(e.protocol);Zu=new Wu.w3cwebsocket("".concat(r,"://").concat(e.hostname,":").concat(t,"/ws/trace?calls=").concat(a,"&threshold=").concat(A,"&onlyErrors=").concat(ee?"yes":"no","&statusCode=").concat(d,"&method=").concat(h,"&funcname=").concat(g,"&path=").concat(S));var o=null;if(null!==Zu)return Zu.onopen=function(){console.log("WebSocket Client Connected"),i(!0),Zu.send("ok"),o=setInterval((function(){Zu.send("ok")}),1e4)},Zu.onmessage=function(e){var t=JSON.parse(e.data.toString());t.ptime=Qu()(t.time,"YYYY-MM-DD HH:mm:s.SSSS +0000 UTC").toDate(),t.key=Math.random(),n(t)},Zu.onclose=function(){clearInterval(o),console.log("connection closed by server"),i(!1)},function(){Zu.close(1e3),clearInterval(o),console.log("closing websockets"),i(!1)}},children:"Start"}),r&&Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",onClick:function(){Zu.close(1e3),i(!1)},children:"Stop"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(Nn,{itemActions:[],columns:[{label:"Time",elementKey:"ptime",renderFunction:function(e){var t=new Date(e);return be(t)},globalClass:t.timeItem},{label:"Name",elementKey:"api"},{label:"Status",elementKey:"",renderFunction:function(e){return"".concat(e.statusCode," ").concat(e.statusMsg)},renderFullObject:!0},{label:"Location",elementKey:"configuration_id",renderFunction:function(e){return"".concat(e.host," ").concat(e.client)},renderFullObject:!0},{label:"Load Time",elementKey:"callStats.duration",globalClass:t.timeItem},{label:"Upload",elementKey:"callStats.rx",renderFunction:le,globalClass:t.sizeItem},{label:"Download",elementKey:"callStats.tx",renderFunction:le,globalClass:t.sizeItem}],isLoading:!1,records:o,entityName:"Traces",idField:"api",customEmptyMessage:r?"No Traced elements received yet":"Trace is not started yet",customPaperHeight:t.tableWrapper,autoScrollToBottom:!0})]})})]})}))),$u="LOG_MESSAGE_RECEIVED",Xu="LOG_RESET_MESSAGES";var eb=Object(o.b)((function(e){return{messages:e.logs.messages}}),{logMessageReceived:function(e){return{type:$u,message:e}},logResetMessages:function(){return{type:Xu}}}),tb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({logList:{background:"#fff",minHeight:400,height:"calc(100vh - 304px)",overflow:"auto",fontSize:13,padding:"25px 45px 0",border:"1px solid #EAEDEE",borderRadius:4},tab:{paddingLeft:25},logerror:{color:"#A52A2A"},logerror_tab:{color:"#A52A2A",paddingLeft:25},ansidefault:{color:"#000"},highlight:{"& span":{backgroundColor:"#082F5238"}}},Ke),We),Qe))}))(eb((function(e){var t=e.classes,n=e.logMessageReceived,c=e.logResetMessages,i=e.messages,r=Object(a.useState)(""),o=Object(m.a)(r,2),s=o[0],l=o[1];Object(a.useEffect)((function(){c();var e=new URL(window.location.toString()),t=e.port,a=Hu(e.protocol),i=new Wu.w3cwebsocket("".concat(a,"://").concat(e.hostname,":").concat(t,"/ws/console")),r=null;if(null!==i)return i.onopen=function(){console.log("WebSocket Client Connected"),i.send("ok"),r=setInterval((function(){i.send("ok")}),1e4)},i.onmessage=function(e){var t=JSON.parse(e.data.toString());t.time=Qu()(t.time,"HH:mm:s UTC MM/DD/YYYY").toDate(),t.key=Math.random(),n(t)},i.onclose=function(){clearInterval(r),console.log("connection closed by server")},function(){i.close(1e3),clearInterval(r),console.log("closing websockets")}}),[n,c]);var d=function(e){var n=e.ConsoleMsg,a=(n=n.replace(/([^\x20-\x7F])/g,"")).replace(/((\[[0-9;]+m))/g,""),c=""!==s&&n.toLowerCase().includes(s.toLowerCase());return a.startsWith(" ")?Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.tab,children:a})},e.key):null!==e.error&&void 0!==e.error?function(e){var n=[];if(null!==e.error&&void 0!==e.error){if(e.api&&e.api.name){var a="API: ".concat(e.api.name),c=""!==s&&a.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsxs)("div",{className:"".concat(c?t.highlight:""),children:[Object(ke.jsx)("br",{}),Object(ke.jsx)("span",{className:t.logerror,children:a})]},"api-".concat(e.key)))}if(e.time){var i="Time: ".concat(be(e.time)),r=""!==s&&i.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(r?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:i})},"time-".concat(e.key)))}if(e.deploymentid){var o="DeploymentID: ".concat(e.deploymentid),l=""!==s&&o.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(l?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:o})},"deploytmentid-".concat(e.key)))}if(e.requestID){var d="RequestID: ".concat(e.requestID),u=""!==s&&d.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(u?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:d})},"requestid-".concat(e.key)))}if(e.remotehost){var b="RemoteHost: ".concat(e.remotehost),j=""!==s&&b.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(j?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:b})},"remotehost-".concat(e.key)))}if(e.host){var h="Host: ".concat(e.host),m=""!==s&&h.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(m?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:h})},"host-".concat(e.key)))}if(e.userAgent){var p="UserAgent: ".concat(e.userAgent),O=""!==s&&p.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(O?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:p})},"useragent-".concat(e.key)))}if(e.error.message){var f="Error: ".concat(e.error.message),g=""!==s&&f.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(g?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror,children:f})},"message-".concat(e.key)))}if(e.error.source)for(var x in e.error.source){var v=e.error.source[x],y=""!==s&&v.toLowerCase().includes(s.toLowerCase());n.push(Object(ke.jsx)("div",{className:"".concat(y?t.highlight:""),children:Object(ke.jsx)("span",{className:t.logerror_tab,children:v})},"source-".concat(e.key,"-").concat(x)))}}return n}(e):Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.ansidefault,children:a})},e.key)},u=i.map((function(e){return d(e)}));return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,className:t.logsSubContainer,children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Highlight Line",className:t.searchField,id:"search-resource",label:"",onChange:function(e){l(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("div",{className:t.logList,children:u})})]})})}))),nb=n(671),ab=Object(y.a)((function(e){return Object(x.a)({searchField:Object(p.a)(Object(p.a)({},We.searchField),{},{height:30,padding:0,"& input":{padding:"0 12px",height:28,fontSize:12,fontWeight:600,color:"#393939"},"&.isDisabled":{"&:hover":{borderColor:"#EAEDEE"}},"& input.Mui-disabled":{backgroundColor:"#EAEAEA"}}),labelStyle:{color:"#393939",fontSize:12,marginBottom:4},buttonKit:{display:"flex",alignItems:"center"},toggleButton:{marginRight:10},fieldContainer:{flexGrow:1,margin:"0 15px"}})}))((function(e){var t=e.classes,n=e.label,c=e.onChange,i=e.value,r=e.placeholder,o=void 0===r?"":r,s=e.id,l=e.name;return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:t.fieldContainer,children:[Object(ke.jsx)("div",{className:t.labelStyle,children:n}),Object(ke.jsx)("div",{className:t.buttonKit,children:Object(ke.jsx)(T.a,{placeholder:o,id:s,name:l,label:"",onChange:function(e){c(e.target.value)},InputProps:{disableUnderline:!0},className:t.searchField,value:i})})]})})})),cb={setErrorSnackMessage:Q},ib=Object(o.b)((function(e){return{features:e.console.session.features}}),cb),rb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({inputBar:{flexGrow:1,marginLeft:15},advancedLabel:{display:"flex",alignItems:"center",color:"#091C42",border:0,backgroundColor:"transparent",cursor:"pointer","&:focus, &:active":{outline:"none"}},advancedLabelContainer:{marginTop:10},getInformationContainer:{textAlign:"right"},orderButton:{width:93},recordsLabel:{alignSelf:"center",marginLeft:15},blockCollapsed:{height:0,overflowY:"hidden",transitionDuration:"0.3s"},filterOpen:{height:200,marginBottom:12},endLineAction:{marginBottom:15},filtersContainer:{display:"flex",justifyContent:"space-between",marginBottom:12},innerContainer:{backgroundColor:"#fff",border:"#EAEDEE 1px solid",borderRadius:3,padding:10,marginBottom:15},noticeLabel:{marginLeft:15,marginBottom:15,fontSize:12,color:"#9C9C9C"},tableFOpen:{height:"calc(100vh - 561px)"},tableFClosed:{height:"calc(100vh - 349px)"},"@global":{".overrideMargin":{marginLeft:0}}},We),Ke),Qe),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ib((function(e){var t=e.classes,n=e.features,c=e.setErrorSnackMessage,i=Object(a.useState)(!0),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(null),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(null),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!1),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)([]),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(""),T=Object(m.a)(w,2),A=T[0],_=T[1],D=Object(a.useState)(""),I=Object(m.a)(D,2),L=I[0],M=I[1],F=Object(a.useState)(""),R=Object(m.a)(F,2),B=R[0],P=R[1],z=Object(a.useState)(""),U=Object(m.a)(z,2),K=U[0],W=U[1],G=Object(a.useState)(""),V=Object(m.a)(G,2),q=V[0],H=V[1],Y=Object(a.useState)(""),Q=Object(m.a)(Y,2),Z=Q[0],J=Q[1],$=Object(a.useState)("DESC"),X=Object(m.a)($,2),ee=X[0],ne=X[1],ae=Object(a.useState)(["time","api_name","bucket","object","remote_host","request_id","user_agent","response_status"]),ce=Object(m.a)(ae,2),ie=ce[0],re=ce[1],oe=Object(a.useState)(0),se=Object(m.a)(oe,2),de=se[0],ue=se[1],be=Object(a.useState)(!1),je=Object(m.a)(be,2),he=je[0],me=je[1],pe=null,Oe=n&&n.includes("log-search"),fe=Object(a.useCallback)((function(){if(!he&&Oe){me(!0);var e="".concat(""!==A?"&fp=bucket:".concat(A):"").concat(""!==K?"&fp=object:".concat(K):"").concat(""!==L?"&fp=api_name:".concat(L):"").concat(""!==q?"&fp=request_id:".concat(q):"").concat(""!==B?"&fp=user_agent:".concat(B):"").concat(""!==Z?"&fp=response_status:".concat(Z):"");(e=e.trim()).endsWith(",")&&(e=e.slice(0,-1)),Ce.invoke("GET","/api/v1/logs/search?q=reqinfo".concat(""!==e?"".concat(e):"","&pageSize=100&pageNo=").concat(de,"&order=").concat("DESC"===ee?"timeDesc":"timeAsc").concat(null!==u?"&timeStart=".concat(u.toISOString()):"").concat(null!==p?"&timeEnd=".concat(p.toISOString()):"")).then((function(e){var t=e.results||[],n=[].concat(Object(dt.a)(C),Object(dt.a)(t));s(!1),me(!1),k(n),ue(de+1),null!==pe&&pe()})).catch((function(e){s(!1),me(!1),c(e)}))}}),[he,Oe,A,K,L,q,B,Z,de,ee,u,p,C,pe,c]);Object(a.useEffect)((function(){o&&(k([]),fe())}),[o,ee,fe]);return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)(E.a,{container:!0,className:t.logsSubContainer,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(t.actionsTray," ").concat(t.timeContainers),children:[Object(ke.jsx)("span",{className:t.label,children:"Start Time"}),Object(ke.jsx)(Li,{value:u,onChange:b,forSearchBlock:!0,id:"stTime"}),Object(ke.jsx)("span",{className:t.label,children:"End Time"}),Object(ke.jsx)(Li,{value:p,onChange:O,forSearchBlock:!0,id:"endTime"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:"".concat(t.advancedLabelContainer),children:Object(ke.jsx)("div",{className:"".concat(t.blockCollapsed," ").concat(x?t.filterOpen:""),children:Object(ke.jsxs)("div",{className:t.innerContainer,children:[Object(ke.jsxs)("div",{className:t.noticeLabel,children:["Enable your preferred options to get filtered records.",Object(ke.jsx)("br",{}),"You can use '*' to match any character, '.' to signify a single character or '\\' to scape an special character (E.g. mybucket-*)"]}),Object(ke.jsxs)("div",{className:t.filtersContainer,children:[Object(ke.jsx)(ab,{onChange:_,value:A,label:"Bucket",id:"bucket",name:"bucket"}),Object(ke.jsx)(ab,{onChange:M,value:L,label:"API Name",id:"api_name",name:"api_name"}),Object(ke.jsx)(ab,{onChange:P,value:B,label:"User Agent",id:"user_agent",name:"user_agent"})]}),Object(ke.jsxs)("div",{className:t.filtersContainer,children:[Object(ke.jsx)(ab,{onChange:W,value:K,label:"Object",id:"object",name:"object"}),Object(ke.jsx)(ab,{onChange:H,value:q,label:"Request ID",id:"request_id",name:"request_id"}),Object(ke.jsx)(ab,{onChange:J,value:Z,label:"Response Status",id:"response_status",name:"response_status"})]})]})})}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:"".concat(t.actionsTray," ").concat(t.endLineAction),children:[Object(ke.jsx)("div",{children:Object(ke.jsxs)("button",{type:"button",className:"".concat(t.advancedLabel," overrideMargin"),onClick:function(){v(!x)},children:["Advanced Filters"," ",x?Object(ke.jsx)(nb.a,{}):Object(ke.jsx)(tn.a,{})]})}),Object(ke.jsx)(N.a,{type:"button",variant:"contained",color:"primary",onClick:function(){ue(0),s(!0)},children:"Get Information"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Nn,{columns:[{label:"Timestamp",elementKey:"time",enableSort:!0},{label:"API Name",elementKey:"api_name"},{label:"Bucket",elementKey:"bucket"},{label:"Object",elementKey:"object"},{label:"Remote Host",elementKey:"remote_host"},{label:"Request ID",elementKey:"request_id"},{label:"User Agent",elementKey:"user_agent"},{label:"Response Status",elementKey:"response_status",renderFunction:function(e){return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("span",{children:[e.response_status_code," (",e.response_status,")"]})})},renderFullObject:!0},{label:"Request Content Length",elementKey:"request_content_length",renderFunction:le},{label:"Response Content Length",elementKey:"response_content_length",renderFunction:le},{label:"Time to Response NS",elementKey:"time_to_response_ns",renderFunction:ye,contentTextAlign:"right"}],isLoading:o,records:C,entityName:"Logs",customEmptyMessage:"There is no information with this criteria",idField:"request_id",columnsSelector:!0,columnsShown:ie,onColumnChange:function(e,t){var n=Object(dt.a)(ie);t?n.includes(e)||n.push(e):n=ie.filter((function(t){return t!==e})),re(n)},customPaperHeight:x?t.tableFOpen:t.tableFClosed,sortConfig:{currentSort:"time",currentDirection:ee,triggerSort:function(e){var t=te()(e,"sortDirection","DESC");ne(t),ue(0),s(!0)}},infiniteScrollConfig:{recordsCount:1e6,loadMoreRecords:function(e){return fe(),new Promise((function(e){pe=e}))}},textSelectable:!0})})]})})}))),ob=Object(o.b)((function(e){return{features:e.console.session.features}}),null),sb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(ob((function(e){var t=e.classes,n=e.features,c=Object(a.useState)(0),i=Object(m.a)(c,2),r=i[0],o=i[1],s=n&&n.includes("log-search");return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Logs"}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===r,onClick:function(){o(0)},children:Object(ke.jsx)(kc.a,{primary:"Error Logs"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===r,disabled:!s,onClick:function(){o(1)},children:Object(ke.jsx)(kc.a,{primary:"Audit Logs"})})]})}),Object(ke.jsxs)(E.a,{item:!0,xs:10,children:[0===r&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Error Logs"}),Object(ke.jsx)(tb,{})]}),1===r&&s&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Audit Logs"}),Object(ke.jsx)(rb,{})]})]})]})]})}))),lb=n(356),db=Object(y.a)((function(e){return Object(x.a)({root:{width:450,lineHeight:"50px",marginRight:15,"label + &":{marginTop:e.spacing(3)},"& .MuiSelect-select:focus":{backgroundColor:"transparent"}},input:{height:50,fontSize:13,lineHeight:"50px",width:450}})}))(Rn.a),ub=Object(o.b)((function(e){return{distributedSetup:e.system.distributedSetup}}),null)(Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({watchList:{background:"white",maxHeight:"400",overflow:"auto","& ul":{margin:"4",padding:"0"},"& ul li":{listStyle:"none",margin:"0",padding:"0",borderBottom:"1px solid #dedede"}},graphContainer:{backgroundColor:"#fff",border:"#EAEDEE 1px solid",borderRadius:3,padding:"19px 38px"},scanInfo:{marginTop:20,display:"flex",flexDirection:"row",justifyContent:"space-between"},scanData:{fontSize:13}},ct),Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.distributedSetup,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(""),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),A=Object(m.a)(w,2),_=A[0],D=A[1],I=Object(a.useState)(!1),L=Object(m.a)(I,2),M=L[0],F=L[1],R=Object(a.useState)({beforeHeal:[0,0,0,0],afterHeal:[0,0,0,0],objectsHealed:0,objectsScanned:0,healDuration:0,sizeScanned:""}),B=Object(m.a)(R,2),P=B[0],z=B[1];Object(a.useEffect)((function(){Ce.invoke("GET","/api/v1/buckets").then((function(e){var t=[];null!==e.buckets&&(t=e.buckets),O(t)})).catch((function(e){console.log(e)}))}),[]),Object(a.useEffect)((function(){!0===_&&F(!1)}),[_]),Object(a.useEffect)((function(){!0===M&&D(!1)}),[M]);var U=function(e){return[e.Green,e.Yellow,e.Red,e.Grey]};Object(a.useEffect)((function(){if(o){var e={Green:0,Yellow:0,Red:0,Grey:0},t={Green:0,Yellow:0,Red:0,Grey:0},n=new URL(window.location.toString()),a=n.port,c=Hu(n.protocol),i=new Wu.w3cwebsocket("".concat(c,"://").concat(n.hostname,":").concat(a,"/ws/heal/").concat(u,"?prefix=").concat(x,"&recursive=").concat(C,"&force-start=").concat(_,"&force-stop=").concat(M));if(null!==i)return i.onopen=function(){console.log("WebSocket Client Connected"),i.send("ok")},i.onmessage=function(n){for(var a=JSON.parse(n.data.toString()),c=0,i=Object.entries(a.healthAfterCols);c1?"s":""),content:i.join(", ")}),Object(ke.jsx)("br",{})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)($n,{value:"force",id:"force",name:"force",checked:g,onChange:function(e){x(e.target.checked)},label:"Force Format",indicatorLabels:["Yes","No"]})}),"Are you sure you want to format"," ",c?Object(ke.jsx)("strong",{children:"All"}):"the selected"," drive",i.length>1||c?"s":"","?.",Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),Object(ke.jsx)("strong",{children:"All information contained will be erased and cannot be recovered"}),Object(ke.jsx)("br",{}),Object(ke.jsx)("br",{}),"To continue please type ",Object(ke.jsx)("b",{children:"YES, PROCEED"})," in the box.",Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(Fn,{id:"format-confirm",name:"format-confirm",onChange:function(e){h(e.target.value)},label:"",value:j})})]})}),l&&Object(ke.jsx)(O.a,{}),Object(ke.jsxs)(ta.a,{children:[Object(ke.jsx)(N.a,{onClick:function(){t(!1,[])},color:"primary",disabled:l,children:"Cancel"}),Object(ke.jsxs)(N.a,{onClick:function(){l||(d(!0),Ce.invoke("POST","/api/v1/direct-csi/drives/format",{drives:i,force:g}).then((function(e){d(!1),t(!0,e.formatIssuesList)})).catch((function(e){d(!1),r(e)})))},color:"secondary",autoFocus:!0,disabled:"YES, PROCEED"!==j,children:["Format Drive",i.length>1||c?"s":""]})]})]})})),Eb=Object(y.a)((function(e){return Object(x.a)({warningBlock:{color:"red"},buttonContainer:{textAlign:"right"},errorsList:{height:"calc(100vh - 280px)"}})}))((function(e){var t=e.open,n=e.onCloseFormatErrorsList,a=e.errorsList,c=e.classes;return Object(ke.jsx)(In,{modalOpen:t,title:"Format Errors",onClose:n,children:Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.formScrollable,children:["There were some issues trying to format the selected CSI Drives, please fix the issues and try again.",Object(ke.jsx)("br",{}),Object(ke.jsx)(Nn,{columns:[{label:"Node",elementKey:"node"},{label:"Drive",elementKey:"drive"},{label:"Message",elementKey:"error"}],entityName:"Format Errors",idField:"drive",records:a,isLoading:!1,customPaperHeight:c.errorsList,textSelectable:!0,noBackground:!0})]}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:c.buttonContainer,children:[Object(ke.jsx)(N.a,{onClick:function(){!function(e,t){var n=document.createElement("a");n.setAttribute("href","data:application/json;charset=utf-8,"+encodeURIComponent(t)),console.log(e),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}("csiFormatErrors.json",JSON.stringify(Object(dt.a)(a)))},color:"primary",children:"Download"}),Object(ke.jsx)(N.a,{onClick:n,color:"secondary",autoFocus:!0,children:"Done"})]})]})})})),Ab={setErrorSnackMessage:Q,selectDrive:function(e){return{type:wb,driveName:e}}},_b=Object(o.b)(null,Ab),Db=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4},tableWrapper:{height:"calc(100vh - 275px)"},notAvailableNotice:{border:"#EAEDEE 1px solid",backgroundColor:"#FFF",display:"flex",padding:"19px 38px",overflow:"auto",position:"relative",boxShadow:"none",minHeight:200,overflowY:"scroll",borderRadius:3,flexDirection:"column",alignItems:"center",justifyContent:"center",height:"calc(100vh - 275px)",fontSize:18,fontWeight:600,textAlign:"center"},linkItem:{display:"default",color:"#072F51",textDecoration:"none","&:hover":{textDecoration:"underline",color:"#000"}}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(_b((function(e){var t=e.classes,n=(e.selectDrive,e.setErrorSnackMessage),c=Object(a.useState)([]),i=Object(m.a)(c,2),r=i[0],o=i[1],s=Object(a.useState)(""),l=Object(m.a)(s,2),d=l[0],u=l[1],b=Object(a.useState)([]),j=Object(m.a)(b,2),h=j[0],O=j[1],f=Object(a.useState)(!0),g=Object(m.a)(f,2),x=g[0],v=g[1],y=Object(a.useState)(!1),S=Object(m.a)(y,2),C=S[0],k=S[1],w=Object(a.useState)(!1),A=Object(m.a)(w,2),_=A[0],I=A[1],L=Object(a.useState)([]),M=Object(m.a)(L,2),F=M[0],R=M[1],B=Object(a.useState)(!1),P=Object(m.a)(B,2),z=P[0],U=P[1],K=Object(a.useState)([]),W=Object(m.a)(K,2),G=W[0],V=W[1],q=Object(a.useState)(!0),H=Object(m.a)(q,2),Y=H[0],Q=H[1];Object(a.useEffect)((function(){x&&Ce.invoke("GET","/api/v1/direct-csi/drives").then((function(e){var t=te()(e,"drives",[]);t||(t=[]),(t=t.map((function(e){var t=Object(p.a)({},e);return t.joinName="".concat(t.node,":").concat(t.drive),t}))).sort((function(e,t){return e.drive>t.drive?1:e.drive0&&(R(t),U(!0)),v(!0),O([]))},deleteOpen:C,allDrives:_,drivesToFormat:G}),z&&Object(ke.jsx)(Eb,{errorsList:F,open:z,onCloseFormatErrorsList:function(){U(!1)}}),Object(ke.jsx)("h1",{className:t.sectionTitle,children:"Drives"}),Object(ke.jsxs)(E.a,{item:!0,xs:12,className:t.actionsTray,children:[Object(ke.jsx)(T.a,{placeholder:"Search Drives",className:t.searchField,id:"search-resource",label:"",InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})},onChange:function(e){u(e.target.value)},disabled:Y}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh Tenant List",component:"span",onClick:function(){v(!0)},disabled:Y,children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(wr.a,{}),disabled:h.length<=0||Y,onClick:function(){h.length>0&&(V(h),I(!1),k(!0))},children:"Format Selected Drives"}),Object(ke.jsx)(N.a,{variant:"contained",color:"primary",startIcon:Object(ke.jsx)(xt,{}),onClick:function(){var e=r.map((function(e){return"".concat(e.node,":").concat(e.drive)}));I(!0),V(e),k(!0)},disabled:Y,children:"Format All Drives"})]}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Y&&!x?Object(ke.jsxs)("div",{className:t.notAvailableNotice,children:["To manage locally attached drives you need to install direct-csi, for more information",Object(ke.jsx)("br",{}),"please follow this",Object(ke.jsx)("a",{href:"https://github.com/minio/direct-csi",rel:"noreferrer",target:"_blank",className:t.linkItem,children:"Link"})]}):Object(ke.jsx)(Nn,{itemActions:Z,columns:[{label:"Drive",elementKey:"drive"},{label:"Capacity",elementKey:"capacity",renderFunction:le},{label:"Allocated",elementKey:"allocated",renderFunction:le},{label:"Volumes",elementKey:"volumes"},{label:"Node",elementKey:"node"},{label:"Status",elementKey:"status"}],onSelect:function(e){var t=e.target,n=t.value,a=t.checked,c=Object(dt.a)(h);return a?c.push(n):c=c.filter((function(e){return e!==n})),O(c),c},selectedItems:h,isLoading:x,records:J,customPaperHeight:t.tableWrapper,entityName:"Drives",idField:"joinName"})})]})}))),Ib=["/storage/volumes","/storage/drives"],Lb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({headerLabel:{fontSize:22,fontWeight:600,color:"#000",marginTop:4}},Ke),We),(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.match,c=Object(a.useState)(0),i=Object(m.a)(c,2),r=i[0],o=i[1];Object(a.useEffect)((function(){var e=Ib.findIndex((function(e){return e===n.path}));o(e)}),[n]);var l=function(e){h.push(Ib[e])};return Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(ca,{label:"Storage"}),Object(ke.jsxs)(E.a,{container:!0,className:t.container,children:[Object(ke.jsx)(E.a,{item:!0,xs:2,children:Object(ke.jsxs)(Sc.a,{component:"nav",dense:!0,children:[Object(ke.jsx)(Cc.a,{button:!0,selected:0===r,onClick:function(){l(0)},children:Object(ke.jsx)(kc.a,{primary:"Volumes"})}),Object(ke.jsx)(Cc.a,{button:!0,selected:1===r,onClick:function(){l(1)},children:Object(ke.jsx)(kc.a,{primary:"Drives"})})]})}),Object(ke.jsx)(E.a,{item:!0,xs:10,children:Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{path:Ib[0],component:kb}),Object(ke.jsx)(s.b,{path:Ib[1],component:Db}),Object(ke.jsx)(s.b,{render:function(){return Object(ke.jsx)(s.a,{to:"/storage/volumes"})}})]})})})]})]})})),Mb=Object(o.b)(null,{setErrorSnackMessage:Q}),Fb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)({logList:{background:"#fff",minHeight:400,height:"calc(100vh - 304px)",overflow:"auto",fontSize:13,padding:"25px 45px 0",border:"1px solid #EAEDEE",borderRadius:4}},et),We),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"}),logerror:{color:"#A52A2A"},logerror_tab:{color:"#A52A2A",paddingLeft:25},ansidefault:{color:"#000"},highlight:{"& span":{backgroundColor:"#082F5238"}}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))(Mb((function(e){var t=e.classes,n=e.tenant,i=e.namespace,r=e.podName,o=e.propLoading,s=e.setErrorSnackMessage,l=Object(a.useState)(""),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)([]),h=Object(m.a)(j,2),p=h[0],O=h[1],f=Object(a.useState)(!0),x=Object(m.a)(f,2),v=x[0],y=x[1];Object(a.useEffect)((function(){o&&y(!0)}),[o]);var S=p.map((function(e,n){return function(e,n){var a=(e=e.replace(/([^\x20-\x7F])/g,"")).replace(/((\[[0-9;]+m))/g,""),c=""!==u&&e.toLowerCase().includes(u.toLowerCase());return a.startsWith(" ")?Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.tab,children:a})},n):Object(ke.jsx)("div",{className:"".concat(c?t.highlight:""),children:Object(ke.jsx)("span",{className:t.ansidefault,children:a})},n)}(e,n)}));return Object(a.useEffect)((function(){v&&Ce.invoke("GET","/api/v1/namespaces/".concat(i,"/tenants/").concat(n,"/pods/").concat(r)).then((function(e){O(e.split("\n")),y(!1)})).catch((function(e){s(e),y(!1)}))}),[v,r,i,n,s]),Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.actionsTray,children:Object(ke.jsx)(T.a,{placeholder:"Highlight Line",className:t.searchField,id:"search-resource",label:"",onChange:function(e){b(e.target.value)},InputProps:{disableUnderline:!0,startAdornment:Object(ke.jsx)(ut.a,{position:"start",children:Object(ke.jsx)(jt.a,{})})}})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)("br",{})}),Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(g.a,{children:Object(ke.jsx)("div",{className:t.logList,children:S})})})]})}))),Rb=Object(o.b)(null,{setErrorSnackMessage:Q}),Bb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)(Object(p.a)({},Ke),et),We),tt),{},{actionsTray:Object(p.a)(Object(p.a)({},Ke.actionsTray),{},{padding:"15px 0 0"})}))}))(Rb((function(e){var t=e.classes,n=e.tenant,i=e.namespace,r=e.podName,o=e.propLoading,s=e.setErrorSnackMessage,l=Object(a.useState)([]),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useState)(!0),h=Object(m.a)(j,2),p=h[0],O=h[1];return Object(a.useEffect)((function(){o&&O(!0)}),[o]),Object(a.useEffect)((function(){p&&Ce.invoke("GET","/api/v1/namespaces/".concat(i,"/tenants/").concat(n,"/pods/").concat(r,"/events")).then((function(e){for(var t=0;t ",Object(ke.jsx)(cn.a,{to:"/namespaces/".concat(j,"/tenants/").concat(h),className:t.breadcrumLink,children:h})," > Pods > ".concat(O)]}),actions:Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){b(!0)},children:Object(ke.jsx)(D.a,{})})}),Object(ke.jsx)(E.a,{item:!0,xs:12,className:t.container}),Object(ke.jsxs)(E.a,{container:!0,children:[Object(ke.jsx)(E.a,{item:!0,xs:9,children:Object(ke.jsxs)(ma.a,{value:o,onChange:function(e,t){s(t)},indicatorColor:"primary",textColor:"primary","aria-label":"cluster-tabs",variant:"scrollable",scrollButtons:"auto",children:[Object(ke.jsx)(pa.a,Object(p.a)({label:"Events"},f(0))),Object(ke.jsx)(pa.a,Object(p.a)({label:"Logs"},f(1)))]})}),0===o&&Object(ke.jsx)(Bb,{tenant:h,namespace:j,podName:O,propLoading:u}),1===o&&Object(ke.jsx)(Fb,{tenant:h,namespace:j,podName:O,propLoading:u})]})]})})),zb=Object(o.b)(null,{displayErrorMessage:Q}),Ub=Object(y.a)((function(e){return Object(x.a)({})}))(zb((function(e){e.classes;var t=e.displayErrorMessage,n=Object(a.useState)(!0),c=Object(m.a)(n,2),i=c[0],r=c[1],o=Object(a.useState)(null),s=Object(m.a)(o,2),l=s[0],d=s[1],u=Object(a.useCallback)((function(){Ce.invoke("GET","/api/v1/admin/info").then((function(e){d(e),r(!1)})).catch((function(e){t(e),r(!1)}))}),[d,r,t]);Object(a.useEffect)((function(){i&&u()}),[i,u]);var b=te()(l,"widgets",null);return Object(ke.jsx)(a.Fragment,{children:Object(ke.jsx)(E.a,{container:!0,children:i?Object(ke.jsx)(E.a,{item:!0,xs:12,children:Object(ke.jsx)(O.a,{})}):Object(ke.jsx)(a.Fragment,{children:null!==b?Object(ke.jsx)(E.a,{container:!0,children:Object(ke.jsx)(Ri,{})}):Object(ke.jsx)(zi,{usage:l})})})})}))),Kb=n(357),Wb=n.n(Kb),Gb=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({breadcrumLink:{textDecoration:"none",color:"black"},iframeStyle:{border:0,position:"absolute",height:"calc(100vh - 77px)",width:"100%"},divContainer:{position:"absolute",left:0,top:77,height:"calc(100vh - 77px)",width:"100%"},loader:{width:100,margin:"auto",marginTop:80}},(e.spacing(4),{container:{padding:"100px 8px 0","& h6":{color:"#777777",fontSize:14},"& p":{"& span:not(*[class*='smallUnit'])":{fontSize:16}}},sectionTitle:{padding:"0px",margin:"0px"},topSpacer:{height:"8px"}})))}))((function(e){var t=e.classes,n=e.match,i=Object(a.useState)(!0),r=Object(m.a)(i,2),o=r[0],s=r[1],l=n.params.tenantName,d=n.params.tenantNamespace,u=c.a.useRef(null);return Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(ca,{label:Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)(cn.a,{to:"/tenants",className:t.breadcrumLink,children:"Tenants"})," > ",Object(ke.jsx)(cn.a,{to:"/namespaces/".concat(d,"/tenants/").concat(l),className:t.breadcrumLink,children:n.params.tenantName})," > Management"]}),actions:Object(ke.jsxs)(c.a.Fragment,{children:[Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){null!==u&&null!==u.current&&null!==u.current.contentDocument&&u.current.contentDocument.location.reload(!0)},children:Object(ke.jsx)(D.a,{})}),Object(ke.jsx)(Yt.a,{color:"primary","aria-label":"Refresh List",component:"span",onClick:function(){h.push("/namespaces/".concat(d,"/tenants/").concat(l))},children:Object(ke.jsx)(Wb.a,{})})]})}),Object(ke.jsxs)("div",{className:t.divContainer,children:[o&&Object(ke.jsx)("div",{className:t.loader,children:Object(ke.jsx)(f.a,{})}),Object(ke.jsx)("iframe",{ref:u,className:t.iframeStyle,title:"metrics",src:"/api/proxy/".concat(d,"/").concat(l,"/"),onLoad:function(e){s(!1)}})]})]})})),Vb=n(358),qb=n.n(Vb),Hb=function(e){fb=setInterval(e,1e4)},Yb=function(){clearInterval(fb)},Qb={displayErrorMessage:Q},Zb=Object(o.b)((function(e){return{snackBar:e.system.snackBar}}),Qb)(Object(y.a)((function(e){return Object(x.a)({mainErrorContainer:{position:"absolute",width:"100%",backgroundColor:"#fff",border:"#C72C48 1px solid",borderLeftWidth:12,borderRadius:3,zIndex:1e3,padding:"10px 15px",maxWidth:600,left:"50%",transform:"translateX(-50%)",marginTop:15,opacity:0,transitionDuration:"0.2s"},mainErrorShow:{opacity:1},closeButton:{position:"absolute",right:5,fontSize:"small",border:0,backgroundColor:"#fff",cursor:"pointer"},errorTitle:{display:"flex",alignItems:"center"},errorLabel:{color:"#000",fontSize:18,fontWeight:500,marginLeft:5},messageIcon:{color:"#C72C48",display:"flex","& svg":{width:32,height:32}},simpleError:{marginTop:5,padding:"2px 5px",fontSize:16,color:"#000"},detailsButton:{color:"#9C9C9C",display:"flex",alignItems:"center",border:0,backgroundColor:"transparent",paddingLeft:5,fontSize:14,transformDuration:"0.3s",cursor:"pointer"},extraDetailsContainer:{fontStyle:"italic",color:"#9C9C9C",lineHeight:0,padding:"0 10px",transition:"all .2s ease-in-out",overflow:"hidden"},extraDetailsOpen:{lineHeight:1,padding:"3px 10px"},arrowElement:{marginLeft:-5},arrowOpen:{transform:"rotateZ(90deg)",transformDuration:"0.3s"}})}))((function(e){var t=e.classes,n=e.snackBar,c=e.displayErrorMessage,i=Object(a.useState)(!1),r=Object(m.a)(i,2),o=r[0],s=r[1],l=Object(a.useState)(!1),d=Object(m.a)(l,2),u=d[0],b=d[1],j=Object(a.useCallback)((function(){b(!1)}),[]);Object(a.useEffect)((function(){u||(c({detailedError:"",errorMessage:""}),s(!1),clearInterval(fb))}),[c,u]),Object(a.useEffect)((function(){""!==n.message&&"error"===n.type&&(b(!0),Hb(j))}),[j,n.message,n.type]);var h=te()(n,"message",""),p=te()(n,"detailedErrorMsg","");return"error"!==n.type||""===h?null:Object(ke.jsx)(a.Fragment,{children:Object(ke.jsxs)("div",{className:"".concat(t.mainErrorContainer," ").concat(u?t.mainErrorShow:""),onMouseOver:Yb,onMouseLeave:function(){return Hb(j)},children:[Object(ke.jsx)("button",{className:t.closeButton,onClick:j,children:Object(ke.jsx)(cu.a,{})}),Object(ke.jsxs)("div",{className:t.errorTitle,children:[Object(ke.jsx)("span",{className:t.messageIcon,children:Object(ke.jsx)(ra.a,{})}),Object(ke.jsx)("span",{className:t.errorLabel,children:"Error"})]}),Object(ke.jsx)("div",{className:t.simpleError,children:h}),""!==p&&Object(ke.jsxs)(a.Fragment,{children:[Object(ke.jsx)("div",{className:t.detailsContainerLink,children:Object(ke.jsxs)("button",{className:t.detailsButton,onClick:function(){s(!o)},children:["Details",Object(ke.jsx)(qb.a,{className:"".concat(t.arrowElement," ").concat(o?t.arrowOpen:"")})]})}),Object(ke.jsx)("div",{className:"".concat(t.extraDetailsContainer," ").concat(o?t.extraDetailsOpen:""),children:p})]})]})})}))),Jb=Object(o.b)((function(e){return{open:e.system.sidebarOpen,needsRestart:e.system.serverNeedsRestart,isServerLoading:e.system.serverIsLoading,session:e.console.session,loadingProgress:e.system.loadingProgress,snackBarMessage:e.system.snackBar}}),{setMenuOpen:q,serverNeedsRestart:H,serverIsLoading:function(e){return{type:R,isLoading:e}},setSnackBarMessage:Y}),$b=Object(y.a)((function(e){return Object(x.a)(Object(p.a)({root:{display:"flex","& .MuiPaper-root.MuiSnackbarContent-root":{borderRadius:"0px 0px 5px 5px",boxShadow:"none"}},toolbar:{background:e.palette.background.default,color:"black",paddingRight:24},toolbarIcon:Object(p.a)({display:"flex",alignItems:"center",justifyContent:"flex-end",padding:"0 8px"},e.mixins.toolbar),appBar:{zIndex:e.zIndex.drawer+1,transition:e.transitions.create(["width","margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen})},appBarShift:{marginLeft:245,width:"calc(100% - ".concat(245,"px)"),transition:e.transitions.create(["width","margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen})},menuButton:{marginRight:36},menuButtonHidden:{display:"none"},title:{flexGrow:1},drawerPaper:{position:"relative",whiteSpace:"nowrap",width:245,transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen}),overflowX:"hidden",background:"transparent linear-gradient(90deg, #073052 0%, #081C42 100%) 0% 0% no-repeat padding-box",boxShadow:"0px 3px 7px #00000014"},drawerPaperClose:Object(Ee.a)({overflowX:"hidden",transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen}),width:e.spacing(7)},e.breakpoints.up("sm"),{width:e.spacing(9)}),content:{flexGrow:1,height:"100vh",overflow:"auto",position:"relative"},container:{paddingBottom:e.spacing(4),margin:0,width:"100%",maxWidth:"initial"},paper:{padding:e.spacing(2),display:"flex",overflow:"auto",flexDirection:"column"},fixedHeight:{minHeight:240},warningBar:{background:e.palette.primary.main,color:"white",heigh:"60px",widht:"100%",lineHeight:"60px",textAlign:"center"},progress:{height:"3px",backgroundColor:"#eaeaea"}},$e))}))(Jb((function(e){var t=e.classes,n=e.open,c=e.needsRestart,i=e.isServerLoading,r=e.serverNeedsRestart,o=e.serverIsLoading,l=e.session,d=e.loadingProgress,u=e.snackBarMessage,b=e.setSnackBarMessage,j=Object(a.useState)(!1),f=Object(m.a)(j,2),g=f[0],x=f[1],v=l.pages.reduce((function(e,t,n){return e[t]=!0,e}),{}),y=[{component:Ki,path:"/dashboard"},{component:Ub,path:"/metrics"},{component:Ec,path:"/buckets"},{component:Ec,path:"/buckets/*"},{component:Md,path:"/object-browser"},{component:Tu,path:"/object-browser/:bucket"},{component:Tu,path:"/object-browser/:bucket/*"},{component:mb,path:"/watch"},{component:bo,path:"/users/:userName+"},{component:bo,path:"/users"},{component:Co,path:"/groups"},{component:Gc,path:"/policies/:policyName"},{component:Gc,path:"/policies"},{component:ub,path:"/heal"},{component:Ju,path:"/trace"},{component:sb,path:"/logs"},{component:yb,path:"/health-info"},{component:Ns,path:"/settings"},{component:Cr,path:"/account",props:{changePassword:l.pages.includes("/account/change-password")}},{component:_s,path:"/webhook/logger"},{component:_s,path:"/webhook/audit"},{component:zl,path:"/tenants"},{component:Lb,path:"/storage"},{component:Lb,path:"/storage/volumes"},{component:Lb,path:"/storage/drives"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName"},{component:Gb,path:"/namespaces/:tenantNamespace/tenants/:tenantName/hop"},{component:Pb,path:"/namespaces/:tenantNamespace/tenants/:tenantName/pods/:podName"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/summary"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/metrics"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/pods"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/pools"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/license"},{component:jd,path:"/namespaces/:tenantNamespace/tenants/:tenantName/security"},{component:Ku,path:"/license"}].filter((function(e){return v[e.path]}));Object(a.useEffect)((function(){""!==u.message?"error"!==u.type&&x(!0):x(!1)}),[u]);var S=Object(s.g)(),C=!1;return("/metrics"===S.pathname||S.pathname.endsWith("/hop"))&&(C=!0),Object(ke.jsx)(a.Fragment,{children:"ok"===l.status?Object(ke.jsxs)("div",{className:t.root,children:[Object(ke.jsx)(_e.a,{}),!C&&Object(ke.jsx)(De.a,{variant:"permanent",classes:{paper:Object(Ae.a)(t.drawerPaper,!n&&t.drawerPaperClose)},open:n,children:Object(ke.jsx)(sr,{pages:l.pages})}),Object(ke.jsxs)("main",{className:t.content,children:[c&&Object(ke.jsx)("div",{className:t.warningBar,children:i?Object(ke.jsxs)(a.Fragment,{children:["The server is restarting.",Object(ke.jsx)(O.a,{className:t.progress})]}):Object(ke.jsxs)(a.Fragment,{children:["The instance needs to be restarted for configuration changes to take effect."," ",Object(ke.jsx)(N.a,{color:"secondary",size:"small",onClick:function(){o(!0),Ce.invoke("POST","/api/v1/service/restart",{}).then((function(e){console.log("success restarting service"),console.log(e),o(!1),r(!1)})).catch((function(e){o(!1),console.log("failure restarting service"),console.log(e)}))},children:"Restart"})]})}),d<100&&Object(ke.jsx)(O.a,{className:t.progress,variant:"determinate",value:d}),Object(ke.jsx)(Zb,{}),Object(ke.jsx)("div",{className:t.snackDiv,children:Object(ke.jsx)(Le.a,{open:g,onClose:function(){x(!1),b("")},autoHideDuration:"error"===u.type?1e4:5e3,message:u.message,className:t.snackBarExternal,ContentProps:{className:"".concat(t.snackBar," ").concat("error"===u.type?t.errorSnackBar:"")}})}),Object(ke.jsx)(Ie.a,{className:t.container,children:Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[y.map((function(e){return Object(ke.jsx)(s.b,{exact:!0,path:e.path,children:function(t){return Object(ke.jsx)(e.component,Object(p.a)(Object(p.a)({},t),e.props))}},e.path)})),y.length>0?Object(ke.jsx)(s.a,{to:y[0].path}):null]})})})]})]}):null})}))),Xb=function(e){var t=e.location,n=Object(a.useState)(""),c=Object(m.a)(n,2),i=c[0],r=c[1],o=Object(a.useState)(""),s=Object(m.a)(o,2),l=s[0],d=s[1];return Object(a.useEffect)((function(){var e=(t.search.match(/code=([^&]+)/)||[])[1],n=(t.search.match(/state=([^&]+)/)||[])[1],a=(t.search.match(/error=([^&]+)/)||[])[1],c=(t.search.match(/error_description=([^&]+)/)||[])[1];void 0!==a||void 0!==c?(r(a),d(c)):Ce.invoke("POST","/api/v1/login/oauth2/auth",{code:e,state:n}).then((function(e){e&&e.sessionId&&(ae.a.setItem("token",e.sessionId),window.location.href="/")})).catch((function(e){window.location.href="/login"}))}),[t.search]),""!==i||""!==l?Object(ke.jsxs)("div",{children:[Object(ke.jsx)("h2",{children:"IDP Error:"}),Object(ke.jsx)("p",{children:i}),Object(ke.jsx)("p",{children:l})]}):null},ej=n(359),tj="SESSION_RESPONSE";var nj=Object(o.b)((function(e){return{loggedIn:e.system.loggedIn}}),{userLoggedIn:V,consoleOperatorMode:function(e){return{type:L,operatorMode:e}},saveSessionResponse:function(e){return{type:tj,message:e}},setDistributedMode:function(e){return{type:G,distributedSetup:e}}})((function(e){var t=e.Component,n=e.loggedIn,c=e.userLoggedIn,i=e.consoleOperatorMode,r=e.saveSessionResponse,o=e.setDistributedMode,l=Object(a.useState)(!0),d=Object(m.a)(l,2),u=d[0],b=d[1];return Object(a.useEffect)((function(){Ce.invoke("GET","/api/v1/session").then((function(e){r(e),c(!0),b(!1),o(e.distributedMode||!1),e.operator&&(i(!0),document.title="MinIO Operator")})).catch((function(){return b(!1)}))}),[r,i,c,o]),u?null:n?Object(ke.jsx)(t,{}):Object(ke.jsx)(s.a,{to:{pathname:"/login"}})})),aj=Object(ej.hot)((function(){return Object(ke.jsx)(s.c,{history:h,children:Object(ke.jsxs)(s.d,{children:[Object(ke.jsx)(s.b,{exact:!0,path:"/oauth_callback",component:Xb}),Object(ke.jsx)(s.b,{exact:!0,path:"/login",component:Te}),Object(ke.jsx)(nj,{Component:$b})]})})})),cj=n(167),ij=n(360),rj={loggedIn:!1,operatorMode:!1,session:"",userName:"",sidebarOpen:!0,serverNeedsRestart:!1,serverIsLoading:!1,loadingProgress:100,snackBar:{message:"",detailedErrorMsg:"",type:"message"},modalSnackBar:{message:"",detailedErrorMsg:"",type:"message"},serverDiagnosticStatus:"",distributedSetup:!1};var oj={messages:[],traceStarted:!1};var sj={messages:[]};var lj={message:{}};var dj={messages:[]};var uj={session:{operator:!1,status:"",pages:[],features:[],distributedMode:!1}};var bj={open:!1,addBucketName:"",addBucketVersioningEnabled:!1,addBucketLockingEnabled:!1,addBucketQuotaEnabled:!1,addBucketQuotaType:"hard",addBucketQuotaSize:"1",addBucketQuotaUnit:"TiB",addBucketRetentionEnabled:!1,addBucketRetentionMode:"compliance",addBucketRetentionUnit:"days",addBucketRetentionValidity:1,bucketDetails:{selectedTab:"summary"}};var jj=[{route:"/object-browser",label:"All Buckets",type:"path"}],hj={routesList:jj,downloadingFiles:[],rewind:Object(p.a)({},{rewindEnabled:!1,bucketToRewind:"",dateToRewind:null})};var mj=n(361),pj=n.n(mj),Oj={createTenant:{page:0,validPages:[],advancedModeOn:!1,storageClasses:[],limitSize:{},fields:{nameTenant:{tenantName:"",namespace:"",selectedStorageClass:""},configure:{customImage:!1,imageName:"",consoleImage:"",customDockerhub:!1,imageRegistry:"",imageRegistryUsername:"",imageRegistryPassword:"",exposeMinIO:!0,exposeConsole:!0,logSearchCustom:!1,prometheusCustom:!1,logSearchVolumeSize:"5",logSearchSizeFactor:"Gi",logSearchImage:"",kesImage:"",logSearchPostgresImage:"",prometheusVolumeSize:"5",prometheusSizeFactor:"Gi",logSearchSelectedStorageClass:"",prometheusSelectedStorageClass:"",prometheusImage:""},identityProvider:{idpSelection:"Built-in",accessKeys:[ul(16)],secretKeys:[ul(32)],openIDURL:"",openIDConfigurationURL:"",openIDClientID:"",openIDSecretID:"",openIDCallbackURL:"",openIDClaimName:"",openIDScopes:"",ADURL:"",ADSkipTLS:!1,ADServerInsecure:!1,ADUserNameSearchFilter:"",ADGroupSearchBaseDN:"",ADGroupSearchFilter:"",ADGroupNameAttribute:"",ADUserDNs:[""],ADUserNameFormat:"",ADLookupBindDN:"",ADLookupBindPassword:"",ADUserDNSearchBaseDN:"",ADUserDNSearchFilter:"",ADServerStartTLS:!1},security:{enableAutoCert:!0,enableCustomCerts:!1,enableTLS:!0},encryption:{enableEncryption:!1,encryptionType:"vault",gemaltoEndpoint:"",gemaltoToken:"",gemaltoDomain:"",gemaltoRetry:"0",awsEndpoint:"",awsRegion:"",awsKMSKey:"",awsAccessKey:"",awsSecretKey:"",awsToken:"",vaultEndpoint:"",vaultEngine:"",vaultNamespace:"",vaultPrefix:"",vaultAppRoleEngine:"",vaultId:"",vaultSecret:"",vaultRetry:"0",vaultPing:"0",gcpProjectID:"",gcpEndpoint:"",gcpClientEmail:"",gcpClientID:"",gcpPrivateKeyID:"",gcpPrivateKey:"",enableCustomCertsForKES:!1},tenantSize:{volumeSize:"100",sizeFactor:"Gi",drivesPerServer:"1",nodes:"4",memoryNode:"2",ecParity:"",ecParityChoices:[],cleanECChoices:[],maxAllocableMemo:0,memorySize:{error:"",limit:0,request:0},distribution:{error:"",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0},ecParityCalc:{error:0,defaultEC:"",erasureCodeSet:0,maxEC:"",rawCapacity:"0",storageFactors:[]},limitSize:{}},affinity:{nodeSelectorLabels:"",podAffinity:"default",withPodAntiAffinity:!0}},certificates:{minioCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],caCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCaCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCertificate:{id:"console_cert_pair",key:"",cert:"",encoded_key:"",encoded_cert:""},serverCertificate:{id:"encryptionServerCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},clientCertificate:{id:"encryptionClientCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCertificate:{id:"encryptionVaultCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCA:{id:"encryptionVaultCA",key:"",cert:"",encoded_key:"",encoded_cert:""},gemaltoCA:{id:"encryptionGemaltoCA",key:"",cert:"",encoded_key:"",encoded_cert:""}}},tenantDetails:{currentTenant:"",currentNamespace:"",loadingTenant:!1,tenantInfo:null,currentTab:"summary"}};var fj={selectedDrive:""};var gj=Object(cj.b)({system:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case I:return Object(p.a)(Object(p.a)({},e),{},{loggedIn:t.logged});case L:return Object(p.a)(Object(p.a)({},e),{},{operatorMode:t.operatorMode});case M:return Object(p.a)(Object(p.a)({},e),{},{sidebarOpen:t.open});case F:return Object(p.a)(Object(p.a)({},e),{},{serverNeedsRestart:t.needsRestart});case R:return Object(p.a)(Object(p.a)({},e),{},{serverIsLoading:t.isLoading});case B:return Object(p.a)(Object(p.a)({},e),{},{loadingProgress:t.loadingProgress});case P:return Object(p.a)(Object(p.a)({},e),{},{snackBar:{message:t.message,detailedErrorMsg:"",type:"message"}});case U:return Object(p.a)(Object(p.a)({},e),{},{snackBar:{message:t.message.errorMessage,detailedErrorMsg:t.message.detailedError,type:"error"}});case K:return Object(p.a)(Object(p.a)({},e),{},{modalSnackBar:{message:t.message,detailedErrorMsg:"",type:"message"}});case W:return Object(p.a)(Object(p.a)({},e),{},{modalSnackBar:{message:t.message.errorMessage,detailedErrorMsg:t.message.detailedError,type:"error"}});case z:return Object(p.a)(Object(p.a)({},e),{},{serverDiagnosticStatus:t.serverDiagnosticStatus});case G:return Object(p.a)(Object(p.a)({},e),{},{distributedSetup:t.distributedSetup});default:return e}},trace:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Gu:return Object(p.a)(Object(p.a)({},e),{},{messages:[].concat(Object(dt.a)(e.messages),[t.message])});case Vu:return Object(p.a)(Object(p.a)({},e),{},{messages:[]});case qu:return Object(p.a)(Object(p.a)({},e),{},{traceStarted:t.status});default:return e}},logs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:sj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case $u:return Object(p.a)(Object(p.a)({},e),{},{messages:[].concat(Object(dt.a)(e.messages),[t.message])});case Xu:return Object(p.a)(Object(p.a)({},e),{},{messages:[]});default:return e}},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case bb:return Object(p.a)(Object(p.a)({},e),{},{messages:[].concat(Object(dt.a)(e.messages),[t.message])});case jb:return Object(p.a)(Object(p.a)({},e),{},{messages:[]});default:return e}},console:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:uj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case tj:return Object(p.a)(Object(p.a)({},e),{},{session:t.message});default:return e}},buckets:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:bj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Dt:return Object(p.a)(Object(p.a)({},e),{},{open:t.open});case It:return Object(p.a)(Object(p.a)({},e),{},{addBucketName:t.name});case Lt:return Object(p.a)(Object(p.a)({},e),{},{addBucketVersioningEnabled:t.versioned});case Mt:return Object(p.a)(Object(p.a)({},e),{},{addBucketLockingEnabled:t.locking});case Ft:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaEnabled:t.quota});case Rt:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaType:t.quotaType});case Bt:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaSize:t.quotaSize});case Pt:return Object(p.a)(Object(p.a)({},e),{},{addBucketQuotaUnit:t.quotaUnit});case Ut:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionEnabled:t.retention});case Kt:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionMode:t.retentionMode});case Wt:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionUnit:t.retentionUnit});case Gt:return Object(p.a)(Object(p.a)({},e),{},{addBucketRetentionValidity:t.retentionValidity});case Vt:return Object(p.a)(Object(p.a)({},e),{},{bucketDetails:Object(p.a)(Object(p.a)({},e.bucketDetails),{},{selectedTab:t.tab})});case zt:return Object(p.a)(Object(p.a)({},e),{},{addBucketName:"",addBucketVersioningEnabled:!1,addBucketLockingEnabled:!1,addBucketQuotaEnabled:!1,addBucketQuotaType:"hard",addBucketQuotaSize:"1",addBucketQuotaUnit:"TiB",addBucketRetentionEnabled:!1,addBucketRetentionMode:"compliance",addBucketRetentionUnit:"days",addBucketRetentionValidity:1});default:return e}},objectBrowser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:hj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case hd:var n=[].concat(Object(dt.a)(e.routesList),[{route:t.route,label:t.label,type:t.routeType}]);return h.push(t.route),Object(p.a)(Object(p.a)({},e),{},{routesList:n});case md:return Object(p.a)(Object(p.a)({},e),{},{routesList:[].concat(jj)});case pd:var a=e.routesList.findIndex((function(e){return e.route===t.toRoute}))+1,c=e.routesList.slice(0,a);return Object(p.a)(Object(p.a)({},e),{},{routesList:c});case Od:var i=t.currentRoute.split("/"),r=[],o=jj[0].route;i.forEach((function(e){""!==e&&"object-browser"!==e&&(o="".concat(o,"/").concat(e),r.push({route:o,label:e,type:"path"}))}));var s=[].concat(jj,r);return Object(p.a)(Object(p.a)({},e),{},{routesList:s});case fd:var l=Object(dt.a)(e.routesList),d=e.routesList[e.routesList.length-1].route,u=t.newRoute.split("/");return u.forEach((function(e){var t=e.trim();if(""!==t){var n={route:d="".concat(d,"/").concat(t),label:t,type:"path"};l.push(n)}})),h.push(d),Object(p.a)(Object(p.a)({},e),{},{routesList:l});case gd:var b=e.routesList,j=b.slice(-1)[0];"path"===j.type&&(j.type="file");var m=[].concat(Object(dt.a)(b.slice(0,-1)),[j]);return Object(p.a)(Object(p.a)({},e),{},{routesList:m});case xd:var O=Object(dt.a)(e.downloadingFiles);return O.push(t.path),Object(p.a)(Object(p.a)({},e),{},{downloadingFiles:Object(dt.a)(O)});case vd:var f=e.downloadingFiles.filter((function(e){return e!==t.path}));return Object(p.a)(Object(p.a)({},e),{},{downloadingFiles:Object(dt.a)(f)});case yd:var g=Object(p.a)(Object(p.a)({},e.rewind),{},{rewindEnabled:t.state,bucketToRewind:t.bucket,dateToRewind:t.dateRewind});return Object(p.a)(Object(p.a)({},e),{},{rewind:g});case Sd:var x={rewindEnabled:!1,bucketToRewind:"",dateToRewind:null};return Object(p.a)(Object(p.a)({},e),{},{rewind:x});default:return e}},healthInfo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case pb:return Object(p.a)(Object(p.a)({},e),{},{message:t.message});case Ob:return Object(p.a)(Object(p.a)({},e),{},{message:{}});default:return e}},tenants:function(){var e,t,n,a,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Oj,i=arguments.length>1?arguments[1]:void 0,r=Object(p.a)({},c);switch(i.type){case Ds:return r.createTenant.page=i.page,Object(p.a)({},r);case Is:return r.createTenant.advancedModeOn=i.state,Object(p.a)({},r);case Ls:if(pj()(r.createTenant.fields,"".concat(i.pageName,".").concat(i.field))){var o=te()(r.createTenant.fields,"".concat(i.pageName),{}),s={};s[i.field]=i.value;var l=Object(p.a)(Object(p.a)({},o),s);return r.createTenant.fields[i.pageName]=Object(p.a)({},l),Object(p.a)({},r)}return c;case Ms:var d=c.createTenant.validPages;if(i.valid)d.includes(i.pageName)||(d.push(i.pageName),r.createTenant.validPages=Object(dt.a)(d));else{var u=d.filter((function(e){return e!==i.pageName}));r.createTenant.validPages=Object(dt.a)(u)}return Object(p.a)({},r);case Rs:var b=Object(p.a)(Object(p.a)({},c),{},{createTenant:Object(p.a)(Object(p.a)({},c.createTenant),{},{storageClasses:i.storageClasses})});return Object(p.a)({},b);case Bs:var j=[].concat(Object(dt.a)(c.createTenant.certificates.minioCertificates),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]);return r.createTenant.certificates.minioCertificates=Object(dt.a)(j),Object(p.a)({},r);case Ps:var h=c.createTenant.certificates.minioCertificates,m=h.map((function(e){var t;return e.id===i.id?Object(p.a)(Object(p.a)({},e),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)):e}));return r.createTenant.certificates.minioCertificates=Object(dt.a)(m),Object(p.a)({},r);case zs:var O=c.createTenant.certificates.minioCertificates;if(O.length>1){var f=O.filter((function(e){return e.id!==i.id}));return r.createTenant.certificates.minioCertificates=Object(dt.a)(f),Object(p.a)({},r)}return Object(p.a)({},c);case Us:var g=[].concat(Object(dt.a)(c.createTenant.certificates.caCertificates),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]);return r.createTenant.certificates.caCertificates=Object(dt.a)(g),Object(p.a)({},r);case Ks:var x=c.createTenant.certificates.caCertificates,v=x.map((function(e){var t;return e.id===i.id?Object(p.a)(Object(p.a)({},e),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)):e}));return r.createTenant.certificates.caCertificates=Object(dt.a)(v),Object(p.a)({},r);case Ws:var y=c.createTenant.certificates.caCertificates;if(y.length>1){var S=y.filter((function(e){return e.id!==i.id}));return r.createTenant.certificates.caCertificates=Object(dt.a)(S),Object(p.a)({},r)}return Object(p.a)({},c);case Gs:var C=c.createTenant.certificates.consoleCertificate;return r.createTenant.certificates.consoleCertificate=Object(p.a)(Object(p.a)({},C),{},(e={},Object(Ee.a)(e,i.key,i.fileName),Object(Ee.a)(e,"encoded_".concat(i.key),i.value),e)),Object(p.a)({},r);case Vs:var k=[].concat(Object(dt.a)(c.createTenant.certificates.consoleCaCertificates),[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}]);return r.createTenant.certificates.consoleCaCertificates=Object(dt.a)(k),Object(p.a)({},r);case qs:var w=c.createTenant.certificates.consoleCaCertificates,N=w.map((function(e){var t;return e.id===i.id?Object(p.a)(Object(p.a)({},e),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)):e}));return r.createTenant.certificates.consoleCaCertificates=Object(dt.a)(N),Object(p.a)({},r);case Hs:var T=c.createTenant.certificates.consoleCaCertificates;if(T.length>1){var E=T.filter((function(e){return e.id!==i.id}));return r.createTenant.certificates.consoleCaCertificates=Object(dt.a)(E),Object(p.a)({},r)}return Object(p.a)({},c);case Ys:var A=c.createTenant.certificates.serverCertificate;return r.createTenant.certificates.serverCertificate=Object(p.a)(Object(p.a)({},A),{},(t={},Object(Ee.a)(t,i.key,i.fileName),Object(Ee.a)(t,"encoded_".concat(i.key),i.value),t)),Object(p.a)({},r);case Qs:var _=c.createTenant.certificates.clientCertificate;return r.createTenant.certificates.clientCertificate=Object(p.a)(Object(p.a)({},_),{},(n={},Object(Ee.a)(n,i.key,i.fileName),Object(Ee.a)(n,"encoded_".concat(i.key),i.value),n)),Object(p.a)({},r);case Zs:var D=c.createTenant.certificates.vaultCertificate;return r.createTenant.certificates.vaultCertificate=Object(p.a)(Object(p.a)({},D),{},(a={},Object(Ee.a)(a,i.key,i.fileName),Object(Ee.a)(a,"encoded_".concat(i.key),i.value),a)),Object(p.a)({},r);case Js:var I=c.createTenant.certificates.vaultCA;return r.createTenant.certificates.vaultCA=Object(p.a)(Object(p.a)({},I),{},{cert:i.fileName,encoded_cert:i.value}),Object(p.a)({},r);case $s:var L=c.createTenant.certificates.gemaltoCA;return r.createTenant.certificates.gemaltoCA=Object(p.a)(Object(p.a)({},L),{},{cert:i.fileName,encoded_cert:i.value}),Object(p.a)({},r);case Fs:return Object(p.a)(Object(p.a)({},c),{},{createTenant:{page:0,validPages:[],advancedModeOn:!1,storageClasses:[],limitSize:{},fields:{nameTenant:{tenantName:"",namespace:"",selectedStorageClass:""},configure:{customImage:!1,imageName:"",consoleImage:"",customDockerhub:!1,imageRegistry:"",imageRegistryUsername:"",imageRegistryPassword:"",exposeMinIO:!0,exposeConsole:!0,logSearchCustom:!1,prometheusCustom:!1,logSearchVolumeSize:"5",logSearchSizeFactor:"Gi",logSearchSelectedStorageClass:"",logSearchImage:"",kesImage:"",logSearchPostgresImage:"",prometheusVolumeSize:"5",prometheusSizeFactor:"Gi",prometheusSelectedStorageClass:"",prometheusImage:""},identityProvider:{idpSelection:"Built-in",accessKeys:[ul(16)],secretKeys:[ul(32)],openIDURL:"",openIDConfigurationURL:"",openIDClientID:"",openIDSecretID:"",openIDCallbackURL:"",openIDClaimName:"",openIDScopes:"",ADURL:"",ADSkipTLS:!1,ADServerInsecure:!1,ADUserNameSearchFilter:"",ADGroupSearchBaseDN:"",ADGroupSearchFilter:"",ADGroupNameAttribute:"",ADUserDNs:[""],ADUserNameFormat:"",ADLookupBindDN:"",ADLookupBindPassword:"",ADUserDNSearchBaseDN:"",ADUserDNSearchFilter:"",ADServerStartTLS:!1},security:{enableAutoCert:!0,enableCustomCerts:!1,enableTLS:!0},encryption:{enableEncryption:!1,encryptionType:"vault",gemaltoEndpoint:"",gemaltoToken:"",gemaltoDomain:"",gemaltoRetry:"0",awsEndpoint:"",awsRegion:"",awsKMSKey:"",awsAccessKey:"",awsSecretKey:"",awsToken:"",vaultEndpoint:"",vaultEngine:"",vaultNamespace:"",vaultPrefix:"",vaultAppRoleEngine:"",vaultId:"",vaultSecret:"",vaultRetry:"0",vaultPing:"0",gcpProjectID:"",gcpEndpoint:"",gcpClientEmail:"",gcpClientID:"",gcpPrivateKeyID:"",gcpPrivateKey:"",enableCustomCertsForKES:!1},tenantSize:{volumeSize:"100",sizeFactor:"Gi",drivesPerServer:"1",nodes:"4",memoryNode:"2",ecParity:"",ecParityChoices:[],cleanECChoices:[],maxAllocableMemo:0,memorySize:{error:"",limit:0,request:0},distribution:{error:"",nodes:0,persistentVolumes:0,disks:0,volumePerDisk:0},ecParityCalc:{error:0,defaultEC:"",erasureCodeSet:0,maxEC:"",rawCapacity:"0",storageFactors:[]},limitSize:{}},affinity:{nodeSelectorLabels:"",podAffinity:"default",withPodAntiAffinity:!0}},certificates:{minioCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],caCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCaCertificates:[{id:Date.now().toString(),key:"",cert:"",encoded_key:"",encoded_cert:""}],consoleCertificate:{id:"console_cert_pair",key:"",cert:"",encoded_key:"",encoded_cert:""},serverCertificate:{id:"encryptionServerCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},clientCertificate:{id:"encryptionClientCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCertificate:{id:"encryptionVaultCertificate",key:"",cert:"",encoded_key:"",encoded_cert:""},vaultCA:{id:"encryptionVaultCA",key:"",cert:"",encoded_key:"",encoded_cert:""},gemaltoCA:{id:"encryptionGemaltoCA",key:"",cert:"",encoded_key:"",encoded_cert:""}}}});case Xs:var M=Object(p.a)(Object(p.a)({},c.tenantDetails),{},{loadingTenant:i.state});return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},M)});case el:var F=Object(p.a)(Object(p.a)({},c.tenantDetails),{},{currentTenant:i.name,currentNamespace:i.namespace});return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},F)});case tl:var R=null;i.tenant&&(R={tenantInfo:Object(p.a)({},i.tenant)});var B=Object(p.a)(Object(p.a)({},c.tenantDetails),R);return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},B)});case nl:var P=Object(p.a)(Object(p.a)({},c.tenantDetails),{},{currentTab:i.tab});return Object(p.a)(Object(p.a)({},c),{},{tenantDetails:Object(p.a)({},P)});default:return c}},directCSI:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fj,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case wb:if(""!==t.driveName){var n=Object(p.a)({},e);return n.selectedDrive=t.driveName,n}return e;default:return e}}}),xj=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||cj.c;Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var vj=n(672),yj=(n(582),n(583),n(584),n(585),n(362)),Sj=Object(yj.a)({palette:{primary:{light:"#073052",main:"#081C42",dark:"#05122B",contrastText:"#fff"},secondary:{light:"#ff7961",main:"#f44336",dark:"#ba000d",contrastText:"#000"},error:{light:"#e03a48",main:"#dc1f2e",contrastText:"#ffffff"},grey:{100:"#f0f0f0",200:"#e6e6e6",300:"#cccccc",400:"#999999",500:"#8c8c8c",600:"#737373",700:"#666666",800:"#4d4d4d",900:"#333333"},background:{default:"#FAFAFA"}},typography:{fontFamily:["Lato","sans-serif"].join(","),h1:{fontWeight:"bold",color:"#081C42"},h2:{fontWeight:"bold",color:"#081C42"},h3:{fontWeight:"bold",color:"#081C42"},h4:{fontWeight:"bold",color:"#081C42"},h5:{fontWeight:"bold",color:"#081C42"},h6:{fontWeight:"bold",color:"#000000"}},overrides:{MuiButton:{root:{borderRadius:3,color:"white",height:40,padding:"0 20px",fontSize:14,fontWeight:600,boxShadow:"none","& .MuiSvgIcon-root":{maxHeight:18},"&.MuiButton-contained.Mui-disabled":{backgroundColor:"#EAEDEE",fontWeight:600,color:"#767676"},"& .MuiButton-iconSizeMedium > *:first-child":{fontSize:12}}},MuiPaper:{elevation1:{boxShadow:"none",border:"#EAEDEE 1px solid",borderRadius:3}},MuiListItem:{root:{"&.MuiListItem-root.Mui-selected":{background:"inherit","& .MuiTypography-root":{fontWeight:"bold"}}}}}}),Cj=Object(y.a)({"@global":{".MuiButton-contained":{fontSize:"14px",textTransform:"capitalize",padding:"16px 25px 16px 25px",borderRadius:3},".MuiButton-sizeSmall":{padding:"4px 10px",fontSize:"0.8125rem"},".MuiTableCell-head":{borderRadius:"3px 3px 0px 0px",fontSize:13},".MuiPaper-root":{borderRadius:3},".MuiDrawer-paperAnchorDockedLeft":{borderRight:0},".MuiDrawer-root":{"& .MuiPaper-root":{borderRadius:0}}}})((function(){return null}));r.a.render(Object(ke.jsxs)(o.a,{store:Object(cj.d)(gj,xj(Object(cj.a)(ij.a))),children:[Object(ke.jsx)(Cj,{}),Object(ke.jsx)(vj.a,{theme:Sj,children:Object(ke.jsx)(aj,{})})]}),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))}},[[586,1,2]]]); +//# sourceMappingURL=main.30880e75.chunk.js.map \ No newline at end of file diff --git a/portal-ui/build/static/js/main.545f8dc7.chunk.js.map b/portal-ui/build/static/js/main.30880e75.chunk.js.map similarity index 95% rename from portal-ui/build/static/js/main.545f8dc7.chunk.js.map rename to portal-ui/build/static/js/main.30880e75.chunk.js.map index a7c80c54f..32f59bada 100644 --- a/portal-ui/build/static/js/main.545f8dc7.chunk.js.map +++ b/portal-ui/build/static/js/main.30880e75.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["history.ts","screens/LoginPage/types.ts","types.ts","actions.ts","common/utils.ts","common/api/index.ts","screens/LoginPage/LoginPage.tsx","screens/Console/Common/FormComponents/common/styleLibrary.ts","common/Copyright.tsx","screens/NotFoundPage.tsx","icons/CopyIcon.tsx","icons/CreateIcon.tsx","icons/DeleteIcon.tsx","icons/DashboardIcon.tsx","icons/BucketsIcon.tsx","icons/UsersIcon.tsx","icons/ServiceAccountsIcon.tsx","icons/GroupsIcon.tsx","icons/IAMPoliciesIcon.tsx","icons/TraceIcon.tsx","icons/ConfigurationsListIcon.tsx","icons/ClustersIcon.tsx","icons/WatchIcon.tsx","screens/Console/Buckets/actions.ts","screens/Console/Common/TableWrapper/TableActionIcons/common.ts","screens/Console/Common/TableWrapper/TableActionIcons/ViewIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/PencilIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/ShareIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/DeleteIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/DescriptionIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/CloudIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/ConsoleIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/DownloadIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/DisableIcon.tsx","screens/Console/Common/TableWrapper/TableActionIcons/FormatDriveIcon.tsx","screens/Console/Common/TableWrapper/TableActionButton.tsx","icons/HelpIcon.tsx","screens/Console/Common/FormComponents/CheckboxWrapper/CheckboxWrapper.tsx","screens/Console/Common/TableWrapper/TableWrapper.tsx","screens/Console/Common/ModalWrapper/ModalWrapper.tsx","screens/Console/Common/FormComponents/InputBoxWrapper/InputBoxWrapper.tsx","screens/Console/Common/FormComponents/SelectWrapper/SelectWrapper.tsx","screens/Console/Common/FormComponents/RadioGroupSelector/RadioGroupSelector.tsx","screens/Console/Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper.tsx","screens/Console/Buckets/ListBuckets/AddBucket.tsx","screens/Console/Buckets/ListBuckets/DeleteBucket.tsx","screens/Console/Common/PageHeader/PageHeader.tsx","screens/Console/Common/FormComponents/PredefinedList/PredefinedList.tsx","screens/Console/Common/GenericWizard/WizardPage.tsx","screens/Console/Common/GenericWizard/GenericWizard.tsx","screens/Console/Buckets/ListBuckets/BulkReplicationModal.tsx","screens/Console/Buckets/ListBuckets/ListBuckets.tsx","screens/shared/tabs.tsx","screens/Console/Buckets/BucketDetails/AccessDetailsPanel.tsx","screens/Console/Buckets/BucketDetails/SetAccessPolicy.tsx","screens/Console/Buckets/BucketDetails/SetRetentionConfig.tsx","screens/Console/Buckets/BucketDetails/EnableBucketEncryption.tsx","screens/Console/Buckets/BucketDetails/EnableVersioningModal.tsx","icons/UsageIcon.tsx","screens/Console/Buckets/BucketDetails/EnableQuota.tsx","screens/Console/Buckets/BucketDetails/BucketSummaryPanel.tsx","screens/Console/Buckets/BucketDetails/DeleteEvent.tsx","screens/Console/Common/FormComponents/AutocompleteWrapper/AutocompleteWrapper.tsx","screens/Console/Buckets/BucketDetails/AddEvent.tsx","screens/Console/Buckets/BucketDetails/BucketEventsPanel.tsx","icons/AddIcon.tsx","screens/Console/Common/FormComponents/QueryMultiSelector/QueryMultiSelector.tsx","screens/Console/Buckets/BucketDetails/AddReplicationModal.tsx","screens/Console/Buckets/BucketDetails/DeleteReplicationRule.tsx","screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx","screens/Console/Buckets/BucketDetails/EditLifecycleConfiguration.tsx","screens/Console/Common/FormComponents/DateSelector/utils.ts","screens/Console/Common/FormComponents/DateSelector/DateSelector.tsx","screens/Console/Buckets/BucketDetails/AddLifecycleModal.tsx","screens/Console/Buckets/BucketDetails/BucketLifecyclePanel.tsx","screens/Console/Buckets/BucketDetails/BucketDetails.tsx","screens/Console/Buckets/Buckets.tsx","screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx","screens/Console/Dashboard/Prometheus/types.ts","screens/Console/Policies/AddPolicy.tsx","screens/Console/Policies/DeletePolicy.tsx","screens/Console/Policies/ListPolicies.tsx","screens/Console/Policies/PolicyDetails.tsx","screens/Console/Policies/Policies.tsx","screens/Console/Dashboard/Prometheus/utils.ts","screens/Console/Dashboard/Prometheus/Widgets/SingleValueWidget.tsx","screens/Console/Dashboard/Prometheus/Widgets/tooltips/LineChartTooltip.tsx","screens/Console/Dashboard/Prometheus/Widgets/LinearGraphWidget.tsx","screens/Console/Dashboard/Prometheus/Widgets/tooltips/BarChartTooltip.tsx","screens/Console/Dashboard/Prometheus/Widgets/BarChartWidget.tsx","screens/Console/Dashboard/Prometheus/Widgets/PieChartWidget.tsx","screens/Console/Dashboard/Prometheus/Widgets/SingleRepWidget.tsx","screens/Console/Common/FormComponents/DateTimePickerWrapper/DateTimePickerWrapper.tsx","icons/SyncIcon.tsx","screens/Console/Dashboard/Prometheus/PrDashboard.tsx","icons/AllBucketsIcon.tsx","icons/EgressIcon.tsx","screens/Console/Dashboard/BasicDashboard/BasicDashboard.tsx","screens/Console/Dashboard/Dashboard.tsx","screens/Console/Menu/utils.ts","icons/LicenseIcon.tsx","icons/LogoutIcon.tsx","icons/ConsoleIcon.tsx","icons/HealIcon.tsx","icons/minio_console_logo.svg","icons/minio_operator_logo.svg","screens/Console/Menu/Menu.tsx","screens/Console/Account/AddServiceAccount.tsx","screens/Console/Account/DeleteServiceAccount.tsx","screens/Console/Common/CredentialsPrompt/CredentialsPrompt.tsx","utils/sortFunctions.ts","screens/Console/Account/ChangePasswordModal.tsx","screens/Console/Account/Account.tsx","screens/Console/Users/GroupsSelectors.tsx","screens/Console/Users/AddUser.tsx","screens/Console/Users/DeleteUser.tsx","screens/Console/Users/BulkAddToGroup.tsx","screens/Console/Policies/PolicySelectors.tsx","screens/Console/Policies/SetPolicy.tsx","screens/Console/Users/ListUsers.tsx","screens/Console/Users/ChangeUserGroups.tsx","screens/Console/Users/SetUserPolicies.tsx","screens/Console/Users/UserServiceAccountsPanel.tsx","screens/Console/Account/ChangeUserPasswordModal.tsx","screens/Console/Users/DeleteUserString.tsx","screens/Console/Users/UserDetails.tsx","screens/Console/Users/Users.tsx","screens/Console/Groups/UsersSelectors.tsx","screens/Console/Groups/AddGroup.tsx","screens/Console/Groups/DeleteGroup.tsx","screens/Console/Groups/Groups.tsx","screens/Console/Configurations/utils.ts","screens/Console/Common/FormComponents/CSVMultiSelector/CSVMultiSelector.tsx","screens/Console/Common/FormComponents/CommentBoxWrapper/CommentBoxWrapper.tsx","screens/Console/Configurations/ConfTargetGeneric.tsx","screens/Console/Configurations/CustomForms/EditConfiguration.tsx","screens/Console/Common/SlideOptions/SlideOptions.tsx","icons/BackSettingsIcon.tsx","screens/Console/Configurations/ConfigurationPanels/ConfigurationsList.tsx","screens/Console/Configurations/NotificationEndpoints/utils.ts","screens/Console/Configurations/CustomForms/ConfPostgres.tsx","screens/Console/Configurations/CustomForms/ConfMySql.tsx","screens/Console/Configurations/NotificationEndpoints/AddNotificationEndpoint.tsx","screens/Console/Configurations/NotificationEndpoints/NotificationTypeSelector.tsx","screens/Console/Configurations/NotificationEndpoints/ListNotificationEndpoints.tsx","screens/shared/ErrorBlock.tsx","screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx","screens/Console/Common/FormComponents/FileSelector/utils.ts","screens/Console/Configurations/TiersConfiguration/AddTierConfiguration.tsx","screens/Console/Configurations/TiersConfiguration/UpdateTierCredentiasModal.tsx","screens/Console/Configurations/TiersConfiguration/ListTiersConfiguration.tsx","screens/Console/Configurations/ConfigurationMain.tsx","screens/Console/Configurations/ConfigurationPanels/WebhookPanel.tsx","screens/Console/Tenants/types.ts","screens/Console/Tenants/actions.ts","screens/Console/Tenants/ListTenants/DeleteTenant.tsx","screens/Console/Tenants/TenantDetails/utils.ts","utils/validationFunctions.ts","screens/Console/Tenants/utils.ts","screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx","screens/Console/Tenants/AddTenant/Steps/NameTenant.tsx","screens/Console/Tenants/ListTenants/utils.ts","screens/Console/Tenants/AddTenant/Steps/Configure.tsx","screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx","screens/Console/Tenants/AddTenant/Steps/Security.tsx","screens/Console/Tenants/AddTenant/Steps/Encryption.tsx","screens/Console/Tenants/AddTenant/Steps/TenantSize.tsx","screens/Console/Tenants/AddTenant/Steps/Preview.tsx","icons/RemoveIcon.tsx","screens/Console/Tenants/AddTenant/Steps/Affinity.tsx","screens/Console/Tenants/AddTenant/AddTenant.tsx","screens/Console/Tenants/ListTenants/ListTenants.tsx","screens/Console/Tenants/TenantsMain.tsx","screens/Console/Tenants/TenantDetails/TenantYAML.tsx","screens/Console/Common/UsageBarWrapper/UsageBarWrapper.tsx","screens/Console/Tenants/TenantDetails/UpdateTenantModal.tsx","screens/Console/Tenants/TenantDetails/TenantSummary.tsx","screens/Console/Tenants/TenantDetails/SubnetLicenseTenant.tsx","screens/Console/Tenants/TenantDetails/TenantLicense.tsx","screens/Console/Tenants/TenantDetails/AddPoolModal.tsx","screens/Console/Tenants/TenantDetails/PoolsSummary.tsx","screens/Console/Tenants/TenantDetails/DeletePod.tsx","screens/Console/Tenants/TenantDetails/PodsSummary.tsx","screens/Console/Tenants/TenantDetails/TenantMetrics.tsx","screens/Console/Tenants/TenantDetails/ConfirmationDialog.tsx","screens/Console/Tenants/TenantDetails/TenantSecurity.tsx","screens/Console/Tenants/TenantDetails/TenantDetails.tsx","screens/Console/ObjectBrowser/actions.ts","screens/Console/ObjectBrowser/BrowserBreadcrumbs.tsx","screens/Console/ObjectBrowser/BrowseBuckets.tsx","screens/Console/ObjectBrowser/ObjectBrowser.tsx","screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx","screens/Console/Buckets/ListBuckets/Objects/ListObjects/CreateFolderModal.tsx","icons/UploadFile.tsx","screens/Console/Buckets/ListBuckets/Objects/utils.ts","screens/Console/Buckets/ListBuckets/Objects/ListObjects/RewindEnable.tsx","screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteMultipleObjects.tsx","screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx","screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ShareFile.tsx","icons/ShareIcon.tsx","icons/DownloadIcon.tsx","screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/SetRetention.tsx","screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/AddTagModal.tsx","screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/DeleteTagModal.tsx","screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/SetLegalHoldModal.tsx","screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ObjectDetails.tsx","screens/Console/Buckets/ListBuckets/Objects/ListObjects/ObjectRouting.tsx","screens/Console/License/utils.ts","screens/Console/License/ActivationModal.tsx","screens/Console/License/LicenseModal.tsx","screens/Console/License/License.tsx","screens/Console/Trace/actions.ts","utils/wsUtils.ts","screens/Console/Trace/Trace.tsx","screens/Console/Logs/actions.ts","screens/Console/Logs/ErrorLogs/ErrorLogs.tsx","screens/Console/Common/FormComponents/FilterInputWrapper/FilterInputWrapper.tsx","screens/Console/Logs/LogSearch/LogsSearchMain.tsx","screens/Console/Logs/LogsMain.tsx","screens/Console/Heal/Heal.tsx","screens/Console/Watch/actions.ts","screens/Console/Watch/Watch.tsx","screens/Console/HealthInfo/actions.ts","screens/Console/HealthInfo/types.ts","screens/Console/Common/MainError/MainError.tsx","screens/Console/HealthInfo/HealthInfo.tsx","screens/Console/Storage/StoragePVCs.tsx","screens/Console/DirectCSI/types.ts","screens/Console/DirectCSI/FormatDrives.tsx","screens/Console/DirectCSI/FormatErrorsResult.tsx","screens/Console/DirectCSI/DirectCSIDrives.tsx","screens/Console/DirectCSI/actions.ts","screens/Console/Storage/Storage.tsx","screens/Console/Tenants/TenantDetails/pods/PodLogs.tsx","screens/Console/Tenants/TenantDetails/pods/PodEvents.tsx","screens/Console/Tenants/TenantDetails/pods/PodDetails.tsx","screens/Console/Dashboard/Metrics.tsx","screens/Console/Tenants/TenantDetails/hop/Hop.tsx","screens/Console/Console.tsx","screens/LoginPage/LoginCallback.tsx","screens/Console/actions.ts","ProtectedRoutes.tsx","Routes.tsx","reducer.ts","screens/Console/Trace/reducers.ts","screens/Console/Logs/reducers.ts","screens/Console/HealthInfo/reducers.ts","screens/Console/Watch/reducers.ts","screens/Console/reducer.ts","screens/Console/Buckets/reducers.ts","screens/Console/ObjectBrowser/reducers.ts","screens/Console/Tenants/reducer.ts","screens/Console/DirectCSI/reducer.ts","store.ts","serviceWorker.ts","theme/main.ts","index.tsx"],"names":["browserHistoryOpts","baseUrl","window","location","pathname","startsWith","urlParts","split","slice","basename","join","createBrowserHistory","loginStrategyType","USER_LOGGED","OPERATOR_MODE","MENU_OPEN","SERVER_NEEDS_RESTART","SERVER_IS_LOADING","SET_LOADING_PROGRESS","SET_SNACK_BAR_MESSAGE","SET_SERVER_DIAG_STAT","SET_ERROR_SNACK_MESSAGE","SET_SNACK_MODAL_MESSAGE","SET_MODAL_ERROR_MESSAGE","GLOBAL_SET_DISTRIBUTED_SETUP","userLoggedIn","loggedIn","type","logged","setMenuOpen","open","serverNeedsRestart","needsRestart","setSnackBarMessage","message","setErrorSnackMessage","setModalSnackMessage","setModalErrorSnackMessage","minStReq","minMemReq","units","k8sUnits","k8sCalcUnits","niceBytes","x","showK8sUnits","n","parseInt","niceBytesInt","l","k8sUnitsN","toFixed","clearSession","name","storage","removeItem","document","cookie","timeFromDate","d","h","getHours","m","getMinutes","s","getSeconds","getMilliseconds","factorForDropdown","map","unit","label","value","k8sfactorForDropdown","getBytes","fromk8s","vl","parseFloat","unitsTake","powFactor","findIndex","element","factor","Math","pow","total","toString","calculateStorage","requestedBytes","forcedNodes","limitSize","drivesPerServer","intReqBytes","structureCalc","nodes","desiredCapacity","maxDiskSize","maxClusterSize","disksPerNode","isNaN","error","persistentVolumes","disks","volumePerDisk","persistentVolumeSize","numberPersistentVolumes","volumesPerServer","floor","min","max","ceil","pvSize","generatePoolName","pools","poolCounter","length","niceDays","secondsValue","timeVariant","seconds","niceDaysInt","days","hours","minutes","years","months","diffDays","weeks","getTimeFromTimestamp","timestamp","fullDate","dateObject","Date","getFullYear","String","getMonth","padStart","getDay","nsToSeconds","nanoseconds","conversion","round","Number","EPSILON","textToRGBColor","text","hashColored","reduce","acc","currItem","charCodeAt","toUpperCase","api","method","url","data","targetURL","replaceAll","request","send","then","res","body","catch","err","status","href","onError","errMessage","get","response","detailedMessage","throwMessage","errorMessage","charAt","detailedError","Promise","reject","inputStyles","makeStyles","theme","createStyles","disabled","borderColor","borderBottomStyle","LoginField","props","classes","TextField","InputProps","connector","connect","state","withStyles","backgroundColor","paper","borderRadius","display","flexDirection","alignItems","width","height","margin","position","top","left","marginLeft","marginTop","avatar","spacing","palette","secondary","main","form","submit","boxShadow","padding","errorBlock","justifyContent","color","fontWeight","fontSize","boxSizing","mainContainer","theOcean","borderTopLeftRadius","borderBottomLeftRadius","background","oceanBg","backgroundImage","backgroundRepeat","backgroundPosition","theLogin","loadingLoginStrategy","textAlign","headerTitle","marginBottom","submitContainer","disclaimer","jwtInput","linearPredef","errorIconStyle","marginRight","loaderAlignment","retryButton","alignSelf","useState","accessKey","setAccessKey","jwt","setJwt","secretKey","setSecretKey","setError","loginStrategy","unknown","redirect","setLoginStrategy","loginSending","setLoginSending","loginStrategyEndpoints","loginStrategyPayload","fetchConfiguration","invoke","loginDetails","formSubmit","e","preventDefault","post","bodyResponse","localStorage","setItem","btoa","history","push","useEffect","loginComponent","Fragment","Typography","component","variant","className","noValidate","onSubmit","Grid","container","item","xs","fullWidth","id","onChange","target","autoComplete","Button","LinearProgress","serviceAccount","required","CircularProgress","onClick","startIcon","Paper","fieldBasic","inputLabel","overflow","fieldLabelError","paddingBottom","fieldContainer","maxWidth","tooltipContainer","switchContainer","modalBasic","formScrollable","maxHeight","overflowY","formSlider","clearButton","fontFamily","border","outline","cursor","floatingEnabled","right","zIndex","configureString","tooltipHelper","tooltip","checkBoxBasic","checkboxIcons","unCheckedIcon","checkedIcon","radioBasic","radioIcons","radioUnselectedIcon","radioSelectedIcon","actionsTray","whiteSpace","timeContainers","flexGrow","searchField","transform","transformOrigin","opacity","predefinedList","prefinedContainer","predefinedTitle","minHeight","innerContent","overflowX","scrollbarWidth","innerContentMultiline","objectBrowserCommon","obTitleSection","sectionTitle","lineHeight","breadcrumbs","textDecoration","smallLabel","selectorsCommon","multiSelectTable","settingsCommon","customTitle","borderBottom","settingsFormContainer","settingsButtonContainer","borderTop","innerSettingsButtonContainer","settingsOptionsContainer","backButton","backContainer","typesSelection","iconContainer","flexWrap","nonIconContainer","pickTitle","centerElements","logoButton","lambdaNotif","logsCommon","logsSubContainer","widgetCommon","singleValueContainer","titleContainer","contentContainer","contentContainerWithLabel","legendBlock","bottom","singleLegendContainer","colorContainer","minWidth","legendLabel","textOverflow","tooltipCommon","customTooltip","labelContainer","labelColor","itemValue","valueContainer","timeStampTitle","snackBarCommon","snackBar","errorSnackBar","snackBarExternal","snackDiv","snackBarModal","wizardCommon","multiContainer","sizeFactorContainer","headerElement","paddingTop","tableTitle","poolError","paddingLeft","h3Section","descriptionText","buttonsStyles","anchorButton","textTransform","hrClass","borderLeft","borderRight","tenantDetailsStyles","buttonContainer","containerHeader","paperContainer","infoGrid","gridTemplateColumns","gridGap","paddingRight","masterActions","updateButton","poolLabel","titleCol","breadcrumLink","healthCol","inputFieldStyles","root","input","inlineCheckboxes","Copyright","align","Link","useStyles","common","white","NotFound","Container","CssBaseline","Box","mt","CopyIcon","SvgIcon","xmlns","viewBox","data-name","CreateIcon","DeleteIcon","DashboardIcon","BucketsIcon","UsersIcon","cx","cy","rx","ry","ServiceAccountsIcon","GroupsIcon","r","TraceIcon","ConfigurationsListIcon","ClustersIcon","y","WatchIcon","ADD_BUCKET_OPEN","ADD_BUCKET_NAME","ADD_BUCKET_VERSIONED","ADD_BUCKET_LOCKING","ADD_BUCKET_QUOTA","ADD_BUCKET_QUOTA_TYPE","ADD_BUCKET_QUOTA_SIZE","ADD_BUCKET_QUOTA_UNIT","ADD_BUCKET_RESET","ADD_BUCKET_RETENTION","ADD_BUCKET_RETENTION_MODE","ADD_BUCKET_RETENTION_UNIT","ADD_BUCKET_RETENTION_VALIDITY","BUCKET_DETAILS_SET_TAB","unSelected","selected","ViewIcon","active","fill","PencilIcon","ShareIcon","DescriptionIcon","CloudIcon","ConsoleIcon","FormatDriveIcon","defineIcon","DisableIcon","buttonDisabled","filter","valueToSend","idField","to","sendOnlyId","valueClick","buttonElement","IconButton","aria-label","size","stopPropagation","isString","HelpIcon","flexBasis","checked","Checkbox","inputProps","icon","InputLabel","htmlFor","Tooltip","title","placement","rowText","borderWidth","transitionDuration","generateColumnsMap","columns","containerWidth","actionsWidth","hasSelect","hasActions","selectedItems","columnsSelector","columnsShown","sortColumn","sortDirection","commonRestWidth","colsItems","column","includes","elementKey","initialValue","currValue","el","calculateColumnRest","index","disableSort","enableSort","dataKey","headerClassName","headerTextAlign","headerRenderer","contentTextAlign","cellRenderer","rowData","isSelected","itemElement","renderConst","renderFullObject","renderElement","renderFunction","subRenderFunction","defaultSortDirection","dialogContainer","noBackground","defaultPaperHeight","allTableSettings","minTableHeader","rowUnselected","rowSelected","paginatorContainer","checkBoxHeader","actionsContainer","paginatorComponent","checkBoxRow","loadingBox","overlayColumnSelection","popoverContainer","popoverContent","shownColumnsLabel","userSelect","fontStyle","itemActions","onSelect","records","isLoading","loadingMessage","entityName","radioSelection","customEmptyMessage","customPaperHeight","textSelectable","onColumnChange","infiniteScrollConfig","sortConfig","autoScrollToBottom","columnSelectorOpen","setColumnSelectorOpen","React","anchorEl","setAnchorEl","findView","find","openColumnsSelector","event","currentTarget","closeColumnSelector","style","aria-describedby","Popover","anchorOrigin","vertical","horizontal","onClose","columnsSelection","isRowLoaded","loadMoreRows","loadMoreRecords","rowCount","recordsCount","onRowsRendered","registerChild","optionsWidth","totalOptions","sizeOptions","calculateOptionsSize","hasOptions","ref","disableHeader","headerHeight","noRowsRenderer","overscanRowCount","rowHeight","rowGetter","onRowClick","rowItem","clickAction","rowClassName","sort","triggerSort","undefined","sortBy","currentSort","currentDirection","scrollToIndex","actions","action","vlSend","disableButtonFunction","showLoaderFunction","elementActions","baseCloseLine","content","modalSnackMessage","system","modalSnackBar","closeContainer","closeButton","modalCloseIcon","closeIcon","titleClass","modalContent","customDialogSize","modalOpen","children","wideLimit","noContentPadding","openSnackbar","setOpenSnackbar","customSize","detailedErrorMsg","Dialog","aria-labelledby","Snackbar","ContentProps","autoHideDuration","disableRipple","DialogTitle","DialogContent","InputField","textBoxContainer","textBoxWithIcon","errorState","overlayAction","multiline","placeholder","overlayIcon","errorInField","helperText","inputRebase","disableFocusRipple","disableTouchRipple","SelectStyled","InputBase","options","FormControl","Select","option","MenuItem","radioStyles","RadioButton","Radio","radioBoxContainer","optionLabel","checkedOption","selectorOptions","currentSelection","disableOptions","displayInColumn","RadioGroup","row","selectorOption","FormControlLabel","control","clsx","StyledSwitch","switchBase","track","thumb","Switch","seeMore","addSideBar","tableToolbar","wrapCell","wordWrap","noFound","tableContainer","stickyHeader","actionsTitle","tableBlock","filterField","divContainer","wrapperContainer","indicatorLabel","fieldDescription","switchOnly","description","indicatorLabels","containerClass","switchComponent","addBucketModalOpen","buckets","bucketName","addBucketName","versioningEnabled","addBucketVersioningEnabled","lockingEnabled","addBucketLockingEnabled","quotaEnabled","addBucketQuotaEnabled","quotaType","addBucketQuotaType","quotaSize","addBucketQuotaSize","quotaUnit","addBucketQuotaUnit","retentionEnabled","addBucketRetentionEnabled","retentionMode","addBucketRetentionMode","retentionUnit","addBucketRetentionUnit","retentionValidity","addBucketRetentionValidity","distributedSetup","addBucketVersioned","versioned","enableObjectLocking","locking","addBucketQuota","quota","addBucketRetention","retention","mode","validity","setModalError","quotaSizeContainer","closeModalAndRefresh","addLoading","setAddLoading","sendEnabled","setSendEnabled","lockingFieldDisabled","setLockingFieldDisabled","useDebounce","resetForm","valid","trim","versioning","amount","enabled","quota_type","addRecord","valueAsNumber","mapDispatchToProps","closeDeleteModalAndRefresh","deleteOpen","selectedBucket","deleteLoading","setDeleteLoading","DialogContentText","DialogActions","autoFocus","headerContainer","borderBottomColor","labelStyle","rightMenu","justify","multiLine","wizardStepContainer","wizardComponent","wizardModal","buttonsContainer","buttonInnerContainer","page","pageChange","loadingStep","forModal","componentRender","buttons","btn","toPage","buttonAction","wizardMain","wizFromContainer","wizFromModal","wizardSteps","listStyle","modalWizardSteps","buttonList","paddedContentGrid","stepsLabel","stepsMasterContainer","currentStep","setCurrentStep","toElement","lastPage","nextPage","prevPage","pg","stepsList","step","sm","md","lg","xl","remoteBucketList","errorIcon","successIcon","hide","bucketsToAlter","setBucketsToAlter","externalLoading","setExternalLoading","setTargetURL","region","setRegion","useTLS","setUseTLS","replicationMode","setReplicationMode","bandwidthScalar","setBandwidthScalar","bandwidthUnit","setBandwidthUnit","healthCheck","setHealthCheck","relationBuckets","setRelationBuckets","remoteBucketsOpts","setRemoteBucketOpts","responseItem","setResponseItem","optionsForBucketsDrop","remoteBucketName","bucketsAlter","relationBucketsAlter","forEach","LogoToShow","errString","updateItem","indexItem","updatedList","removeSuccessItems","newBucketsToAlter","newRelationBuckets","successElement","errorString","indexToRemove","indexOf","originBucket","splice","wizardPageJump","remoteConnectInfo","dataReturn","arrayReplaceBuckets","errorItem","initialBucket","bucketResponse","stateOfItem","replicate","destinationBucket","endURL","hc","remoteBucketsInfo","bucketsRelation","syncMode","bandwidth","healthCheckPeriod","states","replicationState","itm","setTimeout","addBucketOpen","addBucketReset","topSpacer","setRecords","loading","setLoading","setDeleteOpen","setSelectedBucket","filterBuckets","setFilterBuckets","loadingPerms","setLoadingPerms","canCreateBucket","setCanCreateBucket","selectedBuckets","setSelectedBuckets","replicationModalOpen","setReplicationModalOpen","permissions","canCreate","can","tableActions","bucket","filteredRecords","b","refresh","BulkReplicationModal","unselectAll","val","disableUnderline","startAdornment","InputAdornment","date","targetD","elements","TabPanel","other","role","hidden","session","console","a11yProps","match","curTab","setCurTab","loadingPolicies","setLoadingPolicies","bucketPolicy","setBucketPolicy","loadingUsers","setLoadingUsers","bucketUsers","setBucketUsers","params","usersEnabled","pages","PolicyActions","policy","userTableActions","user","policies","Tabs","newValue","indicatorColor","textColor","scrollButtons","Tab","actualPolicy","accessPolicy","setAccessPolicy","access","loadingForm","setLoadingForm","setRetentionMode","setRetentionUnit","setRetentionValidity","setValid","encryptionCfg","encryptionEnabled","kmsKeyID","setKmsKeyID","encryptionType","setEncryptionType","algorithm","kmsMasterKeyID","encType","closeVersioningModalAndRefresh","versioningCurrentState","versioningLoading","setVersioningLoading","UsageIcon","y1","x2","y2","gradientUnits","offset","stopColor","stroke","strokeMiterlimit","strokeWidth","cfg","setQuotaEnabled","setQuotaType","setQuotaSize","setQuotaUnit","maxUnit","maxQuota","i","req","enableBucketEncryption","elementTitle","consumptionValue","reportedUsage","dualCardLeft","dualCardRight","capitalizeFirst","info","setInfo","setEncryptionCfg","bucketSize","setBucketSize","hasObjectLocking","setHasObjectLocking","accessPolicyScreenOpen","setAccessPolicyScreenOpen","replicationRules","setReplicationRules","loadingObjectLocking","setLoadingLocking","loadingSize","setLoadingSize","loadingBucket","setLoadingBucket","loadingEncryption","setLoadingEncryption","loadingVersioning","setLoadingVersioning","loadingQuota","setLoadingQuota","loadingReplication","setLoadingReplication","loadingRetention","setLoadingRetention","isVersioned","setIsVersioned","setQuota","setEncryptionEnabled","setRetentionEnabled","retentionConfig","setRetentionConfig","retentionConfigOpen","setRetentionConfigOpen","enableEncryptionScreenOpen","setEnableEncryptionScreenOpen","enableQuotaScreenOpen","setEnableQuotaScreenOpen","enableVersioningOpen","setEnableVersioningOpen","is_versioned","object_locking_enabled","bucketInfo","rules","str","loadAllBucketData","toLowerCase","doubleElement","direction","elevation","gridContainer","colSpan","bucketEvent","events","prefix","suffix","arn","removeRecord","internalValue","setInternalValue","Autocomplete","getOptionLabel","getOptionSelected","renderInput","_","selectedValue","autoHighlight","setPrefix","setSuffix","setArn","selectedEvents","setSelectedEvents","arnList","setArnList","fetchArnList","useCallback","arns","handleClick","selectedIndex","newSelected","concat","arnValues","arnConstant","configuration","ignoreExisting","Table","TableHead","TableRow","TableCell","TableBody","addEventScreenOpen","setAddEventScreenOpen","loadingEvents","setLoadingEvents","selectedEvent","setSelectedEvent","evnt","AddIcon","inputWithBorder","lineInputBoxes","queryDiv","keyPlaceholder","valuePlaceholder","withBorder","currentKeys","setCurrentKeys","currentValues","setCurrentValues","bottomList","createRef","elementsSplit","keys","values","splittedVals","refScroll","current","scrollIntoView","firstUpdate","useRef","useLayoutEffect","debouncedOnChange","onChangeKey","persist","updatedElement","onChangeValue","debounce","queryString","keyVal","insertString","inputs","keysList","valuesList","addEmptyLine","targetStorageClass","setTargetStorageClass","targetBucket","setTargetBucket","repDeleteMarker","setRepDeleteMarker","repDelete","setRepDelete","repMetadata","tags","setTags","replicateDeleteMarkers","replicateDeletes","replicateMetadata","itemVal","log","ruleToDelete","canPutReplication","setCanPutReplication","deleteReplicationModal","setDeleteReplicationModal","openSetReplication","setOpenSetReplication","selectedRRule","setSelectedRRule","bucket_name","userCanPutReplication","setOpenReplicationOpen","replicationTableActions","replication","replace","strongText","keyName","lifecycle","setEnabled","tgs","stringLab","key","disable","Array","from","num","currentYear","numYear","DateSelector","forwardRef","addSwitch","onDateChange","useImperativeHandle","resetDate","dateEnabled","setDateEnabled","month","setMonth","day","setDay","year","setYear","valueSplit","currentDate","parse","parsedMonth","parsedDay","monthForString","dayForString","parsedDate","toISOString","dateString","validDate","isValid","isDateDisabled","fieldContainerBorder","dateInput","displayEmpty","dayNumber","flex","loadingTiers","setLoadingTiers","tiersList","setTiersList","storageClass","setStorageClass","NCTransitionSC","setNCTransitionSC","expiredObjectDM","setExpiredObjectDM","NCExpirationDays","setNCExpirationDays","NCTransitionDays","setNCTransitionDays","ilmType","setIlmType","expiryType","setExpiryType","expiryDays","setExpiryDays","expiryDate","setExpiryDate","transitionDays","setTransitionDays","transitionDate","setTransitionDate","transitionType","setTransitionType","isFormValid","setIsFormValid","objList","tier","tierType","expiry","expiry_date","expiry_days","noncurrentversion_expiration_days","transition","transition_date","transition_days","noncurrentversion_transition_days","noncurrentversion_transition_storage_class","storage_class","lifecycleInsert","expired_object_delete_marker","loadingLifecycle","setLoadingLifecycle","lifecycleRecords","setLifecycleRecords","addLifecycleOpen","setAddLifecycleOpen","editLifecycleOpen","setEditLifecycleOpen","lifecycleColumns","expiration","objectST","selectedTab","bucketDetails","setBucketDetailsTab","tab","noRecords","gridWrapper","encCheckbox","tabPan","fixedHeight","routerContainer","canGetReplication","setCanGetReplication","matchURL","splitMatch","canGetReplicationVal","changeRoute","newTab","mainRoute","List","dense","ListItem","button","ListItemText","primary","path","BucketSummaryPanel","BucketEventsPanel","BucketReplicationPanel","BucketLifecyclePanel","AccessDetailsPanel","sidebarOpen","withRouter","BucketDetails","ListBuckets","NotFoundPage","require","widgetType","onBeforeChange","readOnly","lineNumbers","jsonPolicyEditor","policyEdit","policyName","setPolicyName","policyDefinition","setPolicyDefinition","JSON","stringify","validSave","editor","selectedPolicy","addScreenOpen","setAddScreenOpen","setSelectedPolicy","filterPolicies","setFilterPolicies","setPolicyEdit","fetchRecords","pa","pb","elementItem","noUnderLine","licenseContainer","licenseInfo","licenseInfoTitle","licenseInfoValue","verifiedIcon","setSelectedTab","setPolicy","userList","setUserList","groupList","setGroupList","loadingPolicy","setLoadingPolicy","filterUsers","setFilterUsers","filterGroups","setFilterGroups","loadingGroups","setLoadingGroups","result","filteredUsers","filteredGroups","PolicyDetails","ListPolicies","dLocalStorageV","defaultWidgetsLayout","w","minW","moved","static","colorsMain","niceDaysFromNS","roundNumber","panelsConfiguration","singleValue","layoutIdentifier","labelDisplayFunction","dataOuter","widgetConfiguration","outerChart","colorList","innerRadius","outerRadius","startAngle","endAngle","innerChart","pieChart","innerLabel","keyLabel","lineColor","fillColor","linearGraph","yAxisFormatter","xAxisFormatter","customStructure","originTag","displayTag","barChart","singleRep","disableYAxis","calculateMainValue","metricCalc","sumValues","accumulator","sortResult","value1","value2","widgetDetailsToPanel","payloadData","panelItem","typeOfPayload","valueDisplay","chartSeries","valuesArray","totalValues","elementValue","metricKeyItem","Object","metric","metricName","targets","series","plotValues","targetMaster","results","legendFormat","itemVals","labelName","metrics","keysToReplace","expToReplace","RegExp","replacedLegend","matchItem","nwMatchItem","countVarsOpen","countVarsClose","cleanLegend","constructLabelNames","valInfo","itemIndex","itemToPush","seriesWithColors","series1","series2","serialC","sortedVals","chartBars","sortFunction","structureItem","metricTake","lastValue","a","valuesForBackground","eachVal","saveDashboardDistribution","displayErrorMessage","loadingAlign","timeStart","timeEnd","propLoading","apiPrefix","setData","stepCalc","secondsInPeriod","unix","periods","widgetsWithValue","payload","linearConfiguration","pl","containerElements","chartCont","legendChart","hideYAxis","panelWidth","dataMax","setDataMax","setResult","maxVal","dp","intervalCount","ResponsiveContainer","AreaChart","CartesianGrid","strokeDasharray","strokeOpacity","XAxis","tickFormatter","interval","tick","tickCount","YAxis","domain","section","Area","fillOpacity","wrapperStyle","barChartConfiguration","CustomizedAxisTick","textAnchor","dy","BarChart","layout","barCategoryGap","tickLine","axisLine","bar","Bar","dataInner","setDataInner","setDataOuter","pieChartConfiguration","middleLabel","innerColors","outerColors","PieChart","Pie","entry","Cell","dominantBaseline","dateSelectorOverride","dateSelectorFormOverride","parentDateOverride","forSearchBlock","inputItem","utils","MomentUtils","DateTimePicker","ampm","format","SyncIcon","widgetsContainer","syncButton","setTimeStart","setTimeEnd","panelInformation","setPanelInformation","dashboardDistr","currentItems","storedConfiguration","getItem","parsedConfig","atob","getDashboardDistribution","autoSizerStyleProp","panels","filterPanels","singlePanelWidth","xSpacing","componentToUse","fetchUsage","widgets","panelT","summaryPanels","resourcesPanels","requestsPanels","hpanel","totalWidth","cols","containerPadding","onLayoutChange","AllBucketsIcon","EgressIcon","notationContainer","dashboardBG","backgroundSize","dashboardContainer","smallUnit","usage","fixedHeightPaper","prettyNumber","niceBytesUsage","prettyUsage","objects","basicResult","setBasicResult","menuGroups","group","collapsible","LicenseIcon","LogoutIcon","HealIcon","operatorMode","logo","menuList","extraMargin","groupTitle","subTitleMenu","selectorArrow","borderStyle","selectorArrowOpen","menuItem","menuStateBuilder","menuOpen","menuItems","NavLink","IAMPoliciesIcon","fsHidden","allowedPages","documentation","forceDisplay","hasOwnProperty","allowedItems","src","operator_logo","alt","groupMember","filterByGroup","menuClicked","newMenu","setMenuCollapse","Collapse","in","timeout","unmountOnExit","ListItemIcon","Divider","deleteSession","infoDetails","containerScrollable","addSending","setAddSending","isRestrictedByPolicy","setIsRestrictedByPolicy","addServiceAccount","wrapText","selectedServiceAccount","warningBlock","credentialsPanel","newServiceAccount","closeModal","entity","consoleCreds","isArray","credentialsPair","consoleExtras","cCreds","itemMap","access_key","secret_key","filename","createElement","setAttribute","encodeURIComponent","appendChild","click","removeChild","download","usersSort","policySort","stringSort","currentPassword","setCurrentPassword","newPassword","setNewPassword","reNewPassword","setReNewPassword","current_secret_key","new_secret_key","changePassword","imageIcon","iconRoot","setFilter","setSelectedServiceAccount","showNewCredentials","setShowNewCredentials","setNewServiceAccount","changePasswordModalOpen","setChangePasswordModalOpen","serviceAccounts","nsa","closeAddModalAndRefresh","ChangePasswordModal","selectedGroups","setSelectedGroups","fetchGroups","groups","selGroups","selectedUser","currentGroups","setCurrentGroups","getUserInformation","encodeURI","memberOf","saveRecord","checkedUsers","saving","isSaving","accepted","setAccepted","users","fetchPolicies","selectedGroup","setActualPolicy","groupPolicy","userPolicy","userName","entityType","setSelectedUser","addGroupOpen","setAddGroupOpen","setCheckedUsers","policyOpen","setPolicyOpen","selectionElement","topValue","close","unCheckAll","closeAddGroupBulk","currentPolicies","pol","newSecretKey","changeUserPassword","setCurrentPolicies","changeUserPasswordModalOpen","setChangeUserPasswordModalOpen","isEnabled","ChangeUserPasswordModal","Bookmark","UserDetails","ListUsers","selectedUsers","setSelectedUsers","editMode","fetchUsers","selUsers","groupName","setGroupName","groupEnabled","setGroupEnabled","loadingGroup","isLoadingGroup","validGroup","setValidGroup","members","isDeleting","closeNoAction","setGroupOpen","setSelectedGroup","resGroups","notifyPostgres","notifyMysql","notifyKafka","notifyAmqp","notifyMqtt","notifyRedis","notifyNats","notifyElasticsearch","notifyWebhooks","notifyNsq","configurationElements","configuration_id","configuration_label","fieldsConfigurations","cache","compression","etcd","identity_openid","identity_ldap","logger_webhook","audit_webhook","commonFields","notificationEndpointsFields","removeEmptyFields","formFields","field","commonPlaceholder","currentElements","setCurrentElements","onChangeElement","elementsString","elementsUp","cpList","cssOutlinedInput","rootContainer","InputLabelProps","shrink","notchedOutline","valueDef","defaults","defValue","storedConfig","fields","defaultVals","valueHolder","setValueHolder","fieldsElements","defValList","stateInsert","setValueElement","valuesDup","fieldDefinition","selectedConfiguration","valuesObj","setValueObj","setSaving","loadingConfig","setLoadingConfig","configValues","setConfigValues","configId","keyVals","key_values","onValueChange","masterContainer","sliderContainer","slide","float","slideOptions","currentSlide","currentSliderPosition","containerSize","block","BackSettingsIcon","strokeLinecap","initialConfiguration","iconText","customConfigurationPage","setSelectedConfiguration","currentConfiguration","setCurrentConfiguration","servicesList","actionTrigger","targetTitle","useConnectionString","setUseConnectionString","connectionString","setConnectionString","host","setHostname","dbName","setDbName","port","setPort","setUser","password","setPassword","sslMode","setSslMode","table","setTable","setFormat","queueDir","setQueueDir","queueLimit","setQueueLimit","comment","setComment","configToString","strValue","cs","kv","valueIndexes","n1","n2","kvFields","Map","j","substr","set","parseConnectionString","useDsnString","setUseDsnString","dsnString","setDsnString","configToDsnString","regex","exec","lastIndex","parseDsnString","lambdaFormIndicator","service","saveAndRefresh","valuesArr","setValueArr","srvComponent","targetElement","nonLogos","elService","withLogos","setService","lambdaContainer","setIsLoading","currentPanel","setCurrentPanel","resNotEndList","notification_endpoints","service_name","account_id","backClick","red","serviceName","withBreak","errorText","valueString","fileReselect","fieldBottom","fileInputField","accept","showFileSelector","setShowSelector","fileName","evt","callback","file","files","reader","FileReader","readAsDataURL","onload","fileBase64","fileArray","fileProcess","setName","endpoint","setEndpoint","setBucket","creds","setCreds","encodedCreds","setEncodedCreds","accountName","setAccountName","accountKey","setAccountKey","titleSelection","setTitleSelection","nameInputError","setNameInputError","validName","test","s3","accesskey","secretkey","storageclass","gcs","azure","accountname","accountkey","encodedValue","tierData","savingTiers","setSavingTiers","updateCredentialsOpen","setUpdateCredentialsOpen","selectedTier","setSelectedTier","setType","items","getItemName","getItemType","typeSelect","typeItem","UpdateTierCredentiasModal","headerLabel","logger","modalTitle","apiURL","audit","addWebhookOpen","setAddWebhookOpen","panelToDisplay","panelData","toLocaleLowerCase","ADD_TENANT_SET_CURRENT_PAGE","ADD_TENANT_SET_ADVANCED_MODE","ADD_TENANT_UPDATE_FIELD","ADD_TENANT_SET_PAGE_VALID","ADD_TENANT_RESET_FORM","ADD_TENANT_SET_STORAGE_CLASSES_LIST","ADD_TENANT_ADD_MINIO_KEYPAIR","ADD_TENANT_ADD_FILE_TO_MINIO_KEYPAIR","ADD_TENANT_DELETE_MINIO_KEYPAIR","ADD_TENANT_ADD_CA_KEYPAIR","ADD_TENANT_ADD_FILE_TO_CA_KEYPAIR","ADD_TENANT_DELETE_CA_KEYPAIR","ADD_TENANT_ADD_CONSOLE_CERT","ADD_TENANT_ADD_CONSOLE_CA_KEYPAIR","ADD_TENANT_ADD_FILE_TO_CONSOLE_CA_KEYPAIR","ADD_TENANT_DELETE_CONSOLE_CA_KEYPAIR","ADD_TENANT_ENCRYPTION_SERVER_CERT","ADD_TENANT_ENCRYPTION_CLIENT_CERT","ADD_TENANT_ENCRYPTION_VAULT_CERT","ADD_TENANT_ENCRYPTION_VAULT_CA","ADD_TENANT_ENCRYPTION_GEMALTO_CA","TENANT_DETAILS_SET_LOADING","TENANT_DETAILS_SET_CURRENT_TENANT","TENANT_DETAILS_SET_TENANT","TENANT_DETAILS_SET_TAB","updateAddField","pageName","fieldName","isPageValid","setTenantDetailsLoad","selectedTenant","retypeTenant","setRetypeTenant","namespace","getDefaultAffinity","tenantName","poolName","podAntiAffinity","requiredDuringSchedulingIgnoredDuringExecution","labelSelector","matchExpressions","operator","topologyKey","getNodeSelector","labels","withPodAntiAffinity","splittedLabels","splitKeyValue","nodeSelector","nodeAffinity","nodeSelectorTerms","def","commonFormValidation","fieldsValidate","returnErrors","fieldKey","customValidation","customValidationMessage","pattern","customPatternMessage","rgx","clearValidationError","validationErrors","newValidationElement","getRandomString","retval","legalcharacters","random","addNamespaceOpen","closeAddNamespaceModalAndRefresh","addNamespaceLoading","setAddNamespaceLoading","advancedMode","tenants","createTenant","advancedModeOn","nameTenant","selectedStorageClass","storageClasses","setAdvancedMode","setStorageClassesList","setLimitSize","setValidationErrors","emptyNamespace","setEmptyNamespace","loadingNamespaceInfo","setLoadingNamespaceInfo","showCreateButton","setShowCreateButton","openAddNSConfirm","setOpenAddNSConfirm","updateField","getNamespaceInformation","tenantsList","resourceQuotas","quotas","returnQuotas","rsQuota","stCName","hard","used","getLimitSizes","newStorage","debounceNamespace","useMemo","cancel","customNamespaceError","commonValidation","frmValidationCleanup","customImage","configure","imageName","consoleImage","customDockerhub","imageRegistry","imageRegistryUsername","imageRegistryPassword","exposeMinIO","exposeConsole","prometheusCustom","logSearchCustom","logSearchVolumeSize","logSearchSizeFactor","prometheusVolumeSize","prometheusSizeFactor","logSearchSelectedStorageClass","logSearchImage","kesImage","logSearchPostgresImage","prometheusSelectedStorageClass","prometheusImage","customAccountValidation","commonVal","cleanValidation","idpSelection","identityProvider","accessKeys","secretKeys","openIDURL","openIDConfigurationURL","openIDClientID","openIDSecretID","openIDCallbackURL","openIDClaimName","openIDScopes","ADURL","ADSkipTLS","ADServerInsecure","ADUserNameSearchFilter","ADGroupSearchBaseDN","ADGroupSearchFilter","ADGroupNameAttribute","ADUserDNs","ADUserNameFormat","ADLookupBindDN","ADLookupBindPassword","ADUserDNSearchBaseDN","ADUserDNSearchFilter","ADServerStartTLS","shortened","buttonTray","updateUserField","newUserField","updatePwordField","updateADUserField","newADUserDNsField","customIDPValidation","gutterBottom","enableTLS","security","enableAutoCert","enableCustomCerts","minioCertificates","certificates","caCertificates","consoleCaCertificates","consoleCertificate","addFileToCaCertificates","deleteCaCertificate","addCaCertificate","addKeyPair","addFileToKeyPair","deleteKeyPair","addConsoleCertificate","addFileToConsoleCaCertificates","deleteConsoleCaCertificate","addConsoleCaCertificate","keyPair","cert","enableEncryption","encryption","gemaltoEndpoint","gemaltoToken","gemaltoDomain","gemaltoRetry","awsEndpoint","awsRegion","awsKMSKey","awsAccessKey","awsSecretKey","awsToken","vaultEndpoint","vaultEngine","vaultNamespace","vaultPrefix","vaultAppRoleEngine","vaultId","vaultSecret","vaultRetry","vaultPing","gcpProjectID","gcpEndpoint","gcpClientEmail","gcpClientID","gcpPrivateKeyID","gcpPrivateKey","enableCustomCertsForKES","serverCertificate","clientCertificate","vaultCertificate","vaultCA","gemaltoCA","addFileServerCert","addFileClientCert","addFileVaultCert","addFileVaultCa","addFileGemaltoCa","encryptionAvailable","encoded_key","encoded_cert","encryptionValidation","volumeSize","tenantSize","sizeFactor","memoryNode","ecParity","ecParityChoices","cleanECChoices","maxAllocableMemo","memorySize","distribution","ecParityCalc","errorFlag","setErrorFlag","nodeError","setNodeError","usableInformation","storageFactors","erasureCode","validateMemorySize","memSize","maxMemSize","clusterSizeFactor","memoSize","capacitySize","maxMemorySize","requestedSizeBytes","memReqSize","limit","capSize","memLimitSize","setMemoryResource","ecCodeValidated","parityValidValues","totalDisks","totalNodes","defaultEC","erasureCodeSet","maxEC","rawCapacity","totalStorage","erasureStripeSet","currentParity","parityNumber","storageFactor","maxCapacity","maxTolerations","maxFailureTolerations","fourVar","erasureCodeCalc","validateClusterSize","getECValue","maxMemory","max_memory","getMaxAllocableMemory","distrCalculate","capacityToUse","calculateDistribution","ecList","ecListTransform","parsedSize","scope","RemoveIcon","podAffinity","affinity","nodeSelectorLabels","keyValueMap","setKeyValueMap","keyValuePairs","setKeyValuePairs","keyOptions","setKeyOptions","k","kvp","kvs","splitItem","newKey","arrCp","assign","v","validPages","closeAndRefresh","createdAccount","setCreatedAccount","affinityType","affinityObject","dataSend","access_keys","secret_keys","enable_tls","enable_console","enable_prometheus","image","console_image","expose_minio","expose_console","servers","volumes_per_server","volume_configuration","storage_class_name","resources","requests","memory","limits","erasureCodingParity","image_registry","registry","username","logSearchConfiguration","storageSize","postgres_image","prometheusConfiguration","tenantCerts","consoleCerts","caCerts","consoleCaCerts","ca_certificates","console_ca_certificates","minio","crt","tls","insertEncrypt","gemaltoCAIntroduce","ca","gemalto","keysecure","credentials","token","retry","aws","secretsmanager","kmskey","gcp","secretmanager","project_id","client_email","client_id","private_key_id","private_key","vaultKeyPair","vaultCAInsert","vaultTLS","vault","engine","approle","secret","ping","encryptionServerKeyPair","encryptionClientKeyPair","client","server","dataIDP","keyarray","oidc","configuration_url","secret_id","claim_name","callback_url","scopes","active_directory","skip_tls_verification","server_insecure","username_format","username_search_filter","group_search_base_dn","group_search_filter","group_name_attribute","user_dns","lookup_bind_dn","lookup_bind_password","user_dn_search_base_dn","user_dn_search_filter","server_start_tls","idp","consoleSAList","newSrvAcc","consoleItem","consoleKey","cancelButton","advancedOnly","filteredWizardSteps","resetAddTenantForm","tenantsContainer","redState","yellowState","warning","greenState","success","greyState","setSelectedTenant","filterTenants","setFilterTenants","tenant","resTenants","capacity","total_size","healthStatusToClass","health_status","reloadData","t","tenantYaml","setTenantYaml","setErrorMessage","yaml","BorderLinearProgress","colorPrimary","padChart","allValue","currentUsage","centerItem","maxValue","porcentualValue","idTenant","isSending","setIsSending","minioImage","setMinioImage","setConsoleImage","setImageRegistry","imageRegistryEndpoint","setImageRegistryEndpoint","setImageRegistryUsername","setImageRegistryPassword","validMinioImage","setValidMinioImage","validConsoleImage","setValidConsoleImage","validateImage","fieldToCheck","loadingTenant","tenantDetails","currentTenant","tenantInfo","logEnabled","monitoringEnabled","minioTLS","consoleTLS","consoleEnabled","adEnabled","oidcEnabled","centerAlign","setCapacity","poolCount","setPoolCount","instances","setInstances","volumes","setVolumes","loadingUsage","setLoadingUsage","usageError","setUsageError","setUsage","updateMinioVersion","setUpdateMinioVersion","tenantNamespace","resPools","totalInstances","totalVolumes","poolNamedIndex","pool","cap","endpoints","rel","currentState","drives_online","drives_offline","write_quorum","loadingActivateProduct","loadingLicenseInfo","activateProduct","subnet_license","organization","storage_capacity","expires_at","plan","email","licenseButton","loaderAlign","setLicenseInfo","setLoadingLicenseInfo","setLoadingActivateProduct","bottomContainer","factorElements","sizeNumber","sizeDescription","onClosePoolAndReload","numberOfNodes","setNumberOfNodes","setVolumeSize","setVolumesPerSever","setSelectedStorageClass","setStorageClasses","instanceCapacity","totalCapacity","defaultAffinity","setPools","addPoolOpen","setAddPool","filteredPools","reload","selectedPod","retypePod","setRetypePod","pods","setPods","loadingPods","setLoadingPods","setSelectedPod","podTableActions","pod","currentTime","now","time","timeCreated","flexBox","flexFlow","iframeStyle","onLoad","cancelLabel","okLabel","cancelOnClick","okOnClick","bold","italic","underline","textDecorationLine","certificateInfo","certificateInfoName","dialogOpen","setDialogOpen","setEnableAutoCert","setEnableCustomCerts","certificatesToBeRemoved","setCertificatesToBeRemoved","consoleCertificates","setConsoleCertificates","setConsoleCaCertificates","consoleTLSCertificateSecrets","setConsoleTLSCertificateSecrets","consoleTLSCaCertificateSecrets","setConsoleTLSCaCertificateSecrets","setMinioCertificates","minioCaCertificates","setMinioCaCertificates","minioTLSCertificateSecrets","setMinioTLSCertificateSecrets","minioTLSCaCertificateSecrets","setMinioTLSCaCertificateSecrets","getTenantSecurityInfo","autoCert","customCertificates","minioCAs","consoleCAs","removeCertificate","updatedMinIOTLSCertificateSecrets","certificateSecret","updatedMinIOTLSCaCertificateSecrets","updatedConsoleTLSCertificateSecrets","updatedConsoleTLSCaCertificateSecrets","updateCertificates","secretsToBeDeleted","Chip","domains","dom","onDelete","currentTab","selectedNamespace","currentNamespace","setTenantName","setTenantInfo","setTenantTab","yamlScreenOpen","setYamlScreenOpen","splitSections","TenantSummary","TenantMetrics","TenantSecurity","PoolsSummary","PodsSummary","TenantLicense","OBJECT_BROWSER_ADD_ROUTE","OBJECT_BROWSER_RESET_ROUTES_LIST","OBJECT_BROWSER_REMOVE_ROUTE_LEVEL","OBJECT_BROWSER_SET_ALL_ROUTES","OBJECT_BROWSER_CREATE_FOLDER","OBJECT_BROWSER_SET_LAST_AS_FILE","OBJECT_BROWSER_DOWNLOAD_FILE_LOADER","OBJECT_BROWSER_DOWNLOADED_FILE","REWIND_SET_ENABLE","REWIND_RESET_REWIND","addRoute","route","routeType","removeRouteLevel","toRoute","setAllRoutes","currentRoute","fileIsBeingPrepared","fileDownloadStarted","resetRewind","objectBrowser","objectsList","rewindEnabled","rewindDate","listBreadcrumbs","objectItem","resetRoutesList","reset","usedSpaceCol","subTitleLabel","iconBucket","browsePaper","pop","idElement","currentPath","newPath","globalClass","rowClass","watchList","inputField","lastElementWPadding","pathIn","selectedObject","recursive","endsWith","createFolder","newRoute","pathLabel","folderName","pathUrl","setPathUrl","folderTruncated","UploadFile","objectPath","versionID","callBack","includeVersionInCallback","anchor","encodedPath","isNullOrUndefined","setRewindEnable","dateRewind","bucketToRewind","rewind","dateToRewind","rewindEnabling","setRewindEnabling","rewindEnableButton","setRewindEnableButton","dateSelected","setDateSelected","selectedObjects","toSend","commonIcon","defLoading","setLastAsFile","setLoadingProgress","progress","loadingProgress","routesList","downloadingFiles","fileNameText","iconFolder","iconFile","listButton","badgeOverlap","setRewind","loadingRewind","setLoadingRewind","deleteMultipleOpen","setDeleteMultipleOpen","createFolderOpen","setCreateFolderOpen","setSelectedObject","filterObjects","setFilterObjects","loadingStartTime","setLoadingStartTime","setLoadingMessage","rewindSelect","setRewindSelect","setSelectedObjects","delay","savedCallback","setInterval","clearInterval","useInterval","timeDelta","updateMessage","internalPaths","rewindParsed","extraPath","currentTimestamp","folders","record","recordsInElement","verifyIfIsFile","displayParsedDate","object","last_modified","displayNiceBytes","uploadObject","splitPaths","uploadUrl","xhr","XMLHttpRequest","areMultipleFiles","okMessage","withCredentials","upload","addEventListener","loaded","onerror","onloadend","formData","FormData","blobFile","Blob","append","idElementClean","pathInArray","version_id","elm","delete_flag","displayName","elementString","listModeColumns","rewindModeColumns","DeleteMultipleObjects","Badge","badgeContent","invisible","Input","multiple","copyButtonContainer","dataObject","shareURL","setShareURL","isLoadingFile","setIsLoadingFile","selectedDate","setSelectedDate","dateValid","setDateValid","slDate","currDate","diffDate","getTime","versID","dateContainer","newDate","DownloadIcon","objectName","objectInfo","statusEnabled","setStatusEnabled","setDate","isDateValid","setIsDateValid","setIsSaving","alreadyConfigured","setAlreadyConfigured","retention_mode","retention_until_date","valueDate","getDate","dateElement","showSwitcher","versionId","expireDate","expires","addRetention","disableRetention","currentTags","onCloseAndUpdate","setNewKey","newLabel","setNewLabel","newTag","newTagList","verID","selectedTag","setDeleteSending","tagKey","tagLabel","cleanObject","actualInfo","legalHoldEnabled","setLegalHoldEnabled","emptyFile","is_latest","legal_hold_status","objectNameContainer","objectPathContainer","objectPathLink","propertiesContainer","propertiesItem","propertiesItemBold","propertiesValue","propertiesIcon","actionsIconContainer","actionsIcon","tagsContainer","tagText","tag","search","titleItem","loadObjectData","setLoadObjectData","shareFileModalOpen","setShareFileModalOpen","retentionModalOpen","setRetentionModalOpen","tagModalOpen","setTagModalOpen","deleteTagModalOpen","setDeleteTagModalOpen","setSelectedTag","legalholdOpen","setLegalholdOpen","setActualInfo","versions","setVersions","filterVersion","setFilterVersion","metadataLoad","setMetadataLoad","metadata","setMetadata","allPathData","pathInBucket","fileData","tagKeys","shareObject","downloadObject","includeVersion","is_delete_marker","version","updateInfo","redirectBack","reloadObjectData","deleteIcon","deleteTag","clickable","hr","versOrd","currentItem","planDetails","price","capacityMin","capacityMax","planItems","community","communityDetail","standard","standardDetail","enterprise","enterpriseDetail","planButtons","text2","link","subnetLicenseKey","subnetLoginForm","licenseKeyField","pageTitle","buttonSignup","license","setLicense","subnetPassword","setSubnetPassword","subnetEmail","setSubnetEmail","rows","pageSubTitle","detailsContainer","detailsContainerBorder","detailsContainerBorderHighlighted","detailsTitle","activePlanHeader","planHeader","detailsPrice","detailsCapacityMax","detailsCapacityMin","itemContainer","itemContainerDetail","alignContent","itemFirst","itemHighlighted","checkIcon","buttonContainerBlank","buttonContainerHighlighted","openSourcePolicy","activateLink","clear","subnetRefreshLicenseLink","licenseDescription","currentPlanBG","currentPlanButton","planItemsPadding","subnetSubTitle","fetchLicenseInfo","setCurrentPlanID","activateProductModal","setActivateProductModal","licenseModal","setLicenseModal","currentPlanID","loadingRefreshLicense","setLoadingRefreshLicense","details","currentPlan","TRACE_MESSAGE_RECEIVED","TRACE_RESET_MESSAGES","TRACE_SET_STARTED","wsProtocol","protocol","c","messages","trace","traceStarted","traceMessageReceived","traceResetMessages","setTraceStarted","logList","sizeItem","timeItem","labelCheckboxes","startButton","tableWrapper","statusCode","setStatusCode","setMethod","func","setFunc","setPath","threshold","setThreshold","all","setAll","setS3","internal","setInternal","setStorage","os","setOS","errors","setErrors","URL","calls","wsProt","W3CWebSocket","hostname","onopen","onmessage","ptime","moment","toDate","onclose","timeParse","fullElement","statusMsg","LOG_MESSAGE_RECEIVED","LOG_RESET_MESSAGES","logs","logMessageReceived","logResetMessages","logerror","logerror_tab","ansidefault","highlight","setHighlight","renderLog","logElement","logMessage","ConsoleMsg","highlightedLine","errorElems","deploymentid","requestID","remotehost","userAgent","source","renderError","renderLines","buttonKit","toggleButton","features","inputBar","advancedLabel","advancedLabelContainer","getInformationContainer","orderButton","recordsLabel","blockCollapsed","filterOpen","endLineAction","filtersContainer","innerContainer","noticeLabel","tableFOpen","tableFClosed","setFilterOpen","apiName","setApiName","setUserAgent","setObject","setRequestID","responseStatus","setResponseStatus","sortOrder","setSortOrder","setColumnsShown","setNextPage","alreadyFetching","setAlreadyFetching","recordsResp","logSearchEnabled","queryParams","fetchedResults","newResultSet","response_status_code","response_status","colName","newArray","sortData","newSortDirection","resolve","setCurrentTab","graphContainer","scanInfo","scanData","start","setStart","setBucketName","bucketList","setBucketList","setRecursive","forceStart","setForceStart","forceStop","setForceStop","beforeHeal","afterHeal","objectsHealed","objectsScanned","healDuration","sizeScanned","hStatus","setHStatus","colorHealthArr","Green","Yellow","Red","Grey","cB","cA","entries","healthAfterCols","itemsScanned","healthBeforeCols","bytesScanned","datasets","bucketNames","legend","WATCH_MESSAGE_RECEIVED","WATCH_RESET_MESSAGES","watch","watchMessageReceived","watchResetMessages","searchPrefix","some","Time","HEALTH_INFO_MESSAGE_RECEIVED","HEALTH_INFO_RESET_MESSAGE","timerI","DiagStatError","DiagStatSuccess","DiagStatInProgress","healthInfo","serverDiagnosticStatus","healthInfoMessageReceived","healthInfoResetMessage","setServerDiagStat","gap","startDiagnostic","setStartDiagnostic","downloadDisabled","setDownloadDisabled","code","DIRECT_CSI_SELECT_DRIVE","closeFormatModalAndRefresh","allDrives","drivesToFormat","formatAll","setFormatAll","force","setForce","drives","formatIssuesList","errorsList","onCloseFormatErrorsList","selectDrive","driveName","notAvailableNotice","linkItem","checkedDrives","setCheckedDrives","formatOpen","setFormatOpen","formatErrorsResult","setFormatErrorsResult","formatErrorsOpen","setFormatErrorsOpen","setDrivesToFormat","notAvailable","setNotAvailable","newItem","joinName","node","drive","d1","d2","driveID","routes","routeChange","StoragePVCs","DirectCSIDrives","render","podName","logLines","setLogLines","setEvent","seen","last_seen","loader","consoleFrame","contentDocument","startHideTimer","callbackFunction","stopHideTimer","mainErrorContainer","borderLeftWidth","mainErrorShow","errorTitle","errorLabel","messageIcon","simpleError","detailsButton","transformDuration","extraDetailsContainer","extraDetailsOpen","arrowElement","arrowOpen","detailsOpen","setDetailsOpen","displayErrorMsg","setDisplayErrorMsg","closeErrorMessage","messageDetails","onMouseOver","onMouseLeave","detailsContainerLink","isServerLoading","serverIsLoading","snackBarMessage","toolbar","default","toolbarIcon","mixins","appBar","drawer","transitions","create","easing","sharp","duration","leavingScreen","appBarShift","enteringScreen","menuButton","menuButtonHidden","drawerPaper","drawerPaperClose","breakpoints","up","warningBar","heigh","widht","allowedRoutes","Dashboard","Metrics","Buckets","ObjectBrowser","ObjectRouting","Watch","Users","Groups","Policies","Heal","Trace","LogsMain","HealthInfo","ConfigurationMain","Account","WebhookPanel","TenantsMain","Storage","TenantDetails","Hop","PodDetails","License","useLocation","hideMenu","Drawer","exact","routerProps","LoginCallback","errorDescription","setErrorDescription","sessionId","SESSION_RESPONSE","consoleOperatorMode","saveSessionResponse","setDistributedMode","Component","sessionLoading","setSessionLoading","distributedMode","hot","Login","Console","initialState","initialRoute","selectedDrive","globalReducer","combineReducers","newRouteList","indexOfTopPath","newRouteLevels","splitRoutes","routesArray","initRoute","newSetOfRoutes","newFoldersRoutes","lastRoute","splitElements","folderTrim","currentList","lastItem","newList","actualFiles","rewindSetEnabled","resetItem","newState","has","originPageNameItems","joinValue","originValidPages","newSetOfPages","changeCL","minioCerts","NCertList","minioCertsList","cleanMinioCertsList","CACerts","NACList","CACertsList","cleanCaCertsList","consoleCert","ConsoleCACerts","consoleNACList","consoleCACertsList","encServerCert","encClientCert","encVaultCert","encVaultCA","encGemaltoCA","tenantData","setTenant","directCSI","composeEnhancers","__REDUX_DEVTOOLS_EXTENSION_COMPOSE__","compose","Boolean","createMuiTheme","light","dark","contrastText","grey","100","200","300","400","500","600","700","800","900","typography","h1","h2","h3","h4","h5","h6","overrides","MuiButton","MuiPaper","elevation1","MuiListItem","GlobalCss","ReactDOM","store","createStore","applyMiddleware","thunk","ThemeProvider","getElementById","navigator","serviceWorker","ready","registration","unregister"],"mappings":"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CNipB,YAAa,oBAEf,CACEvnB,KAAM,eACNkP,UAAU,EACVjO,MAAO,eACP8P,QAAS,eACTzS,KAAM,SACNipB,YAAa,uBAGjBokC,cAAe,CACb,CACE3rD,KAAM,cACNkP,UAAU,EACVjO,MAAO,cACP8P,QAAS,qDACTzS,KAAM,SACNipB,YAAa,wBAEf,CACEvnB,KAAM,kBACNkP,UAAU,EACVjO,MAAO,kBACP8P,QACE,mHACFzS,KAAM,MACNipB,YAAa,yBAEf,CACEvnB,KAAM,yBACNkP,UAAU,EACVjO,MAAO,yBACP8P,QACE,mFACFzS,KAAM,SACNipB,YAAa,gCAEf,CACEvnB,KAAM,sBACNkP,UAAU,EACVjO,MAAO,sBACP8P,QACE,8EACFzS,KAAM,SACNipB,YAAa,6BAEf,CACEvnB,KAAM,0BACNkP,UAAU,EACVjO,MAAO,0BACP8P,QAAS,2DACTzS,KAAM,MACNipB,YAAa,iCAEf,CACEvnB,KAAM,uBACNkP,UAAU,EACVjO,MAAO,uBACP8P,QAAS,4CACTzS,KAAM,SACNipB,YAAa,8BAEf,CACEvnB,KAAM,aACNkP,UAAU,EACVjO,MAAO,aACP8P,QACE,sEACFzS,KAAM,SACNipB,YAAa,oBAEf,CACEvnB,KAAM,kBACNkP,UAAU,EACVjO,MAAO,kBACP8P,QACE,oEACFzS,KAAM,UAER,CACE0B,KAAM,kBACNkP,UAAU,EACVjO,MAAO,kBACP8P,QACE,mEACFzS,KAAM,UAER,CACE0B,KAAM,UACNkP,UAAU,EACVjO,MAAO,UACP8P,QAAS,2CACTzS,KAAM,UACNipB,YAAa,kBAGjBqkC,eAAgB,CACd,CACE5rD,KAAM,WACNkP,UAAU,EACVjO,MAAO,WACP3C,KAAM,SACNipB,YAAa,kBAEf,CACEvnB,KAAM,aACNkP,UAAU,EACVjO,MAAO,aACP3C,KAAM,SACNipB,YAAa,qBAGjBskC,cAAe,CACb,CACE7rD,KAAM,WACNkP,UAAU,EACVjO,MAAO,WACP3C,KAAM,SACNipB,YAAa,kBAEf,CACEvnB,KAAM,aACNkP,UAAU,EACVjO,MAAO,aACP3C,KAAM,SACNipB,YAAa,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jhC,UAAWs3F,GACXr2D,KAAM,UAER,CACEjhC,UAAWu3F,GACXt2D,KAAM,SAER,CACEjhC,UAAWw3F,GACXv2D,KAAM,gBAER,CACEjhC,UAAWy3F,GACXx2D,KAAM,aAER,CACEjhC,UAAW03F,GACXz2D,KAAM,WACN9mC,MAAO,CACLo9C,eAAgBttB,EAAQgB,MAAM7a,SAAS,8BAG3C,CACEpQ,UAAW23F,GACX12D,KAAM,mBAER,CACEjhC,UAAW23F,GACX12D,KAAM,kBAER,CACEjhC,UAAW43F,GACX32D,KAAM,YAER,CACEjhC,UAAW63F,GACX52D,KAAM,YAER,CACEjhC,UAAW63F,GACX52D,KAAM,oBAER,CACEjhC,UAAW63F,GACX52D,KAAM,mBAER,CACEjhC,UAAW83F,GACX72D,KAAM,oDAER,CACEjhC,UAAW+3F,GACX92D,KAAM,wDAER,CACEjhC,UAAWg4F,GACX/2D,KAAM,kEAER,CACEjhC,UAAW83F,GACX72D,KAAM,4DAER,CACEjhC,UAAW83F,GACX72D,KAAM,4DAER,CACEjhC,UAAW83F,GACX72D,KAAM,yDAER,CACEjhC,UAAW83F,GACX72D,KAAM,0DAER,CACEjhC,UAAW83F,GACX72D,KAAM,4DAER,CACEjhC,UAAW83F,GACX72D,KAAM,6DAER,CACEjhC,UAAWi4F,GACXh3D,KAAM,aAGmBrzB,QAAO,SAAC0jE,GAAD,OAAgB59B,EAAa49B,EAAMrwC,SAOvErhC,qBAAU,WACwB,KAA5Bu1F,EAAgBvkG,QAKS,UAAzBukG,EAAgB9kG,MAClBgoB,GAAgB,GALhBA,GAAgB,KAOjB,CAAC88E,IAEJ,IAAMtmG,EAAWqpG,cAEbC,GAAW,EAOf,OAN0B,aAAtBtpG,EAASC,UAEFD,EAASC,SAASykF,SAAS,WADpC4kB,GAAW,GAMX,eAAC,WAAD,UACsB,OAAnBluE,EAAQnxB,OACP,uBAAKoH,UAAW9F,EAAQwP,KAAxB,UACE,eAACW,GAAA,EAAD,KACE4tF,GACA,eAACC,GAAA,EAAD,CACEn4F,QAAQ,YACR7F,QAAS,CACPQ,MAAOugB,aACL/gB,EAAQg8F,aA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","file":"static/js/main.545f8dc7.chunk.js","sourcesContent":["import { createBrowserHistory } from \"history\";\nimport { BrowserHistoryBuildOptions } from \"history/createBrowserHistory\";\n\nlet browserHistoryOpts: BrowserHistoryBuildOptions = {};\n\nexport let baseUrl = \"\";\n\nif (`${window.location.pathname}`.startsWith(\"/api/proxy/\")) {\n // grab from api to the tenant name (/api/proxy/namespace/tenant)\n const urlParts = `${window.location.pathname}`.split(\"/\").slice(0, 5);\n browserHistoryOpts.basename = urlParts.join(\"/\");\n baseUrl = `${urlParts.join(\"/\")}/`;\n}\n\nexport default createBrowserHistory(browserHistoryOpts);\n","// This file is part of MinIO Console Server\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\nexport interface ILoginDetails {\n loginStrategy: loginStrategyType;\n redirect: string;\n}\n\nexport enum loginStrategyType {\n unknown = \"unknown\",\n form = \"form\",\n redirect = \"redirect\",\n serviceAccount = \"service-account\",\n}\n","// This file is part of MinIO Console Server\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\nimport { ErrorResponseHandler } from \"./common/types\";\n\n// along with this program. If not, see .\nexport interface snackBarMessage {\n message: string;\n detailedErrorMsg: string;\n type: \"message\" | \"error\";\n}\n\nexport interface SystemState {\n loggedIn: boolean;\n operatorMode: boolean;\n sidebarOpen: boolean;\n session: string;\n userName: string;\n serverNeedsRestart: boolean;\n serverIsLoading: boolean;\n loadingProgress: number;\n snackBar: snackBarMessage;\n modalSnackBar: snackBarMessage;\n serverDiagnosticStatus: string;\n distributedSetup: boolean;\n}\n\nexport const USER_LOGGED = \"USER_LOGGED\";\nexport const OPERATOR_MODE = \"OPERATOR_MODE\";\nexport const MENU_OPEN = \"MENU_OPEN\";\nexport const SERVER_NEEDS_RESTART = \"SERVER_NEEDS_RESTART\";\nexport const SERVER_IS_LOADING = \"SERVER_IS_LOADING\";\nexport const SET_LOADING_PROGRESS = \"SET_LOADING_PROGRESS\";\nexport const SET_SNACK_BAR_MESSAGE = \"SET_SNACK_BAR_MESSAGE\";\nexport const SET_SERVER_DIAG_STAT = \"SET_SERVER_DIAG_STAT\";\nexport const SET_ERROR_SNACK_MESSAGE = \"SET_ERROR_SNACK_MESSAGE\";\nexport const SET_SNACK_MODAL_MESSAGE = \"SET_SNACK_MODAL_MESSAGE\";\nexport const SET_MODAL_ERROR_MESSAGE = \"SET_MODAL_ERROR_MESSAGE\";\nexport const GLOBAL_SET_DISTRIBUTED_SETUP = \"GLOBAL/SET_DISTRIBUTED_SETUP\";\n\ninterface UserLoggedAction {\n type: typeof USER_LOGGED;\n logged: boolean;\n}\n\ninterface OperatorModeAction {\n type: typeof OPERATOR_MODE;\n operatorMode: boolean;\n}\n\ninterface SetMenuOpenAction {\n type: typeof MENU_OPEN;\n open: boolean;\n}\n\ninterface ServerNeedsRestartAction {\n type: typeof SERVER_NEEDS_RESTART;\n needsRestart: boolean;\n}\n\ninterface ServerIsLoading {\n type: typeof SERVER_IS_LOADING;\n isLoading: boolean;\n}\ninterface SetLoadingProgress {\n type: typeof SET_LOADING_PROGRESS;\n loadingProgress: number;\n}\n\ninterface SetServerDiagStat {\n type: typeof SET_SERVER_DIAG_STAT;\n serverDiagnosticStatus: string;\n}\n\ninterface SetSnackBarMessage {\n type: typeof SET_SNACK_BAR_MESSAGE;\n message: string;\n}\n\ninterface SetErrorSnackMessage {\n type: typeof SET_ERROR_SNACK_MESSAGE;\n message: ErrorResponseHandler;\n}\n\ninterface SetModalSnackMessage {\n type: typeof SET_SNACK_MODAL_MESSAGE;\n message: string;\n}\n\ninterface SetModalErrorMessage {\n type: typeof SET_MODAL_ERROR_MESSAGE;\n message: ErrorResponseHandler;\n}\n\ninterface SetDistributedSetup {\n type: typeof GLOBAL_SET_DISTRIBUTED_SETUP;\n distributedSetup: boolean;\n}\n\nexport type SystemActionTypes =\n | UserLoggedAction\n | OperatorModeAction\n | SetMenuOpenAction\n | ServerNeedsRestartAction\n | ServerIsLoading\n | SetLoadingProgress\n | SetServerDiagStat\n | SetSnackBarMessage\n | SetErrorSnackMessage\n | SetModalSnackMessage\n | SetModalErrorMessage\n | SetDistributedSetup;\n","// This file is part of MinIO Console Server\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 { ErrorResponseHandler } from \"./common/types\";\nimport {\n MENU_OPEN,\n OPERATOR_MODE,\n SERVER_IS_LOADING,\n SERVER_NEEDS_RESTART,\n USER_LOGGED,\n SET_LOADING_PROGRESS,\n SET_SNACK_BAR_MESSAGE,\n SET_SERVER_DIAG_STAT,\n SET_ERROR_SNACK_MESSAGE,\n SET_SNACK_MODAL_MESSAGE,\n SET_MODAL_ERROR_MESSAGE,\n GLOBAL_SET_DISTRIBUTED_SETUP,\n} from \"./types\";\n\nexport function userLoggedIn(loggedIn: boolean) {\n return {\n type: USER_LOGGED,\n logged: loggedIn,\n };\n}\n\nexport function consoleOperatorMode(operatorMode: boolean) {\n return {\n type: OPERATOR_MODE,\n operatorMode: operatorMode,\n };\n}\n\nexport function setMenuOpen(open: boolean) {\n return {\n type: MENU_OPEN,\n open: open,\n };\n}\n\nexport function serverNeedsRestart(needsRestart: boolean) {\n return {\n type: SERVER_NEEDS_RESTART,\n needsRestart: needsRestart,\n };\n}\n\nexport function serverIsLoading(isLoading: boolean) {\n return {\n type: SERVER_IS_LOADING,\n isLoading: isLoading,\n };\n}\n\nexport const setLoadingProgress = (progress: number) => {\n return {\n type: SET_LOADING_PROGRESS,\n loadingProgress: progress,\n };\n};\n\nexport const setServerDiagStat = (status: string) => {\n return {\n type: SET_SERVER_DIAG_STAT,\n serverDiagnosticStatus: status,\n };\n};\n\nexport const setSnackBarMessage = (message: string) => {\n return {\n type: SET_SNACK_BAR_MESSAGE,\n message,\n };\n};\n\nexport const setErrorSnackMessage = (message: ErrorResponseHandler) => {\n return {\n type: SET_ERROR_SNACK_MESSAGE,\n message,\n };\n};\n\nexport const setModalSnackMessage = (message: string) => {\n return {\n type: SET_SNACK_MODAL_MESSAGE,\n message,\n };\n};\n\nexport const setModalErrorSnackMessage = (message: ErrorResponseHandler) => {\n return {\n type: SET_MODAL_ERROR_MESSAGE,\n message,\n };\n};\n\nexport const setDistributedMode = (distributedSetup: boolean) => {\n return {\n type: GLOBAL_SET_DISTRIBUTED_SETUP,\n distributedSetup,\n };\n};\n","// This file is part of MinIO Console Server\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 storage from \"local-storage-fallback\";\nimport { ICapacity, IErasureCodeCalc, IStorageFactors } from \"./types\";\nimport { IPool } from \"../screens/Console/Tenants/ListTenants/types\";\n\nconst minStReq = 1073741824; // Minimal Space required for MinIO\nconst minMemReq = 2147483648; // Minimal Memory required for MinIO in bytes\n\nexport const units = [\n \"B\",\n \"KiB\",\n \"MiB\",\n \"GiB\",\n \"TiB\",\n \"PiB\",\n \"EiB\",\n \"ZiB\",\n \"YiB\",\n];\nexport const k8sUnits = [\"Ki\", \"Mi\", \"Gi\", \"Ti\", \"Pi\", \"Ei\"];\nexport const k8sCalcUnits = [\"B\", ...k8sUnits];\n\nexport const niceBytes = (x: string, showK8sUnits: boolean = false) => {\n let n = parseInt(x, 10) || 0;\n\n return niceBytesInt(n, showK8sUnits);\n};\n\nexport const niceBytesInt = (n: number, showK8sUnits: boolean = false) => {\n let l = 0;\n\n while (n >= 1024 && ++l) {\n n = n / 1024;\n }\n //include a decimal point and a tenths-place digit if presenting\n //less than ten of KB or greater units\n const k8sUnitsN = [\"B\", ...k8sUnits];\n return (\n n.toFixed(n < 10 && l > 0 ? 1 : 0) +\n \" \" +\n (showK8sUnits ? k8sUnitsN[l] : units[l])\n );\n};\n\nexport const setCookie = (name: string, val: string) => {\n const date = new Date();\n const value = val;\n\n // Set it expire in 45 minutes\n date.setTime(date.getTime() + 45 * 60 * 1000);\n\n // Set it\n document.cookie =\n name + \"=\" + value + \"; expires=\" + date.toUTCString() + \"; path=/\";\n};\n\nexport const deleteCookie = (name: string) => {\n document.cookie = name + \"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;\";\n};\n\nexport const clearSession = () => {\n storage.removeItem(\"token\");\n deleteCookie(\"token\");\n};\n\n// timeFromDate gets time string from date input\nexport const timeFromDate = (d: Date) => {\n let h = d.getHours() < 10 ? `0${d.getHours()}` : `${d.getHours()}`;\n let m = d.getMinutes() < 10 ? `0${d.getMinutes()}` : `${d.getMinutes()}`;\n let s = d.getSeconds() < 10 ? `0${d.getSeconds()}` : `${d.getSeconds()}`;\n\n return `${h}:${m}:${s}:${d.getMilliseconds()}`;\n};\n\n// units to be used in a dropdown\nexport const factorForDropdown = () => {\n return units.map((unit) => {\n return { label: unit, value: unit };\n });\n};\n\n// units to be used in a dropdown\nexport const k8sfactorForDropdown = () => {\n return k8sUnits.map((unit) => {\n return { label: unit, value: unit };\n });\n};\n\n//getBytes, converts from a value and a unit from units array to bytes\nexport const getBytes = (\n value: string,\n unit: string,\n fromk8s: boolean = false\n) => {\n const vl: number = parseFloat(value);\n\n const unitsTake = fromk8s ? k8sCalcUnits : units;\n\n const powFactor = unitsTake.findIndex((element) => element === unit);\n\n if (powFactor === -1) {\n return \"0\";\n }\n const factor = Math.pow(1024, powFactor);\n const total = vl * factor;\n\n return total.toString(10);\n};\n\n//getTotalSize gets the total size of a value & unit\nexport const getTotalSize = (value: string, unit: string) => {\n const bytes = getBytes(value, unit, true).toString();\n return niceBytes(bytes);\n};\n\nexport const setMemoryResource = (\n memorySize: number,\n capacitySize: string,\n maxMemorySize: number\n) => {\n // value always comes as Gi\n const requestedSizeBytes = getBytes(memorySize.toString(10), \"Gi\", true);\n const memReqSize = parseInt(requestedSizeBytes, 10);\n if (maxMemorySize === 0) {\n return {\n error: \"There is no memory available for the selected number of nodes\",\n request: 0,\n limit: 0,\n };\n }\n\n if (maxMemorySize < minMemReq) {\n return {\n error: \"There are not enough memory resources available\",\n request: 0,\n limit: 0,\n };\n }\n\n if (memReqSize < minMemReq) {\n return {\n error: \"The requested memory size must be greater than 2Gi\",\n request: 0,\n limit: 0,\n };\n }\n if (memReqSize > maxMemorySize) {\n return {\n error:\n \"The requested memory is greater than the max available memory for the selected number of nodes\",\n request: 0,\n limit: 0,\n };\n }\n\n const capSize = parseInt(capacitySize, 10);\n let memLimitSize = memReqSize;\n // set memory limit based on the capacitySize\n // if capacity size is lower than 1TiB we use the limit equal to request\n if (capSize >= parseInt(getBytes(\"1\", \"Pi\", true), 10)) {\n memLimitSize = Math.max(\n memReqSize,\n parseInt(getBytes(\"64\", \"Gi\", true), 10)\n );\n } else if (capSize >= parseInt(getBytes(\"100\", \"Ti\"), 10)) {\n memLimitSize = Math.max(\n memReqSize,\n parseInt(getBytes(\"32\", \"Gi\", true), 10)\n );\n } else if (capSize >= parseInt(getBytes(\"10\", \"Ti\"), 10)) {\n memLimitSize = Math.max(\n memReqSize,\n parseInt(getBytes(\"16\", \"Gi\", true), 10)\n );\n } else if (capSize >= parseInt(getBytes(\"1\", \"Ti\"), 10)) {\n memLimitSize = Math.max(\n memReqSize,\n parseInt(getBytes(\"8\", \"Gi\", true), 10)\n );\n }\n\n return {\n error: \"\",\n request: memReqSize,\n limit: memLimitSize,\n };\n};\n\nexport const calculateDistribution = (\n capacityToUse: ICapacity,\n forcedNodes: number = 0,\n limitSize: number = 0,\n drivesPerServer: number = 0\n) => {\n let numberOfNodes = {};\n const requestedSizeBytes = getBytes(\n capacityToUse.value,\n capacityToUse.unit,\n true\n );\n\n if (parseInt(requestedSizeBytes, 10) < minStReq) {\n return {\n error: \"The pool size must be greater than 1Gi\",\n nodes: 0,\n persistentVolumes: 0,\n disks: 0,\n pvSize: 0,\n };\n }\n\n if (drivesPerServer <= 0) {\n return {\n error: \"Number of drives must be at least 1\",\n nodes: 0,\n persistentVolumes: 0,\n disks: 0,\n pvSize: 0,\n };\n }\n\n numberOfNodes = calculateStorage(\n requestedSizeBytes,\n forcedNodes,\n limitSize,\n drivesPerServer\n );\n\n return numberOfNodes;\n};\n\nconst calculateStorage = (\n requestedBytes: string,\n forcedNodes: number,\n limitSize: number,\n drivesPerServer: number\n) => {\n // Size validation\n const intReqBytes = parseInt(requestedBytes, 10);\n const maxDiskSize = minStReq * 256; // 256 GiB\n\n // We get the distribution\n return structureCalc(\n forcedNodes,\n intReqBytes,\n maxDiskSize,\n limitSize,\n drivesPerServer\n );\n};\n\nconst structureCalc = (\n nodes: number,\n desiredCapacity: number,\n maxDiskSize: number,\n maxClusterSize: number,\n disksPerNode: number = 0\n) => {\n if (\n isNaN(nodes) ||\n isNaN(desiredCapacity) ||\n isNaN(maxDiskSize) ||\n isNaN(maxClusterSize)\n ) {\n return {\n error: \"Some provided data is invalid, please try again.\",\n nodes: 0,\n persistentVolumes: 0,\n disks: 0,\n volumePerDisk: 0,\n }; // Invalid Data\n }\n\n let persistentVolumeSize = 0;\n let numberPersistentVolumes = 0;\n let volumesPerServer = 0;\n\n if (disksPerNode === 0) {\n persistentVolumeSize = Math.floor(\n Math.min(desiredCapacity / Math.max(4, nodes), maxDiskSize)\n ); // pVS = min((desiredCapacity / max(4 | nodes)) | maxDiskSize)\n\n numberPersistentVolumes = desiredCapacity / persistentVolumeSize; // nPV = dC / pVS\n volumesPerServer = numberPersistentVolumes / nodes; // vPS = nPV / n\n }\n\n if (disksPerNode) {\n volumesPerServer = disksPerNode;\n numberPersistentVolumes = volumesPerServer * nodes;\n persistentVolumeSize = Math.floor(\n desiredCapacity / numberPersistentVolumes\n );\n }\n\n // Volumes are not exact, we force the volumes number & minimize the volume size\n if (volumesPerServer % 1 > 0) {\n volumesPerServer = Math.ceil(volumesPerServer); // Increment of volumes per server\n numberPersistentVolumes = volumesPerServer * nodes; // nPV = vPS * n\n persistentVolumeSize = Math.floor(\n desiredCapacity / numberPersistentVolumes\n ); // pVS = dC / nPV\n\n const limitSize = persistentVolumeSize * volumesPerServer * nodes; // lS = pVS * vPS * n\n\n if (limitSize > maxClusterSize) {\n return {\n error: \"We were not able to allocate this server.\",\n nodes: 0,\n persistentVolumes: 0,\n disks: 0,\n volumePerDisk: 0,\n }; // Cannot allocate this server\n }\n }\n\n if (persistentVolumeSize < minStReq) {\n return {\n error:\n \"Disk Size with this combination would be less than 1Gi, please try another combination\",\n nodes: 0,\n persistentVolumes: 0,\n disks: 0,\n volumePerDisk: 0,\n }; // Cannot allocate this volume size\n }\n\n return {\n error: \"\",\n nodes,\n persistentVolumes: numberPersistentVolumes,\n disks: volumesPerServer,\n pvSize: persistentVolumeSize,\n };\n};\n\n// Erasure Code Parity Calc\nexport const erasureCodeCalc = (\n parityValidValues: string[],\n totalDisks: number,\n pvSize: number,\n totalNodes: number\n): IErasureCodeCalc => {\n // Parity Values is empty\n if (parityValidValues.length < 1) {\n return {\n error: 1,\n defaultEC: \"\",\n erasureCodeSet: 0,\n maxEC: \"\",\n rawCapacity: \"0\",\n storageFactors: [],\n };\n }\n\n const totalStorage = totalDisks * pvSize;\n const maxEC = parityValidValues[0];\n const maxParityNumber = parseInt(maxEC.split(\":\")[1], 10);\n\n const erasureStripeSet = maxParityNumber * 2; // ESS is calculated by multiplying maximum parity by two.\n\n const storageFactors: IStorageFactors[] = parityValidValues.map(\n (currentParity) => {\n const parityNumber = parseInt(currentParity.split(\":\")[1], 10);\n const storageFactor =\n erasureStripeSet / (erasureStripeSet - parityNumber);\n\n const maxCapacity = Math.floor(totalStorage / storageFactor);\n const maxTolerations =\n totalDisks - Math.floor(totalDisks / storageFactor);\n return {\n erasureCode: currentParity,\n storageFactor,\n maxCapacity: maxCapacity.toString(10),\n maxFailureTolerations: maxTolerations,\n };\n }\n );\n\n let defaultEC = maxEC;\n\n const fourVar = parityValidValues.find((element) => element === \"EC:4\");\n\n if (totalDisks >= 8 && totalNodes > 16 && fourVar) {\n defaultEC = \"EC:4\";\n }\n\n return {\n error: 0,\n storageFactors,\n maxEC,\n rawCapacity: totalStorage.toString(10),\n erasureCodeSet: erasureStripeSet,\n defaultEC,\n };\n};\n\n// Pool Name Generator\nexport const generatePoolName = (pools: IPool[]) => {\n const poolCounter = pools.length;\n\n return `pool-${poolCounter}`;\n};\n\n// seconds / minutes /hours / Days / Years calculator\nexport const niceDays = (secondsValue: string, timeVariant: string = \"s\") => {\n let seconds = parseFloat(secondsValue);\n\n return niceDaysInt(seconds, timeVariant);\n};\n\nexport const niceDaysInt = (seconds: number, timeVariant: string = \"s\") => {\n switch (timeVariant) {\n case \"ns\":\n seconds = Math.floor(seconds * 0.000000001);\n break;\n case \"ms\":\n seconds = Math.floor(seconds * 0.001);\n break;\n default:\n }\n\n const days = Math.floor(seconds / (3600 * 24));\n\n seconds -= days * 3600 * 24;\n const hours = Math.floor(seconds / 3600);\n seconds -= hours * 3600;\n const minutes = Math.floor(seconds / 60);\n seconds -= minutes * 60;\n\n if (days > 365) {\n const years = days / 365;\n return `${years} year${Math.floor(years) === 1 ? \"\" : \"s\"}`;\n }\n\n if (days > 30) {\n const months = Math.floor(days / 30);\n const diffDays = days - months * 30;\n\n return `${months} month${Math.floor(months) === 1 ? \"\" : \"s\"} ${\n diffDays > 0 ? `${diffDays} day${diffDays > 1 ? \"s\" : \"\"}` : \"\"\n }`;\n }\n\n if (days >= 7 && days <= 30) {\n const weeks = Math.floor(days / 7);\n\n return `${Math.floor(weeks)} week${weeks === 1 ? \"\" : \"s\"}`;\n }\n\n if (days >= 1 && days <= 6) {\n return `${days} day${days > 1 ? \"s\" : \"\"}`;\n }\n\n return `${hours >= 1 ? `${hours} hour${hours > 1 ? \"s\" : \"\"}` : \"\"} ${\n minutes >= 1 && hours === 0\n ? `${minutes} minute${minutes > 1 ? \"s\" : \"\"}`\n : \"\"\n } ${\n seconds >= 1 && minutes === 0 && hours === 0\n ? `${seconds} second${seconds > 1 ? \"s\" : \"\"}`\n : \"\"\n }`;\n};\n\nexport const getTimeFromTimestamp = (\n timestamp: string,\n fullDate: boolean = false\n) => {\n const dateObject = new Date(parseInt(timestamp) * 1000);\n\n if (fullDate) {\n return `${dateObject.getFullYear()}-${String(\n dateObject.getMonth() + 1\n ).padStart(2, \"0\")}-${String(dateObject.getDay()).padStart(\n 2,\n \"0\"\n )} ${dateObject.getHours()}:${String(dateObject.getMinutes()).padStart(\n 2,\n \"0\"\n )}:${String(dateObject.getSeconds()).padStart(2, \"0\")}`;\n }\n return `${dateObject.getHours()}:${String(dateObject.getMinutes()).padStart(\n 2,\n \"0\"\n )}`;\n};\n\nexport const calculateBytes = (\n x: string,\n showDecimals = false,\n roundFloor = true\n) => {\n const bytes = parseInt(x, 10);\n\n if (bytes === 0) {\n return { total: 0, unit: k8sCalcUnits[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 ? 0 : 1;\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 = k8sCalcUnits[i];\n\n return { total: unitParsed, unit: finalUnit };\n};\n\nexport const nsToSeconds = (nanoseconds: number) => {\n const conversion = nanoseconds * 0.000000001;\n const round = Math.round((conversion + Number.EPSILON) * 10000) / 10000;\n\n return `${round} s`;\n};\n\nexport const textToRGBColor = (text: string) => {\n const splitText = text.split(\"\");\n\n const hashVl = splitText.reduce((acc, currItem) => {\n return acc + currItem.charCodeAt(0) + ((acc << 5) - acc);\n }, 0);\n\n const hashColored = ((hashVl * 100) & 0x00ffffff).toString(16).toUpperCase();\n\n return `#${hashColored.padStart(6, \"0\")}`;\n};\n","// This file is part of MinIO Console Server\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 request from \"superagent\";\nimport get from \"lodash/get\";\nimport { clearSession } from \"../utils\";\nimport { baseUrl } from \"../../history\";\nimport { ErrorResponseHandler } from \"../types\";\n\nexport class API {\n invoke(method: string, url: string, data?: object) {\n const targetURL = `${baseUrl}${url}`.replaceAll(\"//\", \"/\");\n return request(method, targetURL)\n .send(data)\n .then((res) => res.body)\n .catch((err) => {\n // if we get unauthorized, kick out the user\n if (err.status === 401) {\n clearSession();\n // Refresh the whole page to ensure cache is clear\n // and we dont end on an infinite loop\n window.location.href = \"/login\";\n return;\n }\n return this.onError(err);\n });\n }\n\n onError(err: any) {\n if (err.status) {\n const errMessage = get(\n err.response,\n \"body.message\",\n `Error ${err.status.toString()}`\n );\n\n let detailedMessage = get(err.response, \"body.detailedMessage\", \"\");\n\n if (errMessage === detailedMessage) {\n detailedMessage = \"\";\n }\n\n const capMessage =\n errMessage.charAt(0).toUpperCase() + errMessage.slice(1);\n const capDetailed =\n detailedMessage.charAt(0).toUpperCase() + detailedMessage.slice(1);\n\n const throwMessage: ErrorResponseHandler = {\n errorMessage: capMessage,\n detailedError: capDetailed,\n };\n\n return Promise.reject(throwMessage);\n } else {\n clearSession();\n window.location.href = \"/login\";\n }\n }\n}\n\nconst api = new API();\nexport default api;\n","// This file is part of MinIO Console Server\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 React, { useEffect, useState } from \"react\";\nimport { connect } from \"react-redux\";\nimport { OutlinedInputProps } from \"@material-ui/core/OutlinedInput\";\nimport {\n CircularProgress,\n LinearProgress,\n Paper,\n TextFieldProps,\n} from \"@material-ui/core\";\nimport {\n createStyles,\n makeStyles,\n Theme,\n withStyles,\n} from \"@material-ui/core/styles\";\nimport request from \"superagent\";\nimport ErrorIcon from \"@material-ui/icons/Error\";\nimport Button from \"@material-ui/core/Button\";\nimport TextField from \"@material-ui/core/TextField\";\nimport Grid from \"@material-ui/core/Grid\";\nimport Typography from \"@material-ui/core/Typography\";\nimport RefreshIcon from \"@material-ui/icons/Refresh\";\nimport { ILoginDetails, loginStrategyType } from \"./types\";\nimport { SystemState } from \"../../types\";\nimport { userLoggedIn } from \"../../actions\";\nimport { ErrorResponseHandler } from \"../../common/types\";\nimport api from \"../../common/api\";\nimport history from \"../../history\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n \"@global\": {\n body: {\n backgroundColor: \"#FAFAFA\",\n },\n },\n paper: {\n borderRadius: 8,\n display: \"flex\",\n flexDirection: \"column\",\n alignItems: \"center\",\n width: 800,\n height: 424,\n margin: \"auto\",\n position: \"absolute\",\n top: \"50%\",\n left: \"50%\",\n marginLeft: -400,\n marginTop: -212,\n \"&.MuiPaper-root\": {\n borderRadius: 8,\n },\n },\n avatar: {\n margin: theme.spacing(1),\n backgroundColor: theme.palette.secondary.main,\n },\n form: {\n width: \"100%\", // Fix IE 11 issue.\n },\n submit: {\n margin: \"30px 0px 16px\",\n height: 40,\n boxShadow: \"none\",\n padding: \"16px 30px\",\n },\n errorBlock: {\n backgroundColor: \"#C72C48\",\n width: 800,\n height: 64,\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n position: \"absolute\",\n left: \"50%\",\n top: \"50%\",\n marginLeft: -400,\n marginTop: -290,\n color: \"#fff\",\n fontWeight: 700,\n fontSize: 14,\n borderRadius: 8,\n padding: 10,\n boxSizing: \"border-box\",\n },\n mainContainer: {\n position: \"relative\",\n height: 424,\n },\n theOcean: {\n borderTopLeftRadius: 8,\n borderBottomLeftRadius: 8,\n background:\n \"transparent linear-gradient(to bottom, #073052 0%,#05122b 100%); 0% 0% no-repeat padding-box;\",\n },\n oceanBg: {\n backgroundImage: \"url(/images/BG_Illustration.svg)\",\n backgroundRepeat: \"no-repeat\",\n backgroundPosition: \"bottom left\",\n height: \"100%\",\n width: 324,\n },\n theLogin: {\n padding: \"40px 45px 20px 45px\",\n },\n loadingLoginStrategy: {\n textAlign: \"center\",\n },\n headerTitle: {\n marginBottom: 10,\n },\n submitContainer: {\n textAlign: \"right\",\n },\n disclaimer: {\n fontSize: 12,\n marginTop: 30,\n },\n jwtInput: {\n marginTop: 45,\n },\n linearPredef: {\n height: 10,\n },\n errorIconStyle: {\n marginRight: 3,\n },\n loaderAlignment: {\n display: \"flex\",\n width: \"100%\",\n height: \"100%\",\n justifyContent: \"center\",\n alignItems: \"center\",\n flexDirection: \"column\",\n },\n retryButton: {\n alignSelf: \"flex-end\",\n },\n });\n\nconst inputStyles = makeStyles((theme: Theme) =>\n createStyles({\n disabled: {\n \"&.MuiInput-underline::before\": {\n borderColor: \"#eaeaea\",\n borderBottomStyle: \"solid\",\n },\n },\n })\n);\n\nfunction LoginField(props: TextFieldProps) {\n const classes = inputStyles();\n\n return (\n }\n {...props}\n />\n );\n}\n\nconst mapState = (state: SystemState) => ({\n loggedIn: state.loggedIn,\n});\n\nconst connector = connect(mapState, { userLoggedIn });\n\n// The inferred type will look like:\n// {isOn: boolean, toggleOn: () => void}\n\ninterface ILoginProps {\n userLoggedIn: typeof userLoggedIn;\n classes: any;\n}\n\ninterface LoginStrategyRoutes {\n [key: string]: string;\n}\n\ninterface LoginStrategyPayload {\n [key: string]: any;\n}\n\nconst Login = ({ classes, userLoggedIn }: ILoginProps) => {\n const [accessKey, setAccessKey] = useState(\"\");\n const [jwt, setJwt] = useState(\"\");\n const [secretKey, setSecretKey] = useState(\"\");\n const [error, setError] = useState(null);\n const [loginStrategy, setLoginStrategy] = useState({\n loginStrategy: loginStrategyType.unknown,\n redirect: \"\",\n });\n const [loginSending, setLoginSending] = useState(false);\n\n const loginStrategyEndpoints: LoginStrategyRoutes = {\n form: \"/api/v1/login\",\n \"service-account\": \"/api/v1/login/operator\",\n };\n const loginStrategyPayload: LoginStrategyPayload = {\n form: { accessKey, secretKey },\n \"service-account\": { jwt },\n };\n\n const fetchConfiguration = () => {\n api\n .invoke(\"GET\", \"/api/v1/login\")\n .then((loginDetails: ILoginDetails) => {\n setLoginStrategy(loginDetails);\n setError(null);\n if (\n loginDetails.loginStrategy === \"redirect\" &&\n loginDetails.redirect !== \"\"\n ) {\n //location.href = loginDetails.redirect;\n }\n })\n .catch((err: ErrorResponseHandler) => {\n setError(err);\n });\n };\n\n const formSubmit = (e: React.FormEvent) => {\n e.preventDefault();\n setLoginSending(true);\n request\n .post(\n loginStrategyEndpoints[loginStrategy.loginStrategy] || \"/api/v1/login\"\n )\n .send(loginStrategyPayload[loginStrategy.loginStrategy])\n .then((res: any) => {\n const bodyResponse = res.body;\n if (bodyResponse.error) {\n setLoginSending(false);\n // throw will be moved to catch block once bad login returns 403\n throw bodyResponse.error;\n }\n })\n .then(() => {\n // We set the state in redux\n userLoggedIn(true);\n if (loginStrategy.loginStrategy === loginStrategyType.form) {\n localStorage.setItem(\"userLoggedIn\", btoa(accessKey));\n }\n\n history.push(\"/\");\n })\n .catch((err) => {\n setLoginSending(false);\n setError({ detailedError: \"\", errorMessage: err.message });\n });\n };\n\n useEffect(() => {\n fetchConfiguration();\n }, []);\n\n let loginComponent = null;\n\n switch (loginStrategy.loginStrategy) {\n case loginStrategyType.form: {\n loginComponent = (\n \n \n Console Login\n \n
\n \n \n ) =>\n setAccessKey(e.target.value)\n }\n label=\"Enter Username\"\n name=\"accessKey\"\n autoComplete=\"username\"\n disabled={loginSending}\n />\n \n \n ) =>\n setSecretKey(e.target.value)\n }\n name=\"secretKey\"\n label=\"Enter Password\"\n type=\"password\"\n id=\"secretKey\"\n autoComplete=\"current-password\"\n disabled={loginSending}\n />\n \n \n \n \n Login\n \n \n \n {loginSending && }\n \n
\n
\n );\n break;\n }\n case loginStrategyType.redirect: {\n loginComponent = (\n \n \n Welcome\n \n \n Login with SSO\n \n \n );\n break;\n }\n case loginStrategyType.serviceAccount: {\n loginComponent = (\n \n \n Operator Login\n \n
\n \n \n ) =>\n setJwt(e.target.value)\n }\n label=\"JWT\"\n name=\"jwt\"\n autoComplete=\"off\"\n disabled={loginSending}\n />\n \n \n \n \n Login\n \n \n \n {loginSending && }\n \n
\n
\n );\n break;\n }\n default:\n loginComponent = (\n
\n {error === null ? (\n \n ) : (\n \n
\n

An error has ocurred, the backend cannot be reached.

\n
\n
\n {\n fetchConfiguration();\n }}\n startIcon={}\n color={\"primary\"}\n className={classes.retryButton}\n >\n Retry\n \n
\n
\n )}\n
\n );\n }\n\n return (\n \n {error !== null && (\n
\n {\" \"}\n {error.errorMessage}\n
\n )}\n \n \n \n
\n \n \n {loginComponent}\n \n \n \n \n );\n};\n\nexport default connector(withStyles(styles)(Login));\n","// This file is part of MinIO Console Server\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\n// This object contains variables that will be used across form components.\n\nexport const fieldBasic = {\n inputLabel: {\n fontWeight: 600,\n marginRight: 10,\n fontSize: 15,\n color: \"#000\",\n textAlign: \"left\" as const,\n overflow: \"hidden\",\n \"& span\": {\n display: \"flex\",\n alignItems: \"center\",\n },\n display: \"flex\",\n },\n fieldLabelError: {\n paddingBottom: 22,\n },\n fieldContainer: {\n marginBottom: 20,\n position: \"relative\" as const,\n maxWidth: 840,\n },\n tooltipContainer: {\n marginLeft: 5,\n display: \"flex\",\n alignItems: \"center\",\n },\n switchContainer: {\n display: \"flex\",\n maxWidth: 840,\n },\n};\n\nexport const modalBasic = {\n formScrollable: {\n maxHeight: \"calc(100vh - 300px)\" as const,\n overflowY: \"auto\" as const,\n marginBottom: 25,\n },\n formSlider: {\n marginLeft: 0,\n },\n clearButton: {\n fontFamily: \"Lato, sans-serif\",\n border: \"0\",\n backgroundColor: \"transparent\",\n color: \"#393939\",\n fontWeight: 600,\n fontSize: 14,\n marginRight: 10,\n outline: \"0\",\n padding: \"16px 25px 16px 25px\",\n cursor: \"pointer\",\n },\n floatingEnabled: {\n position: \"absolute\" as const,\n right: 58,\n zIndex: 1000,\n marginTop: -38,\n },\n configureString: {\n border: \"#EAEAEA 1px solid\",\n borderRadius: 4,\n padding: \"24px 50px\",\n overflowY: \"auto\" as const,\n height: 170,\n maxWidth: 840,\n },\n};\n\nexport const tooltipHelper = {\n tooltip: {\n fontSize: 16,\n },\n};\n\nconst checkBoxBasic = {\n width: 14,\n height: 14,\n borderRadius: 2,\n};\n\nexport const checkboxIcons = {\n unCheckedIcon: { ...checkBoxBasic, border: \"1px solid #c3c3c3\" },\n checkedIcon: {\n ...checkBoxBasic,\n border: \"1px solid #081C42\",\n backgroundColor: \"#081C42\",\n },\n};\n\nconst radioBasic = {\n width: 12,\n height: 12,\n borderRadius: \"100%\",\n \"input:disabled ~ &\": {\n border: \"1px solid #9C9C9C\",\n },\n};\n\nexport const radioIcons = {\n radioUnselectedIcon: { ...radioBasic, border: \"1px solid #000\" },\n radioSelectedIcon: {\n ...radioBasic,\n border: \"1px solid #000\",\n backgroundColor: \"#000\",\n },\n};\n\nexport const containerForHeader = (bottomSpacing: any) => ({\n container: {\n padding: \"100px 8px 0\",\n \"& h6\": {\n color: \"#777777\",\n fontSize: 14,\n },\n \"& p\": {\n \"& span:not(*[class*='smallUnit'])\": {\n fontSize: 16,\n },\n },\n },\n sectionTitle: {\n padding: \"0px\",\n margin: \"0px\",\n },\n topSpacer: {\n height: \"8px\",\n },\n});\n\nexport const actionsTray = {\n label: {\n color: \"#393939\",\n fontWeight: 600,\n fontSize: 13,\n alignSelf: \"center\" as const,\n whiteSpace: \"nowrap\" as const,\n \"&:not(:first-of-type)\": {\n marginLeft: 10,\n },\n },\n timeContainers: {\n height: 40,\n },\n actionsTray: {\n display: \"flex\" as const,\n justifyContent: \"space-between\" as const,\n \"& button\": {\n flexGrow: 0,\n marginLeft: 15,\n },\n },\n};\n\nexport const searchField = {\n searchField: {\n flexGrow: 1,\n height: 40,\n background: \"#FFFFFF\",\n borderRadius: 5,\n border: \"#EAEDEE 1px solid\",\n display: \"flex\",\n justifyContent: \"center\",\n padding: \"0 16px\",\n \"& label, & label.MuiInputLabel-shrink\": {\n fontSize: 10,\n transform: \"translate(5px, 2px)\",\n transformOrigin: \"top left\",\n },\n \"& input\": {\n fontSize: 12,\n fontWeight: 700,\n color: \"#000\",\n \"&::placeholder\": {\n color: \"#393939\",\n opacity: 1,\n },\n },\n \"&:hover\": {\n borderColor: \"#000\",\n },\n },\n};\n\nexport const predefinedList = {\n prefinedContainer: {\n maxWidth: 840,\n width: \"100%\",\n },\n predefinedTitle: {\n fontSize: 16,\n fontWeight: 600,\n color: \"#000\",\n margin: \"10px 0\",\n },\n predefinedList: {\n backgroundColor: \"#eaeaea\",\n padding: \"12px 10px\",\n color: \"#393939\",\n fontSize: 12,\n fontWeight: 600,\n minHeight: 41,\n },\n innerContent: {\n width: \"100%\",\n overflowX: \"auto\" as const,\n whiteSpace: \"nowrap\" as const,\n scrollbarWidth: \"none\" as const,\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};\n\nexport const objectBrowserCommon = {\n obTitleSection: {\n display: \"flex\",\n justifyContent: \"space-between\",\n alignItems: \"flex-start\",\n marginBottom: 20,\n },\n sectionTitle: {\n fontSize: 22,\n color: \"#000\",\n fontWeight: 600,\n height: 40,\n lineHeight: \"40px\",\n },\n breadcrumbs: {\n fontSize: 10,\n color: \"#000\",\n marginTop: 2,\n \"& a\": {\n textDecoration: \"none\",\n color: \"#000\",\n \"&:hover\": {\n textDecoration: \"underline\",\n },\n },\n },\n smallLabel: {\n color: \"#9C9C9C\",\n fontSize: 15,\n },\n};\n\nexport const selectorsCommon = {\n multiSelectTable: {\n height: 200,\n },\n};\n\nexport const settingsCommon = {\n customTitle: {\n fontSize: 18,\n color: \"#000\",\n fontWeight: 600,\n padding: \"12px 0\",\n borderBottom: \"#eaedee 1px solid\",\n marginBottom: 10,\n margin: \"15px 38px 27px\",\n },\n settingsFormContainer: {\n height: \"calc(100vh - 421px)\",\n padding: \"15px 38px\",\n overflowY: \"auto\" as const,\n scrollbarWidth: \"none\" as const,\n \"&::-webkit-scrollbar\": {\n display: \"none\",\n },\n },\n settingsButtonContainer: {\n borderTop: \"1px solid #EAEAEA\",\n padding: \"15px 38px\",\n textAlign: \"right\" as const,\n },\n innerSettingsButtonContainer: {\n maxWidth: 840,\n textAlign: \"right\" as const,\n },\n settingsOptionsContainer: {\n height: \"calc(100vh - 244px)\",\n backgroundColor: \"#fff\",\n border: \"#EAEDEE 1px solid\",\n borderRadius: 3,\n marginTop: 15,\n },\n backButton: {\n cursor: \"pointer\",\n fontSize: 10,\n fontWeight: 600,\n color: \"#000\",\n backgroundColor: \"transparent\",\n border: 0,\n padding: 0,\n display: \"flex\",\n alignItems: \"center\",\n \"&:active, &:focus\": {\n outline: 0,\n },\n \"& svg\": {\n width: 10,\n marginRight: 4,\n },\n },\n backContainer: {\n margin: \"20px 38px 0\",\n },\n};\n\nexport const typesSelection = {\n iconContainer: {\n display: \"flex\" as const,\n flexDirection: \"row\" as const,\n maxWidth: 455,\n justifyContent: \"space-between\" as const,\n flexWrap: \"wrap\" as const,\n width: \"100%\",\n },\n nonIconContainer: {\n marginBottom: 16,\n width: 455,\n marginTop: 15,\n \"& button\": {\n marginRight: 16,\n },\n },\n pickTitle: {\n fontWeight: 600,\n color: \"#393939\",\n fontSize: 14,\n marginBottom: 16,\n },\n centerElements: {\n display: \"flex\" as const,\n flexDirection: \"column\" as const,\n alignItems: \"center\" as const,\n justifyContent: \"center\" as const,\n },\n logoButton: {\n height: \"80px\",\n },\n lambdaNotif: {\n backgroundColor: \"#fff\",\n border: \"#393939 1px solid\",\n borderRadius: 5,\n width: 101,\n height: 91,\n display: \"flex\",\n alignItems: \"center\",\n justifyContent: \"center\",\n marginBottom: 16,\n cursor: \"pointer\",\n \"& img\": {\n maxWidth: 71,\n maxHeight: 71,\n },\n },\n};\n\nexport const logsCommon = {\n logsSubContainer: {\n height: \"calc(100vh - 230px)\",\n padding: \"15px 0\",\n },\n};\n\nexport const widgetCommon = {\n singleValueContainer: {\n position: \"relative\" as const,\n flexGrow: 1,\n width: \"100%\",\n height: \"100%\",\n border: \"#EAEAEA 1px solid\",\n borderRadius: 5,\n backgroundColor: \"#fff\",\n },\n titleContainer: {\n color: \"#393939\",\n fontWeight: 600,\n height: 15,\n textAlign: \"center\" as const,\n fontSize: 10,\n },\n contentContainer: {\n flexGrow: 2,\n justifyContent: \"center\" as const,\n alignItems: \"center\" as const,\n display: \"flex\" as const,\n position: \"absolute\" as const,\n width: \"100%\",\n height: \"calc(100% - 15px)\",\n },\n contentContainerWithLabel: {\n height: \"calc(100% - 25px)\",\n },\n legendBlock: {\n position: \"absolute\" as const,\n bottom: 5,\n display: \"flex\" as const,\n width: \"100%\",\n height: 15,\n flexWrap: \"wrap\" as const,\n overflowY: \"auto\" as const,\n },\n singleLegendContainer: {\n display: \"flex\",\n alignItems: \"center\",\n padding: \"0 10px\",\n maxWidth: \"100%\",\n },\n colorContainer: {\n width: 8,\n height: 8,\n minWidth: 8,\n borderRadius: \"100%\",\n marginRight: 5,\n },\n legendLabel: {\n fontSize: \"80%\",\n color: \"#393939\",\n whiteSpace: \"nowrap\" as const,\n overflow: \"hidden\" as const,\n textOverflow: \"ellipsis\" as const,\n },\n};\n\nexport const tooltipCommon = {\n customTooltip: {\n backgroundColor: \"rgba(255, 255, 255, 0.90)\",\n border: \"#eaeaea 1px solid\",\n borderRadius: 3,\n padding: \"5px 10px\",\n maxHeight: 300,\n overflowY: \"auto\" as const,\n },\n labelContainer: {\n display: \"flex\" as const,\n alignItems: \"center\" as const,\n },\n labelColor: {\n width: 6,\n height: 6,\n display: \"block\" as const,\n borderRadius: \"100%\",\n marginRight: 5,\n },\n itemValue: {\n fontSize: \"75%\",\n color: \"#393939\",\n },\n valueContainer: {\n fontWeight: 600,\n },\n timeStampTitle: {\n fontSize: \"80%\",\n color: \"#9c9c9c\",\n textAlign: \"center\" as const,\n marginBottom: 6,\n },\n};\n\nexport const snackBarCommon = {\n snackBar: {\n backgroundColor: \"#081F44\",\n fontWeight: 400,\n fontFamily: \"Lato, sans-serif\",\n fontSize: 14,\n padding: \"0px 20px 0px 20px;\",\n boxShadow: \"none\" as const,\n \"&.MuiPaper-root.MuiSnackbarContent-root\": {\n borderRadius: \"0px 0px 5px 5px\",\n },\n \"& div\": {\n textAlign: \"center\" as const,\n padding: \"6px 30px\",\n width: \"100%\",\n overflowX: \"hidden\",\n textOverflow: \"ellipsis\",\n },\n },\n errorSnackBar: {\n backgroundColor: \"#C72C48\",\n color: \"#fff\",\n },\n snackBarExternal: {\n top: \"-17px\",\n position: \"absolute\" as const,\n minWidth: \"348px\",\n whiteSpace: \"nowrap\" as const,\n height: \"33px\",\n },\n snackDiv: {\n top: \"17px\",\n left: \"50%\",\n position: \"absolute\" as const,\n },\n snackBarModal: {\n top: 0,\n position: \"absolute\" as const,\n minWidth: \"348px\",\n whiteSpace: \"nowrap\" as const,\n height: \"33px\",\n maxWidth: \"calc(100% - 140px)\",\n },\n};\n\nexport const wizardCommon = {\n multiContainer: {\n display: \"flex\" as const,\n alignItems: \"center\" as const,\n justifyContent: \"flex-start\" as const,\n },\n sizeFactorContainer: {\n marginLeft: 8,\n alignSelf: \"flex-start\" as const,\n },\n headerElement: {\n position: \"sticky\" as const,\n top: 0,\n paddingTop: 5,\n marginBottom: 10,\n zIndex: 500,\n backgroundColor: \"#fff\",\n },\n tableTitle: {\n fontWeight: 700,\n width: \"30%\",\n },\n poolError: {\n color: \"#dc1f2e\",\n fontSize: \"0.75rem\",\n paddingLeft: 120,\n },\n error: {\n color: \"#dc1f2e\",\n fontSize: \"0.75rem\",\n },\n h3Section: {\n marginTop: 0,\n },\n descriptionText: {\n fontSize: 13,\n color: \"#777777\",\n },\n container: {\n padding: \"77px 0 0 0\",\n \"& h6\": {\n color: \"#777777\",\n fontSize: 14,\n },\n \"& p\": {\n \"& span:not(*[class*='smallUnit'])\": {\n fontSize: 16,\n },\n },\n },\n};\n\nexport const buttonsStyles = {\n anchorButton: {\n textDecoration: \"underline\" as const,\n textTransform: \"unset\" as const,\n fontWeight: \"normal\" as const,\n padding: 0,\n lineHeight: \"unset\" as const,\n height: \"unset\" as const,\n width: \"unset\" as const,\n textAlign: \"left\" as const,\n border: 0,\n minWidth: \"unset\" as const,\n },\n};\n\nexport const hrClass = {\n hrClass: {\n borderTop: 0,\n borderLeft: 0,\n borderRight: 0,\n borderColor: \"#999999\",\n backgroundColor: \"transparent\" as const,\n },\n};\n\nexport const tenantDetailsStyles = {\n buttonContainer: {\n textAlign: \"right\" as const,\n },\n multiContainer: {\n display: \"flex\" as const,\n alignItems: \"center\" as const,\n justifyContent: \"flex-start\" as const,\n },\n sizeFactorContainer: {\n marginLeft: 8,\n },\n containerHeader: {\n display: \"flex\" as const,\n justifyContent: \"space-between\" as const,\n },\n paperContainer: {\n padding: \"15px 15px 15px 50px\",\n },\n infoGrid: {\n display: \"grid\" as const,\n gridTemplateColumns: \"auto auto auto auto\",\n gridGap: 8,\n \"& div\": {\n display: \"flex\" as const,\n alignItems: \"center\" as const,\n },\n \"& div:nth-child(odd)\": {\n justifyContent: \"flex-end\" as const,\n fontWeight: 700,\n },\n \"& div:nth-child(2n)\": {\n paddingRight: 35,\n },\n },\n masterActions: {\n width: \"25%\",\n minWidth: \"120px\",\n \"& div\": {\n margin: \"5px 0px\",\n },\n },\n updateButton: {\n backgroundColor: \"transparent\" as const,\n border: 0,\n padding: \"0 6px\",\n cursor: \"pointer\" as const,\n \"&:focus, &:active\": {\n outline: \"none\",\n },\n \"& svg\": {\n height: 12,\n },\n },\n poolLabel: {\n color: \"#666666\",\n },\n titleCol: {\n fontWeight: 700,\n },\n breadcrumLink: {\n textDecoration: \"none\",\n color: \"black\",\n },\n healthCol: {\n fontWeight: 700,\n paddingRight: \"10px\",\n },\n ...modalBasic,\n ...actionsTray,\n ...buttonsStyles,\n ...searchField,\n ...hrClass,\n actionsTray: {\n ...actionsTray.actionsTray,\n padding: \"15px 0 0\",\n },\n};\n\nexport const inputFieldStyles = {\n root: {\n borderRadius: 0,\n \"&::before\": {\n borderColor: \"#9c9c9c\",\n },\n },\n disabled: {\n \"&.MuiInput-underline::before\": {\n borderColor: \"#eaeaea\",\n borderBottomStyle: \"solid\" as const,\n },\n },\n input: {\n padding: \"15px 30px 10px 5px\",\n color: \"#393939\",\n fontSize: 13,\n fontWeight: 600,\n \"&:placeholder\": {\n color: \"#393939\",\n opacity: 1,\n },\n },\n error: {\n color: \"#b53b4b\",\n },\n};\n\nexport const inlineCheckboxes = {\n inlineCheckboxes: {\n display: \"flex\",\n justifyContent: \"flex-start\",\n },\n};\n","import React from \"react\";\nimport Typography from \"@material-ui/core/Typography\";\nimport Link from \"@material-ui/core/Link\";\n\nexport default function Copyright() {\n return (\n \n {\"Copyright © \"}\n \n MinIO\n {\" \"}\n {new Date().getFullYear()}\n {\".\"}\n \n );\n}\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport CssBaseline from \"@material-ui/core/CssBaseline\";\nimport Box from \"@material-ui/core/Box\";\nimport Typography from \"@material-ui/core/Typography\";\nimport { makeStyles } from \"@material-ui/core/styles\";\nimport Container from \"@material-ui/core/Container\";\nimport Copyright from \"../common/Copyright\";\n\nconst useStyles = makeStyles((theme) => ({\n \"@global\": {\n body: {\n backgroundColor: theme.palette.common.white,\n },\n },\n paper: {\n marginTop: theme.spacing(8),\n display: \"flex\",\n flexDirection: \"column\",\n alignItems: \"center\",\n },\n}));\nconst NotFound: React.FC = () => {\n const classes = useStyles();\n return (\n \n \n
\n \n 404 Not Found\n \n
\n \n \n \n
\n );\n};\n\nexport default NotFound;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst CopyIcon = () => {\n return (\n \n \n ic_h_copy-new_sl\n \n \n \n \n \n \n \n );\n};\n\nexport default CopyIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\nconst CreateIcon = () => {\n return (\n \n \n \n \n \n \n \n \n );\n};\n\nexport default CreateIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst DeleteIcon = () => {\n return (\n \n \n \n \n \n );\n};\n\nexport default DeleteIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst DashboardIcon = () => {\n return (\n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default DashboardIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst BucketsIcon = () => {\n return (\n \n \n \n \n \n );\n};\n\nexport default BucketsIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst UsersIcon = () => {\n return (\n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default UsersIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst ServiceAccountsIcon = () => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ServiceAccountsIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst GroupsIcon = () => {\n return (\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 Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst BucketsIcon = () => {\n return (\n \n \n \n \n \n );\n};\n\nexport default BucketsIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst TraceIcon = () => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default TraceIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst ConfigurationsListIcon = () => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ConfigurationsListIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\nconst ClustersIcon = () => {\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 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default ClustersIcon;\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\n\nconst WatchIcon = () => {\n return (\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 Console Server\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\nexport const ADD_BUCKET_OPEN = \"ADD_BUCKET_OPEN\";\nexport const ADD_BUCKET_NAME = \"ADD_BUCKET_NAME\";\nexport const ADD_BUCKET_VERSIONED = \"ADD_BUCKET_VERSIONED\";\nexport const ADD_BUCKET_LOCKING = \"ADD_BUCKET_LOCKING\";\nexport const ADD_BUCKET_QUOTA = \"ADD_BUCKET_QUOTA\";\nexport const ADD_BUCKET_QUOTA_TYPE = \"ADD_BUCKET_QUOTA_TYPE\";\nexport const ADD_BUCKET_QUOTA_SIZE = \"ADD_BUCKET_QUOTA_SIZE\";\nexport const ADD_BUCKET_QUOTA_UNIT = \"ADD_BUCKET_QUOTA_UNIT\";\nexport const ADD_BUCKET_RESET = \"ADD_BUCKET_RESET\";\nexport const ADD_BUCKET_RETENTION = \"ADD_BUCKET_RETENTION\";\nexport const ADD_BUCKET_RETENTION_MODE = \"ADD_BUCKET_RETENTION_MODE\";\nexport const ADD_BUCKET_RETENTION_UNIT = \"ADD_BUCKET_RETENTION_UNIT\";\nexport const ADD_BUCKET_RETENTION_VALIDITY = \"ADD_BUCKET_RETENTION_VALIDITY\";\nexport const BUCKET_DETAILS_SET_TAB = \"BUCKET_DETAILS/SET_TAB\";\n\ninterface AddBucketOpenAction {\n type: typeof ADD_BUCKET_OPEN;\n open: boolean;\n}\n\ninterface AddBucketNameAction {\n type: typeof ADD_BUCKET_NAME;\n name: string;\n}\n\ninterface AddBucketVersionedAction {\n type: typeof ADD_BUCKET_VERSIONED;\n versioned: boolean;\n}\n\ninterface AddBucketLockingAction {\n type: typeof ADD_BUCKET_LOCKING;\n locking: boolean;\n}\n\ninterface AddBucketQuotaAction {\n type: typeof ADD_BUCKET_QUOTA;\n quota: boolean;\n}\n\ninterface AddBucketQuotaTypeAction {\n type: typeof ADD_BUCKET_QUOTA_TYPE;\n quotaType: string;\n}\n\ninterface AddBucketQuotaSizeAction {\n type: typeof ADD_BUCKET_QUOTA_SIZE;\n quotaSize: string;\n}\n\ninterface AddBucketQuotaUnitAction {\n type: typeof ADD_BUCKET_QUOTA_UNIT;\n quotaUnit: string;\n}\ninterface AddBucketResetAction {\n type: typeof ADD_BUCKET_RESET;\n}\n\ninterface AddBucketRetentionAction {\n type: typeof ADD_BUCKET_RETENTION;\n retention: boolean;\n}\n\ninterface AddBucketRetentionModeAction {\n type: typeof ADD_BUCKET_RETENTION_MODE;\n retentionMode: string;\n}\n\ninterface AddBucketRetentionUnitAction {\n type: typeof ADD_BUCKET_RETENTION_UNIT;\n retentionUnit: string;\n}\ninterface AddBucketRetentionValidityAction {\n type: typeof ADD_BUCKET_RETENTION_VALIDITY;\n retentionValidity: number;\n}\n\ninterface SetBucketDetailsTab {\n type: typeof BUCKET_DETAILS_SET_TAB;\n tab: string;\n}\n\nexport type BucketActionTypes =\n | AddBucketOpenAction\n | AddBucketNameAction\n | AddBucketVersionedAction\n | AddBucketLockingAction\n | AddBucketQuotaAction\n | AddBucketQuotaTypeAction\n | AddBucketQuotaSizeAction\n | AddBucketQuotaUnitAction\n | AddBucketResetAction\n | AddBucketRetentionAction\n | AddBucketRetentionModeAction\n | AddBucketRetentionUnitAction\n | AddBucketRetentionValidityAction\n | SetBucketDetailsTab;\n\nexport function addBucketOpen(open: boolean) {\n return {\n type: ADD_BUCKET_OPEN,\n open: open,\n };\n}\nexport function addBucketName(name: string) {\n return {\n type: ADD_BUCKET_NAME,\n name: name,\n };\n}\n\nexport function addBucketVersioning(versioned: boolean) {\n return {\n type: ADD_BUCKET_VERSIONED,\n versioned: versioned,\n };\n}\n\nexport function addBucketEnableObjectLocking(locking: boolean) {\n return {\n type: ADD_BUCKET_LOCKING,\n locking: locking,\n };\n}\n\nexport function addBucketQuota(quota: boolean) {\n return {\n type: ADD_BUCKET_QUOTA,\n quota: quota,\n };\n}\n\nexport function addBucketQuotaType(quotaType: string) {\n return {\n type: ADD_BUCKET_QUOTA_TYPE,\n quotaType: quotaType,\n };\n}\n\nexport function addBucketQuotaSize(quotaSize: string) {\n return {\n type: ADD_BUCKET_QUOTA_SIZE,\n quotaSize: quotaSize,\n };\n}\n\nexport function addBucketQuotaUnit(quotaUnit: string) {\n return {\n type: ADD_BUCKET_QUOTA_UNIT,\n quotaUnit: quotaUnit,\n };\n}\n\nexport function addBucketReset() {\n return {\n type: ADD_BUCKET_RESET,\n };\n}\n\nexport function addBucketRetention(retention: boolean) {\n return {\n type: ADD_BUCKET_RETENTION,\n retention: retention,\n };\n}\n\nexport function addBucketRetentionMode(mode: string) {\n return {\n type: ADD_BUCKET_RETENTION_MODE,\n retentionMode: mode,\n };\n}\n\nexport function addBucketRetentionUnit(unit: string) {\n return {\n type: ADD_BUCKET_RETENTION_UNIT,\n retentionUnit: unit,\n };\n}\n\nexport function addBucketRetentionValidity(validity: number) {\n return {\n type: ADD_BUCKET_RETENTION_VALIDITY,\n retentionValidity: validity,\n };\n}\n\nexport function setBucketDetailsTab(tab: string) {\n return {\n type: BUCKET_DETAILS_SET_TAB,\n tab,\n };\n}\n","export interface IIcon {\n active: boolean;\n}\n\nexport const unSelected = \"#081C42\";\nexport const selected = \"#081C42\";\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst ViewIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default ViewIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst PencilIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default PencilIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst ShareIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n \n );\n};\n\nexport default ShareIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst DeleteIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default DeleteIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst DescriptionIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default DescriptionIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst CloudIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default CloudIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst ConsoleIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default ConsoleIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst DeleteIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n \n );\n};\n\nexport default DeleteIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst DescriptionIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default DescriptionIcon;\n","import React from \"react\";\nimport { IIcon, selected, unSelected } from \"./common\";\n\nconst FormatDriveIcon = ({ active = false }: IIcon) => {\n return (\n \n \n \n );\n};\n\nexport default FormatDriveIcon;\n","// This file is part of MinIO Console Server\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 .\nimport React from \"react\";\nimport isString from \"lodash/isString\";\nimport { Link } from \"react-router-dom\";\nimport { createStyles, withStyles } from \"@material-ui/core/styles\";\nimport { IconButton } from \"@material-ui/core\";\nimport ViewIcon from \"./TableActionIcons/ViewIcon\";\nimport PencilIcon from \"./TableActionIcons/PencilIcon\";\nimport ShareIcon from \"./TableActionIcons/ShareIcon\";\nimport DeleteIcon from \"./TableActionIcons/DeleteIcon\";\nimport DescriptionIcon from \"./TableActionIcons/DescriptionIcon\";\nimport CloudIcon from \"./TableActionIcons/CloudIcon\";\nimport ConsoleIcon from \"./TableActionIcons/ConsoleIcon\";\nimport DownloadIcon from \"./TableActionIcons/DownloadIcon\";\nimport DisableIcon from \"./TableActionIcons/DisableIcon\";\nimport FormatDriveIcon from \"./TableActionIcons/FormatDriveIcon\";\n\nconst styles = () =>\n createStyles({\n spacing: {\n margin: \"0 8px\",\n },\n buttonDisabled: {\n \"&.MuiButtonBase-root.Mui-disabled\": {\n cursor: \"not-allowed\",\n filter: \"grayscale(100%)\",\n opacity: \"30%\",\n },\n },\n });\n\ninterface IActionButton {\n type: string;\n onClick?: (id: string) => any;\n to?: string;\n valueToSend: any;\n selected: boolean;\n sendOnlyId?: boolean;\n idField: string;\n disabled: boolean;\n classes: any;\n}\n\nconst defineIcon = (type: string, selected: boolean) => {\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 }\n\n return null;\n};\n\nconst TableActionButton = ({\n type,\n onClick,\n valueToSend,\n idField,\n selected,\n to,\n sendOnlyId = false,\n disabled = false,\n classes,\n}: IActionButton) => {\n const valueClick = sendOnlyId ? valueToSend[idField] : valueToSend;\n\n const buttonElement = (\n {\n e.stopPropagation();\n if (!disabled) {\n onClick(valueClick);\n } else {\n e.preventDefault();\n }\n }\n : () => null\n }\n className={`${classes.spacing} ${disabled ? classes.buttonDisabled : \"\"}`}\n disabled={disabled}\n >\n {defineIcon(type, selected)}\n \n );\n\n if (onClick) {\n return buttonElement;\n }\n\n if (isString(to)) {\n if (!disabled) {\n return (\n {\n e.stopPropagation();\n }}\n >\n {buttonElement}\n \n );\n }\n\n return buttonElement;\n }\n\n return null;\n};\n\nexport default withStyles(styles)(TableActionButton);\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { SvgIcon } from \"@material-ui/core\";\nconst HelpIcon = (props: any) => {\n return (\n \n \n \n \n );\n};\n\nexport default HelpIcon;\n","// This file is part of MinIO Console Server\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 .\nimport React from \"react\";\nimport { Checkbox, Grid, InputLabel, Tooltip } from \"@material-ui/core\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport {\n checkboxIcons,\n fieldBasic,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport HelpIcon from \"../../../../../icons/HelpIcon\";\n\ninterface CheckBoxProps {\n label: string;\n classes: any;\n onChange: (e: React.ChangeEvent) => void;\n value: string | boolean;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n index?: number;\n checked: boolean;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n ...checkboxIcons,\n fieldContainer: {\n ...fieldBasic.fieldContainer,\n display: \"flex\",\n justifyContent: \"flex-start\",\n alignItems: \"center\",\n margin: \"15px 0\",\n marginBottom: 0,\n flexBasis: \"initial\",\n },\n });\n\nconst CheckboxWrapper = ({\n label,\n onChange,\n value,\n id,\n name,\n checked = false,\n disabled = false,\n tooltip = \"\",\n classes,\n}: CheckBoxProps) => {\n return (\n \n \n
\n }\n icon={}\n disabled={disabled}\n />\n
\n {label !== \"\" && (\n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(CheckboxWrapper);\n","// This file is part of MinIO Console Server\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 .\nimport React, { Fragment, useState } from \"react\";\nimport get from \"lodash/get\";\nimport isString from \"lodash/isString\";\nimport {\n Checkbox,\n Grid,\n IconButton,\n LinearProgress,\n Paper,\n Popover,\n Typography,\n} from \"@material-ui/core\";\nimport { AutoSizer, Column, InfiniteLoader, Table } from \"react-virtualized\";\nimport { createStyles, withStyles } from \"@material-ui/core/styles\";\nimport CircularProgress from \"@material-ui/core/CircularProgress\";\nimport ViewColumnIcon from \"@material-ui/icons/ViewColumn\";\nimport ArrowDropDownIcon from \"@material-ui/icons/ArrowDropDown\";\nimport ArrowDropUpIcon from \"@material-ui/icons/ArrowDropUp\";\nimport TableActionButton from \"./TableActionButton\";\nimport history from \"../../../../history\";\nimport {\n checkboxIcons,\n radioIcons,\n} from \"../FormComponents/common/styleLibrary\";\nimport CheckboxWrapper from \"../FormComponents/CheckboxWrapper/CheckboxWrapper\";\n\n//Interfaces for table Items\n\nexport interface ItemActions {\n type: string;\n to?: string;\n sendOnlyId?: boolean;\n disableButtonFunction?: (itemValue: any) => boolean;\n showLoaderFunction?: (itemValue: any) => boolean;\n\n onClick?(valueToSend: any): any;\n}\n\ninterface 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\ninterface IInfiniteScrollConfig {\n loadMoreRecords: (indexElements: {\n startIndex: number;\n stopIndex: number;\n }) => Promise;\n recordsCount: number;\n}\n\ninterface ISortConfig {\n triggerSort: (val: any) => any;\n currentSort: string;\n currentDirection: \"ASC\" | \"DESC\" | undefined;\n}\n\ninterface TableWrapperProps {\n itemActions?: ItemActions[] | null;\n columns: IColumns[];\n onSelect?: (e: React.ChangeEvent) => any;\n idField: string;\n isLoading: boolean;\n loadingMessage?: React.ReactNode;\n records: any[];\n classes: any;\n entityName: string;\n selectedItems?: string[];\n radioSelection?: boolean;\n customEmptyMessage?: string;\n customPaperHeight?: string;\n noBackground?: boolean;\n columnsSelector?: boolean;\n textSelectable?: boolean;\n columnsShown?: string[];\n onColumnChange?: (column: string, state: boolean) => any;\n autoScrollToBottom?: boolean;\n infiniteScrollConfig?: IInfiniteScrollConfig;\n sortConfig?: ISortConfig;\n}\n\nconst borderColor = \"#9c9c9c80\";\n\nconst rowText = {\n fontWeight: 400,\n fontSize: 14,\n borderColor: borderColor,\n borderWidth: \"0.5px\",\n height: 40,\n transitionDuration: \"0.3s\",\n padding: \"initial\",\n paddingRight: 6,\n paddingLeft: 6,\n};\n\nconst styles = () =>\n createStyles({\n dialogContainer: {\n padding: \"12px 26px 22px\",\n },\n paper: {\n display: \"flex\",\n overflow: \"auto\",\n flexDirection: \"column\",\n padding: \"8px 16px\",\n boxShadow: \"none\",\n border: \"#EAEDEE 1px solid\",\n borderRadius: 3,\n minHeight: 200,\n overflowY: \"scroll\",\n position: \"relative\",\n \"&::-webkit-scrollbar\": {\n width: 3,\n height: 3,\n },\n },\n noBackground: {\n backgroundColor: \"transparent\",\n border: 0,\n },\n defaultPaperHeight: {\n height: \"calc(100vh - 205px)\",\n },\n allTableSettings: {\n \"& .MuiTableCell-sizeSmall:last-child\": {\n paddingRight: \"initial\",\n },\n \"& .MuiTableCell-body.MuiTableCell-sizeSmall:last-child\": {\n paddingRight: 6,\n },\n },\n minTableHeader: {\n color: \"#393939\",\n \"& tr\": {\n \"& th\": {\n fontWeight: 700,\n fontSize: 14,\n borderColor: \"#39393980\",\n borderWidth: \"0.5px\",\n padding: \"6px 0 10px\",\n },\n },\n },\n rowUnselected: {\n ...rowText,\n color: \"#393939\",\n },\n rowSelected: {\n ...rowText,\n color: \"#081C42\",\n fontWeight: 600,\n },\n paginatorContainer: {\n display: \"flex\",\n justifyContent: \"flex-end\",\n padding: \"5px 38px\",\n },\n checkBoxHeader: {\n width: 50,\n textAlign: \"left\",\n paddingRight: 10,\n \"&.MuiTableCell-paddingCheckbox\": {\n paddingBottom: 4,\n paddingLeft: 0,\n },\n },\n actionsContainer: {\n width: 150,\n borderColor: borderColor,\n },\n paginatorComponent: {\n borderBottom: 0,\n },\n checkBoxRow: {\n borderColor: borderColor,\n padding: \"0 10px 0 0\",\n },\n loadingBox: {\n paddingTop: \"100px\",\n paddingBottom: \"100px\",\n },\n overlayColumnSelection: {\n position: \"absolute\",\n right: 0,\n top: 0,\n },\n popoverContainer: {\n position: \"relative\",\n },\n popoverContent: {\n maxHeight: 250,\n overflowY: \"auto\",\n padding: \"0 10px 10px\",\n },\n shownColumnsLabel: {\n color: \"#9c9c9c\",\n fontSize: 12,\n padding: 10,\n borderBottom: \"#eaeaea 1px solid\",\n width: \"100%\",\n },\n \"@global\": {\n \".rowLine\": {\n borderBottom: `1px solid ${borderColor}`,\n height: 40,\n color: \"#393939\",\n fontSize: 14,\n transitionDuration: 0.3,\n \"&:focus\": {\n outline: \"initial\",\n },\n \"&:hover:not(.ReactVirtualized__Table__headerRow)\": {\n userSelect: \"none\",\n backgroundColor: \"#ececec\",\n fontWeight: 600,\n \"&.canClick\": {\n cursor: \"pointer\",\n },\n \"&.canSelectText\": {\n userSelect: \"text\",\n },\n },\n \"& .selected\": {\n color: \"#081C42\",\n fontWeight: 600,\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__headerRow\": {\n fontWeight: 700,\n fontSize: 14,\n borderColor: \"#39393980\",\n textTransform: \"initial\",\n },\n \".optionsAlignment\": {\n textAlign: \"center\",\n },\n \".text-center\": {\n textAlign: \"center\",\n },\n \".text-right\": {\n textAlign: \"right\",\n },\n \".progress-enabled\": {\n paddingTop: 3,\n display: \"inline-block\",\n margin: \"0 10px\",\n position: \"relative\",\n width: 18,\n height: 18,\n },\n \".progress-enabled > .MuiCircularProgress-root\": {\n position: \"absolute\",\n left: 0,\n top: 3,\n },\n },\n ...checkboxIcons,\n ...radioIcons,\n });\n\nconst 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 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// Function that renders Columns in table\nconst 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 sortColumn: string,\n sortDirection: \"ASC\" | \"DESC\" | undefined\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 const disableSort = column.enableSort ? !column.enableSort : true;\n\n return (\n (\n \n {sortColumn === column.elementKey && (\n \n {sortDirection === \"ASC\" ? (\n \n ) : (\n \n )}\n \n )}\n {column.label}\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\nconst 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 const vlSend =\n typeof valueToSend === \"string\" ? valueToSend : valueToSend[idField];\n\n let disabled = false;\n\n if (action.disableButtonFunction) {\n if (action.disableButtonFunction(vlSend)) {\n disabled = true;\n }\n }\n\n if (action.showLoaderFunction) {\n if (action.showLoaderFunction(vlSend)) {\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\nconst calculateOptionsSize = (containerWidth: number, totalOptions: number) => {\n const minContainerSize = 80;\n const sizeOptions = totalOptions * 45;\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// Main function to render the Table Wrapper\nconst TableWrapper = ({\n itemActions,\n columns,\n onSelect,\n records,\n isLoading,\n loadingMessage = Loading...,\n entityName,\n selectedItems,\n idField,\n classes,\n radioSelection = false,\n customEmptyMessage = \"\",\n customPaperHeight = \"\",\n noBackground = false,\n columnsSelector = false,\n textSelectable = false,\n columnsShown = [],\n onColumnChange = (column: string, state: boolean) => {},\n infiniteScrollConfig,\n sortConfig,\n autoScrollToBottom = false,\n}: TableWrapperProps) => {\n const [columnSelectorOpen, setColumnSelectorOpen] = useState(false);\n const [anchorEl, setAnchorEl] = React.useState(null);\n\n const findView = itemActions\n ? itemActions.find((el) => el.type === \"view\")\n : null;\n\n const clickAction = (rowItem: any) => {\n if (findView) {\n const valueClick = findView.sendOnlyId ? rowItem[idField] : rowItem;\n if (findView.to) {\n history.push(`${findView.to}/${valueClick}`);\n return;\n }\n\n if (findView.onClick) {\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 \n \n \n
Shown Columns
\n
\n {columns.map((column: IColumns) => {\n return (\n {\n onColumnChange(column.elementKey!, e.target.checked);\n }}\n id={`chbox-${column.label}`}\n name={`chbox-${column.label}`}\n value={column.label}\n />\n );\n })}\n
\n \n
\n );\n };\n\n return (\n \n \n {isLoading && (\n \n \n {loadingMessage}\n \n \n \n \n \n )}\n {columnsSelector && !isLoading && records.length > 0 && (\n
\n {columnsSelection(columns)}\n
\n )}\n {records && !isLoading && records.length > 0 ? (\n !!records[index]}\n loadMoreRows={\n infiniteScrollConfig\n ? infiniteScrollConfig.loadMoreRecords\n : () => new Promise(() => true)\n }\n rowCount={\n infiniteScrollConfig\n ? infiniteScrollConfig.recordsCount\n : records.length\n }\n >\n {({ onRowsRendered, registerChild }) => (\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 (\n \n {customEmptyMessage !== \"\"\n ? customEmptyMessage\n : `There are no ${entityName} yet.`}\n \n )}\n overscanRowCount={10}\n rowHeight={40}\n width={width}\n rowCount={records.length}\n rowGetter={({ index }) => records[index]}\n onRowClick={({ rowData }) => {\n clickAction(rowData);\n }}\n rowClassName={`rowLine ${findView ? \"canClick\" : \"\"} ${\n !findView && textSelectable ? \"canSelectText\" : \"\"\n }`}\n onRowsRendered={onRowsRendered}\n sort={sortConfig ? sortConfig.triggerSort : undefined}\n sortBy={sortConfig ? sortConfig.currentSort : undefined}\n sortDirection={\n sortConfig ? sortConfig.currentDirection : undefined\n }\n scrollToIndex={\n autoScrollToBottom ? records.length - 1 : -1\n }\n >\n {hasSelect && (\n Select}\n dataKey={idField}\n width={selectWidth}\n cellRenderer={({ rowData }) => {\n const isSelected = selectedItems\n ? selectedItems.includes(\n isString(rowData) ? rowData : rowData[idField]\n )\n : false;\n\n return (\n {\n e.stopPropagation();\n }}\n checkedIcon={\n \n }\n icon={\n \n }\n />\n );\n }}\n />\n )}\n {generateColumnsMap(\n columns,\n width,\n optionsWidth,\n hasSelect,\n hasOptions,\n selectedItems || [],\n idField,\n columnsSelector,\n columnsShown,\n sortConfig ? sortConfig.currentSort : \"\",\n sortConfig ? sortConfig.currentDirection : undefined\n )}\n {hasOptions && (\n Options}\n dataKey={idField}\n width={optionsWidth}\n headerClassName=\"optionsAlignment\"\n className=\"optionsAlignment\"\n cellRenderer={({ rowData }) => {\n const isSelected = selectedItems\n ? selectedItems.includes(\n isString(rowData) ? rowData : rowData[idField]\n )\n : false;\n return elementActions(\n itemActions || [],\n rowData,\n isSelected,\n idField\n );\n }}\n />\n )}\n \n );\n }}\n \n )}\n \n ) : (\n \n {!isLoading && (\n
\n {customEmptyMessage !== \"\"\n ? customEmptyMessage\n : `There are no ${entityName} yet.`}\n
\n )}\n
\n )}\n \n
\n );\n};\n\nexport default withStyles(styles)(TableWrapper);\n","// This file is part of MinIO Console Server\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 .\nimport React, { useEffect, useState } from \"react\";\nimport { connect } from \"react-redux\";\nimport IconButton from \"@material-ui/core/IconButton\";\nimport Snackbar from \"@material-ui/core/Snackbar\";\nimport { Dialog, DialogContent, DialogTitle } from \"@material-ui/core\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { snackBarCommon } from \"../FormComponents/common/styleLibrary\";\nimport { AppState } from \"../../../../store\";\nimport { snackBarMessage } from \"../../../../types\";\nimport { setModalSnackMessage } from \"../../../../actions\";\n\ninterface IModalProps {\n classes: any;\n onClose: () => void;\n modalOpen: boolean;\n title: string;\n children: any;\n wideLimit?: boolean;\n modalSnackMessage?: snackBarMessage;\n noContentPadding?: boolean;\n setModalSnackMessage: typeof setModalSnackMessage;\n}\n\nconst baseCloseLine = {\n content: '\" \"',\n borderLeft: \"2px solid #9C9C9C\",\n height: 33,\n width: 1,\n position: \"absolute\",\n};\n\nconst styles = (theme: Theme) =>\n createStyles({\n dialogContainer: {\n padding: \"8px 15px 22px\",\n },\n closeContainer: {\n textAlign: \"right\",\n },\n closeButton: {\n width: 45,\n height: 45,\n padding: 0,\n backgroundColor: \"initial\",\n \"&:hover\": {\n backgroundColor: \"initial\",\n },\n \"&:active\": {\n backgroundColor: \"initial\",\n },\n },\n modalCloseIcon: {\n fontSize: 35,\n color: \"#9C9C9C\",\n fontWeight: 300,\n \"&:hover\": {\n color: \"#9C9C9C\",\n },\n },\n closeIcon: {\n \"&::before\": {\n ...baseCloseLine,\n transform: \"rotate(45deg)\",\n },\n \"&::after\": {\n ...baseCloseLine,\n transform: \"rotate(-45deg)\",\n },\n \"&:hover::before, &:hover::after\": {\n borderColor: \"#9C9C9C\",\n },\n width: 24,\n height: 24,\n display: \"block\",\n position: \"relative\",\n },\n titleClass: {\n padding: \"0px 50px 12px\",\n \"& h2\": {\n fontWeight: 600,\n color: \"#000\",\n fontSize: 22,\n },\n },\n modalContent: {\n padding: \"0 50px\",\n },\n customDialogSize: {\n width: \"100%\",\n maxWidth: 765,\n },\n ...snackBarCommon,\n });\n\nconst ModalWrapper = ({\n onClose,\n modalOpen,\n title,\n children,\n classes,\n wideLimit = true,\n modalSnackMessage,\n noContentPadding,\n setModalSnackMessage,\n}: IModalProps) => {\n const [openSnackbar, setOpenSnackbar] = useState(false);\n\n useEffect(() => {\n if (modalSnackMessage) {\n if (modalSnackMessage.message === \"\") {\n setOpenSnackbar(false);\n return;\n }\n // Open SnackBar\n setOpenSnackbar(true);\n }\n }, [modalSnackMessage]);\n\n const closeSnackBar = () => {\n setOpenSnackbar(false);\n setModalSnackMessage(\"\");\n };\n\n const customSize = wideLimit\n ? {\n classes: {\n paper: classes.customDialogSize,\n },\n }\n : { maxWidth: \"md\" as const, fullWidth: true };\n\n let message = \"\";\n\n if (modalSnackMessage) {\n message = modalSnackMessage.detailedErrorMsg;\n if (\n modalSnackMessage.detailedErrorMsg === \"\" ||\n modalSnackMessage.detailedErrorMsg.length < 5\n ) {\n message = modalSnackMessage.message;\n }\n }\n\n return (\n \n
\n {\n closeSnackBar();\n }}\n message={message}\n ContentProps={{\n className: `${classes.snackBar} ${\n modalSnackMessage && modalSnackMessage.type === \"error\"\n ? classes.errorSnackBar\n : \"\"\n }`,\n }}\n autoHideDuration={\n modalSnackMessage && modalSnackMessage.type === \"error\"\n ? 10000\n : 5000\n }\n />\n
\n \n \n \n
\n \n {title}\n \n \n {children}\n \n
\n \n );\n};\n\nconst mapState = (state: AppState) => ({\n modalSnackMessage: state.system.modalSnackBar,\n});\n\nconst connector = connect(mapState, {\n setModalSnackMessage,\n});\n\nexport default withStyles(styles)(connector(ModalWrapper));\n","// This file is part of MinIO Console Server\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 .\nimport React from \"react\";\nimport {\n Grid,\n IconButton,\n InputLabel,\n TextField,\n TextFieldProps,\n Tooltip,\n} from \"@material-ui/core\";\nimport { OutlinedInputProps } from \"@material-ui/core/OutlinedInput\";\nimport {\n createStyles,\n makeStyles,\n Theme,\n withStyles,\n} from \"@material-ui/core/styles\";\nimport {\n fieldBasic,\n inputFieldStyles,\n tooltipHelper,\n} from \"../common/styleLibrary\";\nimport HelpIcon from \"../../../../../icons/HelpIcon\";\n\ninterface InputBoxProps {\n label: string;\n classes: any;\n onChange: (e: React.ChangeEvent) => void;\n value: string | boolean;\n id: string;\n name: string;\n disabled?: boolean;\n multiline?: boolean;\n type?: string;\n tooltip?: string;\n autoComplete?: string;\n index?: number;\n error?: string;\n required?: boolean;\n placeholder?: string;\n min?: string;\n max?: string;\n overlayIcon?: any;\n overlayAction?: () => void;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n textBoxContainer: {\n flexGrow: 1,\n },\n textBoxWithIcon: {\n position: \"relative\",\n paddingRight: 25,\n },\n errorState: {\n color: \"#b53b4b\",\n fontSize: 14,\n position: \"absolute\",\n top: 7,\n right: 7,\n },\n overlayAction: {\n position: \"absolute\",\n right: 0,\n top: 15,\n \"& svg\": {\n maxWidth: 15,\n maxHeight: 15,\n },\n \"&.withLabel\": {\n top: 27,\n },\n },\n });\n\nconst inputStyles = makeStyles((theme: Theme) =>\n createStyles({\n ...inputFieldStyles,\n })\n);\n\nfunction InputField(props: TextFieldProps) {\n const classes = inputStyles();\n\n return (\n }\n {...props}\n />\n );\n}\n\nconst InputBoxWrapper = ({\n label,\n onChange,\n value,\n id,\n name,\n type = \"text\",\n autoComplete = \"off\",\n disabled = false,\n multiline = false,\n tooltip = \"\",\n index = 0,\n error = \"\",\n required = false,\n placeholder = \"\",\n min,\n max,\n overlayIcon = null,\n overlayAction,\n classes,\n}: InputBoxProps) => {\n let inputProps: any = { \"data-index\": index };\n\n if (type === \"number\" && min) {\n inputProps[\"min\"] = min;\n }\n\n if (type === \"number\" && max) {\n inputProps[\"max\"] = max;\n }\n\n return (\n \n \n {label !== \"\" && (\n \n \n {label}\n {required ? \"*\" : \"\"}\n \n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n )}\n\n
\n \n
\n {overlayIcon && (\n \n {\n overlayAction();\n }\n : () => null\n }\n size={\"small\"}\n disableFocusRipple={false}\n disableRipple={false}\n disableTouchRipple={false}\n >\n {overlayIcon}\n \n
\n )}\n
\n
\n );\n};\n\nexport default withStyles(styles)(InputBoxWrapper);\n","// This file is part of MinIO Console Server\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 .\nimport React from \"react\";\nimport Grid from \"@material-ui/core/Grid\";\nimport {\n FormControl,\n InputLabel,\n MenuItem,\n Select,\n InputBase,\n Tooltip,\n} from \"@material-ui/core\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { fieldBasic, tooltipHelper } from \"../common/styleLibrary\";\nimport HelpIcon from \"../../../../../icons/HelpIcon\";\n\ninterface selectorTypes {\n label: string;\n value: string;\n}\n\ninterface SelectProps {\n options: selectorTypes[];\n value: string;\n label: string;\n id: string;\n name: string;\n tooltip?: string;\n onChange: (\n e: React.ChangeEvent<{ name?: string | undefined; value: unknown }>\n ) => void;\n disabled?: boolean;\n classes: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n });\n\nconst SelectStyled = withStyles((theme: Theme) =>\n createStyles({\n root: {\n lineHeight: 1,\n \"label + &\": {\n marginTop: theme.spacing(3),\n },\n },\n input: {\n position: \"relative\",\n color: \"#393939\",\n fontSize: 13,\n fontWeight: 600,\n padding: \"15px 20px 10px 10px\",\n borderBottom: \"1px solid #9c9c9c\",\n display: \"flex\",\n alignItems: \"center\",\n \"&:hover\": {\n borderColor: \"#393939\",\n },\n \"&:focus\": {\n backgroundColor: \"#fff\",\n },\n },\n })\n)(InputBase);\n\nconst SelectWrapper = ({\n classes,\n id,\n name,\n onChange,\n options,\n label,\n tooltip = \"\",\n value,\n disabled = false,\n}: SelectProps) => {\n return (\n \n \n {label !== \"\" && (\n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n )}\n \n }\n disabled={disabled}\n >\n {options.map((option) => (\n \n {option.label}\n \n ))}\n \n \n
\n
\n );\n};\n\nexport default withStyles(styles)(SelectWrapper);\n","// This file is part of MinIO Console Server\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 .\nimport React from \"react\";\nimport clsx from \"clsx\";\nimport Grid from \"@material-ui/core/Grid\";\nimport RadioGroup from \"@material-ui/core/RadioGroup\";\nimport FormControlLabel from \"@material-ui/core/FormControlLabel\";\nimport Radio, { RadioProps } from \"@material-ui/core/Radio\";\nimport { InputLabel, Tooltip } from \"@material-ui/core\";\nimport {\n createStyles,\n Theme,\n withStyles,\n makeStyles,\n} from \"@material-ui/core/styles\";\nimport { fieldBasic, radioIcons, tooltipHelper } from \"../common/styleLibrary\";\nimport HelpIcon from \"../../../../../icons/HelpIcon\";\n\nexport interface SelectorTypes {\n label: string;\n value: string;\n}\n\ninterface RadioGroupProps {\n selectorOptions: SelectorTypes[];\n currentSelection: string;\n label: string;\n id: string;\n name: string;\n tooltip?: string;\n disableOptions?: boolean;\n onChange: (e: React.ChangeEvent) => void;\n classes: any;\n displayInColumn?: boolean;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...fieldBasic,\n ...tooltipHelper,\n radioBoxContainer: {},\n fieldContainer: {\n ...fieldBasic.fieldContainer,\n display: \"flex\",\n justifyContent: \"space-between\",\n borderBottom: \"#9c9c9c 1px solid\",\n paddingBottom: 10,\n marginTop: 11,\n },\n optionLabel: {\n \"&.Mui-disabled\": {\n \"& .MuiFormControlLabel-label\": {\n color: \"#9c9c9c\",\n },\n },\n \"&:last-child\": {\n marginRight: 0,\n },\n \"& .MuiFormControlLabel-label\": {\n fontSize: 12,\n color: \"#000\",\n },\n },\n checkedOption: {\n \"& .MuiFormControlLabel-label\": {\n fontSize: 12,\n color: \"#000\",\n fontWeight: 700,\n },\n },\n });\n\nconst radioStyles = makeStyles({\n root: {\n \"&:hover\": {\n backgroundColor: \"transparent\",\n },\n },\n ...radioIcons,\n});\n\nconst RadioButton = (props: RadioProps) => {\n const classes = radioStyles();\n\n return (\n }\n icon={}\n {...props}\n />\n );\n};\n\nexport const RadioGroupSelector = ({\n selectorOptions = [],\n currentSelection,\n label,\n id,\n name,\n onChange,\n tooltip = \"\",\n disableOptions = false,\n classes,\n displayInColumn = false,\n}: RadioGroupProps) => {\n return (\n \n \n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n\n
\n \n {selectorOptions.map((selectorOption) => {\n return (\n }\n label={selectorOption.label}\n disabled={disableOptions}\n className={clsx(classes.optionLabel, {\n [classes.checkedOption]:\n selectorOption.value === currentSelection,\n })}\n />\n );\n })}\n \n
\n
\n
\n );\n};\n\nexport default withStyles(styles)(RadioGroupSelector);\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { InputLabel, Switch, Tooltip, Typography } from \"@material-ui/core\";\nimport Grid from \"@material-ui/core/Grid\";\nimport { actionsTray, fieldBasic } from \"../common/styleLibrary\";\nimport HelpIcon from \"../../../../../icons/HelpIcon\";\n\ninterface IFormSwitch {\n label?: string;\n classes: any;\n onChange: (e: React.ChangeEvent) => void;\n value: string | boolean;\n id: string;\n name: string;\n disabled?: boolean;\n tooltip?: string;\n description?: string;\n index?: number;\n indicatorLabels?: string[];\n checked: boolean;\n switchOnly?: boolean;\n containerClass?: string;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n seeMore: {\n marginTop: theme.spacing(3),\n },\n paper: {\n display: \"flex\",\n overflow: \"auto\",\n flexDirection: \"column\",\n paddingTop: 15,\n boxShadow: \"none\",\n },\n addSideBar: {\n width: \"320px\",\n padding: \"20px\",\n },\n tableToolbar: {\n paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(0),\n },\n wrapCell: {\n maxWidth: \"200px\",\n whiteSpace: \"normal\",\n wordWrap: \"break-word\",\n },\n minTableHeader: {\n color: \"#393939\",\n \"& tr\": {\n \"& th\": {\n fontWeight: \"bold\",\n },\n },\n },\n noFound: {\n textAlign: \"center\",\n padding: \"10px 0\",\n },\n tableContainer: {\n maxHeight: 200,\n },\n stickyHeader: {\n backgroundColor: \"#fff\",\n },\n actionsTitle: {\n fontWeight: 600,\n color: \"#081C42\",\n fontSize: 16,\n alignSelf: \"center\",\n },\n tableBlock: {\n marginTop: 15,\n },\n filterField: {\n width: 375,\n fontWeight: 600,\n \"& .input\": {\n \"&::placeholder\": {\n fontWeight: 600,\n color: \"#081C42\",\n },\n },\n },\n divContainer: {\n borderBottom: \"#9c9c9c 1px solid\",\n paddingBottom: 14,\n marginBottom: 20,\n maxWidth: 840,\n },\n wrapperContainer: {\n display: \"flex\",\n justifyContent: \"space-between\",\n alignItems: \"center\",\n maxWidth: 840,\n },\n indicatorLabel: {\n fontSize: 12,\n fontWeight: 600,\n color: \"#081C42\",\n margin: \"0 8px 0 10px\",\n },\n fieldDescription: {\n marginTop: 4,\n color: \"#999999\",\n },\n ...actionsTray,\n ...fieldBasic,\n });\n\nconst StyledSwitch = withStyles({\n root: {\n alignItems: \"flex-start\",\n height: 18,\n padding: \"0 12px\",\n display: \"flex\",\n position: \"relative\",\n },\n switchBase: {\n color: \"#fff\",\n padding: 0,\n top: \"initial\",\n \"&$checked\": {\n color: \"#fff\",\n },\n \"&$checked + $track\": {\n backgroundColor: \"#081C42\",\n opacity: 1,\n height: 15,\n },\n \"&:hover\": {\n backgroundColor: \"#fff\",\n },\n },\n checked: {},\n track: {\n height: 15,\n backgroundColor: \"#9C9C9C\",\n border: \"#081C42 1px solid\",\n opacity: 1,\n padding: 0,\n marginTop: 1.5,\n \"&$checked\": {\n backgroundColor: \"#081C42\",\n },\n },\n thumb: {\n backgroundColor: \"#fff\",\n border: \"#081C42 1px solid\",\n boxShadow: \"none\",\n width: 18,\n height: 18,\n padding: 0,\n marginLeft: 10,\n },\n})(Switch);\n\nconst FormSwitchWrapper = ({\n label = \"\",\n onChange,\n value,\n id,\n name,\n checked = false,\n disabled = false,\n switchOnly = false,\n tooltip = \"\",\n description = \"\",\n indicatorLabels = [],\n containerClass = \"\",\n classes,\n}: IFormSwitch) => {\n const switchComponent = (\n \n
\n \n {indicatorLabels.length === 2 && (\n \n {checked ? indicatorLabels[0] : indicatorLabels[1]}\n \n )}\n
\n
\n );\n\n if (switchOnly) {\n return switchComponent;\n }\n\n return (\n
\n \n {label !== \"\" && (\n \n {label}\n {tooltip !== \"\" && (\n
\n \n
\n \n
\n
\n
\n )}\n
\n )}\n {switchComponent}\n
\n {description !== \"\" && (\n \n \n {description}\n \n \n )}\n
\n );\n};\n\nexport default withStyles(styles)(FormSwitchWrapper);\n","// This file is part of MinIO Console Server\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 React, { useEffect, useState, Fragment } from \"react\";\nimport Grid from \"@material-ui/core/Grid\";\nimport { Button, LinearProgress, Typography } from \"@material-ui/core\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { modalBasic } from \"../../Common/FormComponents/common/styleLibrary\";\nimport api from \"../../../../common/api\";\nimport ModalWrapper from \"../../Common/ModalWrapper/ModalWrapper\";\nimport InputBoxWrapper from \"../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport SelectWrapper from \"../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport RadioGroupSelector from \"../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { factorForDropdown, getBytes } from \"../../../../common/utils\";\nimport { AppState } from \"../../../../store\";\nimport { connect } from \"react-redux\";\nimport {\n addBucketEnableObjectLocking,\n addBucketName,\n addBucketQuota,\n addBucketQuotaSize,\n addBucketQuotaType,\n addBucketQuotaUnit,\n addBucketRetention,\n addBucketRetentionMode,\n addBucketRetentionUnit,\n addBucketRetentionValidity,\n addBucketVersioning,\n} from \"../actions\";\nimport { useDebounce } from \"use-debounce\";\nimport { MakeBucketRequest } from \"../types\";\nimport FormSwitchWrapper from \"../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport { setModalErrorSnackMessage } from \"../../../../actions\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n buttonContainer: {\n textAlign: \"right\",\n },\n multiContainer: {\n display: \"flex\",\n alignItems: \"center\" as const,\n justifyContent: \"flex-start\" as const,\n },\n quotaSizeContainer: {\n flexGrow: 1,\n },\n sizeFactorContainer: {\n flexGrow: 0,\n maxWidth: 80,\n marginLeft: 8,\n alignSelf: \"flex-start\" as const,\n },\n error: {\n color: \"#b53b4b\",\n },\n ...modalBasic,\n });\n\ninterface IAddBucketProps {\n classes: any;\n open: boolean;\n closeModalAndRefresh: (refresh: boolean) => void;\n addBucketName: typeof addBucketName;\n addBucketVersioned: typeof addBucketVersioning;\n enableObjectLocking: typeof addBucketEnableObjectLocking;\n addBucketQuota: typeof addBucketQuota;\n addBucketQuotaType: typeof addBucketQuotaType;\n addBucketQuotaSize: typeof addBucketQuotaSize;\n addBucketQuotaUnit: typeof addBucketQuotaUnit;\n addBucketRetention: typeof addBucketRetention;\n addBucketRetentionMode: typeof addBucketRetentionMode;\n addBucketRetentionUnit: typeof addBucketRetentionUnit;\n addBucketRetentionValidity: typeof addBucketRetentionValidity;\n setModalError: typeof setModalErrorSnackMessage;\n bucketName: string;\n versioningEnabled: boolean;\n lockingEnabled: boolean;\n quotaEnabled: boolean;\n quotaType: string;\n quotaSize: string;\n quotaUnit: string;\n retentionEnabled: boolean;\n retentionMode: string;\n retentionUnit: string;\n retentionValidity: number;\n distributedSetup: boolean;\n}\n\nconst AddBucket = ({\n classes,\n open,\n closeModalAndRefresh,\n addBucketName,\n addBucketVersioned,\n enableObjectLocking,\n addBucketQuota,\n addBucketQuotaType,\n addBucketQuotaSize,\n addBucketQuotaUnit,\n addBucketRetention,\n addBucketRetentionMode,\n addBucketRetentionUnit,\n addBucketRetentionValidity,\n setModalError,\n bucketName,\n versioningEnabled,\n lockingEnabled,\n quotaEnabled,\n quotaType,\n quotaSize,\n quotaUnit,\n retentionEnabled,\n retentionMode,\n retentionUnit,\n retentionValidity,\n distributedSetup,\n}: IAddBucketProps) => {\n const [addLoading, setAddLoading] = useState(false);\n const [sendEnabled, setSendEnabled] = useState(false);\n const [lockingFieldDisabled, setLockingFieldDisabled] =\n useState(false);\n\n const addRecord = (event: React.FormEvent) => {\n event.preventDefault();\n if (addLoading) {\n return;\n }\n setAddLoading(true);\n\n let request: MakeBucketRequest = {\n name: bucketName,\n versioning: distributedSetup ? versioningEnabled : false,\n locking: distributedSetup ? lockingEnabled : false,\n };\n\n if (distributedSetup) {\n if (quotaEnabled) {\n const amount = getBytes(quotaSize, quotaUnit, false);\n request.quota = {\n enabled: true,\n quota_type: quotaType,\n amount: parseInt(amount),\n };\n }\n\n if (retentionEnabled) {\n request.retention = {\n mode: retentionMode,\n unit: retentionUnit,\n validity: retentionValidity,\n };\n }\n }\n\n api\n .invoke(\"POST\", \"api/v1/buckets\", request)\n .then((res) => {\n setAddLoading(false);\n closeModalAndRefresh(true);\n })\n .catch((err: ErrorResponseHandler) => {\n setAddLoading(false);\n setModalError(err);\n });\n\n resetForm();\n };\n\n const [value] = useDebounce(bucketName, 1000);\n\n useEffect(() => {\n addBucketName(value);\n }, [value, addBucketName]);\n\n const resetForm = () => {\n addBucketName(\"\");\n addBucketVersioned(false);\n enableObjectLocking(false);\n addBucketQuota(false);\n addBucketQuotaType(\"hard\");\n addBucketQuotaSize(\"1\");\n addBucketQuotaUnit(\"TiB\");\n addBucketRetention(false);\n addBucketRetentionMode(\"compliance\");\n addBucketRetentionUnit(\"days\");\n addBucketRetentionValidity(1);\n };\n\n useEffect(() => {\n let valid = false;\n\n if (bucketName.trim() !== \"\") {\n valid = true;\n }\n\n if (quotaEnabled && valid) {\n if (quotaSize.trim() === \"\" || parseInt(quotaSize) === 0) {\n valid = false;\n }\n }\n\n if (!versioningEnabled || !retentionEnabled) {\n addBucketRetention(false);\n addBucketRetentionMode(\"compliance\");\n addBucketRetentionUnit(\"days\");\n addBucketRetentionValidity(1);\n }\n\n if (retentionEnabled) {\n // if retention is enabled, then objec locking should be enabled as well\n enableObjectLocking(true);\n setLockingFieldDisabled(true);\n } else {\n setLockingFieldDisabled(false);\n }\n\n if (\n retentionEnabled &&\n (Number.isNaN(retentionValidity) || retentionValidity < 1)\n ) {\n valid = false;\n }\n\n setSendEnabled(valid);\n }, [\n bucketName,\n retentionEnabled,\n lockingEnabled,\n quotaType,\n quotaSize,\n quotaUnit,\n quotaEnabled,\n addBucketRetention,\n addBucketRetentionMode,\n addBucketRetentionUnit,\n addBucketRetentionValidity,\n retentionValidity,\n versioningEnabled,\n enableObjectLocking,\n ]);\n\n return (\n {\n closeModalAndRefresh(false);\n }}\n aria-labelledby=\"alert-dialog-title\"\n aria-describedby=\"alert-dialog-description\"\n >\n ) => {\n addRecord(e);\n }}\n >\n \n \n \n ) => {\n addBucketName(event.target.value);\n }}\n label=\"Bucket Name\"\n value={bucketName}\n />\n \n \n \n Features\n \n
\n {!distributedSetup && (\n \n \n Some these features are disabled as server is running in\n non-erasure coded mode.\n \n
\n
\n
\n )}\n
\n\n \n ) => {\n addBucketVersioned(event.target.checked);\n }}\n description={\n \"Allows to keep multiple versions of the same object under the same key.\"\n }\n label={\"Versioning\"}\n indicatorLabels={[\"On\", \"Off\"]}\n disabled={!distributedSetup}\n />\n \n \n ) => {\n enableObjectLocking(event.target.checked);\n }}\n label={\"Object Locking\"}\n description={\n \"Required to support retention and legal hold. Can only be enabled at bucket creation.\"\n }\n indicatorLabels={[\"On\", \"Off\"]}\n />\n \n\n \n ) => {\n addBucketQuota(event.target.checked);\n }}\n label={\"Quota\"}\n description={\"Limit the amount of data in the bucket.\"}\n indicatorLabels={[\"On\", \"Off\"]}\n disabled={!distributedSetup}\n />\n \n {quotaEnabled && distributedSetup && (\n \n \n ) => {\n addBucketQuotaType(e.target.value as string);\n }}\n selectorOptions={[\n { value: \"hard\", label: \"Hard\" },\n { value: \"fifo\", label: \"FIFO\" },\n ]}\n />\n \n \n
\n
\n ) => {\n addBucketQuotaSize(e.target.value);\n }}\n label=\"Quota\"\n value={quotaSize}\n required\n min=\"1\"\n />\n
\n
\n \n ) => {\n addBucketQuotaUnit(e.target.value as string);\n }}\n options={factorForDropdown()}\n />\n
\n
\n
\n
\n )}\n {versioningEnabled && distributedSetup && (\n \n ) => {\n addBucketRetention(event.target.checked);\n }}\n label={\"Retention\"}\n description={\n \"Impose rules to prevent object deletion for a period of time.\"\n }\n indicatorLabels={[\"On\", \"Off\"]}\n />\n \n )}\n {retentionEnabled && distributedSetup && (\n \n \n ) => {\n addBucketRetentionMode(e.target.value as string);\n }}\n selectorOptions={[\n { value: \"compliance\", label: \"Compliance\" },\n { value: \"governance\", label: \"Governance\" },\n ]}\n />\n \n \n ) => {\n addBucketRetentionUnit(e.target.value as string);\n }}\n selectorOptions={[\n { value: \"days\", label: \"Days\" },\n { value: \"years\", label: \"Years\" },\n ]}\n />\n \n \n ) => {\n addBucketRetentionValidity(e.target.valueAsNumber);\n }}\n label=\"Retention Validity\"\n value={String(retentionValidity)}\n required\n min=\"1\"\n />\n \n \n )}\n
\n \n \n Clear\n \n \n Save\n \n \n {addLoading && (\n \n \n \n )}\n
\n \n \n );\n};\n\nconst mapState = (state: AppState) => ({\n addBucketModalOpen: state.buckets.open,\n bucketName: state.buckets.addBucketName,\n versioningEnabled: state.buckets.addBucketVersioningEnabled,\n lockingEnabled: state.buckets.addBucketLockingEnabled,\n quotaEnabled: state.buckets.addBucketQuotaEnabled,\n quotaType: state.buckets.addBucketQuotaType,\n quotaSize: state.buckets.addBucketQuotaSize,\n quotaUnit: state.buckets.addBucketQuotaUnit,\n retentionEnabled: state.buckets.addBucketRetentionEnabled,\n retentionMode: state.buckets.addBucketRetentionMode,\n retentionUnit: state.buckets.addBucketRetentionUnit,\n retentionValidity: state.buckets.addBucketRetentionValidity,\n distributedSetup: state.system.distributedSetup,\n});\n\nconst connector = connect(mapState, {\n addBucketName: addBucketName,\n addBucketVersioned: addBucketVersioning,\n enableObjectLocking: addBucketEnableObjectLocking,\n addBucketQuota: addBucketQuota,\n addBucketQuotaType: addBucketQuotaType,\n addBucketQuotaSize: addBucketQuotaSize,\n addBucketQuotaUnit: addBucketQuotaUnit,\n addBucketRetention: addBucketRetention,\n addBucketRetentionMode: addBucketRetentionMode,\n addBucketRetentionUnit: addBucketRetentionUnit,\n addBucketRetentionValidity: addBucketRetentionValidity,\n setModalError: setModalErrorSnackMessage,\n});\n\nexport default connector(withStyles(styles)(AddBucket));\n","// This file is part of MinIO Console Server\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 React, { useState } from \"react\";\nimport { connect } from \"react-redux\";\nimport {\n Button,\n Dialog,\n DialogActions,\n DialogContent,\n DialogContentText,\n DialogTitle,\n LinearProgress,\n} from \"@material-ui/core\";\nimport { BucketList } from \"../types\";\nimport { setErrorSnackMessage } from \"../../../../actions\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\nimport api from \"../../../../common/api\";\n\ninterface IDeleteBucketProps {\n closeDeleteModalAndRefresh: (refresh: boolean) => void;\n deleteOpen: boolean;\n selectedBucket: string;\n setErrorSnackMessage: typeof setErrorSnackMessage;\n}\n\nconst DeleteBucket = ({\n closeDeleteModalAndRefresh,\n deleteOpen,\n selectedBucket,\n setErrorSnackMessage,\n}: IDeleteBucketProps) => {\n const [deleteLoading, setDeleteLoading] = useState(false);\n\n const removeRecord = () => {\n if (!deleteLoading) {\n setDeleteLoading(true);\n\n api\n .invoke(\"DELETE\", `/api/v1/buckets/${selectedBucket}`, {\n name: selectedBucket,\n })\n .then((res: BucketList) => {\n setDeleteLoading(false);\n closeDeleteModalAndRefresh(true);\n })\n .catch((err: ErrorResponseHandler) => {\n setDeleteLoading(false);\n setErrorSnackMessage(err);\n });\n }\n };\n\n return (\n {\n closeDeleteModalAndRefresh(false);\n }}\n aria-labelledby=\"alert-dialog-title\"\n aria-describedby=\"alert-dialog-description\"\n >\n Delete Bucket\n \n {deleteLoading && }\n \n Are you sure you want to delete bucket {selectedBucket}?
\n A bucket can only be deleted if it's empty.\n
\n
\n \n {\n closeDeleteModalAndRefresh(false);\n }}\n color=\"primary\"\n disabled={deleteLoading}\n >\n Cancel\n \n {\n removeRecord();\n }}\n color=\"secondary\"\n autoFocus\n >\n Delete\n \n \n \n );\n};\n\nconst mapDispatchToProps = {\n setErrorSnackMessage,\n};\n\nconst connector = connect(null, mapDispatchToProps);\n\nexport default connector(DeleteBucket);\n","import React from \"react\";\nimport Grid from \"@material-ui/core/Grid\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport Typography from \"@material-ui/core/Typography\";\n\ninterface IPageHeader {\n classes: any;\n label: any;\n actions?: any;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n headerContainer: {\n position: \"absolute\",\n width: \"100%\",\n height: 77,\n display: \"flex\",\n backgroundColor: \"#fff\",\n borderBottom: \"2px solid\",\n borderBottomColor: \"#e8e8e8\",\n left: 0,\n },\n label: {\n display: \"flex\",\n justifyContent: \"flex-start\",\n alignItems: \"center\",\n },\n labelStyle: {\n color: \"#000\",\n fontSize: 18,\n fontWeight: 700,\n marginLeft: 55,\n marginTop: 8,\n },\n rightMenu: {\n marginTop: 16,\n marginRight: 8,\n },\n });\n\nconst PageHeader = ({ classes, label, actions }: IPageHeader) => {\n return (\n \n \n \n {label}\n \n \n {actions && (\n \n {actions}\n \n )}\n \n );\n};\n\nexport default withStyles(styles)(PageHeader);\n","import React, { Fragment } from \"react\";\nimport Grid from \"@material-ui/core/Grid\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { predefinedList } from \"../common/styleLibrary\";\n\ninterface IPredefinedList {\n classes: any;\n label?: string;\n content: any;\n multiLine?: boolean;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n ...predefinedList,\n });\n\nconst PredefinedList = ({\n classes,\n label = \"\",\n content,\n multiLine = false,\n}: IPredefinedList) => {\n return (\n \n \n {label !== \"\" && (\n \n {label}\n \n )}\n \n \n {content}\n \n \n \n \n );\n};\n\nexport default withStyles(styles)(PredefinedList);\n","// This file is part of MinIO Console Server\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 React from \"react\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { IWizardButton, IWizardPage } from \"./types\";\nimport { Button, LinearProgress } from \"@material-ui/core\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n wizardStepContainer: {\n display: \"flex\",\n flexDirection: \"column\",\n },\n wizardComponent: {\n overflowY: \"auto\",\n marginBottom: 10,\n height: \"calc(100vh - 435px)\",\n maxWidth: 840,\n width: \"100%\",\n },\n wizardModal: {\n overflowY: \"auto\",\n marginBottom: 10,\n height: \"calc(100vh - 515px)\",\n },\n buttonsContainer: {\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"flex-start\" as const,\n padding: \"10px 0\",\n borderTop: \"#EAEAEA 1px solid\",\n \"& button\": {\n marginLeft: 10,\n },\n \"&.forModal\": {\n paddingBottom: 0,\n },\n },\n buttonInnerContainer: {\n maxWidth: 840,\n width: \"100%\",\n textAlign: \"right\" as const,\n },\n });\n\nconst WizardPage = ({\n classes,\n page,\n pageChange,\n loadingStep,\n forModal,\n}: IWizardPage) => {\n const buttonAction = (btn: IWizardButton) => {\n switch (btn.type) {\n case \"next\":\n pageChange(\"++\");\n break;\n case \"back\":\n pageChange(\"--\");\n break;\n case \"to\":\n pageChange(btn.toPage || 0);\n break;\n case \"custom\":\n default:\n }\n\n if (btn.action) {\n btn.action(pageChange);\n }\n };\n\n return (\n
\n
\n {page.componentRender}\n
\n {loadingStep && (\n
\n \n
\n )}\n \n
\n {page.buttons.map((btn) => {\n return (\n {\n buttonAction(btn);\n }}\n disabled={!btn.enabled}\n key={`button-${page.label}-${btn.label}`}\n >\n {btn.label}\n \n );\n })}\n
\n
\n \n );\n};\n\nexport default withStyles(styles)(WizardPage);\n","// This file is part of MinIO Console Server\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 React, { useState, Fragment } from \"react\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { IWizardMain } from \"./types\";\nimport WizardPage from \"./WizardPage\";\nimport { Grid } from \"@material-ui/core\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n wizardMain: {\n display: \"flex\",\n width: \"100%\",\n height: \"100%\",\n flexGrow: 1,\n },\n wizFromContainer: {\n height: \"calc(100vh - 365px)\",\n minHeight: 450,\n padding: \"0 30px\",\n },\n wizFromModal: {\n position: \"relative\",\n },\n wizardSteps: {\n minWidth: 180,\n marginRight: 10,\n borderRight: \"#eaeaea 1px solid\",\n display: \"flex\",\n flexGrow: 1,\n flexDirection: \"column\",\n height: \"100%\",\n \"& ul\": {\n padding: \"0 15px 0 40px\",\n marginTop: 0,\n\n \"& li\": {\n listStyle: \"lower-roman\",\n marginBottom: 12,\n },\n },\n },\n modalWizardSteps: {\n padding: 5,\n borderBottom: \"#eaeaea 1px solid\",\n \"& ul\": {\n padding: 0,\n marginTop: 0,\n display: \"flex\",\n justifyContent: \"space-evenly\",\n\n \"& li\": {\n listStyle: \"lower-roman\",\n \"&::marker\": {\n paddingLeft: 15,\n },\n },\n },\n },\n buttonList: {\n backgroundColor: \"transparent\",\n border: \"none\",\n cursor: \"pointer\",\n \"&:not(:disabled):hover\": {\n textDecoration: \"underline\",\n },\n \"&:selected, &:active, &:focus, &:focus:active\": {\n border: \"none\",\n outline: 0,\n boxShadow: \"none\",\n },\n },\n paddedContentGrid: {\n padding: \"0 10px\",\n },\n stepsLabel: {\n fontSize: 20,\n color: \"#393939\",\n fontWeight: 600,\n margin: \"15px 12px\",\n \"&.stepsModalTitle\": {\n textAlign: \"center\",\n width: \"100%\",\n marginTop: 0,\n marginBottom: 10,\n },\n },\n stepsMasterContainer: {\n position: \"sticky\",\n top: 0,\n backgroundColor: \"#FFFFFF\",\n width: \"100%\",\n maxHeight: 90,\n },\n });\n\nconst GenericWizard = ({\n classes,\n wizardSteps,\n loadingStep,\n forModal,\n}: IWizardMain) => {\n const [currentStep, setCurrentStep] = useState(0);\n\n const pageChange = (toElement: string | number) => {\n const lastPage = wizardSteps.length - 1;\n\n if (toElement === \"++\") {\n let nextPage = currentStep + 1;\n\n if (nextPage > lastPage) {\n nextPage = lastPage;\n }\n\n setCurrentStep(nextPage);\n }\n\n if (toElement === \"--\") {\n let prevPage = currentStep - 1;\n\n if (prevPage < 0) {\n prevPage = 0;\n }\n\n setCurrentStep(prevPage);\n }\n\n if (typeof toElement === \"number\") {\n let pg = toElement;\n if (toElement < 0) {\n pg = 0;\n }\n\n if (toElement > lastPage) {\n pg = lastPage;\n }\n\n setCurrentStep(pg);\n }\n };\n\n if (wizardSteps.length === 0) {\n return null;\n }\n\n const stepsList = () => {\n return (\n
    \n {wizardSteps.map((step, index) => {\n return (\n
  • \n pageChange(index)}\n disabled={index > currentStep}\n className={classes.buttonList}\n >\n {step.label}\n \n
  • \n );\n })}\n
\n );\n };\n\n return (\n \n {forModal ? (\n \n
\n
Steps
\n
{stepsList()}
\n
\n
\n ) : (\n \n \n
\n Steps\n {stepsList()}\n
\n
\n
\n )}\n\n \n \n \n \n );\n};\n\nexport default withStyles(styles)(GenericWizard);\n","// This file is part of MinIO Console Server\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 React, { useState, useEffect, Fragment } from \"react\";\nimport { connect } from \"react-redux\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { Tooltip } from \"@material-ui/core\";\nimport get from \"lodash/get\";\nimport Grid from \"@material-ui/core/Grid\";\nimport ErrorOutlineIcon from \"@material-ui/icons/ErrorOutline\";\nimport CheckCircleOutlineIcon from \"@material-ui/icons/CheckCircleOutline\";\nimport {\n modalBasic,\n wizardCommon,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport { setModalErrorSnackMessage } from \"../../../../actions\";\nimport { BulkReplicationResponse, BulkReplicationItem } from \"../types\";\nimport InputBoxWrapper from \"../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper\";\nimport ModalWrapper from \"../../Common/ModalWrapper/ModalWrapper\";\nimport PredefinedList from \"../../Common/FormComponents/PredefinedList/PredefinedList\";\nimport api from \"../../../../common/api\";\nimport GenericWizard from \"../../Common/GenericWizard/GenericWizard\";\nimport FormSwitchWrapper from \"../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper\";\nimport SelectWrapper from \"../../Common/FormComponents/SelectWrapper/SelectWrapper\";\nimport { SelectorTypes } from \"../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector\";\nimport { getBytes, k8sfactorForDropdown } from \"../../../../common/utils\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\n\ninterface IBulkReplicationModal {\n open: boolean;\n closeModalAndRefresh: (clearSelection: boolean) => any;\n classes: any;\n buckets: string[];\n setModalErrorSnackMessage: typeof setModalErrorSnackMessage;\n}\n\nconst styles = (theme: Theme) =>\n createStyles({\n minTableHeader: {\n color: \"#393939\",\n \"& tr\": {\n \"& th\": {\n fontWeight: \"bold\",\n },\n },\n },\n buttonContainer: {\n textAlign: \"right\",\n },\n remoteBucketList: {\n display: \"grid\",\n gridTemplateColumns: \"auto auto 45px\",\n alignItems: \"center\",\n justifyContent: \"stretch\",\n },\n errorIcon: {\n color: \"#C72C48\",\n },\n successIcon: {\n color: \"#42C91A\",\n },\n hide: {\n opacity: 0,\n transitionDuration: \"0.3s\",\n },\n ...modalBasic,\n ...wizardCommon,\n });\n\nconst AddBulkReplicationModal = ({\n open,\n closeModalAndRefresh,\n classes,\n buckets,\n setModalErrorSnackMessage,\n}: IBulkReplicationModal) => {\n const [bucketsToAlter, setBucketsToAlter] = useState([]);\n const [addLoading, setAddLoading] = useState(false);\n const [externalLoading, setExternalLoading] = useState(false);\n const [accessKey, setAccessKey] = useState(\"\");\n const [secretKey, setSecretKey] = useState(\"\");\n const [targetURL, setTargetURL] = useState(\"\");\n const [region, setRegion] = useState(\"\");\n const [useTLS, setUseTLS] = useState(true);\n const [replicationMode, setReplicationMode] = useState(\"async\");\n const [bandwidthScalar, setBandwidthScalar] = useState(\"100\");\n const [bandwidthUnit, setBandwidthUnit] = useState(\"Gi\");\n const [healthCheck, setHealthCheck] = useState(\"60\");\n const [relationBuckets, setRelationBuckets] = useState([]);\n const [remoteBucketsOpts, setRemoteBucketOpts] = useState([]);\n const [responseItem, setResponseItem] = useState([]);\n\n const optionsForBucketsDrop: SelectorTypes[] = remoteBucketsOpts.map(\n (remoteBucketName: string) => {\n return {\n label: remoteBucketName,\n value: remoteBucketName,\n };\n }\n );\n\n useEffect(() => {\n if (relationBuckets.length === 0) {\n const bucketsAlter: string[] = [];\n const relationBucketsAlter: string[] = [];\n\n buckets.forEach((item: string) => {\n bucketsAlter.push(item);\n relationBucketsAlter.push(\"\");\n });\n\n setRelationBuckets(relationBucketsAlter);\n setBucketsToAlter(bucketsAlter);\n }\n }, [buckets, relationBuckets.length]);\n\n const addRecord = () => {\n setAddLoading(true);\n const replicate = bucketsToAlter.map((bucketName, index) => {\n return {\n originBucket: bucketName,\n destinationBucket: relationBuckets[index],\n };\n });\n\n const endURL = `${useTLS ? \"https://\" : \"http://\"}${targetURL}`;\n const hc = parseInt(healthCheck);\n\n const remoteBucketsInfo = {\n accessKey: accessKey,\n secretKey: secretKey,\n targetURL: endURL,\n region: region,\n bucketsRelation: replicate,\n syncMode: replicationMode,\n bandwidth:\n replicationMode === \"async\"\n ? parseInt(getBytes(bandwidthScalar, bandwidthUnit, true))\n : 0,\n healthCheckPeriod: hc,\n };\n\n api\n .invoke(\"POST\", \"api/v1/buckets-replication\", remoteBucketsInfo)\n .then((response: BulkReplicationResponse) => {\n setAddLoading(false);\n\n const states = response.replicationState;\n setResponseItem(states);\n\n const filterErrors = states.filter(\n (itm) => itm.errorString && itm.errorString !== \"\"\n );\n\n if (filterErrors.length === 0) {\n closeModalAndRefresh(true);\n } else {\n setTimeout(() => {\n removeSuccessItems(states);\n }, 500);\n }\n })\n .catch((err: ErrorResponseHandler) => {\n setAddLoading(false);\n setModalErrorSnackMessage(err);\n });\n };\n\n const retrieveRemoteBuckets = (\n wizardPageJump: (page: number | string) => void\n ) => {\n const remoteConnectInfo = {\n accessKey: accessKey,\n secretKey: secretKey,\n targetURL: targetURL,\n useTLS,\n };\n setExternalLoading(true);\n\n api\n .invoke(\"POST\", \"api/v1/list-external-buckets\", remoteConnectInfo)\n .then((dataReturn) => {\n const buckets = get(dataReturn, \"buckets\", []);\n\n if (buckets && buckets.length > 0) {\n const arrayReplaceBuckets = buckets.map((element: any) => {\n return element.name;\n });\n\n setRemoteBucketOpts(arrayReplaceBuckets);\n }\n\n wizardPageJump(\"++\");\n setExternalLoading(false);\n })\n .catch((err: ErrorResponseHandler) => {\n setExternalLoading(false);\n setModalErrorSnackMessage(err);\n });\n };\n\n const stateOfItem = (initialBucket: string) => {\n if (responseItem.length > 0) {\n const bucketResponse = responseItem.find(\n (item) => item.originBucket === initialBucket\n );\n\n if (bucketResponse) {\n const errString = get(bucketResponse, \"errorString\", \"\");\n\n if (errString) {\n return errString;\n }\n\n return \"\";\n }\n }\n return \"n/a\";\n };\n\n const LogoToShow = ({ errString }: { errString: string }) => {\n switch (errString) {\n case \"\":\n return (\n
\n \n
\n );\n case \"n/a\":\n return null;\n default:\n if (errString) {\n return (\n
\n \n \n \n
\n );\n }\n }\n return null;\n };\n\n const updateItem = (indexItem: number, value: string) => {\n const updatedList = [...relationBuckets];\n updatedList[indexItem] = value;\n setRelationBuckets(updatedList);\n };\n\n const itemDisplayBulk = (indexItem: number) => {\n if (remoteBucketsOpts.length > 0) {\n return (\n \n ) => {\n updateItem(indexItem, e.target.value as string);\n }}\n options={optionsForBucketsDrop}\n disabled={addLoading}\n />\n \n );\n }\n return (\n \n ) => {\n updateItem(indexItem, event.target.value);\n }}\n value={relationBuckets[indexItem]}\n disabled={addLoading}\n />\n \n );\n };\n\n const removeSuccessItems = (responseItem: BulkReplicationItem[]) => {\n let newBucketsToAlter = [...bucketsToAlter];\n let newRelationBuckets = [...relationBuckets];\n\n responseItem.forEach((successElement) => {\n const errorString = get(successElement, \"errorString\", \"\");\n\n if (!errorString || errorString === \"\") {\n const indexToRemove = newBucketsToAlter.indexOf(\n successElement.originBucket\n );\n\n newBucketsToAlter.splice(indexToRemove, 1);\n newRelationBuckets.splice(indexToRemove, 1);\n }\n });\n\n setBucketsToAlter(newBucketsToAlter);\n setRelationBuckets(newRelationBuckets);\n };\n\n return (\n {\n closeModalAndRefresh(false);\n }}\n title=\"Set Multiple Bucket Replication\"\n >\n \n \n \n \n

Remote Endpoint Configuration

\n \n Please avoid the use of root credentials for this feature\n \n
\n
\n \n ) => {\n setAccessKey(e.target.value);\n }}\n label=\"Access Key\"\n value={accessKey}\n />\n \n \n ) => {\n setSecretKey(e.target.value);\n }}\n label=\"Secret Key\"\n value={secretKey}\n />\n \n \n ) => {\n setTargetURL(e.target.value);\n }}\n placeholder=\"play.min.io:9000\"\n label=\"Target URL\"\n value={targetURL}\n />\n \n \n {\n setUseTLS(e.target.checked);\n }}\n value=\"yes\"\n />\n \n \n ) => {\n setRegion(e.target.value);\n }}\n label=\"Region\"\n value={region}\n />\n \n \n ) => {\n setReplicationMode(e.target.value as string);\n }}\n label=\"Replication Mode\"\n value={replicationMode}\n options={[\n { label: \"Asynchronous\", value: \"async\" },\n { label: \"Synchronous\", value: \"sync\" },\n ]}\n />\n \n {replicationMode === \"async\" && (\n \n
\n
\n \n ) => {\n setBandwidthScalar(e.target.value as string);\n }}\n label=\"Bandwidth\"\n value={bandwidthScalar}\n min=\"0\"\n />\n
\n
\n \n ) => {\n setBandwidthUnit(e.target.value as string);\n }}\n options={k8sfactorForDropdown()}\n />\n
\n
\n
\n )}\n \n ) => {\n setHealthCheck(e.target.value as string);\n }}\n label=\"Health Check Duration\"\n value={healthCheck}\n />\n \n \n ),\n buttons: [\n {\n type: \"custom\",\n label: \"Next\",\n enabled: !externalLoading,\n action: retrieveRemoteBuckets,\n },\n ],\n },\n {\n label: \"Buckets Assignation\",\n componentRender: (\n \n

Remote Buckets Assignation

\n \n Please select / type the desired remote bucket were you want\n the local data to be replicated.\n \n
\n {bucketsToAlter.map((bucketName: string, index: number) => {\n const errorItem = stateOfItem(bucketName);\n return (\n \n
\n {bucketName}\n
\n
\n {itemDisplayBulk(index)}\n
\n
\n {responseItem.length > 0 && (\n \n )}\n
\n \n );\n })}\n
\n
\n ),\n buttons: [\n {\n type: \"back\",\n label: \"Back\",\n enabled: true,\n },\n {\n type: \"next\",\n label: \"Create\",\n enabled: !addLoading,\n action: addRecord,\n },\n ],\n },\n ]}\n forModal\n />\n \n );\n};\n\nconst connector = connect(null, {\n setModalErrorSnackMessage,\n});\n\nexport default withStyles(styles)(connector(AddBulkReplicationModal));\n","// This file is part of MinIO Console Server\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 React, { useEffect, useState, Fragment } from \"react\";\nimport { connect } from \"react-redux\";\nimport { createStyles, Theme, withStyles } from \"@material-ui/core/styles\";\nimport { Button } from \"@material-ui/core\";\nimport Grid from \"@material-ui/core/Grid\";\nimport TextField from \"@material-ui/core/TextField\";\nimport InputAdornment from \"@material-ui/core/InputAdornment\";\nimport SearchIcon from \"@material-ui/icons/Search\";\nimport FileCopyIcon from \"@material-ui/icons/FileCopy\";\nimport Moment from \"react-moment\";\nimport { Bucket, BucketList, HasPermissionResponse } from \"../types\";\nimport { CreateIcon } from \"../../../../icons\";\nimport { niceBytes } from \"../../../../common/utils\";\nimport { AppState } from \"../../../../store\";\nimport { addBucketOpen, addBucketReset } from \"../actions\";\nimport { setErrorSnackMessage } from \"../../../../actions\";\nimport {\n actionsTray,\n containerForHeader,\n searchField,\n} from \"../../Common/FormComponents/common/styleLibrary\";\nimport { ErrorResponseHandler } from \"../../../../common/types\";\nimport api from \"../../../../common/api\";\nimport TableWrapper from \"../../Common/TableWrapper/TableWrapper\";\nimport AddBucket from \"./AddBucket\";\nimport DeleteBucket from \"./DeleteBucket\";\nimport PageHeader from \"../../Common/PageHeader/PageHeader\";\nimport BulkReplicationModal from \"./BulkReplicationModal\";\n\nconst styles = (theme: Theme) =>\n createStyles({\n seeMore: {\n marginTop: theme.spacing(3),\n },\n paper: {\n display: \"flex\",\n overflow: \"auto\",\n flexDirection: \"column\",\n },\n\n addSideBar: {\n width: \"320px\",\n padding: \"20px\",\n },\n tableToolbar: {\n paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(0),\n },\n minTableHeader: {\n color: \"#393939\",\n \"& tr\": {\n \"& th\": {\n fontWeight: \"bold\",\n },\n },\n },\n ...actionsTray,\n ...searchField,\n ...containerForHeader(theme.spacing(4)),\n });\n\ninterface IListBucketsProps {\n classes: any;\n addBucketOpen: typeof addBucketOpen;\n addBucketModalOpen: boolean;\n addBucketReset: typeof addBucketReset;\n setErrorSnackMessage: typeof setErrorSnackMessage;\n}\n\nconst ListBuckets = ({\n classes,\n addBucketOpen,\n addBucketModalOpen,\n addBucketReset,\n setErrorSnackMessage,\n}: IListBucketsProps) => {\n const [records, setRecords] = useState([]);\n const [loading, setLoading] = useState(true);\n const [deleteOpen, setDeleteOpen] = useState(false);\n const [selectedBucket, setSelectedBucket] = useState(\"\");\n const [filterBuckets, setFilterBuckets] = useState(\"\");\n const [loadingPerms, setLoadingPerms] = useState(true);\n const [canCreateBucket, setCanCreateBucket] = useState(false);\n const [selectedBuckets, setSelectedBuckets] = useState([]);\n const [replicationModalOpen, setReplicationModalOpen] =\n useState(false);\n\n // check the permissions for creating bucket\n useEffect(() => {\n if (loadingPerms) {\n api\n .invoke(\"POST\", `/api/v1/has-permission`, {\n actions: [\n {\n id: \"createBucket\",\n action: \"s3:CreateBucket\",\n },\n ],\n })\n .then((res: HasPermissionResponse) => {\n setLoadingPerms(false);\n if (!res.permissions) {\n return;\n }\n const actions = res.permissions ? res.permissions : [];\n\n let canCreate = actions.find((s) => s.id === \"createBucket\");\n if (canCreate && canCreate.can) {\n setCanCreateBucket(true);\n } else {\n setCanCreateBucket(false);\n }\n\n setLoadingPerms(false);\n })\n .catch((err: ErrorResponseHandler) => {\n setLoadingPerms(false);\n setErrorSnackMessage(err);\n });\n }\n }, [loadingPerms, setErrorSnackMessage]);\n\n useEffect(() => {\n if (loading) {\n const fetchRecords = () => {\n setLoading(true);\n api\n .invoke(\"GET\", `/api/v1/buckets`)\n .then((res: BucketList) => {\n setLoading(false);\n setRecords(res.buckets || []);\n })\n .catch((err: ErrorResponseHandler) => {\n setLoading(false);\n setErrorSnackMessage(err);\n });\n };\n fetchRecords();\n }\n }, [loading, setErrorSnackMessage]);\n\n const closeAddModalAndRefresh = (refresh: boolean) => {\n addBucketOpen(false);\n addBucketReset();\n\n if (refresh) {\n setLoading(true);\n setSelectedBuckets([]);\n }\n };\n\n const closeDeleteModalAndRefresh = (refresh: boolean) => {\n setDeleteOpen(false);\n if (refresh) {\n setLoading(true);\n setSelectedBuckets([]);\n }\n };\n\n const confirmDeleteBucket = (bucket: string) => {\n setDeleteOpen(true);\n setSelectedBucket(bucket);\n };\n\n const tableActions = [\n { type: \"view\", to: `/buckets`, sendOnlyId: true },\n { type: \"delete\", onClick: confirmDeleteBucket, sendOnlyId: true },\n ];\n\n const displayParsedDate = (date: string) => {\n return {date};\n };\n\n const filteredRecords = records.filter((b: Bucket) => {\n if (filterBuckets === \"\") {\n return true;\n } else {\n if (b.name.indexOf(filterBuckets) >= 0) {\n return true;\n } else {\n return false;\n }\n }\n });\n\n const selectListBuckets = (e: React.ChangeEvent) => {\n const targetD = e.target;\n const value = targetD.value;\n const checked = targetD.checked;\n\n let elements: string[] = [...selectedBuckets]; // We clone the selectedBuckets array\n\n if (checked) {\n // If the user has checked this field we need to push this to selectedBucketsList\n elements.push(value);\n } else {\n // User has unchecked this field, we need to remove it from the list\n elements = elements.filter((element) => element !== value);\n }\n setSelectedBuckets(elements);\n\n return elements;\n };\n\n const closeBulkReplicationModal = (unselectAll: boolean) => {\n setReplicationModalOpen(false);\n\n if (unselectAll) {\n setSelectedBuckets([]);\n }\n };\n\n return (\n \n {addBucketModalOpen && (\n \n )}\n {deleteOpen && (\n {\n closeDeleteModalAndRefresh(refresh);\n }}\n />\n )}\n {replicationModalOpen && (\n \n )}\n \n \n \n \n {\n setFilterBuckets(val.target.value);\n }}\n InputProps={{\n disableUnderline: true,\n startAdornment: (\n \n \n \n ),\n }}\n />\n }\n onClick={() => {\n setReplicationModalOpen(true);\n }}\n disabled={selectedBuckets.length === 0}\n >\n Set Replication\n \n {canCreateBucket && (\n }\n onClick={() => {\n addBucketOpen(true);\n }}\n >\n Create Bucket\n \n )}\n \n \n
\n
\n \n \n \n
\n
\n
\n );\n};\n\nconst mapState = (state: AppState) => ({\n addBucketModalOpen: state.buckets.open,\n});\n\nconst connector = connect(mapState, {\n addBucketOpen,\n addBucketReset,\n setErrorSnackMessage,\n});\n\nexport default connector(withStyles(styles)(ListBuckets));\n","// This file is part of MinIO Console Server\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 React, { Fragment } from \"react\";\n\ninterface TabPanelProps {\n children?: React.ReactNode;\n index: any;\n value: any;\n}\n\nexport const TabPanel = (props: TabPanelProps) => {\n const { children, value, index, ...other } = props;\n\n return (\n