/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.spaces_bundle_jsonpfunction=window.spaces_bundle_jsonpfunction||[]).push([[1],Array(42).concat([function(e,t,M){"use strict";var a,s=function(){var e={};return function(t){if(void 0===e[t]){var M=document.querySelector(t);if(window.HTMLIFrameElement&&M instanceof window.HTMLIFrameElement)try{M=M.contentDocument.head}catch(e){M=null}e[t]=M}return e[t]}}(),i=[];function n(e){for(var t=-1,M=0;M=4;++a,s-=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),M=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&M)+(59797*(M>>>16)<<16);switch(s){case 3:M^=(255&e.charCodeAt(a+2))<<16;case 2:M^=(255&e.charCodeAt(a+1))<<8;case 1:M=1540483477*(65535&(M^=255&e.charCodeAt(a)))+(59797*(M>>>16)<<16)}return(((M=1540483477*(65535&(M^=M>>>13))+(59797*(M>>>16)<<16))^M>>>15)>>>0).toString(36)}},function(e,t,M){"use strict";e.exports=M(93)},function(e,t,M){"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,M){"use strict";e.exports=M(95)},function(e,t,M){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(M){return void 0===t[M]&&(t[M]=e(M)),t[M]}}},function(e,t,M){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a="undefined"!=typeof document,s=function(e,t,M){var s=e.key+"-"+t.name;(!1===M||!1===a&&void 0!==e.compat)&&void 0===e.registered[s]&&(e.registered[s]=t.styles)};t.getRegisteredStyles=function(e,t,M){var a="";return M.split(" ").forEach((function(M){void 0!==e[M]?t.push(e[M]+";"):a+=M+" "})),a},t.insertStyles=function(e,t,M){s(e,t,M);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var n="",o=t;do{var r=e.insert(t===o?"."+i:"",o,e.sheet,!0);a||void 0===r||(n+=r),o=o.next}while(void 0!==o);if(!a&&0!==n.length)return n}},t.registerStyles=s},function(e,t,M){e.exports=M.p+"baad30acfe492601d08a0e839c9bb3f5.svg"},function(e,t,M){switch(window.__kbnThemeTag__){case"v8dark":return M(99);case"v8light":return M(101)}},function(e,t,M){var a=M(42),s=M(100);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},function(e,t,M){(t=M(43)(!1)).push([e.i,".spaceCards{margin:auto;max-width:1200px}",""]),e.exports=t},function(e,t,M){var a=M(42),s=M(102);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},function(e,t,M){(t=M(43)(!1)).push([e.i,".spaceCards{margin:auto;max-width:1200px}",""]),e.exports=t},function(e,t,M){switch(window.__kbnThemeTag__){case"v8dark":return M(104);case"v8light":return M(106)}},function(e,t,M){var a=M(42),s=M(105);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},function(e,t,M){(t=M(43)(!1)).push([e.i,".spaceCard{min-height:200px;width:240px!important}.spaceCard .euiCard__content{overflow:hidden}",""]),e.exports=t},function(e,t,M){var a=M(42),s=M(107);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.i,s,""]]);a(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},function(e,t,M){(t=M(43)(!1)).push([e.i,".spaceCard{min-height:200px;width:240px!important}.spaceCard .euiCard__content{overflow:hidden}",""]),e.exports=t},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,M){"use strict";M.r(t),M.d(t,"SpaceSelector",(function(){return space_selector_SpaceSelector})),M.d(t,"renderSpaceSelectorApp",(function(){return q}));var a=M(4),s=M.n(a),i=(M(62),M(5)),n=M(1),o=M.n(n),r=M(10),c=M.n(r),u=M(2),j=M(37),l=M(11),g=M(6),T=M.n(g),N=(M(71),M(38)),D=M.n(N),d=M(0);const O=e=>{const{className:t,size:M,...a}=e,s={};return(e=>void 0===e.iconType)(e)&&(s.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(d.jsx)(i.EuiAvatar,T()({className:D()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${M}`]:M},t),size:"xxl"===M?"xl":M,iconSize:M,color:"plain"},a,s))};M(76),M(81);const I=u.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),x=u.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),p=({className:e,isCollapsed:t,...M})=>{const a=D()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(d.jsx)(i.EuiButtonIcon,T()({className:a,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?x:I,title:t?x:I},M))},y=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&y(e.items,t),e))),L=Object(i.htmlIdGenerator)("SolutionNav"),z=({children:e,headingProps:t,icon:M,isOpenOnDesktop:a=!1,items:s,mobileBreakpoints:r=["xs","s"],closeFlyoutButtonPosition:c="outside",name:l,onCollapse:g,canBeCollapsed:N=!0,...I})=>{const x=Object(i.useIsWithinBreakpoints)(r),z=Object(i.useIsWithinBreakpoints)(["m"]),w=Object(i.useIsWithinMinBreakpoint)("l"),[S,E]=Object(n.useState)(!1),b=w&&!a&&N,k=!!e,f=D()("kbnSolutionNav",{"kbnSolutionNav--hidden":b}),C=(null==t?void 0:t.id)||L("heading"),h=(null==t?void 0:t.element)||"h2",m=Object(d.jsx)(i.EuiTitle,{size:"xs",id:C,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(d.jsx)(h,null,M&&Object(d.jsx)(O,{className:"kbnSolutionNav__avatar",iconType:M,name:l}),Object(d.jsx)("strong",null,Object(d.jsx)(j.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:l||"Navigation",menuText:x?u.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),v=Object(n.useMemo)((()=>k?e:s?Object(d.jsx)(i.EuiSideNav,T()({"aria-labelledby":C,"aria-hidden":b,items:y(s,b),mobileBreakpoints:[]},I)):null),[e,C,k,b,s,I]);return Object(d.jsx)(o.a.Fragment,null,x&&Object(d.jsx)(i.EuiCollapsibleNavGroup,{className:f,paddingSize:"none",background:"none",title:m,titleElement:"span",isCollapsible:N,initialIsOpen:!1},Object(d.jsx)(i.EuiPanel,{color:"transparent",paddingSize:"s"},v)),z&&Object(d.jsx)(o.a.Fragment,null,(S||!N)&&Object(d.jsx)(i.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>E(!1),side:"left",size:248,closeButtonPosition:c,className:"kbnSolutionNav__flyout",hideCloseButton:!N},Object(d.jsx)("div",{className:f},m,Object(d.jsx)(i.EuiSpacer,{size:"l"}),v)),N&&Object(d.jsx)(p,{isCollapsed:!0,onClick:()=>{E(!S)}})),w&&Object(d.jsx)(o.a.Fragment,null,Object(d.jsx)("div",{className:f},m,Object(d.jsx)(i.EuiSpacer,{size:"l"}),v),N&&Object(d.jsx)(p,{isCollapsed:!a,onClick:g})))};var w=M(86);const S="solutionNavIsCollapsed",E=e=>{const t=t=>{var M;const a=Object(i.useIsWithinBreakpoints)(["m"]),s=Object(i.useIsWithinMinBreakpoint)("l"),[o,r]=Object(n.useState)(!JSON.parse(String(localStorage.getItem(S)))),{solutionNav:c,children:u,...j}=t,{euiTheme:l}=Object(i.useEuiTheme)(),{canBeCollapsed:g=!0}=c,N=a||g&&s&&!o,O=(e=>Object(w.css)("flex:0 1 0;overflow:hidden;",i.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(l),I=D()({"kbnSolutionNav__sidebar--shrink":N},null===(M=t.pageSideBarProps)||void 0===M?void 0:M.className,O),x=Object(d.jsx)(z,T()({isOpenOnDesktop:o,onCollapse:()=>{r(!o),localStorage.setItem(S,JSON.stringify(o))}},c)),p={paddingSize:"none",...t.pageSideBarProps,minWidth:N?l.size.xxl:void 0,className:I};return Object(d.jsx)(e,T()({},j,{pageSideBar:x,pageSideBarProps:p}),u)};var M;return t.displayName=`WithSolutionNavBar(${M=e,M.displayName||M.name||"UnnamedComponent"})`,t};var b=M(23),k=M(97),f=M.n(k);const C=u.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),h=u.i18n.translate("sharedUXPackages.card.noData.noPermission.description",{defaultMessage:"This integration is not yet enabled. Your administrator has the required permissions to turn it on."}),m=u.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),v=u.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),B=()=>Object(d.jsx)(i.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:f.a,alt:""}),Q=({title:e,description:t,canAccessFleet:M,button:a,...s})=>Object(d.jsx)(i.EuiCard,T()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:M?Object(d.jsx)(i.EuiScreenReaderOnly,null,Object(d.jsx)("span",null,e||m)):Object(d.jsx)(i.EuiTextColor,{color:"default"},C),description:M?t||v:Object(d.jsx)(i.EuiTextColor,{color:"default"},h),footer:(()=>{if(M)return a&&"string"!=typeof a?a:Object(d.jsx)(i.EuiButton,{fill:!0},a||e||m)})(),isDisabled:!M,image:Object(d.jsx)(B,null)},s)),A=o.a.createContext(null),Y=({href:e,category:t,description:M,...a})=>{const{canAccessFleet:s,addBasePath:i}=function(){const e=Object(n.useContext)(A);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),o=Object(n.useMemo)((()=>{if(e)return e;const M="/app/integrations/browse";return i(t?`${M}/${t}`:M)}),[i,e,t]);return Object(d.jsx)(b.b,null,Object(d.jsx)(Q,T()({},a,{href:o,canAccessFleet:s,description:M})))},U=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const M=t[0],a="elasticAgent"===M?"empty-page-agent-action":`empty-page-${M}-action`;return Object(d.jsx)(Y,T()({key:a},e[M]))},_=({solution:e,logo:t,action:M,docsLink:a,pageTitle:s,className:n})=>{const o=s||u.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),r=Object(d.jsx)(i.EuiLink,{href:a,target:"_blank"},Object(d.jsx)(j.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),c=Object(d.jsx)(j.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:r}});return Object(d.jsx)(i.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:D()("kbnNoDataPageContents",n),"data-test-subj":"kbnNoDataPage"},Object(d.jsx)(i.EuiText,{textAlign:"center"},Object(d.jsx)(O,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(d.jsx)(i.EuiSpacer,{size:"l"}),Object(d.jsx)("h1",null,o),Object(d.jsx)(i.EuiTextColor,{color:"subdued"},Object(d.jsx)("p",null,c))),Object(d.jsx)(i.EuiSpacer,{size:"xxl"}),Object(d.jsx)(U,{action:M}))},P=e=>{const{className:t,noDataConfig:M,pageSideBar:a,pageSideBarProps:s,...n}=e;if(!M)return null;let o;a&&(o=Object(d.jsx)(i.EuiPageTemplate.Sidebar,s,a));const r=((e,t)=>D()("kbnPageTemplate","",t||""))(0,t);return Object(d.jsx)(i.EuiPageTemplate,T()({className:r,restrictWidth:950,panelled:!1,offset:0,minHeight:0},n),o,Object(d.jsx)(_,M))},F=E(P),G=({className:e,pageHeader:t,children:M,isEmptyState:a,pageSideBar:s,pageSideBarProps:o,...r})=>{let c;const[u,j]=Object(n.useState)();if(Object(n.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');j((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),a&&t&&!M){const{iconType:e,pageTitle:a,description:s,rightSideItems:n}=t,o=a?Object(d.jsx)("h1",null,a):void 0,r=s?Object(d.jsx)("p",null,s):void 0;M=Object(d.jsx)(i.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:o,body:r,actions:n})}else t&&(c=Object(d.jsx)(i.EuiPageTemplate.Header,t));let l;if(s){const e={...o};u&&(e.sticky={offset:u}),l=Object(d.jsx)(i.EuiPageTemplate.Sidebar,e,s)}const g=((e,t)=>D()("kbnPageTemplate","",t||""))(0,e);return Object(d.jsx)(i.EuiPageTemplate,T()({className:g,offset:0,minHeight:0},r),l,c,M)},R=E(G),Z=Object.assign((({className:e,children:t,solutionNav:M,noDataConfig:a,...s})=>a&&M?Object(d.jsx)(F,{"data-test-subj":s["data-test-subj"],className:e,noDataConfig:a,solutionNav:M}):a?Object(d.jsx)(P,{"data-test-subj":s["data-test-subj"],className:e,noDataConfig:a}):M?Object(d.jsx)(R,T()({className:e,solutionNav:M,children:t},s)):Object(d.jsx)(G,T()({className:e,children:t},s))),{Sidebar:i.EuiPageTemplate.Sidebar,Header:i.EuiPageTemplate.Header,Section:i.EuiPageTemplate.Section,BottomBar:i.EuiPageTemplate.BottomBar,EmptyPrompt:i.EuiPageTemplate.EmptyPrompt});M(98),M(103);var W=M(17),H=M(9);const X=Object(n.lazy)((()=>Object(H.a)().then((e=>({default:e}))))),V=e=>{const{serverBasePath:t,space:M}=e;return Object(d.jsx)(i.EuiCard,{className:"spaceCard","data-test-subj":`space-card-${M.id}`,icon:$(M),title:M.name,description:K(M),href:Object(W.addSpaceIdToPath)(t,M.id,W.ENTER_SPACE_PATH)})};function $(e){return Object(d.jsx)(n.Suspense,{fallback:Object(d.jsx)(i.EuiLoadingSpinner,{size:"xxl"})},Object(d.jsx)(X,{space:e,size:"l",announceSpaceName:!1}))}function K(e){let t=e.description||"";return t.length>120&&(t=t.substr(0,120)+"…"),Object(d.jsx)(i.EuiTextColor,{color:"subdued",title:t,className:"eui-textBreakWord"},t)}class space_cards_SpaceCards extends n.Component{constructor(...e){super(...e),s()(this,"renderSpace",(e=>Object(d.jsx)(i.EuiFlexItem,{key:e.id,grow:!1},Object(d.jsx)(V,{space:e,serverBasePath:this.props.serverBasePath}))))}render(){return Object(d.jsx)("div",{className:"spaceCards"},Object(d.jsx)(i.EuiFlexGroup,{gutterSize:"l",justifyContent:"center",wrap:!0,responsive:!1},this.props.spaces.map(this.renderSpace)))}}var J=M(7);class space_selector_SpaceSelector extends n.Component{constructor(e){super(e),s()(this,"headerRef",void 0),s()(this,"customBrandingSubscription",void 0),s()(this,"setHeaderRef",(e=>{this.headerRef=e,this.headerRef&&this.headerRef.focus()})),s()(this,"getSearchField",(()=>{if(!this.state.spaces||this.state.spaces.length{this.setState({searchTerm:e.trim().toLowerCase()})})),this.state={loading:!1,searchTerm:"",spaces:[]}}componentDidMount(){0===this.state.spaces.length&&this.loadSpaces(),this.customBrandingSubscription=this.props.customBranding$.subscribe((e=>{this.setState({...this.state,customLogo:e.logo})}))}componentWillUnmount(){var e;null===(e=this.customBrandingSubscription)||void 0===e||e.unsubscribe()}loadSpaces(){this.setState({loading:!0});const{spacesManager:e}=this.props;e.getSpaces().then((e=>{this.setState({loading:!1,spaces:e})})).catch((e=>{this.setState({loading:!1,error:e})}))}render(){const{spaces:e,searchTerm:t}=this.state;let M=e;return t&&(M=e.filter((e=>e.name.toLowerCase().indexOf(t)>=0||(e.description||"").toLowerCase().indexOf(t)>=0))),Object(d.jsx)(Z,{className:"spcSpaceSelector","data-test-subj":"kibanaSpaceSelector",panelled:!0},Object(d.jsx)(i.EuiPortal,null,Object(d.jsx)("div",{className:"spcSelectorBackground",role:"presentation"})),Object(d.jsx)(Z.Section,{color:"transparent",paddingSize:"xl"},Object(d.jsx)(i.EuiText,{textAlign:"center",size:"s"},Object(d.jsx)(i.EuiSpacer,{size:"xxl"}),this.state.customLogo?Object(d.jsx)(i.EuiImage,{src:this.state.customLogo,size:64,alt:u.i18n.translate("xpack.spaces.spaceSelector.customLogoAlt",{defaultMessage:"Custom logo"})}):Object(d.jsx)(O,{name:"Elastic",size:"xl"}),Object(d.jsx)(i.EuiSpacer,{size:"xxl"}),Object(d.jsx)(i.EuiTextColor,{color:"subdued"},Object(d.jsx)("h1",{className:"eui spcSpaceSelector__pageHeader",tabIndex:0,ref:this.setHeaderRef},Object(d.jsx)(j.FormattedMessage,{id:"xpack.spaces.spaceSelector.selectSpacesTitle",defaultMessage:"Select your space"})),Object(d.jsx)("p",null,Object(d.jsx)(j.FormattedMessage,{id:"xpack.spaces.spaceSelector.changeSpaceAnytimeAvailabilityText",defaultMessage:"You can change your space at anytime."})))),Object(d.jsx)(i.EuiSpacer,{size:"xl"}),this.getSearchField(),this.state.loading&&Object(d.jsx)(i.EuiLoadingSpinner,{size:"xl"}),!this.state.loading&&Object(d.jsx)(space_cards_SpaceCards,{spaces:M,serverBasePath:this.props.serverBasePath}),!this.state.loading&&!this.state.error&&0===M.length&&Object(d.jsx)(n.Fragment,null,Object(d.jsx)(i.EuiSpacer,null),Object(d.jsx)(i.EuiPanel,{className:"spcSpaceSelector__errorPanel",color:"subdued"},Object(d.jsx)(i.EuiTitle,{size:"xs"},Object(d.jsx)("h2",null,u.i18n.translate("xpack.spaces.spaceSelector.noSpacesMatchSearchCriteriaDescription",{defaultMessage:"No spaces match {searchTerm}",values:{searchTerm:`"${this.state.searchTerm}"`}}))))),!this.state.loading&&this.state.error&&Object(d.jsx)(n.Fragment,null,Object(d.jsx)(i.EuiSpacer,null),Object(d.jsx)(i.EuiPanel,{color:"danger",className:"spcSpaceSelector__errorPanel"},Object(d.jsx)(i.EuiText,{size:"s",color:"danger"},Object(d.jsx)("h2",null,Object(d.jsx)(j.FormattedMessage,{id:"xpack.spaces.spaceSelector.errorLoadingSpacesDescription",defaultMessage:"Error loading spaces ({message})",values:{message:this.state.error.message}})),Object(d.jsx)("p",null,Object(d.jsx)(j.FormattedMessage,{id:"xpack.spaces.spaceSelector.contactSysAdminDescription",defaultMessage:"Contact your system administrator."})))))))}}const q=(e,{element:t,theme$:M},a)=>(c.a.render(Object(d.jsx)(e.Context,null,Object(d.jsx)(l.KibanaThemeProvider,{theme$:M},Object(d.jsx)(space_selector_SpaceSelector,a))),t),()=>c.a.unmountComponentAtNode(t))}])]);