!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]="48e99b0e-10dd-42e5-9cd5-7a8355cab813",e._sentryDebugIdIdentifier="sentry-dbid-48e99b0e-10dd-42e5-9cd5-7a8355cab813")}catch(e){}}();var _global="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_global.SENTRY_RELEASE={id:"8b7b01b6c705cf50f8050ce0fb8fc6b58fe68567"},(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[8276],{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(71893)),o=n(10928),i=n.n(o),c=n(67294),s=n(93416),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,b=(0,r.Z)(e,u),h=(0,c.useMemo)((function(){return null!==t&&void 0!==t&&t.length&&o?i()(t.filter((function(e){return!!e.onClick}))).onClick:null}),[t,o]);if(null===t||void 0===t||!t.length)return null;var E=n?p:g;return c.createElement(s.Flex,(0,a.Z)({gap:4},b),o&&c.createElement(s.Button,{onClick:h,icon:"chevron_left",label:"Back",neutral:!0,flavour:"hollow",small:!0,padding:[0,2,0,1],textTransform:"uppercase","data-testid":"".concat(f,"-breadcrumbs-backButton")}),c.createElement(s.Flex,{gap:2,alignItems:"center"},t.map((function(e,t){var n=e.isDisabled,r=e.name,l=e.onClick;return c.createElement(m,(0,a.Z)({key:t,alignItems:"center"},l&&{cursor:"pointer",onClick:l},{"data-testid":"".concat(f,"-breadcrumbs-level-").concat(t)}),c.createElement(E,{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(93416),i=["message","title","footer"];t.Z=function(e){var t=e.message,n=e.title,c=e.footer,s=(0,r.Z)(e,i),u=(null===s||void 0===s?void 0:s["data-testid"])||"functionError";return l.createElement(o.Flex,(0,a.Z)({alignItems:"center",column:!0,"data-testid":u,flex:!0,gap:3,justifyContent:"center",padding:[0,20]},s),l.createElement(o.H3,{"data-testid":"".concat(u,"-title")},n),l.createElement(o.TextBig,{color:"textDescription","data-testid":"".concat(u,"-message")},t),c)}},27308:function(e,t,n){"use strict";var a=n(87462),r=n(67294),l=n(79655),o=n(93416),i=n(91008),c=n(33335),s=n(99826);t.Z=function(e){var t=(0,c.gI)("billing:ReadAll"),n=(0,s.Z)().url;return n?r.createElement(o.Flex,{background:"sideBarMini",border:{side:"all",color:"border"},padding:[1,2],round:!0},r.createElement(i.Z,(0,a.Z)({align:"bottom",as:l.rU,boxProps:{as:o.Flex},color:"text",Component:o.TextMicro,content:"Upgrade your plan in order to use this feature",disabled:!t,hoverColor:"textFocus",showToolTip:!0,strong:!0,to:n},e),"Upgrade now!")):null}},36412:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var a=n(45987),r=n(67294),l=n(87462),o=(n(82526),n(41817),n(93416)),i=n(82351),c=["description","isRequired","title"],s=function(e){var t=e.description,n=e.isRequired,l=e.title,s=(0,a.Z)(e,c),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(i.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,i=e.description,c=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:i,isRequired:c,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"],i=void 0===n?"select":n,c=e.description,u=e.getDataGa,m=e.fields,g=e.id,f=e.isRequired,b=e.onChange,h=e.secrets,E=e.setSecrets,v=e.title,y=(0,a.Z)(e,d);return r.createElement(o.Flex,{column:!0,"data-testid":i,flex:"grow",gap:1},r.createElement(s,{"data-testid":i,description:c,isRequired:f,title:v}),r.createElement(o.Select,(0,l.Z)({"data-testid":"".concat(i,"-field"),menuPortalTarget:document.body,onChange:function(e){return b(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,c=(0,a.Z)(e,p);return r.createElement(T,(0,l.Z)({"data-ga":u("".concat(g,"-").concat(n,"-").concat(c.component)),"data-testid":"".concat(i,"-").concat(n),key:n,id:n,onChange:o({id:g,setSecrets:E,subsetId:n}),value:t({id:g,secrets:h,subsetId:n})},c))})))},f=n(4942),b=n(29439),h=(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)),E=n.n(h),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.TextSmall).withConfig({displayName:"styled__LearnMoreTest",componentId:"sc-wc4x41-3"})(["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-4"})(["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-5"})(["&:hover{fill:",";}"],(0,l.getColor)("selected")),g=(0,r.default)(l.Flex).attrs((function(e){return i(i({},e.hasBorder?{border:{side:"bottom",color:"disabled"}}:{}),{},{column:!0,padding:[3,4]})})).withConfig({displayName:"styled__ModalSection",componentId:"sc-wc4x41-6"})([""]),f=(0,r.default)(l.Icon).attrs({name:"warning_triangle",height:"18px",width:"18px",color:["yellow","amber"]}).withConfig({displayName:"styled__WarningIcon",componentId:"sc-wc4x41-7"})(["position:absolute;top:0;right:0;z-index:1;"]),b=(0,r.default)(l.Icon).attrs({height:"12px",width:"12px",color:"white"}).withConfig({displayName:"styled__SystemIcon",componentId:"sc-wc4x41-8"})(["position:relative;top:2px;"])},62195:function(e,t,n){"use strict";var a=n(29439),r=(n(41539),n(88674),n(17727),n(67294)),l=n(50308),o=n.n(l),i=n(93416),c=n(36285),s=n(93017),u=n(39979),m=n(54005),d=n(63346),p=n(46667),g=n(23154),f=(0,u.Z)(i.Button);t.Z=function(e){var t=e.onConfirm,n=e.onDecline,l=void 0===n?o():n,u=e.onCancellingEnd,b=void 0===u?o():u,h=(0,c.Zn)(),E=(0,s.Z)(),v=(0,a.Z)(E,2),y=v[0],x=v[1],w=(0,g.Z)().id,C=(0,m.Z)(),O=C.sendLog,P=C.isReady,Z=(0,p.Z)(),T=(0,a.Z)(Z,4),S=T[0],k=T[2],I=T[3],j=(0,r.useCallback)((function(){k(),h({productId:w}).then((function(){y({header:"Successfully canceled subscription",text:"You are now on Community plan"}),O({feature:"TrialOptOut",isSuccess:!0})})).catch((function(){x({header:"Failed to cancel the subscription",text:"Remained on Business plan"}),O({feature:"TrialOptOut",isFailure:!0,error:"Failed to cancel the subscription"})})).finally((function(){b(),I()}))}),[w,P]),F=(0,r.useCallback)((function(){t?t():j()}),[t,j]);return r.createElement(i.Modal,{backdropProps:{backdropBlur:!0}},r.createElement(d.ZP,{feature:"TrialOptOut"},r.createElement(i.ModalContent,{width:{base:140}},r.createElement(i.ModalHeader,null,r.createElement(i.Flex,{gap:2,alignItems:"center"},r.createElement(i.H4,null,"Go to Community plan"))),r.createElement(i.ModalBody,null,S?r.createElement(i.Flex,{height:"100px"},r.createElement(i.TextBig,null,"Changing billing plan...")):r.createElement(i.Flex,{gap:2,column:!0},r.createElement(i.H3,null,"Are You Sure?"),r.createElement(i.TextBig,null,"It looks like you have chosen to opt-out of your free 30-day business trial. Are you sure you do not want to experience all the features Netdata has to offer?"),r.createElement(i.TextBig,null,"By opting out, you will switch to the community plan immediately."))),r.createElement(i.ModalFooter,null,r.createElement(i.Flex,{justifyContent:"end",gap:4,padding:[1,2]},r.createElement(f,{feature:"TrialOptOut",label:"Yes, I am sure!",flavour:"hollow",small:!0,onClick:F,disabled:!w||S,textTransform:""}),r.createElement(f,{feature:"TrialOptOut",label:"No, I want the trial!",small:!0,onClick:l,disabled:S,textTransform:""}))))))}},96009:function(e,t,n){"use strict";n.d(t,{Bk:function(){return o},NY:function(){return r},_j:function(){return l},fe:function(){return i},v8:function(){return a}});var a={default:"successBackground",warning:"warningBackground",critical:"errorBackground"},r={default:{background:"successSemi",border:"success"},warning:{background:"warningSemi",border:"warning"},critical:{background:"errorSemi",border:"error"}},l=[30,15,3,2,1],o="dismissedTrialWelcome",i="dismissedTrialWarningDate"},66987:function(e,t,n){"use strict";var a=n(87462),r=n(67294),l=n(93416),o=n(50308),i=n.n(o),c=n(60511),s={banner:{color:"main"},sidebar:{lineHeight:"1.6",color:"main"},freePlanUpgrade:{lineHeight:"1.6",color:"main"},billing:{color:"textLite"}};t.Z=function(e){var t=e.flavour,n=e.onUpdateClick,o=void 0===n?i():n,u=(0,c.Z)(),m=u.daysRemaining,d=u.canUpgrade,p=u.trialEndsAt,g=(0,r.useMemo)((function(){return{isBanner:"banner"==t,isSidebar:"sidebar"==t,isBilling:"billing"==t,isFreePlanUpgrade:"freePlanUpgrade"==t}}),[t]);return r.createElement(l.Flex,{justifyContent:g.isBilling?"start":"center",alignItems:"center",width:"100%",gap:2},g.isFreePlanUpgrade?r.createElement(l.Text,s[t],"Upgrade your plan for unlimited access and Business features."):r.createElement(l.Text,s[t],"You have ",r.createElement(l.Text,(0,a.Z)({strong:!0},s[t]),"".concat(m," days"))," ","left to explore all the features of Netdata Business."," ",g.isBilling&&r.createElement(r.Fragment,null,"Trial ends at"," ",r.createElement(l.Text,(0,a.Z)({strong:!0},s[t]),p),"."," "),g.isBanner&&d?r.createElement(l.Box,{"data-testid":"upgrade-to-business-banner",onClick:o,as:l.Text,cursor:"pointer",textDecoration:"underline",color:"main"},"Consider upgrading for unlimited access."):r.createElement(r.Fragment,null,"Consider upgrading for unlimited access.")))}},29292:function(e,t,n){"use strict";var a=n(45987),r=n(67294),l=n(50308),o=n.n(l),i=n(93416),c=n(54005),s=["flavour","onOptOutClick"],u={default:"Or you can opt to downgrade immediately",billing:"Or you can opt to downgrade immediately"};t.Z=function(e){var t=e.flavour,n=void 0===t?"default":t,l=e.onOptOutClick,m=void 0===l?o():l,d=(0,a.Z)(e,s),p=(0,c.Z)(),g=p.sendLog,f=p.isReady,b=(0,r.useCallback)((function(){m(),g({feature:"TrialOptOut",isStart:!0})}),[f]);return r.createElement(i.Text,d,"After the trial, you'll automatically switch to the free Community plan."," ",r.createElement(i.Box,{"data-testid":"upgrade-to-business-banner",onClick:b,as:i.Text,cursor:"pointer",textDecoration:"underline",color:"primary"},u[n]),".")}},60511:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var a=n(29439),r=n(67294),l=n(33335),o=n(33937),i=n(13477),c=(n(41539),n(64211),n(2490),n(41874),n(33926)),s=n(36285),u=n(80699),m=n(96009),d=n(38314),p=n(14808),g=function(e){var t=new Date(e||void 0).toLocaleDateString();return"Invalid Date"!==t?t:null},f=function(){var e,t=(0,s.RP)(),n=t.loaded,f=t.value,b=t.refresh,h=(0,u.Z)().isFailure,E=f||{},v=E.slug,y=E.trialEndsAt,x=(0,r.useMemo)((function(){return function(e){if(!e)return null;var t=new Date(e)-new Date;return Math.ceil(t/864e5)}(y)}),[y]),w=n&&!!y,C=(0,l.gI)("billing:Manage"),O=(0,o.pI)("trialModalDismissed"),P=(0,a.Z)(O,1)[0],Z=p.Z3&&C&&(w||h)&&!localStorage.getItem(m.Bk)&&!P,T=(0,r.useState)(localStorage.getItem(m.fe)),S=(0,a.Z)(T,2),k=S[0],I=S[1],j=(0,r.useMemo)((function(){return p.Z3&&w}),[w]),F=(0,r.useState)(),D=(0,a.Z)(F,2),A=D[0],M=D[1],N=(e=x)>15?"default":e>5?"warning":"critical",B=!(0,i.Iy)("isAnonymous")&&C;return(0,r.useEffect)((function(){var e=function(e,t,n,a){if(t<0)return!1;var r=new Date(e||void 0);if("Invalid Date"==r)return!1;var l=new Date(a||void 0);if("Invalid Date"==l)return!0;var o=(0,c.Z)({start:l,end:r}).days;return n.some((function(e){return e>=t&&e1&&void 0!==b[1]?b[1]:{}).onSuccess,s=i.onFail,t.next=3,n.getPromise((0,E.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,E.Ad)({id:e,key:"ids"}),d),t.next=9,Promise.all(d.map((function(e){return n.getPromise((0,k.n2)({id:e}))})));case 9:return p=t.sent,t.prev=10,t.next=13,F(e,m);case 13:a(I.IV,(0,j.rZ)(p)),l.forEach((function(t){var n=t.id,a=t.slug;r((0,k.n2)({id:n})),r((0,I.xh)([e,a]))})),c&&c(),l.length>1?(0,T.$T)("Rooms were successfully deleted from Space!"):(g=(0,o.Z)(l,1),f=g[0],(0,T.$T)("Room ".concat(f.name," was successfully deleted!"))),t.next=23;break;case 19:t.prev=19,t.t0=t.catch(10),a((0,E.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,h.gI)("space:Delete"),s=(0,h.gI)("room:Create"),u=function(e,t){if(e){var n=Array.isArray(e)?e.map((function(e){return{id:e.id,name:e.name}})):[{id:e.id,name:e.name}];i(n,{onSuccess:t.resetRowSelection})}},m=function(e,t){var n=t.length;return n?1===n?(0,D.CE)(t[0].name):(0,D.CE)(n):""},d=function(e,t){var r=t.length;if(!r)return"";var l=M(M({},1===r?{name:t[0].name}:{roomsLength:r}),{},{spaceName:n});return a.createElement(D.M5,l)},p=(0,r.TH)().pathname,g=(0,r.s0)(),f=(0,a.useCallback)((function(e){return g("".concat(p,"/").concat(e))}),[p,g]),b=(0,a.useMemo)((function(){return{goto:{handleAction:function(e){var t=e.slug;return f(t)},icon:"chevron_right",tooltipText:"Room settings"},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:u,isDisabled:function(e){return e.untouchable||!c},tooltipText:"Delete room"}}}),[c,f]);return{bulkActions:(0,a.useMemo)((function(){return{addEntry:{dataGa:"manage-rooms::click::add-room",handleAction:l,isDisabled:!s,tooltipText:"Create room"},delete:{confirmationMessage:d,confirmationTitle:m,confirmLabel:"Yes, delete",dataGa:"manage-rooms::delete-bulk",declineLabel:"Cancel",handleAction:u,isDisabled:!c,tooltipText:"Delete rooms"}}}),[s,c,d,m]),rowActions:b,onClickRow:f}};function B(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;t1&&void 0!==u[1]?u[1]:{}).onSuccess,i=l.onError,t.next=3,n.getPromise((0,ie.WA)({id:e,key:"ids"}));case 3:return c=t.sent,s=c.filter((function(e){return!e.includes(r)})),a((0,ie.WA)({id:e,key:"ids"}),s),t.prev=6,t.next=9,(0,Je.Sz)(e,r);case 9:o&&o(),t.next=16;break;case 12:t.prev=12,t.t0=t.catch(6),a((0,ie.WA)({id:e,key:"ids"}),c),i&&i();case 16:case"end":return t.stop()}}),t,null,[[6,12]])})));return function(e){return t.apply(this,arguments)}}()}),[e])}(t),l=function(e){return(0,Z._8)((function(t){var n=t.snapshot,a=t.set;return function(){var t=(0,C.Z)(P().mark((function t(r,l){var o,i,s,u,m,d,p,g=arguments;return P().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=(o=g.length>2&&void 0!==g[2]?g[2]:{}).onSuccess,s=o.onError,t.next=3,n.getPromise((0,ce.W3)(r));case 3:return u=t.sent,t.next=6,Promise.all(r.map(function(){var t=(0,C.Z)(P().mark((function t(a){var r;return P().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getPromise((0,ie.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,et),r.forEach((function(e){a((0,ce.mX)({id:e}),(function(e){return at(at({},e),p)}))})),d&&r.forEach((function(t){a((0,ie.ZN)({id:t,spaceId:e}),d)})),t.prev=10,t.next=13,rt(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,tt);return a((0,ce.mX)({id:t}),at({id:t},n))})),d&&m.forEach((function(t){var n=t.mId,r=t.role;return a((0,ie.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,h.gI)("space:InviteUser"),s=(0,ct.HK)(),u=(0,a.useCallback)((function(e){var t=e.role,n=e.members;l(n,{role:t},{onSuccess:s})}),[]),m=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];u({role:t,members:n})}}},d=function(e,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];r(n,{onSuccess:t.resetRowSelection})}},p=(0,a.useCallback)((function(){return"Delete User"}),[]),g=(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?")}),[]),f=(0,a.useCallback)((function(e,t){var n=t.length;return n?1===n?"Delete User":"Delete Users":""}),[]),b=(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,st);return a.createElement(it,(0,i.Z)({ids:[t.user.id]},n))},handleAction:m,tooltipText:"Change Role",isDisabled:function(e){return e.disabled},disabledTooltipText:"Changing roles is disabled"},delete:{handleAction:d,confirmationTitle:p,confirmationMessage:g,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,ut);return a.createElement(it,(0,i.Z)({ids:t.map((function(e){return e.user.id}))},n))},handleAction:m,tooltipText:"Change Roles",disabledTooltipText:"Changing roles is disabled"},delete:{handleAction:d,confirmationTitle:f,confirmationMessage:b,disabledTooltipText:"Delete is disabled"}}}),[o,f,b])}},dt=function(){var e=(0,v.th)(),t=(0,v.vu)(e,"name"),n=(0,ie.Qk)(),r=(0,je.Iy)("id"),l=(0,y.Z)(),i=(0,o.Z)(l,4),c=i[0],s=i[2],u=i[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),E=b[0],x=b[1],w=mt({selectedRows:E,spaceId:e,startIsInviting:s}),C=w.rowActions,O=w.bulkActions,P=(0,h.gI)("space:RemoveUser"),Z=(0,h.gI)("user:ChangeRoles"),T=(0,h.M2)(),S=P||Z,k=(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:S,fromRolePermissions:T})}),[n]);return{columns:$e,spaceName:t,members:n,currentUserId:r,data:k,isInviting:c,globalFilter:p,rowActions:C,bulkActions:O,columnVisibility:{email:!1,name:!1},onRowSelected:x,setGlobalFilter:g,startIsInviting:s,stopIsInviting:u,canModifyUser:S}},pt=function(e){var t=dt(),n=t.columns,r=t.spaceName,l=t.data,o=t.isInviting,c=t.rowActions,s=t.bulkActions,u=t.columnVisibility,m=t.stopIsInviting,p=t.setGlobalFilter,g=t.onRowSelected;return a.createElement(_.ZP,{tab:"Users"},a.createElement(d.Flex,(0,i.Z)({column:!0,height:"100%",overflow:"hidden"},e),a.createElement(d.H3,null,"Members of ",r),a.createElement(d.TextSmall,{margin:[1,0,3]},"Learn more about Netdata role-based access model on"," ",a.createElement(Oe.Z,{href:Pe.R,target:"_blank",rel:"noopener noreferrer",Component:d.TextSmall},"our documentation")),a.createElement(d.Table,{onSearch:p,data:l,dataColumns:n,enableSorting:!0,enableSelection:!0,onRowSelected:g,bulkActions:s,rowActions:c,columnVisibility:u,testPrefixCallback:function(e){return e.name}})),o&&a.createElement(Ke.l,{onClose:m,isSubmodal:!0}))},gt=n(33582),ft=n(43656),bt=(0,a.memo)((function(e){var t=(0,v.th)(),n=(0,v.OS)("name"),r=(0,ft.Z)().nodes;(0,gt.Z)(t);var l="Connect Nodes to ".concat(n);return a.createElement(_.ZP,{tab:"Nodes"},a.createElement(d.Flex,(0,i.Z)({column:!0,"data-testid":"manageClaimedNodes",height:"100%",overflow:"hidden",gap:3},e),a.createElement(d.H3,{"data-testid":"manageClaimedNodes-header"},l),a.createElement($.Z,{showClaimNodeOnEmptySpace:!0,showClaimModalWithRoomSelection:!0,enableSelection:!0,customNodes:r,isSpace:!0})))})),ht=bt,Et=(n(91058),n(77184)),vt=n(45736),yt=n(3689),xt=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?")},wt=n(31790),Ct=(n(64211),n(41874),n(26833),n(25185)),Ot=["integration","testId"],Pt=["testId","tooltipContent"],Zt=["data-testid","enabled","id","integration","isAvailable","name","spaceId","tooltipContent"];function Tt(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 St(e){for(var t=1;t1?e.filter((function(e){return e.value})):e;G(n),H(a)}},options:B,placeholder:"Select rooms",title:"Rooms",value:S}),a.createElement(zt.Z,{component:"select","data-ga":j("notification-select"),"data-testid":"".concat(Qt,"-notifications"),isRequired:!0,onChange:function(e){var t=e.value;U(t)},options:Object.values(yt.Nq),placeholder:"Select notifications",title:"Notifications",value:yt.Nq[g]}))),a.createElement(Ct.QD,{gap:2,"data-testid":"".concat(Qt,"-dynamicFields"),hasBorder:!0},a.createElement(d.Text,{"data-testid":"".concat(Qt,"-dynamicFields-header")},"Integration configuration"),a.createElement(d.Flex,{column:!0,"data-testid":"".concat(Qt,"-dynamicFields-body"),gap:3},Object.values(y).map((function(e){var t=e.id,n=e.getValue,r=e.onChange,l=(0,c.Z)(e,Yt);return a.createElement(zt.Z,(0,i.Z)({"data-ga":j("".concat(t,"-").concat(l.component)),"data-testid":"".concat(Qt,"-").concat(t),getDataGa:j,key:t,id:t,onChange:null===r||void 0===r?void 0:r({id:t,setRequiredSubsets:Q,setSecrets:W}),secrets:k,setSecrets:W,value:null===n||void 0===n?void 0:n({id:t,secrets:k})},l))}))))),a.createElement(Ct.QD,{alignItems:"end","data-testid":"".concat(Qt,"-footer"),justifyContent:"center"},a.createElement(d.Button,{"data-ga":j("new"===n?"create-click":"edit-click"),"data-testid":"".concat(Qt,"-confirmButton"),disabled:!ee,label:"OK",onClick:ne,textTransform:"uppercase"}))))},$t=["data-testid"],Jt=function(e){var t=e["data-testid"],n=void 0===t?"channelList":t,r=(0,c.Z)(e,$t),l=Wt(),o=l.bulkActions,s=l.channelData,u=l.currentChannelId,m=l.columns,p=l.dataGa,g=l.onFilter,f=l.onModalClose,b=l.rowActions,h=l.search,E=l.setSearch;return a.createElement(_.ZP,{tab:"Notifications::Channels"},a.createElement(d.Flex,(0,i.Z)({column:!0,"data-testid":n,gap:4,height:"100%",width:"100%",margin:[3,0]},r),a.createElement(d.Table,{bulkActions:o,data:s,dataColumns:m,dataGa:p,globalFilter:h,globalFilterFn:g,onSearch:E,rowActions:b,testPrefix:"channelList",testPrefixCallback:function(e){return e.name}}),!!u&&a.createElement(Xt,{"data-testid":"editChannelModal",id:u,onClose:f})))},en=n(58591);function tn(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 nn(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return[(0,d.useInputValue)({maxChars:20,value:e.name||""})||{},(0,d.useInputValue)({maxChars:50,value:e.description||""})||{}]},Tn=n(14809),Sn=n(54131),kn=n(15418),In=["nameInput","descriptionInput"],jn=function(e){var t=e.nameInput,n=e.descriptionInput,r=(0,c.Z)(e,In),l=(0,o.Z)(t,4),s=l[0],u=l[1],m=l[2],p=l[3],g=(0,o.Z)(n,4),f=g[0],b=g[1],h=g[2],E=g[3],v=(0,a.useMemo)((function(){return(0,Sn.x3)(s)}),[s]),y=(0,a.useMemo)((function(){return(0,Sn.uB)(f)}),[f]);return a.createElement(d.Flex,(0,i.Z)({column:!0,gap:4},r),a.createElement(kn.Z,{Component:d.TextInput,permission:"space:UpdateMeta",label:"Name",value:s,onChange:u,error:Sn.Qj[v],isDirty:p,instantFeedback:"all",fieldIndicator:m,"data-testid":"textInputs-spaceName",containerStyles:{width:{base:150}}}),a.createElement(kn.Z,{Component:d.TextInput,permission:"space:UpdateMeta",label:"Description",value:f,onChange:b,error:Sn.Qj[y],isDirty:E,instantFeedback:"all",fieldIndicator:h,"data-testid":"textInputs-spaceDescription",containerStyles:{width:{base:150}}}))},Fn=n(57387),Dn=["id"],An=function(e){var t=e.id,n=(0,c.Z)(e,Dn);return a.createElement(d.Flex,(0,i.Z)({column:!0,gap:1},n),a.createElement(d.Text,{strong:!0},"Space Id"),a.createElement(Fn.ZP,{confirmationText:"Space ID copied to your clipboard."},t))},Mn=n(72671),Nn=n(20428),Bn=["nameInput","descriptionInput","onClose"],Ln=function(e){var t=e.nameInput,n=e.descriptionInput,r=e.onClose,l=(0,c.Z)(e,Bn),s=(0,v.OS)(),u=(0,Nn.Z)(s.id),m=(0,a.useState)(!1),p=(0,o.Z)(m,2),g=p[0],f=p[1],b=(0,o.Z)(t,1)[0],h=(0,o.Z)(n,1)[0],E=function(){r(),f(!1)},y=function(){return f(!1)},x=(0,a.useCallback)((function(){f(!0),u({name:b,description:h},{onSuccess:E,onFail:y})}),[b,h]),w=(0,a.useMemo)((function(){var e=(0,Sn.x3)(b),t=(0,Sn.uB)(h);return!!(g||e||t)||s.name===b&&(s.description===h||!s.description&&!h)}),[s,b,h,g]);return a.createElement(d.Button,(0,i.Z)({label:"SAVE",onClick:x,isLoading:g,disabled:w,"data-testid":"saveSpace-button"},l))},Rn=["onClose"],_n=(0,a.memo)((function(e){var t=e.onClose,n=(0,c.Z)(e,Rn),r=(0,v.OS)(),l=(0,v.GM)("ids"),s=(0,y.Z)(),u=(0,o.Z)(s,4),m=u[0],p=u[2],g=u[3],f=Zn({name:r.name,description:r.description}),b=(0,o.Z)(f,2),h=b[0],E=b[1];if(!r.id)return null;var x=1===l.filter((function(e){return!(0,Pn.Ly)(e)})).length;return a.createElement(_.ZP,{tab:"Info"},a.createElement(d.Flex,(0,i.Z)({column:!0,"data-testid":"manageSpace",flex:"grow",justifyContent:"between",padding:[0,0,6,0],width:{max:150}},n),a.createElement(d.Flex,{column:!0,"data-testid":"manageSpace-settings"},a.createElement(d.H3,{margin:[0,0,4,0]},"Info"),a.createElement(d.Flex,{column:!0,gap:4},a.createElement(jn,{"data-testid":"manageSpace-nameInputs",nameInput:h,descriptionInput:E}),a.createElement(An,{"data-testid":"manageSpace-spaceIdInput",id:r.id,width:{base:150}}),a.createElement(d.TextInput,{label:"Your role in space",value:(0,Qe.fm)(r.roleInSpace),disabled:!0,containerStyles:{width:{base:150}}}),a.createElement(d.TextInput,{label:"Plan",value:(0,Qe.db)(r.planName),disabled:!0,containerStyles:{width:{base:150}}}))),a.createElement(d.Flex,{"data-testid":"manageSpace-actions",justifyContent:"between",alignItems:"center"},a.createElement(d.Flex,{"data-testid":"manageSpace-deleteLeaveActions",gap:4},a.createElement(Xe.Z,{align:"top",content:x&&On.T$.leave,isBasic:!0,stretch:"align"},a.createElement(d.Flex,{alignItems:"center"},a.createElement(d.Button,{"data-ga":"manage-space-tab::click-leave-space::manage-space-modal","data-testid":"manageSpace-leave",disabled:x,icon:"switch_off",flavour:"borderless",label:"Leave space",neutral:!0,padding:[0],width:"fit-content",onClick:p}))),a.createElement(Mn.Z,{"data-testid":"manageSpace-delete",id:r.id,isLastSpace:x,name:r.name,onClose:t})),a.createElement(Ln,{"data-testid":"manageSpace-save",nameInput:h,descriptionInput:E,onClose:t}))),m&&a.createElement(Tn.Z,{id:r.id,name:r.name,onClose:g}))}),(function(){return!0})),Un=n(51091);function Vn(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 Hn(e){for(var t=1;t0?{id:"space",name:"Space",price:ma.format(s),qty:1,month:d,total:ma.format(i)}:null;return n?[isNaN(m)?null:{id:"nodes",name:"Nodes",price:ma.format(c),qty:u||0,month:d,total:ma.format(m)},e].filter(Boolean):[e]}),[n,s,i,m,d]);return a.createElement(a.Fragment,null,!g&&a.createElement(a.Fragment,null,a.createElement(va,{dataColumns:ha,data:f}),a.createElement(Kn,null)),a.createElement(ya,{needsCommitment:n,price:t,spaceTotal:i,commitment:u,currentCommitment:r,onlyCommitment:l,balance:o,nodesTotal:m,zeroSubscriptionTotal:g,checkoutIsDisabled:p}))},wa=n(93433);n(23157);function Ca(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 Oa(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(g.u6,{onClose:n.onClose},a.createElement(f.x,{onClose:n.onClose,title:t}),a.createElement(d.Flex,{column:!0,padding:[4,4,0,4],justifyContent:"between",height:"calc(100vh - 60px)",overflow:"auto"},a.createElement(e,n)))}}};function Ya(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 qa=3e5,Ka=Ga({title:"Update plan"})((function(e){var t=e.title,n=e.onClose,r=e.prices,c=e.currentPlan,s=void 0===c?{}:c,u=e.children,m=za({prices:r,currentPlan:s}),p=m.recurringIndex,g=m.setRecurringIndex,f=m.price,b=m.needsCommitment,E=m.commitment,v=m.handleCommitmentChange,y=(0,a.useState)(""),x=(0,o.Z)(y,2),w=x[0],C=x[1],O=(0,a.useState)(0),P=(0,o.Z)(O,2),Z=P[0],T=P[1],S=(0,a.useState)(qa),k=(0,o.Z)(S,2),I=k[0],j=k[1],F=(0,h.gI)("billing:Manage"),D=(0,Gn.fG)(function(e){for(var t=1;t0;return 0==r?a.createElement(d.TextSmall,null,"You are using all your committed nodes."):l?a.createElement(d.TextSmall,null,"You are using"," ",a.createElement(d.TextSmall,{strong:!0,color:"error"},r," ",(0,Ja.V6)(r).toLowerCase()," more")," ","than your committed nodes."):a.createElement(d.TextSmall,null,"You are using"," ",a.createElement(d.TextSmall,{strong:!0,color:"success"},t," out of ",n)," ","committed ",(0,Ja.V6)(n).toLowerCase(),".")},rr=function(e){var t=e.interval,n=e.currentPeriodTo,r=e.committedNodes,l=e.nodesLastPeriod,o=e.showPromotion,i=e.cancelling,c=e.onCancelPlan,s=(0,Xa.rA)().localeDateString;return a.createElement(d.Flex,{column:!0,gap:1},!!n&&a.createElement(d.TextSmall,null,a.createElement(d.TextSmall,{strong:!0,"data-testid":"billingPricingDetails-interval"},"Billing ".concat(Aa.go[t]))," ","(renews ",s(new Date(n),{long:!1}),")"),o&&"month"===t&&a.createElement(Oe.Z,{onClick:c,disabled:i},a.createElement(nr,null,"Save 25% by changing your billing frequency to yearly")),"year"===t&&a.createElement(a.Fragment,null,a.createElement(d.TextSmall,null,"Committed Nodes:"," ",a.createElement(d.Text,{strong:!0,"data-testid":"billingPricingDetails-committedNodesNumber"},r)),"number"===typeof l&&a.createElement(ar,{nodesLastPeriod:l,committedNodes:r})))},lr=function(e){var t=e.features,n=e.showViewDetails;return a.createElement(d.Flex,{column:!0,gap:1},t.map((function(e){return a.createElement(d.Flex,{gap:2,key:e},a.createElement(d.Box,{width:5},a.createElement(d.Icon,{name:"check",width:"20px",height:"20px",color:"primary"})),a.createElement(d.TextSmall,null,e))})),n&&a.createElement(d.Flex,{gap:2},a.createElement(d.Box,{width:5}),a.createElement(Oe.Z,{Component:d.Flex,as:on.rU,cursor:"pointer",alignItems:"center",gap:1,color:"text",hoverColor:"textFocus",to:"all-plans"},a.createElement(d.Text,{strong:!0},"View full details"),a.createElement(d.Icon,{name:"chevron_right",width:"16px",height:"16px"}))))},or=function(e){return function(t){var n=t.inModal,r=t.recurringIndex,l=t.setRecurringIndex,o=(0,c.Z)(t,er);return n?a.createElement(d.Flex,{width:"100%",justifyContent:"between",alignItems:"center"},a.createElement(e,o),a.createElement(d.Flex,{gap:3,padding:[0,10]},Aa.FC.map((function(e,t){return a.createElement(d.RadioButton,{key:e,checked:r===t,onChange:function(){return l(t)},"data-testid":"billingPaidPlans-".concat(e,"-radioButton")},a.createElement(d.Text,{color:"textDescription"},(0,Qe.fm)(Aa.go[e])))})))):a.createElement(e,o)}}((function(e){var t=e.children;return a.createElement(d.H3,{"data-testid":"billingPricingDetails-activePlanName"},t)})),ir=function(e){var t,n=e.slug,r=e.version,l=e.prices,o=e.recurringIndex,c=void 0===o?0:o,s=e.setRecurringIndex,u=e.currentPlan,m=void 0===u?{}:u,p=e.isActive,g=e.showAllDetails,f=e.showTeaserDetails,b=e.cancelling,h=e.onCancelPlan,E=e.title,v=e.features,y=e.nodesLastPeriod,x=e.inModal,w=(0,Fa.Z)().onTrial,C=p?m.pricing:(null===(t=l[c])||void 0===t?void 0:t.pricing)||{},O=(0,Qn.BT)(n);return a.createElement(d.Flex,{column:!0,gap:2},a.createElement(d.Flex,{column:!0},a.createElement(d.Flex,{alignItems:"center",gap:2},a.createElement(or,{inModal:x,recurringIndex:c,setRecurringIndex:s},E),p&&a.createElement(a.Fragment,null,a.createElement(d.Pill,{flavour:"success","data-testid":"active-plan",icon:"checkmark_s"},w?"Trial":"Active"),w&&!g&&a.createElement($a.Z,null,a.createElement(d.TextBig,{color:"primary"},"Upgrade Now!")))),r&&a.createElement(d.TextBig,null,"(",r,")")),(g||!p||"free"===n)&&a.createElement(tr,(0,i.Z)({recurringIndex:c,slug:n},C)),f&&!(null===v||void 0===v||!v[r])&&a.createElement(lr,{features:v[r],showViewDetails:!O}),p&&!(0,Qn.BT)(n)&&!w&&a.createElement(rr,(0,i.Z)({},m,{showPromotion:!0,cancelling:b,onCancelPlan:h,nodesLastPeriod:y})))},cr=n(16294),sr=n(80697),ur=n(66987),mr=n(29292),dr=n(23154),pr=["slug","version","prices","isSmall","isActive","currentPlan","showAllPlans","showTeaserDetails","allPlansView","nodesLastPeriod"];function gr(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 fr(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{}).label;T({label:e},!0)}),[T,S]),M=(0,Qn.$s)({currentPlan:m,slug:t,version:n,onTrial:k}),N=j||u&&(0,Qn.BT)(t)||"earlyBird"==m.slug&&"free"==t||"free"==m.slug&&"2023.02"==m.version&&"free"==t&&"2023.11"==n,B=(0,a.useState)({}),L=(0,o.Z)(B,2),R=L[0],_=L[1],U=(0,y.Z)(),V=(0,o.Z)(U,4),H=V[0],W=V[2],z=V[3],G=(0,we.Z)(),Y=(0,o.Z)(G,2),q=Y[0],K=Y[1],Q=(0,Gn.Zn)(),X="cancel"===R.type&&!(0,Qn.BT)(m.slug)&&!H,$="cancel"===R.type&&"free"==t&&"2023.11"==n,J=(0,dr.Z)().id,ee=(0,ct.HK)(),te=(0,a.useCallback)((function(){W(),F(),Q({productId:J}).then((function(){q({header:"Successfully canceled subscription",text:"You are now on Community plan"}),Z({isSuccess:!0,description:"cancel-subscription"})})).catch((function(){K({header:"Failed to cancel the subscription",text:"Remained on ".concat(w," plan")}),Z({isFailure:!0,description:"cancel-subscription",error:"Failed to cancel the subscription"})})).finally((function(){D(),ee()}))}),[Z,S]),ne=(0,a.useCallback)((function(e){if(!j&&!N){if((0,Qn.BT)(t))return _({type:"cancel"}),void Z(e,!0);if((0,Qn.BT)(m.slug))return se("checkout"),void Z(e,!0);se("update"),Z(e,!0)}}),[Z,S]),ae=!!m.billingEmail,re=ae?Ka:Qa,le=(0,en.m$)(),oe=le.billingModalType,ie=le.billingModalSlug,ce=["checkout","update"].includes(oe)&&t==ie,se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=(0,en.m$)();(0,en.xs)(fr(fr({},n),{},{billingModalType:e,billingModalSlug:""==e?e:t}))},ue=(0,y.Z)(),me=(0,o.Z)(ue,4),de=me[0],pe=me[2],ge=me[3];return a.createElement(br,(0,i.Z)({column:!0,height:s?"auto":p?50:75,flex:s,padding:s?[6,10]:[0,10],gap:2,justifyContent:"between",showAllPlans:p},v),a.createElement(ir,{slug:t,prices:l,isActive:u,currentPlan:m,cancelling:j,showAllDetails:p,showTeaserDetails:g,title:w,version:n,features:C,nodesLastPeriod:E,onCancelPlan:function(){return ne({action:cr.Nw.buttonClicked,label:w})}}),!b&&a.createElement(kn.Z,{Component:d.Button,permission:"billing:Manage","data-ga":"upgrade-button::click-".concat(ca({slug:t}),"::current-").concat(ca(m),"::billing"),"data-testid":"billingPlan-".concat(t,"-").concat(u?"currentPlan":"upgradeButton"),label:M,flavour:(0,Qn.rQ)(null===m||void 0===m?void 0:m.slug,t),disabled:N,width:"100%",onClick:function(){return ne({action:cr.Nw.buttonClicked,label:M,dataGa:"upgrade-button::click-".concat(ca({slug:t}),"::current-").concat(ca(m),"::billing")})},isLoading:j&&u,loadingLabel:"Cancelling"}),!p&&a.createElement(a.Fragment,null,k&&a.createElement(ur.Z,{flavour:"billing"}),(k||!(0,Qn.BT)(m.slug))&&a.createElement(d.Flex,{column:!0,gap:4},a.createElement(d.Flex,{gap:6,alignItems:"baseline"},k&&a.createElement(sr.Z,null),!(0,Qn.BT)(m.slug)&&a.createElement(Oe.Z,{Component:d.Flex,as:on.rU,cursor:"pointer",alignItems:"center",gap:1,color:"text",hoverColor:"textFocus",to:"all-plans",padding:[4,0,0],disabled:j,onClick:function(){return A({label:O?"Change plan":"View plans"})},"data-testid":"billingPlan-viewMorePlansLink","data-ga":"change-plan::click::billing"},a.createElement("span",null,O?"Change plan":"View plans"),a.createElement(d.Icon,{name:"chevron_right",width:"16px",height:"16px"}))),k&&a.createElement(a.Fragment,null,a.createElement(mr.Z,{flavour:"billing",color:"textLite",onOptOutClick:pe}),de&&a.createElement(ja.Z,{onDecline:ge,onCancellingEnd:function(){}})))),(X||$)&&a.createElement(Da,{title:w,onConfirm:te,onClose:function(){z(),_({})}}),ce&&a.createElement(re,{title:w,onClose:function(){z(),se()},prices:l,currentPlan:m,showProrations:ae},a.createElement(ir,{slug:t,prices:l,currentPlan:m,title:w,inModal:!0})))},Er=(n(69720),["slug","isSmall","currentPlan","showAllPlans","allPlansView","showTeaserDetails"]),vr=(0,m.default)(d.Flex).withConfig({displayName:"enterprise__StyledWrapper",componentId:"sc-1an0ywv-0"})(["width:","};min-width:280px;place-self:",";"],(function(e){return e.showAllPlans?"25vw":"auto"}),(function(e){return e.showAllPlans?"center":"auto"})),yr=function(e){var t=e.slug,n=e.isSmall,r=e.currentPlan,l=e.showAllPlans,o=e.allPlansView,s=void 0!==o&&o,u=e.showTeaserDetails,m=(0,c.Z)(e,Er),p=(0,Be.Z)().sendButtonClickedLog,g=(0,Gn.x1)().cancelling,f=Aa.Vc.enterprise.features,b=(0,a.useCallback)((function(){window.open("https://www.netdata.cloud/contact-us/?subject=on-prem","_blank","noopener,noreferrer"),p({feature:"OnPremContact"})}),[p]);return a.createElement(vr,(0,i.Z)({column:!0,height:n?"auto":l?50:75,flex:n,padding:n?[6,10]:[0,10],gap:2,justifyContent:"between",showAllPlans:l},m),a.createElement(d.Flex,{column:!0,gap:2},a.createElement(d.Flex,{column:!0},a.createElement(d.Flex,{alignItems:"center",gap:2},a.createElement(d.H3,{"data-testid":"billingPricingDetails-activePlanName"},"Enterprise On-Premise"))),a.createElement(d.H0,null,ma.format(3),a.createElement(d.TextSmall,{color:"textLite"},"/",a.createElement(Oe.Z,{Component:d.TextSmall,href:"https://www.netdata.cloud/pricing/#do-i-have-to-pay-for-nodes-that-are-no-longer-online",rel:"noopener noreferrer",target:"_blank"},"Node"),"/month (billed yearly)")),u&&a.createElement(lr,{features:f[2023.11]||[]})),!s&&a.createElement(kn.Z,{Component:d.Button,permission:"billing:Manage","data-ga":"upgrade-button::click-".concat(ca({slug:t}),"::current-").concat(ca(r),"::billing"),"data-testid":"billingPlan-".concat(t,"-upgradeButton"),label:"Contact us",flavour:"hollow",disabled:g,width:"100%",onClick:b}))},xr=function(e){var t=e.plans,n=e.isSmall,r=e.currentPlan,l=e.showAllPlans,i=e.showTeaserDetails,c=e.isPro;return a.createElement(a.Fragment,null,c&&(Object.entries(t.pro)||[]).map((function(e){var t=(0,o.Z)(e,2),c=t[0],s=t[1];return a.createElement(hr,{key:c,slug:"pro",version:c,prices:s,isActive:"pro"===r.slug&&r.version==c,isSmall:n,currentPlan:r,showAllPlans:l,showTeaserDetails:i})})),(Object.entries(t.business)||[]).map((function(e){var t=(0,o.Z)(e,2),c=t[0],s=t[1];return a.createElement(hr,{key:c,slug:"business",version:c,prices:s,isActive:"business"===r.slug&&r.version==c,isSmall:n,currentPlan:r,showAllPlans:l,showTeaserDetails:i})})),a.createElement(yr,{slug:"enterprise",isSmall:n,currentPlan:r,showAllPlans:l,showTeaserDetails:i}))},wr=(n(43290),m.default.div.withConfig({displayName:"styled__Container",componentId:"sc-1oa2kv1-0"})(["display:grid;",""],(function(e){var t=e.numberOfPlans,n=[e.showAllPlans?"200px":"1fr"].concat((0,wa.Z)(Array(t).fill("1.5fr")));return"grid-template-columns: ".concat(n.join(" "),";")}))),Cr=m.default.div.withConfig({displayName:"styled__Header",componentId:"sc-1oa2kv1-1"})(["display:contents;> *{background:",";border-bottom:1px solid ",";}"],(0,d.getColor)("panelBg"),(0,d.getColor)("placeholder")),Or=(0,m.default)(d.Collapsible).withConfig({displayName:"styled__Content",componentId:"sc-1oa2kv1-2"})(["display:contents;"]),Pr=function(){var e=(0,Gn.Gl)(),t=e.loaded,n=e.value,a=(0,Gn.RP)(),r=a.loaded,l=a.value,o=(0,Qn.Gj)({currentPlan:l,plans:n});return t&&r?o:0},Zr=function(e){var t,n,r,l,o=e.isSmall,i=e.plans,c=e.currentPlan,s=e.showAllPlans,u=void 0!==s&&s,m=e.showTeaserDetails,d=void 0!==m&&m,p=e.children,g="earlyBird"===c.slug,f="pro"===c.slug,b=Pr(),h=(0,dr.Z)().version,E=null===(t=(null===(n=i.free)||void 0===n?void 0:n[null===c||void 0===c?void 0:c.version])||(null===(r=i.free)||void 0===r?void 0:r[h]))||void 0===t?void 0:t[0],v=i.earlyBird?null===(l=Object.values(i.earlyBird)[0])||void 0===l?void 0:l[0]:{};return a.createElement(wr,{numberOfPlans:b,showAllPlans:u},p,g?a.createElement(hr,{slug:"earlyBird",version:null===v||void 0===v?void 0:v.version,prices:null===v||void 0===v?void 0:v.prices,isSmall:o,isActive:"earlyBird"===c.slug,currentPlan:c,showAllPlans:u}):a.createElement(hr,{slug:"free",version:null===E||void 0===E?void 0:E.version,prices:null===E||void 0===E?void 0:E.prices,isSmall:o,isActive:"free"===c.slug&&c.version==(null===E||void 0===E?void 0:E.version),currentPlan:c,showAllPlans:u,showTeaserDetails:d}),a.createElement(xr,{plans:i,isSmall:o,currentPlan:c,showAllPlans:u,showTeaserDetails:d,isPro:f}))},Tr=["children"],Sr=function(e){var t=e.children,n=(0,c.Z)(e,Tr);return a.createElement(d.Flex,(0,i.Z)({alignItems:"center",gap:2},n),t)},kr=function(){return a.createElement(d.Flex,{column:!0,gap:2,width:65},a.createElement(d.TextMicro,{color:"bright"},a.createElement(d.TextMicro,{color:"bright",strong:!0},"Available credit")," ","for you to use on any plan subscriptions with us."),a.createElement(d.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."))},Ir=function(e){var t=e.currentPlan,n=(0,Gn.SH)(),r=(0,o.Z)(n,2),l=r[0],i=r[1],c=!!t.billingEmail&&!i,s=(0,h.gI)("billing:ReadAll");return a.createElement(d.Flex,{column:!0,gap:2},a.createElement(d.H3,null,"Plan & Billing"),s&&a.createElement(a.Fragment,null,a.createElement(Sr,null,a.createElement(d.Flex,{gap:1,alignItems:"center"},a.createElement(d.Text,null,"Credit:"),a.createElement(d.Text,{"data-testid":"billingHeader-credits",strong:!0},ma.format(t.balance.amount||0)),a.createElement(Xe.Z,{content:kr,align:"bottom",isBasic:!0},a.createElement(d.Icon,{name:"information",width:"16px",height:"16px",color:"textLite"}))),a.createElement(qn,null),a.createElement(d.Text,null,"Billing email:"," ",a.createElement(d.Text,{strong:!0,"data-testid":"billingHeader-email"},t.billingEmail||"-")),a.createElement(qn,null),a.createElement(Oe.Z,{Component:d.Flex,cursor:c?"pointer":"default",disabled:!c,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(d.Icon,{name:"nav_arrow_goto",width:"12px",height:"12px"}))),a.createElement(qn,{height:1,width:"100%",sx:{borderWidth:"1px 0px 0px 0px",borderColor:"borderSecondary",borderStyle:"solid"}})))};n(34553),n(2707),n(69810),n(86035);var jr=n(69119),Fr=n(71002),Dr=n(7069),Ar=n(54559),Mr=n(13882),Nr=n(83946);var Br=n(28789),Lr=n(23148),Rr=n(36337),_r=n(26495),Ur=n(95665),Vr=n(92501),Hr=n(4822),Wr=n(69019);function zr(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 Gr(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 Kr=function(e){return{nodes:{label:"Daily count",type:"bar",color:(0,d.getColor)("text")({theme:e}),backgroundColor:(0,d.getColor)("primary")({theme:e}),borderColor:(0,d.getColor)("primary")({theme:e}),borderWidth:2,pointStyle:"rectangle",usePointStyle:!0},p90:{label:"Period count",type:"line",color:(0,d.getColor)("text")({theme:e}),borderColor:(0,d.getColor)(["purple","lilac"])({theme:e}),borderWidth:2,fill:!1,stepped:!0},committed_nodes:{label:"Committed nodes",type:"line",color:(0,d.getColor)("text")({theme:e}),borderColor:(0,d.getColor)(["blue","aquamarine"])({theme:e}),borderWidth:2,fill:!1,borderDash:[1,2],borderDashOffset:1,pointStyle:!1}}},Qr={border:{side:"all",color:"inputBorder",padding:[3]},round:!0},Xr=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,jr.default)(function(e,t){if((0,Mr.Z)(2,arguments),!t||"object"!==(0,Fr.Z)(t))return new Date(NaN);var n=t.years?(0,Nr.Z)(t.years):0,a=t.months?(0,Nr.Z)(t.months):0,r=t.weeks?(0,Nr.Z)(t.weeks):0,l=t.days?(0,Nr.Z)(t.days):0,o=t.hours?(0,Nr.Z)(t.hours):0,i=t.minutes?(0,Nr.Z)(t.minutes):0,c=t.seconds?(0,Nr.Z)(t.seconds):0,s=(0,Ar.default)(e,a+12*n),u=(0,Dr.default)(s,l+7*r),m=1e3*(c+60*(i+60*o));return new Date(u.getTime()-m)}(Xr,{months:1})),Jr=function(e){var t=e.onNodesLastPeriodFetch,n=(0,Hr.by)("offset"),r=(0,v.th)(),i=(0,a.useState)((function(){return{start:$r,end:Xr}})),c=(0,o.Z)(i,2),s=c[0],u=c[1],p=(0,Nt.Z)((function(){return{enabled:!!r&&!!s.start&&!!s.end,fetch:function(){return(0,Wr.fA)(r,{after:Math.floor((0,Br.default)((0,Xa.tb)(s.start,n))/1e3),before:Math.floor((0,Br.default)((0,Xa.tb)(s.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,s,t]),g=(0,o.Z)(p,3),f=g[0],b=g[1],h=g[2],E=(0,a.useContext)(m.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?[Gr(Gr({},Kr(E)[n]),{},{data:e.map((function(e,t){return f.data[t][a]})),order:Yr[n]})].concat((0,wa.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,i=void 0===r?[]:r,c=(0,Xa.rA)().localeDateString,s=(0,a.useRef)(!1),u=(0,a.useRef)(),m=(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&&u.current&&(s.current=!0,u.current.innerHTML=qr[t.text],u.current.style.left=e.x+"px",u.current.style.top=e.y+"px",u.current.style.visibility="visible",u.current.style.transform="translateY(-100%)")},onLeave:function(){u.current&&(s.current=!1,u.current.innerHTML="",u.current.style.visibility="hidden")}},tooltip:{enabled:!0,mode:"nearest",intersect:!1,yAlign:"bottom",usePointStyle:!0,position:"follow",backgroundColor:(0,d.getColor)("tooltip")({theme:e}),color:(0,d.getColor)("bright")({theme:e}),callbacks:{title:function(e){var t=(0,o.Z)(e,1)[0];return t?c(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:i.reduce((function(t,a,r){return Gr(Gr({},t),{},(0,l.Z)({},"annotation".concat(r),{type:"line",value:n.findIndex((function(e){return e[0]===a.timestamp})),borderColor:(0,d.getRgbColor)("attention",.3)({theme:e}),borderDashOffset:0,borderWidth:10,drawTime:"afterDatasetsDraw",label:{drawTime:"afterDatasetsDraw",display:!1,backgroundColor:(0,d.getRgbColor)("attention",.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 c(1e3*this.getLabelForValue(e),{month:"2-digit",day:"2-digit",year:"numeric",long:!1,dateStyle:void 0})},color:(0,d.getColor)("textLite")({theme:e})}},y:{beginAtZero:!0,ticks:{color:(0,d.getColor)("textLite")({theme:e})}}}}}),[e,n]);return[m,u]}(E,f),w=(0,o.Z)(x,2),C=w[0],O=w[1];return a.createElement(d.Flex,{column:!0,gap:4},a.createElement(d.Flex,{alignItems:"center",justifyContent:"between"},a.createElement(d.H3,null,"Usage"),a.createElement(Ur.Z,{values:s,utc:n,onChange:u,tagging:"billing-usage",isPlaying:!1,onlyDates:!0,accessorProps:Qr,padding:[4,0],width:"auto",maxDate:Xr})),a.createElement(d.Flex,{position:"relative",height:90},b?a.createElement(cn.Z,{title:"Loading billing data..."}):h?a.createElement(Vr.NY,{title:"Chart couldn't be loaded"}):a.createElement(_r.kL,{type:"bar",data:y,options:C}),a.createElement(d.Flex,{ref:O,background:"main",color:"generic",position:"absolute",round:!0,padding:[3],width:{max:75},sx:{visibility:"hidden"},onMouseOver:function(){return O.current.style.visibility="hidden"}})))},el=function(e){var t=e.isSmall,n=e.currentPlan,r=e.loaded,l=e.currentLoaded,i=e.plans,c=(0,a.useState)({timestamp:null,value:null}),s=(0,o.Z)(c,2),u=s[0],m=s[1],d=i[n.slug]?i[n.slug][n.version]:[];return a.createElement(a.Fragment,null,a.createElement(Ir,{currentPlan:n}),r&&l?a.createElement(a.Fragment,null,(0,Qn.BT)(n.slug)?a.createElement(Zr,{isSmall:t,plans:i,currentPlan:n,showTeaserDetails:!0}):a.createElement(hr,{slug:n.slug,version:n.version,prices:d,width:t?"auto":120,padding:[0],height:"auto",isSmall:t,isActive:!0,currentPlan:n,allPlansView:!0,nodesLastPeriod:u.value}),a.createElement(qn,{height:1,width:"100%",sx:{borderWidth:"1px 0px 0px 0px",borderColor:"borderSecondary",borderStyle:"solid"}}),a.createElement(Jr,{onNodesLastPeriodFetch:m})):a.createElement(cn.Z,{title:r?"Loading billing info...":"Loading Netdata plans..."}))},tl=n(92432),nl={year:"Yearly",month:"Monthly"},al=function(e){var t,n=e.currentPlan,r=(0,v.uk)(),l=(0,Gn.SH)(),i=(0,o.Z)(l,2),c=i[0],s=i[1],u=(0,Gn.x1)(),m=u.cancelling,p=u.startCancelling,g=u.stopCancelling,f=!!n.billingEmail&&!s,b=(0,y.Z)(),E=(0,o.Z)(b,2),x=E[0],w=E[1],C=(0,we.Z)(),O=(0,o.Z)(C,2),P=O[0],Z=O[1],T=(0,Gn.Zn)(),S=(Aa.Vc[n.slug]||Aa.Vc.free).title,k=(0,dr.Z)().id,I=(0,h.gI)("billing:Manage"),j=(0,h.gI)("billing:ReadAll"),F=(Aa.Vc[null===n||void 0===n?void 0:n.slug]||Aa.Vc.free).title,D=nl[null===n||void 0===n?void 0:n.interval];return a.createElement(d.Flex,{column:!0,gap:2},a.createElement(d.Flex,{gap:2,alignItems:"center"},a.createElement(Oe.Z,{as:on.rU,to:"/spaces/".concat(r,"/settings/billing"),disabled:m,color:"text",hoverColor:"textLite",showToolTip:!0,content:"Back to Plan & Billing",align:"bottom",isBasic:!0},a.createElement(d.Icon,{name:"arrow_left",width:"20px",height:"20px",margin:[1.5,0,0]})),a.createElement(d.H3,null,"All Plans")),a.createElement(Sr,null,a.createElement(d.Flex,{gap:1,alignItems:"center"},a.createElement(d.Text,null,"Active plan:"),a.createElement(d.Text,{strong:!0},F)),a.createElement(qn,null),D&&a.createElement(a.Fragment,null,a.createElement(d.Flex,{gap:1,alignItems:"center"},a.createElement(d.Text,null,"Billing frequency:"),a.createElement(d.Text,{strong:!0},D)),a.createElement(qn,null)),"Yearly"===D&&a.createElement(d.Flex,{gap:1,alignItems:"center"},a.createElement(d.Text,null,"Committed Nodes:"),a.createElement(d.Text,{strong:!0},(null===n||void 0===n?void 0:n.committedNodes)||0)),a.createElement(qn,null),j&&a.createElement(a.Fragment,null,a.createElement(d.Flex,{gap:1,alignItems:"center"},a.createElement(d.Text,null,"Credit:"),a.createElement(d.Text,{strong:!0},ma.format((null===n||void 0===n||null===(t=n.balance)||void 0===t?void 0:t.amount)||0)),a.createElement(Xe.Z,{content:kr,align:"bottom",isBasic:!0},a.createElement(d.Icon,{name:"information",width:"16px",height:"16px",color:"textLite"}))),a.createElement(qn,null),a.createElement(d.Flex,{gap:1,alignItems:"center"},a.createElement(d.Text,null,"Billing email:"),a.createElement(d.Text,{strong:!0},(null===n||void 0===n?void 0:n.billingEmail)||"-")),a.createElement(qn,null)),a.createElement(Oe.Z,{Component:d.Flex,cursor:f?"pointer":"default",disabled:!f,onClick:c,alignItems:"center",gap:1},a.createElement("span",null,"Billing options and Invoices"),a.createElement(d.Icon,{name:"nav_arrow_goto",width:"12px",height:"12px"})),!(0,Qn.BT)(null===n||void 0===n?void 0:n.slug)&&a.createElement(a.Fragment,null,a.createElement(qn,null),a.createElement(Oe.Z,{Component:d.Flex,cursor:"pointer",onClick:w,alignItems:"center",gap:1,disabled:m||!I,"data-ga":"cancel-plan::click::billing"},a.createElement(d.Text,{textDecoration:"underline"},m?"Canceling plan...":"Cancel plan")))),a.createElement(qn,{height:1,width:"100%",sx:{borderWidth:"1px 0px 0px 0px",borderColor:"borderSecondary",borderStyle:"solid"}}),x&&a.createElement(Da,{title:"Community",onConfirm:function(){p(),T({productId:k}).then((function(){return(0,tl.L)("billing","cancel-plan","global-view",{slug:null===n||void 0===n?void 0:n.slug,interval:null===n||void 0===n?void 0:n.interval,success:!0}),P({header:"Successfully canceled subscription",text:"You are now on Community plan"})})).catch((function(){return(0,tl.L)("billing","cancel-plan","global-view",{slug:null===n||void 0===n?void 0:n.slug,interval:null===n||void 0===n?void 0:n.interval,success:!1}),Z({header:"Failed to cancel the subscription",text:"Remained on ".concat(S," plan")})})).finally((function(){g()}))},onClose:w}))},rl=["center","end"],ll=["children"],ol=function(){return a.createElement(d.Icon,{name:"check",color:"primary"})},il=function(){return a.createElement(d.Icon,{name:"checkmark_partial_s",color:"textLite"})},cl=function(){return a.createElement(d.Icon,{name:"chevron_down_thin",color:"text"})},sl=function(){return a.createElement(d.Icon,{name:"chevron_up_thin",color:"text"})},ul=function(e){var t=e.center,n=e.end,r=(0,c.Z)(e,rl);return a.createElement(d.Flex,{alignItems:"center",justifyContent:t?"center":n?"end":"start",padding:[2]},a.createElement(d.Text,r))},ml=function(e){var t=e.children,n=(0,c.Z)(e,ll);return a.createElement(ul,(0,i.Z)({center:!0},n),t?a.createElement(d.Flex,{alignItems:"center",gap:2},t,a.createElement(ol,null)):a.createElement(ol,null))},dl=function(e){return a.createElement(ul,(0,i.Z)({center:!0},e),"UNLIMITED")},pl=function(e){return a.createElement(ul,(0,i.Z)({center:!0},e),a.createElement(il,null))},gl=function(e){return a.createElement(ul,(0,i.Z)({center:!0},e),"SOON")},fl=(n(91038),function(e){return function(t){var n=t.index,r=t.title,l=void 0===r?"":r,o=t.showAllPlans,i=t.onToggle,c=t.collapsed,s=Pr();return a.createElement(wr,{numberOfPlans:s,showAllPlans:o},a.createElement(Cr,{onClick:function(){return i(n)}},a.createElement(ul,{strong:!0},l),Array.from(Array(s-1).keys()).map((function(e){return a.createElement(ul,{key:e})})),a.createElement(ul,{end:!0},c[n]?a.createElement(sl,null):a.createElement(cl,null))),a.createElement(Or,{open:!c[n]},a.createElement(e,t)))}}),bl=(0,a.memo)(fl((function(e){var t=e.isPro;return a.createElement(a.Fragment,null,a.createElement(ul,null,"Scalability"),a.createElement(ul,{center:!0},"Vertical and Horizontal"),t&&a.createElement(ul,{center:!0},"Vertical and Horizontal"),a.createElement(ul,{center:!0},"Vertical and Horizontal"),a.createElement(ul,{center:!0},"Vertical and Horizontal"),a.createElement(ul,null,"High Availability"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Data Retention"),a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"Data Privacy"),a.createElement(ul,{center:!0},"Data stored On-Prem and visualized on Netdata Cloud"),t&&a.createElement(ul,{center:!0},"Data stored On-Prem and visualized on Netdata Cloud"),a.createElement(ul,{center:!0},"Data stored On-Prem and visualized on Netdata Cloud"),a.createElement(ul,{center:!0},"Data stored and visualized On-Prem"),a.createElement(ul,null,"Configuration"),a.createElement(ul,{center:!0},"Manual, IaC or in App(UI)"),t&&a.createElement(ul,{center:!0},"Manual, IaC or in App(UI)"),a.createElement(ul,{center:!0},"Manual, IaC or in App(UI)"),a.createElement(ul,{center:!0},"Manual, IaC or in App(UI)"))}))),hl=(0,a.memo)(fl((function(e){var t=e.isPro,n=e.freePlanLimitattions;return a.createElement(a.Fragment,null,a.createElement(ul,null,"Customizable charts"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Infrastructure wide Dashboards"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Centralized Alerts Management"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Infrastrucure Organization (Rooms)"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Custom Dashboards"),a.createElement(ml,null,null!==n&&void 0!==n&&n.maxDashboards?a.createElement(d.Text,null,"(Limited to ",n.maxDashboards," per Room)"):null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Access dashboards from anywhere in the world"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Role Based Access Control (RBAC)"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Auditing"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Invite Team Members"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Functions"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Netdata Assistant"),a.createElement(ml,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,"Mobile App"),a.createElement(pl,null),t&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(pl,null),a.createElement(ul,null,"Centralized Management of Integrations"),a.createElement(gl,null),t&&a.createElement(gl,null),a.createElement(gl,null),a.createElement(gl,null))}))),El=(0,a.memo)(fl((function(e){var t=e.isPro,n=e.freePlanLimitattions;return a.createElement(a.Fragment,null,a.createElement(ul,null,"Active Connected Nodes"),null!==n&&void 0!==n&&n.maxNodes?a.createElement(ul,{center:!0},"Max of ",n.maxNodes):a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"Active Custom Dashboards"),null!==n&&void 0!==n&&n.maxDashboards?a.createElement(ul,{center:!0},"Max of ",n.maxDashboards," per Room"):a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"Infrastructure metrics"),a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"APM metrics"),a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"Custom metrics"),a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"Synthetic checks"),a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"Monitor system journal logs"),a.createElement(dl,null),t&&a.createElement(dl,null),a.createElement(dl,null),a.createElement(dl,null),a.createElement(ul,null,"Auditing Events"),a.createElement(ul,{center:!0},"4 hours"),t&&a.createElement(ul,{center:!0},"7 days"),a.createElement(ul,{center:!0},"90 days"),a.createElement(ul,{center:!0},"As required"),a.createElement(ul,null,"Topology Events"),a.createElement(ul,{center:!0},"4 hours"),t&&a.createElement(ul,{center:!0},"7 days"),a.createElement(ul,{center:!0},"14 days"),a.createElement(ul,{center:!0},"As required"),a.createElement(ul,null,"Alert Events"),a.createElement(ul,{center:!0},"4 hours"),t&&a.createElement(ul,{center:!0},"7 days"),a.createElement(ul,{center:!0},"60 days"),a.createElement(ul,{center:!0},"As required"),a.createElement(ul,null,"Alert Notification Integrations"),a.createElement(ul,{center:!0},"Email, Discord"),t&&a.createElement(ul,{center:!0},"Email, Discord, Webhook"),a.createElement(ul,{center:!0},"Email, Discord, Webhook, Mattermost, Opsgenie, PagerDuty, RocketChat, Slack"),a.createElement(ul,{center:!0},a.createElement(d.Text,null,"Same as Business plan"),a.createElement("br",null),a.createElement(d.TextSmall,null,"(Custom requests can be handled)")),a.createElement(ul,null,"User Administration"),a.createElement(ul,{center:!0},"Basic"),t&&a.createElement(ul,{center:!0},"Intermediate"),a.createElement(ul,{center:!0},"Advanced"),a.createElement(ul,{center:!0},"Advanced"))}))),vl=(0,a.memo)(fl((function(e){var t=e.isEarlyBird,n=e.isPro;return a.createElement(a.Fragment,null,a.createElement(ul,null,a.createElement(d.Text,{id:"administrators"},"Administrators"),a.createElement("br",null),a.createElement(d.TextSmall,{color:"textDescription",id:"same-as-managers-but-unable-to-manage-users-or-rooms"},"Users with this role can control Spaces, War Rooms, Nodes, Users and Billing. They can also access any Room in the Space.")),a.createElement(ml,null),n&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,a.createElement(d.Text,{id:"troubleshooters"},"Troubleshooters"),a.createElement("br",null),a.createElement(d.TextSmall,{color:"textDescription"},"Users with this role can use Netdata to troubleshoot, not manage entities. They can access any Room in the Space.")),a.createElement(pl,null),n&&a.createElement(ml,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,a.createElement(d.Text,{id:"managers"},"Managers"),a.createElement("br",null),a.createElement(d.TextSmall,{color:"textDescription"},"Users with this role can manage Rooms and Users. They can access any Room in the Space.")),a.createElement(pl,null),n&&a.createElement(pl,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,a.createElement(d.Text,{id:"observers"},"Observers"),a.createElement("br",null),a.createElement(d.TextSmall,{color:"textDescription"},"Users with this role can only view data in specific Rooms.")),a.createElement(pl,null),n&&a.createElement(pl,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,a.createElement(d.Text,{id:"billing"},"Billing"),a.createElement("br",null),a.createElement(d.TextSmall,{color:"textDescription"},"Users with this role can handle billing options and invoices.")),a.createElement(pl,null),n&&a.createElement(pl,null),a.createElement(ml,null),a.createElement(ml,null),a.createElement(ul,null,a.createElement(d.Text,{id:"billing"},"Member"),a.createElement("br",null),a.createElement(d.TextSmall,{color:"textDescription"},"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.")),t?a.createElement(ml,null):a.createElement(pl,null),n&&a.createElement(pl,null),a.createElement(pl,null),a.createElement(pl,null))}))),yl=(0,a.memo)(fl((function(e){var t=e.isPro;return a.createElement(a.Fragment,null,a.createElement(ul,null,"Service Availability"),a.createElement(ul,{center:!0},"Best Effort (99.5% in last 12 months)"),t&&a.createElement(ul,{center:!0},"Best Effort (99.5% in last 12 months)"),a.createElement(ul,{center:!0},"99.9% annually (excl. scheduled maintenance)"),a.createElement(ul,{center:!0},"Same as Business plan"),a.createElement(ul,null,"Technical Support"),a.createElement(ul,{center:!0},"Public Forums, Tickets & Chat"),t&&a.createElement(ul,{center:!0},"Public Forums, Tickets & Chat"),a.createElement(ul,{center:!0},"Public Forums, Tickets & Chat"),a.createElement(ul,{center:!0},"Custom Design to Meet Requirements"),a.createElement(ul,null,"Initial Deployment Consulting Services"),a.createElement(ul,{center:!0},"Public Forums, Tickets & Chat"),t&&a.createElement(ul,{center:!0},"Public Forums, Tickets & Chat"),a.createElement(ul,{center:!0},"Public Forums, Tickets & Chat"),a.createElement(ul,{center:!0},"Remote or On Site Consultation and Training During Deployment"))}))),xl=function(e){var t,n=e.plans,r=e.currentPlan,l="free"==(null===r||void 0===r?void 0:r.slug)&&"2023.02"==(null===r||void 0===r?void 0:r.version),c="earlyBird"===(null===r||void 0===r?void 0:r.slug),s="pro"===(null===r||void 0===r?void 0:r.slug),u=null===(t=Object.values((null===n||void 0===n?void 0:n.free)||{}))||void 0===t||null===(t=t[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.planLimitations,m=(0,a.useState)((function(){return[!1,!0,!0,!0,!0]})),d=(0,o.Z)(m,2),p=d[0],g=d[1],f={isOldCommunity:l,isEarlyBird:c,isPro:s,freePlanLimitattions:u,showAllPlans:!0,onToggle:function(e){return g((function(t){return t[e]=!t[e],(0,wa.Z)(t)}))},collapsed:p};return a.createElement(a.Fragment,null,a.createElement(bl,(0,i.Z)({title:"General",index:0},f)),a.createElement(hl,(0,i.Z)({title:"Features",index:1},f)),a.createElement(El,(0,i.Z)({title:"Usage Allowances",index:2},f)),a.createElement(vl,(0,i.Z)({title:"User Roles",index:3},f)),a.createElement(yl,(0,i.Z)({title:"Support",index:4},f)))},wl=function(e){var t=e.plans,n=e.loaded,r=e.currentLoaded,l=e.currentPlan;return a.createElement(d.Flex,{column:!0,height:"100%",gap:3},a.createElement(al,{currentPlan:l}),n&&r?a.createElement(d.Flex,{column:!0,gap:5,height:"100%",padding:[0,0,20,0]},a.createElement(Zr,{plans:t,currentPlan:l,showAllPlans:!0},a.createElement(d.Flex,{column:!0,height:50,justifyContent:"center"},a.createElement(d.Text,{strong:!0},"Pricing"))),a.createElement(d.Flex,{column:!0,gap:5,height:"100%",overflow:{vertical:"auto"}},a.createElement(xl,{plans:t,currentPlan:l}))):a.createElement(cn.Z,{title:n?"Loading billing info...":"Loading Netdata plans..."}))},Cl={Community:0,Pro:1,Business:2},Ol={month:"Monthly",year:"Yearly"},Pl=function(e){var t=e.from,n=e.to,a=e.fromNodes,r=e.toNodes,l=e.interval,o=e.success,i=void 0===o||o,c=Ol[l]||l;if(t===n&&a===r)return{header:i?"Successful billing cycle change":"Failed to update billing cycle",text:i?"Subscription billing cycle changed to ".concat(c):"Subscription is still on ".concat(c," billing cycle")};if(t===n)return{header:i?"Successful change of commitment":"Failed to change the commitment",text:i?"Commitment ".concat(aCl[n];return{header:i?"Successfully ".concat(s?"downgraded":"upgraded"," plan"):"Failed to ".concat(s?"downgrade":"upgrade"," plan"),text:i?"Subsrciprion ".concat(s?"downgraded":"upgraded"," from ").concat(t," to ").concat(n," plan (").concat(c,")"):"Remained on ".concat(t," plan")}},Zl=function(){!function(){var e=(0,on.lr)(),t=(0,o.Z)(e,2),n=t[0],r=t[1],l=(0,we.Z)(),i=(0,o.Z)(l,2),c=i[0],s=i[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"),i=n.get("to_committed_nodes");switch(l){case"success":var u={from:e,fromNodes:t,interval:a,to:o,toNodes:i,success:!0};c(Pl(u)),(0,tl.L)("billing","callback","global-view",u);break;case"failure":var m={from:e,fromNodes:t,interval:a,to:o,toNodes:i,success:!1};s(Pl(m)),(0,tl.L)("billing","callback","global-view",m)}n&&l&&(n.delete("from"),n.delete("fromNodes"),n.delete("interval"),n.delete("result"),n.delete("to"),n.delete("toNodes"),r(n))}),[n])}();var e=(0,Gn.Gl)(),t=e.loaded,n=e.value,l=(0,Gn.RP)(),i=l.loaded,c=l.value,s=(0,zn.m)();return a.createElement(_.ZP,{feature:"Billing"},a.createElement(d.Flex,{column:!0,height:"calc(100% - 30px)",gap:3},a.createElement(r.Z5,null,a.createElement(r.AW,{path:"/all-plans",element:a.createElement(wl,{isSmall:s,currentPlan:c,loaded:t,currentLoaded:i,plans:n})}),a.createElement(r.AW,{path:"/",element:a.createElement(el,{isSmall:s,currentPlan:c,loaded:t,currentLoaded:i,plans:n})}))))},Tl=n(41898),Sl=["containerProps"],kl=["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 jl(e){for(var t=1;t1?arguments[1]:void 0,n),c=o>2?arguments[2]:void 0,s=void 0===c?n:r(c,n);s>i;)t[i++]=e;return t}},43290:function(e,t,n){"use strict";var a=n(82109),r=n(21285),l=n(51223);a({target:"Array",proto:!0},{fill:r}),l("fill")},73955:function(e,t,n){var a=n(79833),r=0;e.exports=function(e){var t=++r;return a(e)+t}}}]);