(window.management_bundle_jsonpfunction=window.management_bundle_jsonpfunction||[]).push([[1],Array(22).concat([function(e,t,n){e.exports=n(6)(1466)},function(e,t,n){"use strict";var a,i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function r(e){for(var t=-1,n=0;n=4;++a,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},function(e,t,n){"use strict";e.exports=n(58)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";e.exports=n(60)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a="undefined"!=typeof document,i=function(e,t,n){var i=e.key+"-"+t.name;(!1===n||!1===a&&void 0!==e.compat)&&void 0===e.registered[i]&&(e.registered[i]=t.styles)};t.getRegisteredStyles=function(e,t,n){var a="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):a+=n+" "})),a},t.insertStyles=function(e,t,n){i(e,t,n);var o=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r="",s=t;do{var l=e.insert(t===s?"."+o:"",s,e.sheet,!0);a||void 0===l||(r+=l),s=s.next}while(void 0!==s);if(!a&&0!==r.length)return r}},t.registerStyles=i},function(e,t,n){e.exports=n.p+"baad30acfe492601d08a0e839c9bb3f5.svg"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(16),i=n(64),o=a.__importDefault(n(66));t.default=function(e,t){o.default(e,t,i.isDeepEqual)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDeepEqual=t.off=t.on=t.isClient=void 0;var a=n(16).__importDefault(n(65));t.isClient="object"==typeof window,t.on=function(e){for(var t=[],n=1;n{const{navigateToUrl:n,currentAppId:a}=t;return Object(d.jsx)(p.Provider,{value:{navigateToUrl:n,currentAppId:a}},e)},f=({children:e,coreStart:t})=>{const{navigateToUrl:n,currentAppId$:a}=t.application,i=u()(a,void 0);return Object(d.jsx)(p.Provider,{value:{navigateToUrl:n,currentAppId:i}},e)};var g=n(12),m=n(22),h=n.n(m);const v={name:"36bnqj",styles:"display:flex;flex:1"},j=({children:e,navigateToUrl:t,currentAppId:n})=>{const i=Object(a.useRef)(null),o=Object(a.useCallback)((e=>(({event:e,container:t,navigateToUrl:n,currentAppId:a})=>{if(!t||!a)return;const i=((e,t)=>{let n=e;do{var a,i;if("a"===(null===(a=n)||void 0===a?void 0:a.tagName.toLowerCase()))return n;const e=null===(i=n)||void 0===i?void 0:i.parentElement;if(!e||e===document.body||e===t)break;n=e}while(parent||parent!==document.body||parent!==t)})(e.target,t);if(!i)return;const o=i.href,r=""===i.target||"_self"===i.target,s=0===e.button;o&&r&&s&&!e.defaultPrevented&&!(e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)(e)&&(e.preventDefault(),n(i.href))})({event:e,currentAppId:n,navigateToUrl:t,container:i.current})),[n,t]);return Object(d.jsx)("div",{onClick:o,ref:i,css:v},e)},x=({children:e})=>Object(d.jsx)(j,function(){const e=Object(a.useContext)(p);if(!e)throw new Error("RedirectAppLinksContext is missing. Ensure your component or React root is wrapped with RedirectAppLinksProvider.");return e}(),e),y=({children:e,...t})=>{const n=Object(d.jsx)(x,null,e);if(void 0!==t.coreStart){const{coreStart:e}=t;return Object(d.jsx)(f,{coreStart:e},n)}const{navigateToUrl:a,currentAppId:i}=t;return Object(d.jsx)(b,{currentAppId:i,navigateToUrl:a},n)};var O=n(18),S=n(13),N=n.n(S);n(36),n(41);const k=e=>{const{className:t,size:n,...a}=e,i={};return(e=>void 0===e.iconType)(e)&&(i.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(d.jsx)(g.EuiAvatar,h()({className:N()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${n}`]:n},t),size:"xxl"===n?"xl":n,iconSize:n,color:"plain"},a,i))};n(46);const E=l.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),C=l.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),w=({className:e,isCollapsed:t,...n})=>{const a=N()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(d.jsx)(g.EuiButtonIcon,h()({className:a,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?C:E,title:t?C:E},n))},T=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&T(e.items,t),e))),_=Object(g.htmlIdGenerator)("SolutionNav"),A=({children:e,headingProps:t,icon:n,isOpenOnDesktop:o=!1,items:r,mobileBreakpoints:c=["xs","s"],closeFlyoutButtonPosition:u="outside",name:p,onCollapse:b,canBeCollapsed:f=!0,...m})=>{const v=Object(g.useIsWithinBreakpoints)(c),j=Object(g.useIsWithinBreakpoints)(["m"]),x=Object(g.useIsWithinMinBreakpoint)("l"),[y,O]=Object(a.useState)(!1),S=x&&!o&&f,E=!!e,C=N()("kbnSolutionNav",{"kbnSolutionNav--hidden":S}),A=(null==t?void 0:t.id)||_("heading"),M=(null==t?void 0:t.element)||"h2",P=Object(d.jsx)(g.EuiTitle,{size:"xs",id:A,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(d.jsx)(M,null,n&&Object(d.jsx)(k,{className:"kbnSolutionNav__avatar",iconType:n,name:p}),Object(d.jsx)("strong",null,Object(d.jsx)(s.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:p||"Navigation",menuText:v?l.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),I=Object(a.useMemo)((()=>E?e:r?Object(d.jsx)(g.EuiSideNav,h()({"aria-labelledby":A,"aria-hidden":S,items:T(r,S),mobileBreakpoints:[]},m)):null),[e,A,E,S,r,m]);return Object(d.jsx)(i.a.Fragment,null,v&&Object(d.jsx)(g.EuiCollapsibleNavGroup,{className:C,paddingSize:"none",background:"none",title:P,titleElement:"span",isCollapsible:f,initialIsOpen:!1},Object(d.jsx)(g.EuiPanel,{color:"transparent",paddingSize:"s"},I)),j&&Object(d.jsx)(i.a.Fragment,null,(y||!f)&&Object(d.jsx)(g.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>O(!1),side:"left",size:248,closeButtonPosition:u,className:"kbnSolutionNav__flyout",hideCloseButton:!f},Object(d.jsx)("div",{className:C},P,Object(d.jsx)(g.EuiSpacer,{size:"l"}),I)),f&&Object(d.jsx)(w,{isCollapsed:!0,onClick:()=>{O(!y)}})),x&&Object(d.jsx)(i.a.Fragment,null,Object(d.jsx)("div",{className:C},P,Object(d.jsx)(g.EuiSpacer,{size:"l"}),I),f&&Object(d.jsx)(w,{isCollapsed:!o,onClick:b})))};var M=n(51);const P="solutionNavIsCollapsed",I=e=>{const t=t=>{var n;const i=Object(g.useIsWithinBreakpoints)(["m"]),o=Object(g.useIsWithinMinBreakpoint)("l"),[r,s]=Object(a.useState)(!JSON.parse(String(localStorage.getItem(P)))),{solutionNav:l,children:c,...u}=t,{euiTheme:p}=Object(g.useEuiTheme)(),{canBeCollapsed:b=!0}=l,f=i||b&&o&&!r,m=(e=>Object(M.css)("flex:0 1 0;overflow:hidden;",g.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(p),v=N()({"kbnSolutionNav__sidebar--shrink":f},null===(n=t.pageSideBarProps)||void 0===n?void 0:n.className,m),j=Object(d.jsx)(A,h()({isOpenOnDesktop:r,onCollapse:()=>{s(!r),localStorage.setItem(P,JSON.stringify(r))}},l)),x={paddingSize:"none",...t.pageSideBarProps,minWidth:f?p.size.xxl:void 0,className:v};return Object(d.jsx)(e,h()({},u,{pageSideBar:j,pageSideBarProps:x}),c)};var n;return t.displayName=`WithSolutionNavBar(${n=e,n.displayName||n.name||"UnnamedComponent"})`,t};var B=n(62),R=n.n(B);const D=l.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),z=l.i18n.translate("sharedUXPackages.card.noData.noPermission.description",{defaultMessage:"This integration is not yet enabled. Your administrator has the required permissions to turn it on."}),L=l.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),F=l.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),U=()=>Object(d.jsx)(g.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:R.a,alt:""}),W=({title:e,description:t,canAccessFleet:n,button:a,...i})=>Object(d.jsx)(g.EuiCard,h()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:n?Object(d.jsx)(g.EuiScreenReaderOnly,null,Object(d.jsx)("span",null,e||L)):Object(d.jsx)(g.EuiTextColor,{color:"default"},D),description:n?t||F:Object(d.jsx)(g.EuiTextColor,{color:"default"},z),footer:(()=>{if(n)return a&&"string"!=typeof a?a:Object(d.jsx)(g.EuiButton,{fill:!0},a||e||L)})(),isDisabled:!n,image:Object(d.jsx)(U,null)},i)),$=i.a.createContext(null),G=({href:e,category:t,description:n,...i})=>{const{canAccessFleet:o,addBasePath:r}=function(){const e=Object(a.useContext)($);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),s=Object(a.useMemo)((()=>{if(e)return e;const n="/app/integrations/browse";return r(t?`${n}/${t}`:n)}),[r,e,t]);return Object(d.jsx)(x,null,Object(d.jsx)(W,h()({},i,{href:s,canAccessFleet:o,description:n})))},H=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const n=t[0],a="elasticAgent"===n?"empty-page-agent-action":`empty-page-${n}-action`;return Object(d.jsx)(G,h()({key:a},e[n]))},X=({solution:e,logo:t,action:n,docsLink:a,pageTitle:i,className:o})=>{const r=i||l.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),c=Object(d.jsx)(g.EuiLink,{href:a,target:"_blank"},Object(d.jsx)(s.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),u=Object(d.jsx)(s.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:c}});return Object(d.jsx)(g.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:N()("kbnNoDataPageContents",o),"data-test-subj":"kbnNoDataPage"},Object(d.jsx)(g.EuiText,{textAlign:"center"},Object(d.jsx)(k,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(d.jsx)(g.EuiSpacer,{size:"l"}),Object(d.jsx)("h1",null,r),Object(d.jsx)(g.EuiTextColor,{color:"subdued"},Object(d.jsx)("p",null,u))),Object(d.jsx)(g.EuiSpacer,{size:"xxl"}),Object(d.jsx)(H,{action:n}))},V=e=>{const{className:t,noDataConfig:n,pageSideBar:a,pageSideBarProps:i,...o}=e;if(!n)return null;let r;a&&(r=Object(d.jsx)(g.EuiPageTemplate.Sidebar,i,a));const s=((e,t)=>N()("kbnPageTemplate","",t||""))(0,t);return Object(d.jsx)(g.EuiPageTemplate,h()({className:s,restrictWidth:950,panelled:!1,offset:0,minHeight:0},o),r,Object(d.jsx)(X,n))},q=I(V),K=({className:e,pageHeader:t,children:n,isEmptyState:i,pageSideBar:o,pageSideBarProps:r,...s})=>{let l;const[c,u]=Object(a.useState)();if(Object(a.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');u((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),i&&t&&!n){const{iconType:e,pageTitle:a,description:i,rightSideItems:o}=t,r=a?Object(d.jsx)("h1",null,a):void 0,s=i?Object(d.jsx)("p",null,i):void 0;n=Object(d.jsx)(g.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:r,body:s,actions:o})}else t&&(l=Object(d.jsx)(g.EuiPageTemplate.Header,t));let p;if(o){const e={...r};c&&(e.sticky={offset:c}),p=Object(d.jsx)(g.EuiPageTemplate.Sidebar,e,o)}const b=((e,t)=>N()("kbnPageTemplate","",t||""))(0,e);return Object(d.jsx)(g.EuiPageTemplate,h()({className:b,offset:0,minHeight:0},s),p,l,n)},J=I(K),Y=Object.assign((({className:e,children:t,solutionNav:n,noDataConfig:a,...i})=>a&&n?Object(d.jsx)(q,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:a,solutionNav:n}):a?Object(d.jsx)(V,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:a}):n?Object(d.jsx)(J,h()({className:e,solutionNav:n,children:t},i)):Object(d.jsx)(K,h()({className:e,children:t},i))),{Sidebar:g.EuiPageTemplate.Sidebar,Header:g.EuiPageTemplate.Header,Section:g.EuiPageTemplate.Section,BottomBar:g.EuiPageTemplate.BottomBar,EmptyPrompt:g.EuiPageTemplate.EmptyPrompt}),Q=Object(a.createContext)(void 0),Z=({children:e,value:t})=>Object(d.jsx)(Q.Provider,{value:t},e);var ee=n(2),te=n(15);const ne={services:{}},ae=Object(a.createContext)(ne);var ie=n(63),oe=n.n(ie);const re=({children:e,component:t,render:n,...o})=>{const r=Object(a.useMemo)((()=>{if(t)return e=>Object(d.jsx)(i.a.Fragment,null,Object(d.jsx)(se,null),Object(d.jsx)(t,e))}),[t]);if(r)return Object(d.jsx)(te.Route,h()({},o,{component:r}));if(n||"function"==typeof e){const t="function"==typeof e?e:n;return Object(d.jsx)(te.Route,h()({},o,{render:e=>Object(d.jsx)(i.a.Fragment,null,Object(d.jsx)(se,null),t(e))}))}return Object(d.jsx)(te.Route,o,Object(d.jsx)(se,null),e)},se=()=>{const{executionContext:e}=Object(a.useContext)(ae).services,t=Object(te.useRouteMatch)();return function(e,t){oe()((()=>(null==e||e.set(t),()=>{null==e||e.clear()})),[t])}(e,{type:"application",page:t.path,id:Object.keys(t.params).length>0?JSON.stringify(t.params):void 0}),null};var le=n(20);const ce=({children:e,...t})=>Object(d.jsx)(te.Router,t,Object(d.jsx)(le.CompatRouter,null,e));var ue=n(17);const de=({legacySwitch:e=!0,children:t})=>{const n=Object(te.useRouteMatch)();return e?Object(d.jsx)(te.Switch,null,t):Object(d.jsx)(le.Routes,null,a.Children.map(t,(e=>{if(i.a.isValidElement(e)&&e.type===re){var a;const o=Object(ue.replace)(null==e?void 0:e.props.path,n.url+"/",""),r="function"==typeof(null==e?void 0:e.props.children)?null==e?void 0:e.props.children:null==e?void 0:e.props.render;return Object(d.jsx)(le.Route,{path:o,element:Object(d.jsx)(i.a.Fragment,null,Object(d.jsx)(se,null),(null==e||null===(a=e.props)||void 0===a?void 0:a.component)&&Object(d.jsx)(e.props.component,null)||r&&r()||t)})}return e})))};var pe=n(0),be=n.n(pe),fe=n(3);class management_app_wrapper_ManagementAppWrapper extends a.Component{constructor(...e){super(...e),be()(this,"unmount",void 0),be()(this,"mountElementRef",Object(a.createRef)())}componentDidMount(){const{setBreadcrumbs:e,app:t,onAppMounted:n,history:a,theme$:i}=this.props,{mount:o,basePath:r}=t,s=a.createSubHistory(t.basePath),l=o({basePath:r,setBreadcrumbs:t=>e(t,s),element:this.mountElementRef.current,history:s,theme$:i});n(t.id),l instanceof Promise?l.then((e=>{this.unmount=e})):this.unmount=l}async componentWillUnmount(){this.unmount&&await this.unmount()}render(){return Object(d.jsx)("div",{className:N()("euiPageContentBody",fe.APP_WRAPPER_CLASS),ref:this.mountElementRef})}}let ge;!function(e){e.INGEST_PIPELINES="ingest_pipelines",e.PIPELINES="pipelines",e.INDEX_MANAGEMENT="index_management",e.TRANSFORM="transform",e.ML="jobsListLink",e.SAVED_OBJECTS="objects",e.TAGS="tags",e.FILES_MANAGEMENT="filesManagement",e.API_KEYS="api_keys",e.DATA_VIEWS="dataViews",e.REPORTING="reporting",e.CONNECTORS="triggersActionsConnectors",e.RULES="triggersActions",e.MAINTENANCE_WINDOWS="maintenanceWindows"}(ge||(ge={}));const me={DATA:"data",ALERTS:"alerts",CONTENT:"content",OTHER:"other"},he={[ge.INDEX_MANAGEMENT]:{category:me.DATA,description:l.i18n.translate("management.landing.withCardNavigation.indexmanagementDescription",{defaultMessage:"Update your Elasticsearch indices individually or in bulk."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"indexSettings"})},[ge.TRANSFORM]:{category:me.DATA,description:l.i18n.translate("management.landing.withCardNavigation.transformDescription",{defaultMessage:"Transforms pivot indices into summarized, entity-centric indices, or create an indexed view of the latest documents."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"indexFlush"})},[ge.INGEST_PIPELINES]:{category:me.DATA,description:l.i18n.translate("management.landing.withCardNavigation.ingestPipelinesDescription",{defaultMessage:"Use pipelines to remove or transform fields, extract values from text, and enrich your data before indexing."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"logstashInput"})},[ge.DATA_VIEWS]:{category:me.DATA,description:l.i18n.translate("management.landing.withCardNavigation.dataViewsDescription",{defaultMessage:"Create and manage the data views that help you retrieve your data from Elasticsearch."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"indexEdit"})},[ge.ML]:{category:me.DATA,description:l.i18n.translate("management.landing.withCardNavigation.mlDescription",{defaultMessage:"View, export, and import machine learning analytics and anomaly detection items."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"indexMapping"})},[ge.PIPELINES]:{category:me.DATA,description:l.i18n.translate("management.landing.withCardNavigation.ingestDescription",{defaultMessage:"Manage Logstash event processing and see the result visually."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"logstashQueue"})},[ge.RULES]:{category:me.ALERTS,description:l.i18n.translate("management.landing.withCardNavigation.rulesDescription",{defaultMessage:"Detect conditions using rules."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"editorChecklist"})},[ge.CONNECTORS]:{category:me.ALERTS,description:l.i18n.translate("management.landing.withCardNavigation.connectorsDescription",{defaultMessage:"Connect third-party software with your alerting data."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"desktop"})},[ge.MAINTENANCE_WINDOWS]:{category:me.ALERTS,description:l.i18n.translate("management.landing.withCardNavigation.maintenanceWindowsDescription",{defaultMessage:"Suppress rule notifications for scheduled periods of time."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"wrench"})},[ge.SAVED_OBJECTS]:{category:me.CONTENT,description:l.i18n.translate("management.landing.withCardNavigation.objectsDescription",{defaultMessage:"Manage and share your saved objects. To edit the underlying data of an object, go to its associated application."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"save"})},[ge.FILES_MANAGEMENT]:{category:me.CONTENT,description:l.i18n.translate("management.landing.withCardNavigation.fileManagementDescription",{defaultMessage:"Any files created will be listed here."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"documents"})},[ge.REPORTING]:{category:me.CONTENT,description:l.i18n.translate("management.landing.withCardNavigation.reportingDescription",{defaultMessage:"Get reports generated in applications."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"visPie"})},[ge.TAGS]:{category:me.CONTENT,description:l.i18n.translate("management.landing.withCardNavigation.tagsDescription",{defaultMessage:"Use tags to categorize and easily find your objects."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"tag"})},[ge.API_KEYS]:{category:me.OTHER,description:l.i18n.translate("management.landing.withCardNavigation.apiKeysDescription",{defaultMessage:"Allow applications to access Elastic on your behalf."}),icon:Object(d.jsx)(g.EuiIcon,{size:"l",type:"lockOpen"})}},ve=(e,t)=>(e=>Object.keys(he).filter((t=>he[t].category===e)))(e).map((e=>{return t[e]?{...(n=t[e],{id:n.id,title:n.title,href:n.basePath}),...he[e]}:null;var n})).filter(Boolean),je=({sections:e,appBasePath:t,onCardClick:n,hideLinksTo:a=[]})=>{const o=((e,t)=>{const n=Object(ue.flatMap)(e,(e=>e.apps)).filter((e=>!t.includes(e.id))).reduce(((e,t)=>t.enabled?{...e,[t.id]:t}:e),{});return[{id:me.DATA,title:l.i18n.translate("management.landing.withCardNavigation.dataTitle",{defaultMessage:"Data"}),apps:ve(me.DATA,n)},{id:me.ALERTS,title:l.i18n.translate("management.landing.withCardNavigation.alertsTitle",{defaultMessage:"Alerts and insights"}),apps:ve(me.ALERTS,n)},{id:me.CONTENT,title:l.i18n.translate("management.landing.withCardNavigation.contentTitle",{defaultMessage:"Content"}),apps:ve(me.CONTENT,n)},{id:me.OTHER,title:l.i18n.translate("management.landing.withCardNavigation.otherTitle",{defaultMessage:"Other"}),apps:ve(me.OTHER,n)}].filter((e=>e.apps.length>0))})(e,a);return Object(d.jsx)(g.EuiPageSection,{color:"transparent",paddingSize:"none"},Object(d.jsx)(g.EuiPageHeader,{bottomBorder:!0,pageTitle:l.i18n.translate("management.landing.withCardNavigation.pageTitle",{defaultMessage:"Management"}),description:l.i18n.translate("management.landing.withCardNavigation.pageDescription",{defaultMessage:"Manage your indices, data views, saved objects, settings, and more."})}),o.map(((e,a)=>Object(d.jsx)("div",{key:e.id},0===a?Object(d.jsx)(g.EuiSpacer,{size:"l"}):Object(d.jsx)(i.a.Fragment,null,Object(d.jsx)(g.EuiSpacer,{size:"s"}),Object(d.jsx)(g.EuiHorizontalRule,null)),Object(d.jsx)(g.EuiText,{"data-test-subj":`category-${e.id}`},Object(d.jsx)("h3",null,e.title)),Object(d.jsx)(g.EuiSpacer,{size:"l"}),Object(d.jsx)(g.EuiFlexGrid,{columns:3},e.apps.map((e=>Object(d.jsx)(g.EuiFlexItem,{key:e.id},Object(d.jsx)(g.EuiCard,{"data-test-subj":`app-card-${e.id}`,layout:"horizontal",icon:e.icon,titleSize:"xs",title:e.title,description:e.description,href:t+e.href,onClick:n})))))))))},xe=({setBreadcrumbs:e,onAppMounted:t})=>{const{appBasePath:n,sections:o,kibanaVersion:r,cardsNavigationConfig:l,landingPageRedirect:c,navigateToUrl:u,basePath:p}=(()=>{const e=Object(a.useContext)(Q);if(!e)throw new Error("useAppContext must be called from inside AppContext");return e})();return e(),Object(a.useEffect)((()=>{c&&u(p.prepend(c))}),[c,u,p]),Object(a.useEffect)((()=>{t("")}),[t]),null!=l&&l.enabled?Object(d.jsx)(g.EuiPageBody,{restrictWidth:!0,"data-test-subj":"cards-navigation-page"},Object(d.jsx)(je,{sections:o,appBasePath:n,hideLinksTo:null==l?void 0:l.hideLinksTo})):Object(d.jsx)(Y.EmptyPrompt,{"data-test-subj":"managementHome",iconType:"managementApp",title:Object(d.jsx)("h1",null,Object(d.jsx)(s.FormattedMessage,{id:"management.landing.header",defaultMessage:"Welcome to Stack Management {version}",values:{version:r}})),body:Object(d.jsx)(i.a.Fragment,null,Object(d.jsx)("p",null,Object(d.jsx)(s.FormattedMessage,{id:"management.landing.subhead",defaultMessage:"Manage your indices, data views, saved objects, Kibana settings, and more."})),Object(d.jsx)(g.EuiHorizontalRule,null),Object(d.jsx)("p",null,Object(d.jsx)(s.FormattedMessage,{id:"management.landing.text",defaultMessage:"A complete list of apps is in the menu on the left."})))})},ye=Object(a.memo)((({history:e,setBreadcrumbs:t,onAppMounted:n,sections:a,theme$:i})=>Object(d.jsx)(ce,{history:e},Object(d.jsx)(de,null,a.map((a=>a.getAppsEnabled().map((a=>Object(d.jsx)(re,{path:`${a.basePath}`,component:()=>Object(d.jsx)(management_app_wrapper_ManagementAppWrapper,{app:a,setBreadcrumbs:t,onAppMounted:n,history:e,theme$:i})}))))),a.map((e=>e.getAppsEnabled().filter((e=>e.redirectFrom)).map((e=>Object(d.jsx)(te.Redirect,{path:`/${e.redirectFrom}*`,to:`${e.basePath}*`}))))),Object(d.jsx)(re,{path:"/",component:()=>Object(d.jsx)(xe,{setBreadcrumbs:t,onAppMounted:n})}))))),Oe=({selectedId:e,sections:t,history:n})=>{const a=({text:e,tip:t})=>Object(d.jsx)(g.EuiToolTip,{content:t,position:"right"},Object(d.jsx)(g.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(d.jsx)(g.EuiFlexItem,{grow:!1},e),Object(d.jsx)(g.EuiFlexItem,{grow:!1},Object(d.jsx)(g.EuiIcon,{color:"subdued",size:"s",type:"questionInCircle"})))),i=(t,n={})=>{const i=t.euiIconType||t.icon;return{id:t.id,name:t.tip?Object(d.jsx)(a,{text:t.title,tip:t.tip}):t.title,isSelected:t.id===e,icon:i?Object(d.jsx)(g.EuiIcon,{type:i,size:"m"}):void 0,"data-test-subj":t.id,...n}};return o=t,Object(ue.sortBy)(o,"order").reduce(((e,t)=>{const a=Object(ue.sortBy)(t.getAppsEnabled(),"order");return a.length&&e.push({...i(t,{items:(o=a,o.map((e=>({...i(e,{...Object(O.reactRouterNavigate)(n,e.basePath)})}))))})}),e;var o}),[]);var o},Se=({dependencies:e,history:t,theme$:n,appBasePath:i})=>{const{setBreadcrumbs:o,isSidebarEnabled$:r,cardsNavigationConfig$:c,landingPageRedirect$:p}=e,[b,f]=Object(a.useState)(""),[g,m]=Object(a.useState)(),h=u()(r),v=u()(c),j=u()(p),x=Object(a.useCallback)((e=>{f(e),window.scrollTo(0,0)}),[]),S=Object(a.useCallback)(((e=[],n)=>{const a=(e,t)=>({...e,...e.href?Object(O.reactRouterNavigate)(t,e.href):{}}),i=e.length?ee.a:ee.b;o([a(i,t),...e.map((e=>a(e,n||t)))])}),[o,t]);if(Object(a.useEffect)((()=>{m(e.sections.getSectionsEnabled())}),[e.sections]),!g)return null;const N=h?{name:l.i18n.translate("management.nav.label",{defaultMessage:"Management"}),icon:"managementApp","data-test-subj":"mgtSideBarNav",items:Oe({selectedId:b,sections:g,history:t})}:void 0,k={appBasePath:i,sections:g,cardsNavigationConfig:v,kibanaVersion:e.kibanaVersion,landingPageRedirect:j,navigateToUrl:e.coreStart.application.navigateToUrl,basePath:e.coreStart.http.basePath};return Object(d.jsx)(y,{coreStart:e.coreStart},Object(d.jsx)(s.I18nProvider,null,Object(d.jsx)(Z,{value:k},Object(d.jsx)(O.KibanaThemeProvider,{theme$:n},Object(d.jsx)(Y,{restrictWidth:!1,solutionNav:N,mainProps:{paddingSize:"l"}},Object(d.jsx)(ye,{history:t,theme$:n,setBreadcrumbs:S,onAppMounted:x,sections:g}))))))},Ne=async({history:e,appBasePath:t,element:n,theme$:a},i)=>(r.a.render(Object(d.jsx)(Se,{history:e,appBasePath:t,theme$:a,dependencies:i}),n),()=>r.a.unmountComponentAtNode(n))}])]);