!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="cff51388-4f06-463f-86f4-a7c651c8cbf4",e._sentryDebugIdIdentifier="sentry-dbid-cff51388-4f06-463f-86f4-a7c651c8cbf4")}catch(e){}}();var _global="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_global.SENTRY_RELEASE={id:"068845a823c962888381794c354a8f6b6e263031"},(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[471],{51091:function(e,t,n){"use strict";var a=n(87462),r=n(45987),l=(n(57327),n(41539),n(88449),n(2490),n(59849),n(21249),n(57640),n(9924),n(92222),n(60677)),o=n(10928),c=n.n(o),i=n(67294),s=n(15557),u=["items","isBig","showBackButton","testid"],m=(0,l.default)(s.Box).withConfig({displayName:"breadcrumbs__StyledItemContainer",componentId:"sc-3u39st-0"})([""]),d=(0,l.css)(["&:hover{color:",";}"],(function(e){var t=e.withHover,n=e.theme;return t&&(0,s.getColor)("success")({theme:n})})),p=(0,l.default)(s.Text).withConfig({displayName:"breadcrumbs__StyledText",componentId:"sc-3u39st-1"})(["",""],d),g=(0,l.default)(s.TextSmall).withConfig({displayName:"breadcrumbs__StyledTextSmall",componentId:"sc-3u39st-2"})(["",""],d);t.Z=function(e){var t=e.items,n=e.isBig,l=e.showBackButton,o=void 0===l||l,d=e.testid,f=void 0===d?"":d,E=(0,r.Z)(e,u),b=(0,i.useMemo)((function(){return null!==t&&void 0!==t&&t.length&&o?c()(t.filter((function(e){return!!e.onClick}))).onClick:null}),[t,o]);if(null===t||void 0===t||!t.length)return null;var h=n?p:g;return i.createElement(s.Flex,(0,a.Z)({gap:4},E),o&&i.createElement(s.Button,{onClick:b,icon:"chevron_left",label:"Back",neutral:!0,flavour:"hollow",small:!0,padding:[0,2,0,1],textTransform:"uppercase","data-testid":"".concat(f,"-breadcrumbs-backButton")}),i.createElement(s.Flex,{gap:2,alignItems:"center"},t.map((function(e,t){var n=e.isDisabled,r=e.name,l=e.onClick;return i.createElement(m,(0,a.Z)({key:t,alignItems:"center"},l&&{cursor:"pointer",onClick:l},{"data-testid":"".concat(f,"-breadcrumbs-level-").concat(t)}),i.createElement(h,{color:n&&"textLite","data-testid":"".concat(f,"-breadcrumbs-level-").concat(t),withHover:!!l},0!==t&&" / ",r))}))))}},80959:function(e,t,n){"use strict";var a=n(87462),r=n(45987),l=n(67294),o=n(15557),c=["message","title"];t.Z=function(e){var t=e.message,n=e.title,i=(0,r.Z)(e,c),s=(null===i||void 0===i?void 0:i["data-testid"])||"functionError";return l.createElement(o.Flex,(0,a.Z)({alignItems:"center",column:!0,"data-testid":s,flex:!0,gap:1,justifyContent:"center",padding:[0,20]},i),l.createElement(o.H3,{"data-testid":"".concat(s,"-title")},n),l.createElement(o.TextBig,{color:"textDescription","data-testid":"".concat(s,"-message")},t))}},93742:function(e,t,n){"use strict";n.d(t,{p:function(){return o}});var a=n(93433),r=(n(69826),n(41539),n(31672),n(2490),n(59461),n(21249),n(57640),n(9924),n(3689)),l=n(95383),o=function(e){var t=(0,l.J7)().find((function(e){return"All nodes"==e.name}));return t?e?t[e]:t:null};t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.all,n=e.internal,o=(0,l.J7)().map((function(e){var t=e.id;return{label:e.name,value:t}})),c=[];return n&&c.push(r.mN),t&&c.push(r.k_),c.push.apply(c,(0,a.Z)(o)),c}},27308:function(e,t,n){"use strict";var a=n(87462),r=n(45987),l=n(67294),o=n(79655),c=n(15557),i=n(91008),s=n(33335),u=n(99826),m=["classification"];t.Z=function(e){var t=e.classification,n=(0,r.Z)(e,m),d=(0,s.gI)("billing:ReadAll"),p=(0,u.Z)(t.toLowerCase()).url;return p?l.createElement(c.Flex,{background:"sideBarMini",border:{side:"all",color:"tabsBorder"},padding:[1,2],round:!0},l.createElement(i.Z,(0,a.Z)({align:"bottom",as:o.rU,boxProps:{as:c.Flex},color:"text",Component:c.TextMicro,content:"Available on ".concat(t," plan"),disabled:!d,hoverColor:"textFocus",showToolTip:!0,strong:!0,to:p},n),t)):null}},84580:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var a=n(45987),r=n(67294),l=n(87462),o=(n(82526),n(41817),n(15557)),c=n(82351),i=["description","isRequired","title"],s=function(e){var t=e.description,n=e.isRequired,l=e.title,s=(0,a.Z)(e,i),u=s["data-testid"]?"".concat(s["data-testid"],"-label"):"fieldLabel";return r.createElement(o.Flex,{"data-testid":"".concat(u,"-container"),gap:1},r.createElement(o.TextSmall,{color:"textLite","data-testid":u},l,n&&" *"),t&&r.createElement(c.Z,{align:"top",content:t,"data-testid":"".concat(u,"-info"),plain:!0},r.createElement(o.Icon,{color:"textLite",name:"information",size:"small"})))},u=["data-testid","description","isRequired","onChange","title"],m=function(e){var t=e["data-testid"],n=void 0===t?"input":t,c=e.description,i=e.isRequired,m=e.onChange,d=e.title,p=(0,a.Z)(e,u);return r.createElement(o.Flex,{column:!0,"data-testid":n,flex:"grow",gap:1},r.createElement(s,{"data-testid":n,description:c,isRequired:i,title:d}),r.createElement(o.TextInput,(0,l.Z)({"data-testid":"".concat(n,"-field"),size:"tiny",onChange:function(e){var t=e.target;return m(t.value)}},p)))},d=(n(21249),n(57640),n(9924),n(26833),n(92222),["data-testid","description","getDataGa","fields","id","isRequired","onChange","secrets","setSecrets","title"]),p=["getValue","id","onChange"],g=function(e){var t,n=e["data-testid"],c=void 0===n?"select":n,i=e.description,u=e.getDataGa,m=e.fields,g=e.id,f=e.isRequired,E=e.onChange,b=e.secrets,h=e.setSecrets,v=e.title,y=(0,a.Z)(e,d);return r.createElement(o.Flex,{column:!0,"data-testid":c,flex:"grow",gap:1},r.createElement(s,{"data-testid":c,description:i,isRequired:f,title:v}),r.createElement(o.Select,(0,l.Z)({"data-testid":"".concat(c,"-field"),menuPortalTarget:document.body,onChange:function(e){return E(e)},styles:{size:"tiny"},menuPlacement:"auto"},y)),Object.values((null===m||void 0===m?void 0:m[null===(t=y.value)||void 0===t?void 0:t.value])||{}).map((function(e){var t=e.getValue,n=e.id,o=e.onChange,i=(0,a.Z)(e,p);return r.createElement(I,(0,l.Z)({"data-ga":u("".concat(g,"-").concat(n,"-").concat(i.component)),"data-testid":"".concat(c,"-").concat(n),key:n,id:n,onChange:o({id:g,setSecrets:h,subsetId:n}),value:t({id:g,secrets:b,subsetId:n})},i))})))},f=n(4942),E=n(29439),b=(n(85827),n(41539),n(25387),n(2490),n(72608),n(47941),n(69720),n(57327),n(88449),n(59849),n(38880),n(15581),n(34514),n(54747),n(49337),n(33321),n(69070),n(57557)),h=n.n(b),v=n(73955),y=n.n(v),x=n(31790),w=n(25185);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function O(e){for(var t=1;t span{font-weight:bold;margin-left:4px;}"]),m=((0,r.default)(l.Flex).withConfig({displayName:"styled__FormRow",componentId:"sc-wc4x41-3"})(["flex-flow:row nowrap;align-items:center;justify-content:space-between;"]),(0,r.default)(l.TextSmall).withConfig({displayName:"styled__LearnMoreTest",componentId:"sc-wc4x41-4"})(["position:relative;"])),d=(0,r.default)(l.ModalContent).attrs({background:"dropdown",height:{base:150,max:150,min:45},overflow:{vertical:"auto"},width:{base:121,max:140,min:70}}).withConfig({displayName:"styled__ModalContent",componentId:"sc-wc4x41-5"})(["box-shadow:0 18px 28px rgb(9 30 66 / 15%),0 0 1px rgb(9 30 66 / 31%);"]),p=(0,r.default)(l.ModalCloseButton).attrs({color:"text",height:"16px",width:"16px"}).withConfig({displayName:"styled__ModalClose",componentId:"sc-wc4x41-6"})(["&:hover{fill:",";}"],(0,l.getColor)("selected")),g=(0,r.default)(l.Flex).attrs((function(e){return c(c({},e.hasBorder?{border:{side:"bottom",color:"disabled"}}:{}),{},{column:!0,padding:[3,4]})})).withConfig({displayName:"styled__ModalSection",componentId:"sc-wc4x41-7"})([""]),f=(0,r.default)(l.Icon).attrs({name:"warning_triangle",height:"18px",width:"18px",color:["yellow","amber"]}).withConfig({displayName:"styled__WarningIcon",componentId:"sc-wc4x41-8"})(["position:absolute;top:0;right:0;z-index:1;"]),E=(0,r.default)(l.Icon).attrs({height:"12px",width:"12px",color:"white"}).withConfig({displayName:"styled__SystemIcon",componentId:"sc-wc4x41-9"})(["position:relative;top:2px;"])},56662:function(e,t,n){"use strict";n.d(t,{U:function(){return p}});var a=n(29439),r=n(67294),l=n(89250),o=n(12599),c=n(15557),i=n(97323),s=n(74059),u=n(37518),m=n(16645),d=n(7693),p=function(e){var t=e.onClose,n=e.isSubmodal,p=void 0===n||n,g=(0,s.th)(),f=(0,r.useState)(""),E=(0,a.Z)(f,2),b=E[0],h=E[1],v=(0,c.useInputValue)({maxChars:255,value:""}),y=(0,a.Z)(v,3),x=y[0],w=y[1],C=y[2],O=function(e){var t=(0,l.s0)(),n=(0,s.uk)();return(0,r.useMemo)((function(){return function(a){var r=a.slug,l=(0,o.Gn)("/spaces/:spaceSlug/rooms/:roomSlug",{spaceSlug:n,roomSlug:r});e(),t(l)}}),[n])}(t),P=(0,u.Dq)(g,{onSuccess:O}),S=(0,r.useCallback)((function(){P({name:b,description:x})}),[b,x]);return r.createElement(m.u6,{right:!0,closeOnEsc:!0,closeOnOverlayClick:!0,onClose:t},r.createElement(d.x,{onClose:t,isSubmodal:p,title:"Create a new room"},r.createElement(c.Button,{label:"Add",onClick:S,disabled:!b})),r.createElement(m.TZ,null,r.createElement(i.Q,{roomName:b,setRoomName:h,roomDescription:x,charsDescIndicator:C,setRoomDescription:w,isCreateForm:!0})))}},7724:function(e,t,n){"use strict";n.d(t,{CE:function(){return u},M5:function(){return d},R4:function(){return m}});var a=n(29439),r=(n(92222),n(67294)),l=n(15557),o=n(74059),c=n(46667),i=n(37518),s=n(33335),u=function(e){var t=1===e;return"Delete ".concat(e," ").concat(t?"room":"rooms")},m=function(e){return"Delete ".concat(e," room")},d=function(e){var t=e.name,n=e.roomsLength,a=e.spaceName,l=t||"".concat(n,1===n?" room":" rooms");return r.createElement(r.Fragment,null,"You are about to delete ",r.createElement("strong",null,l)," from ",r.createElement("strong",null,a)," space.",r.createElement("br",null),"This cannot be undone. Are you sure you want to continue?")};t.ZP=function(e){var t=e.id,n=e.name,u=e.navigateToParent,p=(0,o.OS)("name"),g=(0,i.tE)(t,"untouchable"),f=(0,s.gI)("room:Delete")&&!g,E=(0,i.IX)(t,{onSuccess:u}),b=(0,c.Z)(),h=(0,a.Z)(b,4),v=h[0],y=h[2],x=h[3];return f?r.createElement(r.Fragment,null,r.createElement(l.Button,{"data-testid":"manageWarRoom-delete",flavour:"hollow",onClick:y,label:"Delete room",danger:!0}),v&&r.createElement(l.ConfirmationDialog,{confirmLabel:"Yes, delete","data-ga":"delete-war-room-dialog","data-testid":"deleteWarRoomDialog",handleConfirm:E,handleDecline:x,message:r.createElement(d,{name:n,spaceName:p}),title:m(n)})):null}},97323:function(e,t,n){"use strict";n.d(t,{Q:function(){return O}});var a=n(87462),r=n(29439),l=n(45987),o=(n(24603),n(74916),n(88386),n(39714),n(82526),n(41817),n(77601),n(67294)),c=n(15557),i=n(62200),s=n(95383),u=n(37518),m=n(33335),d=n(1229),p=n(46667),g="leave-war-room-dialog",f="leaveWarRoomDialog",E=function(e){var t=e.id,n=e.name,l=e.navigateToParent,i=(0,d.IT)(t,"ids"),s=(0,u.iC)(t,{onSuccess:l}),m=(0,u.tE)(t,"untouchable"),E=(0,p.Z)(),b=(0,r.Z)(E,4),h=b[0],v=b[2],y=b[3],x=1===i.length&&!m?{"data-ga":"".concat(g,"-last-member"),"data-testid":"".concat(f,"LastMember"),message:o.createElement(o.Fragment,null,"If you leave, ",o.createElement("strong",null,n)," room will be deleted immediately.",o.createElement("br",null),"Are you sure you want to continue?"),title:"Leave and delete ".concat(n," room")}:{"data-ga":g,"data-testid":f,message:o.createElement(o.Fragment,null,"You are about to leave ",o.createElement("strong",null,n)," room.",o.createElement("br",null),"Are you sure you want to continue?"),title:"Leave ".concat(n," room")};return o.createElement(o.Fragment,null,o.createElement(c.Button,{"data-ga":"manage-war-room-tab::click-leave-war-room::manage-war-room-modal","data-testid":"manageWarRoom-leave",icon:"switch_off",flavour:"borderless",label:"Leave room",neutral:!0,padding:[0],width:"fit-content",onClick:v}),h&&o.createElement(c.ConfirmationDialog,(0,a.Z)({confirmLabel:"Yes, leave",handleConfirm:s,handleDecline:y},x)))},b=n(7724),h=n(30688),v=["charsIndicator","isDisabled","isValid","handleChange","setIsValid","setValidationMessage","validationMessage","value"],y=(0,h.A)([function(e){var t=e.length>=1;return(0,h.f)(t,"Give your room a name that's at least one character.")},function(e){var t=e.length<=20;return(0,h.f)(t,"A room's name can't exceed 20 characters.")}]),x=function(e){var t=e.charsIndicator,n=e.isDisabled,i=e.isValid,s=e.handleChange,u=e.setIsValid,m=e.setValidationMessage,d=e.validationMessage,p=e.value,g=(0,l.Z)(e,v),f=(0,c.useTouchedState)({}),E=(0,r.Z)(f,2),b=E[0],h=E[1];return(0,o.useEffect)((function(){var e=y(p),t=e.isValid,n=e.messages&&e.messages.length?e.messages[0]:void 0;!i&&t?u(!0):i&&!t&&u(!1),n&&m(n)}),[i,u,p,b,m]),o.createElement(c.TextInput,(0,a.Z)({"data-testid":"warRoomOptions-warRoomNameInput",label:"Room name",name:"createRoom",placeholder:"Enter your room's name",fieldMessage:"Tip: Use rooms to group your Nodes by their service, purpose, or location.",fieldIndicator:t,value:p,touched:b,onBlur:h,onChange:s,success:i,error:!i&&d,instantFeedback:"all",disabled:n,autoFocus:!0},g))},w=["id","navigateToParent","isCreateForm","roomName","setRoomName","roomDescription","setRoomDescription","charsDescIndicator","onSaveClick"],C=new RegExp(/^[\w\s\d]*?$/),O=function(e){var t=e.id,n=e.navigateToParent,d=e.isCreateForm,p=e.roomName,g=e.setRoomName,f=e.roomDescription,h=e.setRoomDescription,v=e.charsDescIndicator,y=e.onSaveClick,O=(0,l.Z)(e,w),P=(0,u.tE)(t),S=(0,s.J7)(),I=(0,o.useState)(!1),T=(0,r.Z)(I,2),Z=T[0],k=T[1],j=(0,o.useState)(""),D=(0,r.Z)(j,2),F=D[0],A=D[1],N=(0,o.useState)(""),M=(0,r.Z)(N,2),L=M[0],R=M[1],B=(0,c.useInputValue)({maxChars:i.v$}),_=(0,r.Z)(B,1)[0],U=(0,o.useCallback)((function(e){return g(e.target.value)}),[g]),V=!!t,W=((0,m.gI)("room:LeaveAllNodes")||!P.untouchable)&&S.length>1&&P.isMember,H=(0,c.useTouchedState)({defaultState:!0}),G=(0,r.Z)(H,2),z=G[0],Y=G[1],q=!P.name||p===P.name&&f===P.description;return(0,o.useEffect)((function(){R(C.test(f)&&z?"":"The description can only contain digits, letters, and spaces.")}),[z,f]),o.createElement(c.Flex,(0,a.Z)({column:!0,"data-testid":"manageWarRoom",flex:"grow",justifyContent:"between",height:"100%"},O),o.createElement(c.Flex,{column:!0,"data-testid":"manageWarRoom-settings",gap:2},o.createElement(c.Box,{"data-testid":"manageWarRoom-createRoomInputBox"},o.createElement(x,{"data-testid":"manageWarRoom-createRoomInput",value:p,handleChange:U,charsIndicator:_,validationMessage:F,setValidationMessage:A,isValid:Z,setIsValid:k,isDisabled:V&&P.untouchable})),o.createElement(c.Box,{"data-testid":"manageWarRoom-descriptionInputBox"},o.createElement(c.TextInput,{"data-testid":"manageWarRoom-descriptionInput",label:"Description",name:"roomDescription",placeholder:"A room description...",instantFeedback:"positiveFirst",touched:z,onBlur:Y,fieldIndicator:v,error:""!==L&&L,success:""===L,value:f,onChange:h}))),o.createElement(c.Flex,{"data-testid":"manageWarRoom-actions"},o.createElement(c.Flex,{"data-testid":"manageWarRoom-deleteLeaveActions",gap:4},V&&W&&o.createElement(E,{id:t,name:P.name,navigateToParent:n}),V&&o.createElement(b.ZP,{id:t,name:p,navigateToParent:n})),!d&&o.createElement(c.Button,{"data-ga":"manage-war-room-tab::click-save::manage-war-room-modal","data-testid":"manageRoom-saveButton",label:"Save",onClick:y,disabled:q,margin:[0,0,0,"auto"]})))}},66471:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return vl}});n(92222);var a=n(67294),r=n(89250),l=n(4942),o=n(29439),c=n(45987),i=(n(82772),n(47042),n(47941),n(82526),n(57327),n(41539),n(88449),n(2490),n(59849),n(38880),n(15581),n(34514),n(54747),n(49337),n(33321),n(69070),n(12599)),s=n(60677),u=n(15557),m=n(73256),d=n(16645),p=n(7693),g=n(87462),f=n(56662),E=(n(21249),n(57640),n(9924),n(33335)),b=n(95383),h=n(74059),v=n(46667),y=n(20031),x=[{id:"name",accessor:"name",header:"Name",cell:function(e){var t=e.getValue,n=e.row.original.isMember,r=t(),l=(0,E.gI)("room:ReadAll");return a.createElement(u.Flex,{alignItems:"center"},l&&n&&a.createElement(y.Z,{margin:[0,1,0,0]}),a.createElement(u.Text,{margin:l&&!n&&[0,0,0,4]},r))}},{id:"nodeCount",accessor:"nodeCount",header:"Nodes",cell:function(e){var t=e.getValue;return"".concat(t()||0)}},{id:"memberCount",accessor:"memberCount",header:function(){return"Users"},cell:function(e){var t=e.getValue;return"".concat(t()||0)}}],w=n(15861),C=n(64687),O=n.n(C),P=(n(66992),n(88674),n(78783),n(33948),n(26699),n(32023),n(4480)),S=n(33427),I=n(25819),T=n(37518),Z=n(91850),k=n(4474),j=function(){var e=(0,w.Z)(O().mark((function e(t,n){return O().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(n.map((function(e){return(0,I.GX)(t,e)}))));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),D=n(7724);function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function A(e){for(var t=1;t1&&void 0!==E[1]?E[1]:{}).onSuccess,s=c.onFail,t.next=3,n.getPromise((0,b.Ad)({id:e,key:"ids"}));case 3:return u=t.sent,m=l.map((function(e){return e.id})),d=u.filter((function(e){return!m.includes(e)})),a((0,b.Ad)({id:e,key:"ids"}),d),t.next=9,Promise.all(d.map((function(e){return n.getPromise((0,T.n2)({id:e}))})));case 9:return p=t.sent,t.prev=10,t.next=13,j(e,m);case 13:a(Z.IV,(0,k.rZ)(p)),l.forEach((function(t){var n=t.id,a=t.slug;r((0,T.n2)({id:n})),r((0,Z.xh)([e,a]))})),i&&i(),l.length>1?(0,S.$T)("Rooms were successfully deleted from Space!"):(g=(0,o.Z)(l,1),f=g[0],(0,S.$T)("Room ".concat(f.name," was successfully deleted!"))),t.next=23;break;case 19:t.prev=19,t.t0=t.catch(10),a((0,b.Ad)({id:e,key:"ids"}),u),s&&s(t.t0);case 23:case"end":return t.stop()}}),t,null,[[10,19]])})));return function(e){return t.apply(this,arguments)}}()}),[e])}(t),c=(0,E.gI)("space:Delete"),i=(0,E.gI)("room:Create"),s=function(e){if(e){var t=Array.isArray(e)?e.map((function(e){return{id:e.id,name:e.name}})):[{id:e.id,name:e.name}];l(t)}},u=function(e,t){var n=t.length;return n?1===n?(0,D.CE)(t[0].name):(0,D.CE)(n):""},m=function(e,t){var r=t.length;if(!r)return"";var l=A(A({},1===r?{name:t[0].name}:{roomsLength:r}),{},{spaceName:n});return a.createElement(D.M5,l)},d=(0,a.useMemo)((function(){return{delete:{confirmLabel:"Yes, delete",confirmationMessage:function(e){return a.createElement(D.M5,{name:e.name,spaceName:n})},confirmationTitle:function(e){return(0,D.R4)(e.name)},dataGa:function(e){var t=e.slug;return"manage-rooms::click-delete::".concat(t)},declineLabel:"Cancel",handleAction:s,isDisabled:function(e){return e.untouchable||!c},tooltipText:"Delete room"}}}),[c]);return{bulkActions:(0,a.useMemo)((function(){return{addEntry:{dataGa:"manage-rooms::click::add-room",handleAction:r,isDisabled:!i,tooltipText:"Create room"},delete:{confirmationMessage:m,confirmationTitle:u,confirmLabel:"Yes, delete",dataGa:"manage-rooms::delete-bulk",declineLabel:"Cancel",handleAction:s,isDisabled:!c,tooltipText:"Delete rooms"}}}),[i,c,m,u]),rowActions:d}};function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function L(e){for(var t=1;t2&&void 0!==g[2]?g[2]:{}).onSuccess,s=o.onError,t.next=3,n.getPromise((0,oe.W3)(r));case 3:return u=t.sent,t.next=6,Promise.all(r.map(function(){var t=(0,w.Z)(O().mark((function t(a){var r;return O().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getPromise((0,le.ZN)({id:a,spaceId:e}));case 2:return r=t.sent,t.abrupt("return",{mId:a,role:r});case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 6:return m=t.sent,d=l.role,p=(0,c.Z)(l,Ke),r.forEach((function(e){a((0,oe.mX)({id:e}),(function(e){return Xe(Xe({},e),p)}))})),d&&r.forEach((function(t){a((0,le.ZN)({id:t,spaceId:e}),d)})),t.prev=10,t.next=13,Je(e,r,l);case 13:i&&i(),t.next=21;break;case 16:t.prev=16,t.t0=t.catch(10),u.forEach((function(e){var t=e.id,n=(0,c.Z)(e,$e);return a((0,oe.mX)({id:t}),Xe({id:t},n))})),d&&m.forEach((function(t){var n=t.mId,r=t.role;return a((0,le.ZN)({id:n,spaceId:e}),r)})),s&&s();case 21:case"end":return t.stop()}}),t,null,[[10,16]])})));return function(e,n){return t.apply(this,arguments)}}()}),[e])}(t),o=(0,E.gI)("space:InviteUser"),i=(0,a.useCallback)((function(e){var t=e.role,n=e.members;l(n,{role:t})}),[]),s=function(e){return function(t){if(e){var n=Array.isArray(e)?e.map((function(e){return e.user.id})):[null===e||void 0===e?void 0:e.user.id];i({role:t,members:n})}}},u=function(e){if(e){var t=Array.isArray(e)?e.map((function(e){return e.user.id})):[null===e||void 0===e?void 0:e.user.id];r(t,{})}},m=(0,a.useCallback)((function(){return"Delete User"}),[]),d=(0,a.useCallback)((function(e){return a.createElement(a.Fragment,null,"You are about to delete ",a.createElement("strong",null,e.name),".",a.createElement("br",null),"Are you sure you want to continue?")}),[]),p=(0,a.useCallback)((function(e,t){var n=t.length;return n?1===n?"Delete User":"Delete Users":""}),[]),f=(0,a.useCallback)((function(e,t){var n=t.length;return n?a.createElement(a.Fragment,null,"You are about to delete"," ",a.createElement("strong",null,1===n?t[0].name:"".concat(t.length," users")),".",a.createElement("br",null),"Are you sure you want to continue?"):""}),[]);return{rowActions:(0,a.useMemo)((function(){return{userSettings:{CustomUIAction:function(e){var t=e.data,n=(0,c.Z)(e,at);return a.createElement(nt,(0,g.Z)({ids:[t.user.id]},n))},handleAction:s,tooltipText:"Change Role",isDisabled:function(e){return e.disabled},disabledTooltipText:"Changing roles is disabled"},delete:{handleAction:u,confirmationTitle:m,confirmationMessage:d,isDisabled:function(e){return e.disabled},disabledTooltipText:"Delete is disabled"}}}),[]),bulkActions:(0,a.useMemo)((function(){return{addEntry:{handleAction:n,tooltipText:"Invite user",isDisabled:function(){return!o},disabledTooltipText:"Invitations are disabled"},userSettings:{CustomUIAction:function(e){var t=e.data,n=(0,c.Z)(e,rt);return a.createElement(nt,(0,g.Z)({ids:t.map((function(e){return e.user.id}))},n))},handleAction:s,tooltipText:"Change Roles",disabledTooltipText:"Changing roles is disabled"},delete:{handleAction:u,confirmationTitle:p,confirmationMessage:f,disabledTooltipText:"Delete is disabled"}}}),[o,p,f])}},ot=function(){var e=(0,h.th)(),t=(0,h.vu)(e,"name"),n=(0,le.Qk)(),r=(0,Ie.Iy)("id"),l=(0,v.Z)(),c=(0,o.Z)(l,4),i=c[0],s=c[2],u=c[3],m=(0,a.useState)(""),d=(0,o.Z)(m,2),p=d[0],g=d[1],f=(0,a.useState)([]),b=(0,o.Z)(f,2),y=b[0],x=b[1],w=lt({selectedRows:y,spaceId:e,startIsInviting:s}),C=w.rowActions,O=w.bulkActions,P=(0,E.gI)("space:RemoveUser"),S=(0,E.gI)("user:ChangeRoles"),I=(0,E.M2)(),T=P||S,Z=(0,a.useMemo)((function(){return function(e){var t=e.fromRolePermissions,n=e.userList,a=e.canModifyUser,r=e.currentUserId;return n.reduce((function(e,n){var l=r===(null===n||void 0===n?void 0:n.id),o=t.includes(n.role);return e.push({name:n.name,email:n.email,user:{avatarURL:n.avatarURL,deactivated:n.deactivated,name:n.name,email:n.email,id:n.id},type:n.role,disabled:!o||!a||l}),e}),[])}({userList:n,currentUserId:r,canModifyUser:T,fromRolePermissions:I})}),[n]);return{columns:Ye,spaceName:t,members:n,currentUserId:r,data:Z,isInviting:i,globalFilter:p,rowActions:C,bulkActions:O,columnVisibility:{email:!1,name:!1},onRowSelected:x,setGlobalFilter:g,startIsInviting:s,stopIsInviting:u,canModifyUser:T}},ct=function(e){var t=ot(),n=t.columns,r=t.spaceName,l=t.data,o=t.isInviting,c=t.rowActions,i=t.bulkActions,s=t.columnVisibility,m=t.stopIsInviting,d=t.setGlobalFilter,p=t.onRowSelected;return a.createElement(a.Fragment,null,a.createElement(u.Flex,(0,g.Z)({column:!0,height:"100%",overflow:"hidden"},e),a.createElement(u.H3,null,"Members of ",r),a.createElement(u.TextSmall,{margin:[1,0,3]},"Learn more about Netdata role-based access model on"," ",a.createElement(ye.Z,{href:xe.R,target:"_blank",rel:"noopener noreferrer",Component:u.TextSmall},"our documentation")),a.createElement(u.NetdataTable,{onGlobalSearchChange:d,data:l,dataColumns:n,enableSorting:!0,enableSelection:!0,onRowSelected:p,bulkActions:i,rowActions:c,columnVisibility:s,testPrefixCallback:function(e){return e.name}})),o&&a.createElement(He.l,{onClose:m,isSubmodal:!0}))},it=n(33582),st=function(){var e=(0,T.Jb)().id,t=void 0===e?"":e,n=(0,G.X7)(t,"ids"),a=(0,G.X7)(t,"loaded"),r=(0,z.Ne)(n),l=(0,h.th)(),c=(0,v.Z)(),i=(0,o.Z)(c,4),s=i[0],u=i[3];return(0,U.Z)({id:t,spaceId:l,polling:!0}),{areDefaultRoomNodesLoaded:a,nodes:r,isClaimNodeModalOpen:s,closeClaimNodeModal:u}},ut=(0,a.memo)((function(e){var t=(0,h.th)(),n=(0,h.OS)("name"),r=st().nodes;(0,it.Z)(t);var l="Connect Nodes to ".concat(n);return a.createElement(u.Flex,(0,g.Z)({column:!0,"data-testid":"manageClaimedNodes",height:"100%",overflow:"hidden",gap:3},e),a.createElement(u.H3,{"data-testid":"manageClaimedNodes-header"},l),a.createElement($.Z,{showClaimNodeOnEmptySpace:!0,showClaimModalWithRoomSelection:!0,enableSelection:!0,customNodes:r,isSpace:!0}))})),mt=ut,dt=(n(91058),n(2145)),pt=n(77184),gt=n(45736),ft=n(3689),Et=function(e){var t=e.name,n=e.spaceName;return a.createElement(a.Fragment,null,"You are about to delete ",a.createElement("strong",null,t)," channel from ",a.createElement("strong",null,n)," space.",a.createElement("br",null),"This cannot be undone. Are you sure you want to continue?")},bt=n(31790),ht=(n(64211),n(41874),n(26833),n(25185)),vt=["integration","testId"],yt=["testId","tooltipContent"],xt=["data-testid","enabled","id","integration","isAvailable","name","spaceId","tooltipContent"];function wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ct(e){for(var t=1;t1?e.filter((function(e){return e.value})):e;H(n),U(a)}},options:N,placeholder:"Select rooms",title:"Rooms",value:I}),a.createElement(_t.Z,{component:"select","data-ga":Z("notification-select"),"data-testid":"".concat(Gt,"-notifications"),isRequired:!0,onChange:function(e){var t=e.value;B(t)},options:Object.values(ft.Nq),placeholder:"Select notifications",title:"Notifications",value:ft.Nq[p]}))),a.createElement(ht.QD,{gap:2,"data-testid":"".concat(Gt,"-dynamicFields"),hasBorder:!0},a.createElement(u.Text,{"data-testid":"".concat(Gt,"-dynamicFields-header")},"Integration configuration"),a.createElement(u.Flex,{column:!0,"data-testid":"".concat(Gt,"-dynamicFields-body"),gap:3},Object.values(v).map((function(e){var t=e.id,n=e.getValue,r=e.onChange,l=(0,c.Z)(e,Vt);return a.createElement(_t.Z,(0,g.Z)({"data-ga":Z("".concat(t,"-").concat(l.component)),"data-testid":"".concat(Gt,"-").concat(t),getDataGa:Z,key:t,id:t,onChange:null===r||void 0===r?void 0:r({id:t,setRequiredSubsets:q,setSecrets:V}),secrets:T,setSecrets:V,value:null===n||void 0===n?void 0:n({id:t,secrets:T})},l))}))))),a.createElement(ht.QD,{alignItems:"end","data-testid":"".concat(Gt,"-footer"),justifyContent:"center"},a.createElement(u.Button,{"data-ga":Z("new"===n?"create-click":"edit-click"),"data-testid":"".concat(Gt,"-confirmButton"),disabled:!X,label:"OK",onClick:ee,textTransform:"uppercase"}))))},Yt=["data-testid"],qt={maxHeight:"none",whiteSpace:"initial"},Kt=function(e){var t=e["data-testid"],n=void 0===t?"channelList":t,r=(0,c.Z)(e,Yt),l=Bt(),o=l.bulkActions,i=l.channelData,s=l.currentChannelId,m=l.columns,d=l.dataGa,p=l.onFilter,f=l.onModalClose,E=l.rowActions,b=l.search,h=l.setSearch;return a.createElement(u.Flex,(0,g.Z)({column:!0,"data-testid":n,gap:4,height:"100%",margin:[3,0]},r),a.createElement(u.NetdataTable,{bulkActions:o,data:i,dataColumns:m,dataGa:d,globalFilter:b,globalFilterFn:p,onGlobalSearchChange:h,rowActions:E,testPrefixCallback:function(e){return e.name},meta:qt}),!!s&&a.createElement(zt,{"data-testid":"editChannelModal",id:s,onClose:f}))},$t=n(58591);function Qt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Xt(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return[(0,u.useInputValue)({maxChars:20,value:e.name||""})||{},(0,u.useInputValue)({maxChars:50,value:e.description||""})||{}]},On=n(14809),Pn=(n(77601),/^[a-zA-Z0-9@_.-\s!]*$/),Sn={minLength:"Space name should be more than 5 characters",allowedChars:"Please use alphanumberic characters (A-Z, a-z, 0-9), spaces, periods and supported special characters @, -, _,."},In=function(e){return e.length<5?"minLength":!Pn.test(e)&&"allowedChars"},Tn=function(e){return!Pn.test(e)&&"allowedChars"},Zn=n(15418),kn=["nameInput","descriptionInput"],jn=function(e){var t=e.nameInput,n=e.descriptionInput,r=(0,c.Z)(e,kn),l=(0,o.Z)(t,4),i=l[0],s=l[1],m=l[2],d=l[3],p=(0,o.Z)(n,4),f=p[0],E=p[1],b=p[2],h=p[3],v=(0,a.useMemo)((function(){return In(i)}),[i]),y=(0,a.useMemo)((function(){return Tn(f)}),[f]);return a.createElement(u.Flex,(0,g.Z)({column:!0},r),a.createElement(Zn.Z,{Component:u.TextInput,permission:"space:UpdateMeta",label:"Name",value:i,onChange:s,error:Sn[v],isDirty:d,instantFeedback:"all",fieldIndicator:m,"data-testid":"textInputs-spaceName"}),a.createElement(Zn.Z,{Component:u.TextInput,permission:"space:UpdateMeta",label:"Description",value:f,onChange:E,error:Sn[y],isDirty:h,instantFeedback:"all",fieldIndicator:b,"data-testid":"textInputs-spaceDescription"}))},Dn=n(57387),Fn=["id"],An=function(e){var t=e.id,n=(0,c.Z)(e,Fn);return a.createElement(u.Flex,(0,g.Z)({column:!0,gap:1},n),a.createElement(u.Text,{strong:!0},"Space Id"),a.createElement(Dn.ZP,{confirmationText:"Space ID copied to your clipboard."},t))},Nn=n(72671),Mn=n(30266);function Ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Rn(e){for(var t=1;t0?{id:"space",name:"Space",price:ya.format(s),qty:1,month:d,total:ya.format(c)}:null;return n?[isNaN(m)?null:{id:"nodes",name:"Nodes",price:ya.format(i),qty:u||0,month:d,total:ya.format(m)},e].filter(Boolean):[e]}),[n,s,c,m,d]);return a.createElement(a.Fragment,null,!E&&a.createElement(a.Fragment,null,a.createElement(Ta,{meta:g,dataColumns:Sa,data:b}),a.createElement(aa,null)),a.createElement(Za,{needsCommitment:n,price:t,spaceTotal:c,commitment:u,currentCommitment:r,onlyCommitment:l,balance:o,nodesTotal:m,zeroSubscriptionTotal:E,checkoutIsDisabled:f}))},ja=n(93433);n(23157);function Da(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Fa(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{}).title,t=void 0===e?"Checkout":e;return function(e){return function(n){return a.createElement(d.u6,{right:!0,closeOnEsc:!0,closeOnOverlayClick:!0,onClose:n.onClose},a.createElement(p.x,{onClose:n.onClose,title:t}),a.createElement(u.Flex,{column:!0,padding:[4,4,0,4],justifyContent:"between",height:"calc(100vh - 60px)",overflow:"auto"},a.createElement(e,n)))}}};function Qa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Xa=3e5,Ja=$a({title:"Update plan"})((function(e){var t=e.title,n=e.onClose,r=e.prices,c=e.currentPlan,i=void 0===c?{}:c,s=e.children,m=Ka({prices:r,currentPlan:i}),d=m.recurringIndex,p=m.setRecurringIndex,f=m.price,E=m.needsCommitment,b=m.commitment,h=m.handleCommitmentChange,v=(0,a.useState)(""),y=(0,o.Z)(v,2),x=y[0],w=y[1],C=(0,a.useState)(0),O=(0,o.Z)(C,2),P=O[0],S=O[1],I=(0,a.useState)(Xa),T=(0,o.Z)(I,2),Z=T[0],k=T[1],j=(0,Kn.fG)(function(e){for(var t=1;t0?"above":"below"," by"," ",a.createElement(u.TextSmall,{color:m>0?"error":"success",strong:!0},m>0?"+":"",m," node",1===Math.abs(m)?"":"s")))))},or=function(e){var t=e.features;return a.createElement(u.Flex,{column:!0,gap:1},t.map((function(e){return a.createElement(u.Flex,{gap:2,key:e},a.createElement(u.Box,{width:5},a.createElement(u.Icon,{name:"check",width:"20px",height:"20px",color:"primary"})),a.createElement(u.TextSmall,null,e))})),a.createElement(u.Flex,{gap:2},a.createElement(u.Box,{width:5}),a.createElement(ye.Z,{Component:u.Flex,as:nn.rU,cursor:"pointer",alignItems:"center",gap:1,color:"text",hoverColor:"textFocus",to:"all-plans"},a.createElement(u.Text,{strong:!0},"View full details"),a.createElement(u.Icon,{name:"chevron_right",width:"16px",height:"16px"}))))},cr=function(e){return function(t){var n=t.inModal,r=t.recurringIndex,l=t.setRecurringIndex,o=(0,c.Z)(t,nr);return n?a.createElement(u.Flex,{width:"100%",justifyContent:"between",alignItems:"center"},a.createElement(e,o),a.createElement(u.Flex,{gap:3,padding:[0,10]},Ua.FC.map((function(e,t){return a.createElement(u.RadioButton,{key:e,checked:r===t,onChange:function(){return l(t)},"data-testid":"billingPaidPlans-".concat(e,"-radioButton")},a.createElement(u.Text,{color:"textDescription"},(0,Ge.fm)(Ua.go[e])))})))):a.createElement(e,o)}}((function(e){var t=e.children;return a.createElement(u.H3,{"data-testid":"billingPricingDetails-activePlanName"},t)})),ir=function(e){var t,n=e.slug,r=e.prices,l=e.recurringIndex,o=void 0===l?1:l,c=e.setRecurringIndex,i=e.currentPlan,s=void 0===i?{}:i,m=e.isActive,d=e.showAllDetails,p=e.showTeaserDetails,f=e.cancelling,E=e.onCancelPlan,b=e.title,h=e.features,v=e.nodesLastPeriod,y=e.inModal;return a.createElement(u.Flex,{column:!0,gap:2},a.createElement(u.Flex,{alignItems:"center",gap:2},a.createElement(cr,{inModal:y,recurringIndex:o,setRecurringIndex:c},b),m&&a.createElement(u.Pill,{flavour:"success","data-testid":"active-plan",icon:"checkmark_s",size:"normal",iconSize:"16px"},"Active")),(d||!m||"free"===n)&&a.createElement(ar,(null===(t=r[o])||void 0===t?void 0:t.pricing)||{}),p&&!!h&&a.createElement(or,{features:h}),m&&!ra(n)&&a.createElement(lr,(0,g.Z)({},s,{showPromotion:!0,cancelling:f,onCancelPlan:E,nodesLastPeriod:v})))},sr=["slug","prices","freePlanId","isSmall","isActive","currentPlan","showAllPlans","showTeaserDetails","allPlansView","nodesLastPeriod"];function ur(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function mr(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",n=(0,$t.m$)();(0,$t.xs)(mr(mr({},n),{},{billingModalType:e,billingModalSlug:""==e?e:t}))};return a.createElement(u.Flex,{column:!0,gap:7},a.createElement(u.Flex,(0,g.Z)({column:!0,height:i?"auto":d?57:90,width:99.5,flex:i,padding:i?[6,10]:[0,10],gap:2,justifyContent:"between"},y),a.createElement(ir,{slug:t,prices:r,isActive:s,currentPlan:m,cancelling:x,showAllDetails:d,showTeaserDetails:p,title:O,features:P,nodesLastPeriod:h,onCancelPlan:z}),!b&&a.createElement(Zn.Z,{Component:u.Button,permission:"billing:Manage","data-ga":"upgrade-button::click-".concat(ba({slug:t}),"::current-").concat(ba(m),"::billing"),"data-testid":"billingPlan-".concat(t,"-").concat(s?"currentPlan":"upgradeButton"),label:M,flavour:ca(null===m||void 0===m?void 0:m.slug,t),disabled:W||x||!!s&&ra(t),width:"100%",onClick:z,isLoading:W,loadingLabel:"Cancelling"}),!d&&!ra(m.slug)&&a.createElement(ye.Z,{Component:u.Flex,as:nn.rU,cursor:"pointer",alignItems:"center",gap:1,color:"text",hoverColor:"textFocus",to:"all-plans",padding:[4,0,0],disabled:x,"data-testid":"billingPlan-viewMorePlansLink","data-ga":"change-plan::click::billing"},a.createElement("span",null,S?"Change plan":"View plans"),a.createElement(u.Icon,{name:"chevron_right",width:"16px",height:"16px"})),"cancel"===Z.type&&!ra(m.slug)&&!F&&a.createElement(_a,{title:O,onConfirm:function(){A(),w(),H(),G({productId:l}).then((function(){return B({header:"Successfully canceled subscription",text:"You are now on Community plan"})})).catch((function(){return _({header:"Failed to cancel the subscription",text:"Remained on ".concat(O," plan")})})).finally((function(){H(),w()}))},onClose:function(){N(),k({})}}),X&&a.createElement(q,{title:O,onClose:function(){N(),J()},prices:r,currentPlan:m,showProrations:Y},a.createElement(ir,{slug:t,prices:r,currentPlan:m,title:O,inModal:!0}))))},pr=function(e){var t=e.plans,n=e.freePlanId,r=e.isSmall,l=e.currentPlan,o=e.showAllPlans,c=e.showTeaserDetails;return a.createElement(u.Flex,{column:!0,gap:2,flex:!0},a.createElement(u.Flex,{column:r},a.createElement(dr,{slug:"pro",prices:t.pro,freePlanId:n,isActive:"pro"===l.slug,isSmall:r,currentPlan:l,showAllPlans:o,showTeaserDetails:c}),a.createElement(na,{height:r?"1px":"100%",width:r?"100%":"1px",sx:{borderWidth:r?"1px 0px 0px 0px":"0px 0px 0px 1px",borderColor:"borderSecondary",borderStyle:"solid"}}),a.createElement(dr,{slug:"business",prices:t.business,freePlanId:n,isActive:"business"===l.slug,isSmall:r,currentPlan:l,showAllPlans:o,showTeaserDetails:c})))},gr=function(e){var t=e.isSmall,n=e.plans,r=e.currentPlan,l=e.showAllPlans,o=void 0!==l&&l,c=e.showTeaserDetails,i=void 0!==c&&c,s=e.children,m="earlyBird"===r.slug,d=((null===n||void 0===n?void 0:n.free)||[]).length>0?n.free[0].id:"Community";return a.createElement(u.Flex,{column:t,justifyContent:"between"},s,(o||!m)&&a.createElement(a.Fragment,null,a.createElement(dr,{slug:"free",prices:n.free,freePlanId:d,width:t?"auto":70,isSmall:t,isActive:"free"===r.slug,currentPlan:r,showAllPlans:o}),a.createElement(na,{height:t?"1px":"100%",width:t?"100%":"1px",sx:{borderWidth:t?"1px 0px 0px 0px":"0px 0px 0px 1px",borderColor:"borderSecondary",borderStyle:"solid"}})),m&&a.createElement(a.Fragment,null,a.createElement(dr,{slug:"earlyBird",prices:n.earlyBird,freePlanId:d,width:t?"auto":70,isSmall:t,isActive:"earlyBird"===r.slug,currentPlan:r,showAllPlans:o}),a.createElement(na,{height:t?"1px":"100%",width:t?"100%":"1px",sx:{borderWidth:t?"1px 0px 0px 0px":"0px 0px 0px 1px",borderColor:"borderSecondary",borderStyle:"solid"}})),a.createElement(pr,{plans:n,freePlanId:d,isSmall:t,currentPlan:r,showAllPlans:o,showTeaserDetails:i}))},fr=["children"],Er=function(e){var t=e.children,n=(0,c.Z)(e,fr);return a.createElement(u.Flex,(0,g.Z)({alignItems:"center",gap:2},n),t)},br=function(){return a.createElement(u.Flex,{column:!0,gap:2,width:65},a.createElement(u.TextMicro,{color:"bright"},a.createElement(u.TextMicro,{color:"bright",strong:!0},"Available credit")," ","for you to use on any plan subscriptions with us."),a.createElement(u.TextMicro,{color:"bright"},"It is ok to change your mind, we will give you full flexibility! You can change the plan level, billing frequency or committed nodes, we won't hold you to any choice. When applicable, we'll credit you back on any unused amount."))},hr=function(e){var t=e.currentPlan,n=(0,Kn.SH)(),r=(0,o.Z)(n,2),l=r[0],c=r[1],i=!!t.billingEmail&&!c,s=(0,E.gI)("billing:ReadAll");return a.createElement(u.Flex,{column:!0,gap:2},a.createElement(u.H3,null,"Plan & Billing"),s&&a.createElement(a.Fragment,null,a.createElement(Er,null,a.createElement(u.Flex,{gap:1,alignItems:"center"},a.createElement(u.Text,null,"Credit:"),a.createElement(u.Text,{"data-testid":"billingHeader-credits",strong:!0},ya.format(t.balance.amount||0)),a.createElement(ze.Z,{content:br,align:"bottom",isBasic:!0},a.createElement(u.Icon,{name:"information",width:"16px",height:"16px",color:"textLite"}))),a.createElement(na,null),a.createElement(u.Text,null,"Billing email:"," ",a.createElement(u.Text,{strong:!0,"data-testid":"billingHeader-email"},t.billingEmail||"-")),a.createElement(na,null),a.createElement(ye.Z,{Component:u.Flex,cursor:i?"pointer":"default",disabled:!i,onClick:l,alignItems:"center",gap:1,"data-ga":"billing-options::click::billing","data-testid":"billingHeader-goToPortal"},a.createElement("span",null,"Billing options and Invoices"),a.createElement(u.Icon,{name:"nav_arrow_goto",width:"12px",height:"12px"}))),a.createElement(na,{height:1,width:"100%",sx:{borderWidth:"1px 0px 0px 0px",borderColor:"borderSecondary",borderStyle:"solid"}})))};n(34553),n(2707),n(69810),n(86035);var vr=n(69119),yr=n(71002),xr=n(7069),wr=n(54559),Cr=n(13882),Or=n(83946);var Pr=n(28789),Sr=n(23148),Ir=n(36337),Tr=n(26495),Zr=n(95665),kr=n(92501),jr=n(95248),Dr=n(69019);function Fr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ar(e){for(var t=1;t360?(this._resolveAnimations().update(this,{opacity:0}),!1):(0===this.opacity&&this._resolveAnimations().update(this,{opacity:1}),{x:t.x,y:t.y})};var Lr=function(e){return{nodes:{label:"Daily count",type:"bar",color:(0,u.getColor)("text")({theme:e}),backgroundColor:(0,u.getColor)("primary")({theme:e}),borderColor:(0,u.getColor)("primary")({theme:e}),borderWidth:2,pointStyle:"rectangle",usePointStyle:!0},p90:{label:"Period count",type:"line",color:(0,u.getColor)("text")({theme:e}),borderColor:(0,u.getColor)(["purple","lilac"])({theme:e}),borderWidth:2,fill:!1,stepped:!0},committed_nodes:{label:"Committed nodes",type:"line",color:(0,u.getColor)("text")({theme:e}),borderColor:(0,u.getColor)(["blue","aquamarine"])({theme:e}),borderWidth:2,fill:!1,borderDash:[1,2],borderDashOffset:1,pointStyle:!1}}},Rr={border:{side:"all",color:"inputBorder",padding:[3]},round:!0},Br=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),a=e.getDate(),r=new Date(0);return r.setFullYear(t,n,a-1),r.setHours(23,59,59,999),r}(),_r=(0,vr.default)(function(e,t){if((0,Cr.Z)(2,arguments),!t||"object"!==(0,yr.Z)(t))return new Date(NaN);var n=t.years?(0,Or.Z)(t.years):0,a=t.months?(0,Or.Z)(t.months):0,r=t.weeks?(0,Or.Z)(t.weeks):0,l=t.days?(0,Or.Z)(t.days):0,o=t.hours?(0,Or.Z)(t.hours):0,c=t.minutes?(0,Or.Z)(t.minutes):0,i=t.seconds?(0,Or.Z)(t.seconds):0,s=(0,wr.default)(e,a+12*n),u=(0,xr.default)(s,l+7*r),m=1e3*(i+60*(c+60*o));return new Date(u.getTime()-m)}(Br,{months:1})),Ur=function(e){var t=e.onNodesLastPeriodFetch,n=(0,jr.by)("offset"),r=(0,h.th)(),c=(0,a.useState)((function(){return{start:_r,end:Br}})),i=(0,o.Z)(c,2),m=i[0],d=i[1],p=(0,jt.Z)((function(){return{enabled:!!r&&!!m.start&&!!m.end,fetch:function(){return(0,Dr.fA)(r,{after:Math.floor((0,Pr.default)((0,tr.tb)(m.start,n))/1e3),before:Math.floor((0,Pr.default)((0,tr.tb)(m.end,n))/1e3)})},initialValue:{labels:[],data:[]},onSuccess:function(e){var n=e.data,a=e.labels;if(n.length){var r=n.at(-1),l=r[a.indexOf("nodes")],o=r[a.indexOf("timestamp")];t((function(e){return e.timestamp>o?e:{timestamp:o,value:l}}))}}}}),[r,m,t]),g=(0,o.Z)(p,3),f=g[0],E=g[1],b=g[2],v=(0,a.useContext)(s.ThemeContext),y=(0,a.useMemo)((function(){var e=f.data.map((function(e){return(0,o.Z)(e,1)[0]})),t=f.labels.reduce((function(t,n,a){return a?[Ar(Ar({},Lr(v)[n]),{},{data:e.map((function(e,t){return f.data[t][a]})),order:Nr[n]})].concat((0,ja.Z)(t)):t}),[]);return{labels:e,datasets:t}}),[f]),x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.data,r=t.annotations,c=void 0===r?[]:r,i=(0,tr.rA)().localeDateString,s=(0,a.useRef)(!1),m=(0,a.useRef)(),d=(0,a.useMemo)((function(){return{interaction:{axis:"x"},plugins:{legend:{position:"bottom",align:"start",onClick:function(e,t,n){var a=n.legendItems.findIndex((function(e){return e.text===t.text}));n.chart.isDatasetVisible(a)?n.chart.hide(a):n.chart.show(a)},labels:{generateLabels:function(e){return e.data.datasets.map((function(t,n){return{fontColor:t.color,text:t.label,fillStyle:t.backgroundColor,strokeStyle:t.borderColor,pointStyle:"Daily count"===t.label?"rect":"line",hidden:!e.isDatasetVisible(n),order:t.order}})).sort((function(e,t){return e.order-t.order}))},usePointStyle:!0},onHover:function(e,t){!s.current&&m.current&&(s.current=!0,m.current.innerHTML=Mr[t.text],m.current.style.left=e.x+"px",m.current.style.top=e.y+"px",m.current.style.visibility="visible",m.current.style.transform="translateY(-100%)")},onLeave:function(){m.current&&(s.current=!1,m.current.innerHTML="",m.current.style.visibility="hidden")}},tooltip:{enabled:!0,mode:"nearest",intersect:!1,yAlign:"bottom",usePointStyle:!0,position:"follow",backgroundColor:(0,u.getColor)("panel")({theme:e}),color:(0,u.getColor)(["neutral","iron"])({theme:e}),callbacks:{title:function(e){var t=(0,o.Z)(e,1)[0];return t?i(1e3*t.label,{month:"2-digit",day:"2-digit",year:"numeric",long:!1,dateStyle:void 0}):""},labelPointStyle:function(e){return{pointStyle:"Total Nodes"===e.dataset.label?"rect":"line"}},label:function(e){return" ".concat(e.formattedValue," ").concat(e.dataset.label||"")}}},annotation:{annotations:c.reduce((function(t,a,r){return Ar(Ar({},t),{},(0,l.Z)({},"annotation".concat(r),{type:"line",value:n.findIndex((function(e){return e[0]===a.timestamp})),borderColor:(0,u.getRgbColor)(["blue","indigo"],.3)({theme:e}),borderDashOffset:0,borderWidth:10,drawTime:"afterDatasetsDraw",label:{drawTime:"afterDatasetsDraw",display:!1,backgroundColor:(0,u.getRgbColor)(["blue","indigo"],.8)({theme:e}),borderWidth:0,color:"white",content:a.name,textAlign:"center"},scaleID:"x",enter:function(e,t){var n=e.chart,a=n.options.plugins.annotation.annotations["annotation".concat(r)];a.label.display=!0,a.label.position=t.y/e.chart.chartArea.height>.5?"start":"end",n.update()},leave:function(e){var t=e.chart;t.options.plugins.annotation.annotations["annotation".concat(r)].label.display=!1,t.update()}}))}),{})}},responsive:!0,maintainAspectRatio:!1,scales:{x:{ticks:{callback:function(e){return i(1e3*this.getLabelForValue(e),{month:"2-digit",day:"2-digit",year:"numeric",long:!1,dateStyle:void 0})},color:(0,u.getColor)("textLite")({theme:e})}},y:{beginAtZero:!0,ticks:{color:(0,u.getColor)("textLite")({theme:e})}}}}}),[e,n]);return[d,m]}(v,f),w=(0,o.Z)(x,2),C=w[0],O=w[1];return a.createElement(u.Flex,{column:!0,gap:4},a.createElement(u.Flex,{alignItems:"center",justifyContent:"between"},a.createElement(u.H3,null,"Usage"),a.createElement(Zr.Z,{values:m,utc:n,onChange:d,tagging:"billing-usage",isPlaying:!1,onlyDates:!0,accessorProps:Rr,padding:[4,0],width:"auto",maxDate:Br})),a.createElement(u.Flex,{position:"relative",height:90},E?a.createElement(rn.Z,{title:"Loading billing data..."}):b?a.createElement(kr.NY,{title:"Chart couldn't be loaded"}):a.createElement(Tr.kL,{type:"bar",data:y,options:C}),a.createElement(u.Flex,{ref:O,background:"panel",color:["neutral","iron"],position:"absolute",round:!0,padding:[3],width:{max:75},sx:{visibility:"hidden"},onMouseOver:function(){return O.current.style.visibility="hidden"}})))},Vr=function(e){var t=e.isSmall,n=e.currentPlan,r=e.loaded,l=e.currentLoaded,c=e.plans,i=((null===c||void 0===c?void 0:c.free)||[]).length>0?c.free[0].id:"Community",s=(0,a.useState)({timestamp:null,value:null}),u=(0,o.Z)(s,2),m=u[0],d=u[1];return a.createElement(a.Fragment,null,a.createElement(hr,{currentPlan:n}),r&&l?a.createElement(a.Fragment,null,ra(n.slug)?a.createElement(gr,{isSmall:t,plans:c,currentPlan:n,showTeaserDetails:!0}):a.createElement(dr,{slug:n.slug,prices:c[n.slug],freePlanId:i,width:t?"auto":120,padding:[0],height:"auto",isSmall:t,isActive:!0,currentPlan:n,allPlansView:!0,nodesLastPeriod:m.value}),a.createElement(na,{height:1,width:"100%",sx:{borderWidth:"1px 0px 0px 0px",borderColor:"borderSecondary",borderStyle:"solid"}}),a.createElement(Ur,{onNodesLastPeriodFetch:d})):a.createElement(rn.Z,{title:r?"Loading billing info...":"Loading Netdata plans..."}))},Wr=n(92432),Hr={year:"Yearly",month:"Monthly"},Gr=function(e){var t,n=e.plans,r=e.currentPlan,l=(0,h.uk)(),c=Jn(),i=ea(),s=(0,Kn.SH)(),m=(0,o.Z)(s,2),d=m[0],p=m[1],g=!!r.billingEmail&&!p,f=(0,v.Z)(),b=(0,o.Z)(f,2),y=b[0],x=b[1],w=(0,v.Z)(),C=(0,o.Z)(w,2),O=C[0],P=C[1],S=(0,he.Z)(),I=(0,o.Z)(S,2),T=I[0],Z=I[1],k=(0,Kn.Zn)(),j=(Ua.Vc[r.slug]||Ua.Vc.free).title,D=((null===n||void 0===n?void 0:n.free)||[]).length>0?n.free[0].id:"Community",F=(0,E.gI)("billing:Manage"),A=(0,E.gI)("billing:ReadAll"),N=(Ua.Vc[null===r||void 0===r?void 0:r.slug]||Ua.Vc.free).title,M=Hr[null===r||void 0===r?void 0:r.interval];return a.createElement(u.Flex,{column:!0,gap:2},a.createElement(u.Flex,{gap:2,alignItems:"center"},a.createElement(ye.Z,{as:nn.rU,to:"/spaces/".concat(l,"/settings/billing"),disabled:c,color:"text",hoverColor:"textLite",showToolTip:!0,content:"Back to Plan & Billing",align:"bottom",isBasic:!0},a.createElement(u.Icon,{name:"arrow_left",width:"20px",height:"20px",margin:[1.5,0,0]})),a.createElement(u.H3,null,"All Plans")),a.createElement(Er,null,a.createElement(u.Flex,{gap:1,alignItems:"center"},a.createElement(u.Text,null,"Active plan:"),a.createElement(u.Text,{strong:!0},N)),a.createElement(na,null),M&&a.createElement(a.Fragment,null,a.createElement(u.Flex,{gap:1,alignItems:"center"},a.createElement(u.Text,null,"Billing frequency:"),a.createElement(u.Text,{strong:!0},M)),a.createElement(na,null)),"Yearly"===M&&a.createElement(u.Flex,{gap:1,alignItems:"center"},a.createElement(u.Text,null,"Committed Nodes:"),a.createElement(u.Text,{strong:!0},(null===r||void 0===r?void 0:r.committedNodes)||0)),a.createElement(na,null),A&&a.createElement(a.Fragment,null,a.createElement(u.Flex,{gap:1,alignItems:"center"},a.createElement(u.Text,null,"Credit:"),a.createElement(u.Text,{strong:!0},ya.format((null===r||void 0===r||null===(t=r.balance)||void 0===t?void 0:t.amount)||0)),a.createElement(ze.Z,{content:br,align:"bottom",isBasic:!0},a.createElement(u.Icon,{name:"information",width:"16px",height:"16px",color:"textLite"}))),a.createElement(na,null),a.createElement(u.Flex,{gap:1,alignItems:"center"},a.createElement(u.Text,null,"Billing email:"),a.createElement(u.Text,{strong:!0},(null===r||void 0===r?void 0:r.billingEmail)||"-")),a.createElement(na,null)),a.createElement(ye.Z,{Component:u.Flex,cursor:g?"pointer":"default",disabled:!g,onClick:d,alignItems:"center",gap:1},a.createElement("span",null,"Billing options and Invoices"),a.createElement(u.Icon,{name:"nav_arrow_goto",width:"12px",height:"12px"})),!ra(null===r||void 0===r?void 0:r.slug)&&a.createElement(a.Fragment,null,a.createElement(na,null),a.createElement(ye.Z,{Component:u.Flex,cursor:"pointer",onClick:x,alignItems:"center",gap:1,disabled:O||c||!F,"data-ga":"cancel-plan::click::billing"},a.createElement(u.Text,{textDecoration:"underline"},O||c?"Canceling plan...":"Cancel plan")))),a.createElement(na,{height:1,width:"100%",sx:{borderWidth:"1px 0px 0px 0px",borderColor:"borderSecondary",borderStyle:"solid"}}),y&&a.createElement(_a,{title:"Community",onConfirm:function(){P(),i(),k({productId:D}).then((function(){return(0,Wr.L)("billing","cancel-plan","global-view",{slug:null===r||void 0===r?void 0:r.slug,interval:null===r||void 0===r?void 0:r.interval,success:!0}),T({header:"Successfully canceled subscription",text:"You are now on Community plan"})})).catch((function(){return(0,Wr.L)("billing","cancel-plan","global-view",{slug:null===r||void 0===r?void 0:r.slug,interval:null===r||void 0===r?void 0:r.interval,success:!1}),Z({header:"Failed to cancel the subscription",text:"Remained on ".concat(j," plan")})})).finally((function(){P(),i()}))},onClose:x}))},zr=["center","end"],Yr=s.default.div.withConfig({displayName:"plansDetails__Container",componentId:"sc-t6ze2m-0"})(["display:grid;",""],(function(e){return e.isEarlyBird?"grid-template-columns: 1fr 1.5fr 1.5fr 1.5fr 1.5fr;":"grid-template-columns: 1fr 1.5fr 1.5fr 1.5fr;"})),qr=s.default.div.withConfig({displayName:"plansDetails__Header",componentId:"sc-t6ze2m-1"})(["display:contents;> *{background:",";border-bottom:1px solid ",";}"],(0,u.getColor)("panelBg"),(0,u.getColor)("separator")),Kr=(0,s.default)(u.Collapsible).withConfig({displayName:"plansDetails__Content",componentId:"sc-t6ze2m-2"})(["display:contents;"]),$r=function(e){var t=e.center,n=e.end,r=(0,c.Z)(e,zr);return a.createElement(u.Flex,{alignItems:"center",justifyContent:t?"center":n?"end":"start",padding:[2]},a.createElement(u.Text,r))},Qr=function(){return a.createElement(u.Icon,{name:"check",color:"primary"})},Xr=function(){return a.createElement(u.Icon,{name:"checkmark_partial_s",color:"textLite"})},Jr=function(){return a.createElement(u.Icon,{name:"chevron_down_thin",color:"text"})},el=function(){return a.createElement(u.Icon,{name:"chevron_up_thin",color:"text"})},tl=function(e){var t="earlyBird"===(e.currentPlan||{}).slug,n=(0,a.useState)((function(){return[!1,!1,!1,!1,!1]})),r=(0,o.Z)(n,2),l=r[0],c=r[1],i=function(e){return c((function(t){return t[e]=!t[e],(0,ja.Z)(t)}))};return a.createElement(a.Fragment,null,a.createElement(Yr,{isEarlyBird:t},a.createElement(qr,{onClick:function(){return i(0)}},a.createElement($r,{strong:!0},"Usage Allowances"),a.createElement($r,null),t&&a.createElement($r,null),a.createElement($r,null),a.createElement($r,{end:!0},l[0]?a.createElement(el,null):a.createElement(Jr,null))),a.createElement(Kr,{open:!l[0]},a.createElement($r,null,"Single Node Metrics Access Limit"),a.createElement($r,{center:!0},"UNLIMITED"),t&&a.createElement($r,{center:!0},"UNLIMITED"),a.createElement($r,{center:!0},"UNLIMITED"),a.createElement($r,{center:!0},"UNLIMITED"),a.createElement($r,null,"Multi-Node Infrastructure Metrics Access Limit"),a.createElement($r,{center:!0},"UNLIMITED"),t&&a.createElement($r,{center:!0},"UNLIMITED"),a.createElement($r,{center:!0},"UNLIMITED"),a.createElement($r,{center:!0},"UNLIMITED"),a.createElement($r,null,a.createElement(u.Text,{id:"auditing-events"},"Auditing Events"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"events-related-to-actions-done-on-your-space-eg-invite-user-change-user-role-or-create-room"},"Events related to actions done on your Space, e.g. invite user, change user role or create room")),a.createElement($r,{center:!0},"4 hours"),t&&a.createElement($r,{center:!0},"4 hours"),a.createElement($r,{center:!0},"7 days"),a.createElement($r,{center:!0},"90 days"),a.createElement($r,null,a.createElement(u.Text,{id:"topology-events"},"Topology Events"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"node-state-transition-events-eg-live-or-offline"},"Node state transition events, e.g. live or offline")),a.createElement($r,{center:!0},"4 hours"),t&&a.createElement($r,{center:!0},"4 hours"),a.createElement($r,{center:!0},"7 days"),a.createElement($r,{center:!0},"14 days"),a.createElement($r,null,a.createElement(u.Text,{id:"alert-events"},"Alert Events"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"alert-state-transition-events-can-be-seen-as-an-alert-history-log"},"Alert state transition events, can be seen as an alert history log")),a.createElement($r,{center:!0},"4 hours"),t&&a.createElement($r,{center:!0},"4 hours"),a.createElement($r,{center:!0},"7 days"),a.createElement($r,{center:!0},"60 days"),a.createElement($r,null,"Globally Administered Alerts Notifications Integrations"),a.createElement($r,{center:!0},"Email and Discord"),t&&a.createElement($r,{center:!0},"Email and Discord"),a.createElement($r,{center:!0},"Email, Discord and Webhook"),a.createElement($r,{center:!0},"UNLIMITED"))),a.createElement(Yr,{isEarlyBird:t},a.createElement(qr,{onClick:function(){return i(1)}},a.createElement($r,{strong:!0},"User Administration"),a.createElement($r,null),t&&a.createElement($r,null),a.createElement($r,null),a.createElement($r,{end:!0},l[1]?a.createElement(el,null):a.createElement(Jr,null))),a.createElement(Kr,{open:!l[1]},a.createElement($r,null,"Role Based Access"),a.createElement($r,{center:!0},"Basic"),t&&a.createElement($r,{center:!0},"Basic"),a.createElement($r,{center:!0},"Basic"),a.createElement($r,{center:!0},"Advanced"),a.createElement($r,null,a.createElement(u.Text,{id:"administrators"},"Administrators"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"administrators-have-unrestricted-access-to-a-space"},"Administrators have unrestricted access to a space")),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,a.createElement(u.Text,{id:"managers"},"Managers"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"same-as-admins-but-unable-to-add-nodes-or-manage-the-space-settings"},"Same as admins, but unable to add nodes, or manage the space settings")),a.createElement($r,{center:!0},a.createElement(Xr,null)),t&&a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,a.createElement(u.Text,{id:"troubleshooters"},"Troubleshooters"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"same-as-managers-but-unable-to-manage-users-or-rooms"},"Same as managers, but unable to manage users or rooms")),a.createElement($r,{center:!0},a.createElement(Xr,null)),t&&a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,a.createElement(u.Text,{id:"observers"},"Observers"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"read-only-role-restricted-to-specific-rooms"},"Read only role, restricted to specific rooms")),a.createElement($r,{center:!0},a.createElement(Xr,null)),t&&a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,a.createElement(u.Text,{id:"billing"},"Billing"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"access-to-billing-details-and-subscription-management"},"Access to billing details and subscription management")),a.createElement($r,{center:!0},a.createElement(Xr,null)),t&&a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement(a.Fragment,null,a.createElement($r,null,a.createElement(u.Text,{id:"billing"},"Member"),a.createElement("br",null),a.createElement(u.TextSmall,{color:"textDescription",id:"access-to-billing-details-and-subscription-management"},"This role allows users to manage rooms and invite fellow Member teammates. These users cannot see all rooms in the Space but can see all Nodes since they are always on the All Nodes.")),a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Xr,null)),a.createElement($r,{center:!0},a.createElement(Xr,null))))),a.createElement(Yr,{isEarlyBird:t},a.createElement(qr,{onClick:function(){return i(2)}},a.createElement($r,{strong:!0},"Support"),a.createElement($r,null),t&&a.createElement($r,null),a.createElement($r,null),a.createElement($r,{end:!0},l[2]?a.createElement(el,null):a.createElement(Jr,null))),a.createElement(Kr,{open:!l[2]},a.createElement($r,null,"Service Availability"),a.createElement($r,{center:!0,textAlign:"center"},"Best Effort (99.5% in last 12 months)"),t&&a.createElement($r,{center:!0,textAlign:"center"},"Best Effort (99.5% in last 12 months)"),a.createElement($r,{center:!0,textAlign:"center"},"Best Effort (99.5% in last 12 months)"),a.createElement($r,{center:!0,textAlign:"center"},"99.9% annually (excl. scheduled maintenance)"),a.createElement($r,null,"Technical Support"),a.createElement($r,{center:!0,textAlign:"center"},"Public Forums, Tickets & Chat"),t&&a.createElement($r,{center:!0,textAlign:"center"},"Public Forums, Tickets & Chat"),a.createElement($r,{center:!0,textAlign:"center"},"Public Forums, Tickets & Chat"),a.createElement($r,{center:!0,textAlign:"center"},"Public Forums, Tickets & Chat"),a.createElement($r,null,"Initial Deployment Consulting Services"),a.createElement($r,{center:!0,textAlign:"center"},"Public Forums, Tickets & Chat"),t&&a.createElement($r,{center:!0,textAlign:"center"},"Public Forums, Tickets & Chat"),a.createElement($r,{center:!0,textAlign:"center"},"Public Forums, Tickets & Chat"),a.createElement($r,{center:!0,textAlign:"center"},"Remote Consultation Available upon Request"),a.createElement($r,null,"Alerts Digest"),a.createElement($r,{center:!0},"Limited"),t&&a.createElement($r,{center:!0},"Limited"),a.createElement($r,{center:!0},"Limited"),a.createElement($r,{center:!0},"Unlimited"))),a.createElement(Yr,{isEarlyBird:t},a.createElement(qr,{onClick:function(){return i(3)}},a.createElement($r,{strong:!0},"Advanced features"),a.createElement($r,null),t&&a.createElement($r,null),a.createElement($r,null),a.createElement($r,{end:!0},l[3]?a.createElement(el,null):a.createElement(Jr,null))),a.createElement(Kr,{open:!l[3]},a.createElement($r,null,"Custom Dashboards - incl. Grafana"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Nodes secured for access via Cloud only"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Secure Worldwide Remote Access to Dashboards"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Unlimited Service Level room Views"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Centrally Dispatched Alerts Notifications"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Infrastructure and Service Level Nodes Views"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Infrastructure and Service Level Alerts Views"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Infrastructure and Service Level Charts and Dashboards"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Infinite Horizontal Scalability"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Machine Learning and Anomaly Advisor for All Metrics"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Advanced Troubleshooting with Metric Correlations"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Microservices Monitoring - incl. Kubernetes"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)))),a.createElement(Yr,{isEarlyBird:t},a.createElement(qr,{onClick:function(){return i(4)}},a.createElement($r,{strong:!0},"Basic features"),a.createElement($r,null),t&&a.createElement($r,null),a.createElement($r,null),a.createElement($r,{end:!0},l[4]?a.createElement(el,null):a.createElement(Jr,null))),a.createElement(Kr,{open:!l[4]},a.createElement($r,null,"Unlimited Nodes"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Unlimited Containers"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Unlimited Users"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Unlimited High Resolution Metrics"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Unlimited High Resolution Custom Metrics"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Unlimited Metrics Retention"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"1s granularity + 100ms Latency for All Metrics"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"1000+ Integrations with Data Stores, Servers, and more"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Metrics Extration from web logs"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Zero Configuration Setup"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Auto-Detection of Metrics"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Pre-configured and out-of-the-box Alerts"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Unlimited Synthetic Checks"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Auto generated Dashboards for All Metrics"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Metrics data exclusively stored On Premise"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Popular Alerts Notifications"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,null,"Open Data Exporters - Prometheus, Graphite, InfluxDB, and more"),a.createElement($r,{center:!0},a.createElement(Qr,null)),t&&a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)),a.createElement($r,{center:!0},a.createElement(Qr,null)))))},nl=function(e){var t=e.plans,n=e.loaded,r=e.currentLoaded,l=e.currentPlan;return a.createElement(u.Flex,{column:!0,height:"calc(100% - 30px)",gap:3},a.createElement(Gr,{plans:t,currentPlan:l}),n&&r?a.createElement(u.Flex,{column:!0,gap:5},a.createElement(gr,{plans:t,currentPlan:l,showAllPlans:!0},a.createElement(u.Flex,{column:!0,height:50,width:40,justifyContent:"center"},a.createElement(u.Text,{strong:!0},"Pricing"))),a.createElement(tl,{currentPlan:l})):a.createElement(rn.Z,{title:n?"Loading billing info...":"Loading Netdata plans..."}))},al={Community:0,Pro:1,Business:2},rl={month:"Monthly",year:"Yearly"},ll=function(e){var t=e.from,n=e.to,a=e.fromNodes,r=e.toNodes,l=e.interval,o=e.success,c=void 0===o||o,i=rl[l]||l;if(t===n&&a===r)return{header:c?"Successful billing cycle change":"Failed to update billing cycle",text:c?"Subscription billing cycle changed to ".concat(i):"Subscription is still on ".concat(i," billing cycle")};if(t===n)return{header:c?"Successful change of commitment":"Failed to change the commitment",text:c?"Commitment ".concat(aal[n];return{header:c?"Successfully ".concat(s?"downgraded":"upgraded"," plan"):"Failed to ".concat(s?"downgrade":"upgrade"," plan"),text:c?"Subsrciprion ".concat(s?"downgraded":"upgraded"," from ").concat(t," to ").concat(n," plan (").concat(i,")"):"Remained on ".concat(t," plan")}},ol=function(){!function(){var e=(0,nn.lr)(),t=(0,o.Z)(e,2),n=t[0],r=t[1],l=(0,he.Z)(),c=(0,o.Z)(l,2),i=c[0],s=c[1];(0,a.useEffect)((function(){var e=n.get("from"),t=n.get("from_committed_nodes"),a=n.get("interval"),l=n.get("result"),o=n.get("to"),c=n.get("to_committed_nodes");switch(l){case"success":var u={from:e,fromNodes:t,interval:a,to:o,toNodes:c,success:!0};i(ll(u)),(0,Wr.L)("billing","callback","global-view",u);break;case"failure":var m={from:e,fromNodes:t,interval:a,to:o,toNodes:c,success:!1};s(ll(m)),(0,Wr.L)("billing","callback","global-view",m)}l&&r("")}),[n])}();var e=(0,Kn.Gl)(),t=e.loaded,n=e.value,l=(0,Kn.RP)(),c=l.loaded,i=l.value,s=(0,qn.m)();return a.createElement(u.Flex,{column:!0,height:"calc(100% - 30px)",gap:3},a.createElement(Xn,null,a.createElement(r.Z5,null,a.createElement(r.AW,{path:"/all-plans",element:a.createElement(nl,{isSmall:s,currentPlan:i,loaded:t,currentLoaded:c,plans:n})}),a.createElement(r.AW,{path:"/",element:a.createElement(Vr,{isSmall:s,currentPlan:i,loaded:t,currentLoaded:c,plans:n})}))))},cl=["settingsTab"];function il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function sl(e){for(var t=1;t