/*! 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. */!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=17)}([function(e,t){e.exports=__kbnSharedDeps__.EmotionReact},function(e,t){e.exports=__kbnSharedDeps__.IoTs},function(e,t){e.exports=__kbnSharedDeps__.React},function(e,t){e.exports=__kbnSharedDeps__.KbnI18n},function(e,t){e.exports=__kbnSharedDeps__.ElasticEui},function(e,t){e.exports=__kbnSharedDeps__.Lodash},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.apS=t.apSW=t.bind=t.bindW=t.bindTo=t.exists=t.elem=t.toError=t.either=t.getValidationMonoid=t.MonadThrow=t.ChainRec=t.Extend=t.Alt=t.Bifunctor=t.Traversable=t.Foldable=t.Monad=t.Applicative=t.Functor=t.getValidationSemigroup=t.getValidation=t.getAltValidation=t.getApplicativeValidation=t.getWitherable=t.getFilterable=t.getApplyMonoid=t.getApplySemigroup=t.getSemigroup=t.getEq=t.getShow=t.URI=t.throwError=t.sequence=t.traverse=t.reduceRight=t.foldMap=t.reduce=t.duplicate=t.extend=t.alt=t.flatten=t.chainFirst=t.chainFirstW=t.chain=t.chainW=t.of=t.apSecond=t.apFirst=t.ap=t.apW=t.mapLeft=t.bimap=t.map=t.filterOrElse=t.orElse=t.swap=t.getOrElse=t.getOrElseW=t.fold=t.fromPredicate=t.fromOption=t.stringifyJSON=t.parseJSON=t.tryCatch=t.fromNullable=t.right=t.left=t.isRight=t.isLeft=void 0;var i=n(22),r=n(10);function a(e,n){try{return t.right(e())}catch(e){return t.left(n(e))}}t.isLeft=function(e){return"Left"===e._tag},t.isRight=function(e){return"Right"===e._tag},t.left=function(e){return{_tag:"Left",left:e}},t.right=function(e){return{_tag:"Right",right:e}},t.fromNullable=function(e){return function(n){return null==n?t.left(e):t.right(n)}},t.tryCatch=a,t.parseJSON=function(e,t){return a((function(){return JSON.parse(e)}),t)},t.stringifyJSON=function(e,t){return a((function(){return JSON.stringify(e)}),t)},t.fromOption=function(e){return function(n){return"None"===n._tag?t.left(e()):t.right(n.value)}},t.fromPredicate=function(e,n){return function(i){return e(i)?t.right(i):t.left(n(i))}},t.fold=function(e,n){return function(i){return t.isLeft(i)?e(i.left):n(i.right)}},t.getOrElseW=function(e){return function(n){return t.isLeft(n)?e(n.left):n.right}},t.getOrElse=t.getOrElseW,t.swap=function(e){return t.isLeft(e)?t.right(e.left):t.left(e.right)},t.orElse=function(e){return function(n){return t.isLeft(n)?e(n.left):n}},t.filterOrElse=function(e,n){return t.chain((function(i){return e(i)?t.right(i):t.left(n(i))}))};var o=function(e,n){return r.pipe(e,t.map(n))},s=function(e,n){return r.pipe(e,t.ap(n))},u=function(e,n){return r.pipe(e,t.chain(n))},c=function(e,n,i){return r.pipe(e,t.reduce(n,i))},l=function(e){return function(n,i){var a=t.foldMap(e);return r.pipe(n,a(i))}},d=function(e,n,i){return r.pipe(e,t.reduceRight(n,i))},f=function(e){var n=t.traverse(e);return function(e,t){return r.pipe(e,n(t))}},p=function(e,n,i){return r.pipe(e,t.bimap(n,i))},g=function(e,n){return r.pipe(e,t.mapLeft(n))},h=function(e,n){return r.pipe(e,t.alt(n))},m=function(e,n){return r.pipe(e,t.extend(n))},v=function(e,n){return i.tailRec(n(e),(function(e){return t.isLeft(e)?t.right(t.left(e.left)):t.isLeft(e.right)?t.left(n(e.right.left)):t.right(t.right(e.right.right))}))};function b(e){return{concat:function(n,i){return t.isLeft(n)?n:t.isLeft(i)?i:t.right(e.concat(n.right,i.right))}}}function y(e){var n=t.left(e.empty);return{URI:t.URI,_E:void 0,map:o,compact:function(e){return t.isLeft(e)?e:"None"===e.right._tag?n:t.right(e.right.value)},separate:function(e){return t.isLeft(e)?{left:e,right:e}:t.isLeft(e.right)?{left:t.right(e.right.left),right:n}:{left:n,right:t.right(e.right.right)}},filter:function(e,i){return t.isLeft(e)||i(e.right)?e:n},filterMap:function(e,i){if(t.isLeft(e))return e;var r=i(e.right);return"None"===r._tag?n:t.right(r.value)},partition:function(e,i){return t.isLeft(e)?{left:e,right:e}:i(e.right)?{left:n,right:t.right(e.right)}:{left:t.right(e.right),right:n}},partitionMap:function(e,i){if(t.isLeft(e))return{left:e,right:e};var r=i(e.right);return t.isLeft(r)?{left:t.right(r.left),right:n}:{left:n,right:t.right(r.right)}}}}function j(e){return{URI:t.URI,_E:void 0,map:o,ap:function(n,i){return t.isLeft(n)?t.isLeft(i)?t.left(e.concat(n.left,i.left)):n:t.isLeft(i)?i:t.right(n.right(i.right))},of:t.of}}function k(e){return{URI:t.URI,_E:void 0,map:o,alt:function(n,i){if(t.isRight(n))return n;var r=i();return t.isLeft(r)?t.left(e.concat(n.left,r.left)):r}}}function O(e,n){return{concat:function(i,r){return t.isLeft(i)?t.isLeft(r)?t.left(e.concat(i.left,r.left)):i:t.isLeft(r)?r:t.right(n.concat(i.right,r.right))}}}t.map=function(e){return function(n){return t.isLeft(n)?n:t.right(e(n.right))}},t.bimap=function(e,n){return function(i){return t.isLeft(i)?t.left(e(i.left)):t.right(n(i.right))}},t.mapLeft=function(e){return function(n){return t.isLeft(n)?t.left(e(n.left)):n}},t.apW=function(e){return function(n){return t.isLeft(n)?n:t.isLeft(e)?e:t.right(n.right(e.right))}},t.ap=t.apW,t.apFirst=function(e){return r.flow(t.map((function(e){return function(){return e}})),t.ap(e))},t.apSecond=function(e){return r.flow(t.map((function(){return function(e){return e}})),t.ap(e))},t.of=t.right,t.chainW=function(e){return function(n){return t.isLeft(n)?n:e(n.right)}},t.chain=t.chainW,t.chainFirstW=function(e){return function(n){return r.pipe(n,t.chainW((function(n){return r.pipe(e(n),t.map((function(){return n})))})))}},t.chainFirst=t.chainFirstW,t.flatten=t.chain(r.identity),t.alt=function(e){return function(n){return t.isLeft(n)?e():n}},t.extend=function(e){return function(n){return t.isLeft(n)?n:t.right(e(n))}},t.duplicate=t.extend(r.identity),t.reduce=function(e,n){return function(i){return t.isLeft(i)?e:n(e,i.right)}},t.foldMap=function(e){return function(n){return function(i){return t.isLeft(i)?e.empty:n(i.right)}}},t.reduceRight=function(e,n){return function(i){return t.isLeft(i)?e:n(i.right,e)}},t.traverse=function(e){return function(n){return function(i){return t.isLeft(i)?e.of(t.left(i.left)):e.map(n(i.right),t.right)}}},t.sequence=function(e){return function(n){return t.isLeft(n)?e.of(t.left(n.left)):e.map(n.right,t.right)}},t.throwError=t.left,t.URI="Either",t.getShow=function(e,n){return{show:function(i){return t.isLeft(i)?"left("+e.show(i.left)+")":"right("+n.show(i.right)+")"}}},t.getEq=function(e,n){return{equals:function(i,r){return i===r||(t.isLeft(i)?t.isLeft(r)&&e.equals(i.left,r.left):t.isRight(r)&&n.equals(i.right,r.right))}}},t.getSemigroup=function(e){return{concat:function(n,i){return t.isLeft(i)?n:t.isLeft(n)?i:t.right(e.concat(n.right,i.right))}}},t.getApplySemigroup=b,t.getApplyMonoid=function(e){return{concat:b(e).concat,empty:t.right(e.empty)}},t.getFilterable=y,t.getWitherable=function(e){var n=y(e);return{URI:t.URI,_E:void 0,map:o,compact:n.compact,separate:n.separate,filter:n.filter,filterMap:n.filterMap,partition:n.partition,partitionMap:n.partitionMap,traverse:f,sequence:t.sequence,reduce:c,foldMap:l,reduceRight:d,wither:function(e){var t=f(e);return function(i,r){return e.map(t(i,r),n.compact)}},wilt:function(e){var t=f(e);return function(i,r){return e.map(t(i,r),n.separate)}}}},t.getApplicativeValidation=j,t.getAltValidation=k,t.getValidation=function(e){var n=j(e),i=k(e);return{URI:t.URI,_E:void 0,map:o,of:t.of,chain:u,bimap:p,mapLeft:g,reduce:c,foldMap:l,reduceRight:d,extend:m,traverse:f,sequence:t.sequence,chainRec:v,throwError:t.throwError,ap:n.ap,alt:i.alt}},t.getValidationSemigroup=O,t.Functor={URI:t.URI,map:o},t.Applicative={URI:t.URI,map:o,ap:s,of:t.of},t.Monad={URI:t.URI,map:o,ap:s,of:t.of,chain:u},t.Foldable={URI:t.URI,reduce:c,foldMap:l,reduceRight:d},t.Traversable={URI:t.URI,map:o,reduce:c,foldMap:l,reduceRight:d,traverse:f,sequence:t.sequence},t.Bifunctor={URI:t.URI,bimap:p,mapLeft:g},t.Alt={URI:t.URI,map:o,alt:h},t.Extend={URI:t.URI,map:o,extend:m},t.ChainRec={URI:t.URI,map:o,ap:s,chain:u,chainRec:v},t.MonadThrow={URI:t.URI,map:o,ap:s,of:t.of,chain:u,throwError:t.throwError},t.getValidationMonoid=function(e,n){return{concat:O(e,n).concat,empty:t.right(n.empty)}},t.either={URI:t.URI,map:o,of:t.of,ap:s,chain:u,reduce:c,foldMap:l,reduceRight:d,traverse:f,sequence:t.sequence,bimap:p,mapLeft:g,alt:h,extend:m,chainRec:v,throwError:t.throwError},t.toError=function(e){return e instanceof Error?e:new Error(String(e))},t.elem=function(e){return function(n,i){return!t.isLeft(i)&&e.equals(n,i.right)}},t.exists=function(e){return function(n){return!t.isLeft(n)&&e(n.right)}},t.bindTo=function(e){return t.map(r.bindTo_(e))},t.bindW=function(e,n){return t.chainW((function(i){return r.pipe(n(i),t.map((function(t){return r.bind_(i,e,t)})))}))},t.bind=t.bindW,t.apSW=function(e,n){return r.flow(t.map((function(t){return function(n){return r.bind_(t,e,n)}})),t.apW(n))},t.apS=t.apSW},function(e,t,n){e.exports=n(20)(1466)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(11),r=n(2),a=i.__importDefault(n(19));t.default=function(e,t){var n=r.useState(t),i=n[0],o=n[1];return a.default((function(){var t=e.subscribe(o);return function(){return t.unsubscribe()}}),[e]),i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pipeable=t.pipe=void 0;var i=n(10);t.pipe=i.pipe;t.pipeable=function(e){var t={};return function(e){return"function"==typeof e.map}(e)&&(t.map=function(t){return function(n){return e.map(n,t)}}),function(e){return"function"==typeof e.contramap}(e)&&(t.contramap=function(t){return function(n){return e.contramap(n,t)}}),function(e){return"function"==typeof e.mapWithIndex}(e)&&(t.mapWithIndex=function(t){return function(n){return e.mapWithIndex(n,t)}}),function(e){return"function"==typeof e.ap}(e)&&(t.ap=function(t){return function(n){return e.ap(n,t)}},t.apFirst=function(t){return function(n){return e.ap(e.map(n,(function(e){return function(){return e}})),t)}},t.apSecond=function(t){return function(n){return e.ap(e.map(n,(function(){return function(e){return e}})),t)}}),function(e){return"function"==typeof e.chain}(e)&&(t.chain=function(t){return function(n){return e.chain(n,t)}},t.chainFirst=function(t){return function(n){return e.chain(n,(function(n){return e.map(t(n),(function(){return n}))}))}},t.flatten=function(t){return e.chain(t,i.identity)}),function(e){return"function"==typeof e.bimap}(e)&&(t.bimap=function(t,n){return function(i){return e.bimap(i,t,n)}},t.mapLeft=function(t){return function(n){return e.mapLeft(n,t)}}),function(e){return"function"==typeof e.extend}(e)&&(t.extend=function(t){return function(n){return e.extend(n,t)}},t.duplicate=function(t){return e.extend(t,i.identity)}),function(e){return"function"==typeof e.reduce}(e)&&(t.reduce=function(t,n){return function(i){return e.reduce(i,t,n)}},t.foldMap=function(t){var n=e.foldMap(t);return function(e){return function(t){return n(t,e)}}},t.reduceRight=function(t,n){return function(i){return e.reduceRight(i,t,n)}}),function(e){return"function"==typeof e.reduceWithIndex}(e)&&(t.reduceWithIndex=function(t,n){return function(i){return e.reduceWithIndex(i,t,n)}},t.foldMapWithIndex=function(t){var n=e.foldMapWithIndex(t);return function(e){return function(t){return n(t,e)}}},t.reduceRightWithIndex=function(t,n){return function(i){return e.reduceRightWithIndex(i,t,n)}}),function(e){return"function"==typeof e.alt}(e)&&(t.alt=function(t){return function(n){return e.alt(n,t)}}),function(e){return"function"==typeof e.compact}(e)&&(t.compact=e.compact,t.separate=e.separate),function(e){return"function"==typeof e.filter}(e)&&(t.filter=function(t){return function(n){return e.filter(n,t)}},t.filterMap=function(t){return function(n){return e.filterMap(n,t)}},t.partition=function(t){return function(n){return e.partition(n,t)}},t.partitionMap=function(t){return function(n){return e.partitionMap(n,t)}}),function(e){return"function"==typeof e.filterWithIndex}(e)&&(t.filterWithIndex=function(t){return function(n){return e.filterWithIndex(n,t)}},t.filterMapWithIndex=function(t){return function(n){return e.filterMapWithIndex(n,t)}},t.partitionWithIndex=function(t){return function(n){return e.partitionWithIndex(n,t)}},t.partitionMapWithIndex=function(t){return function(n){return e.partitionMapWithIndex(n,t)}}),function(e){return"function"==typeof e.promap}(e)&&(t.promap=function(t,n){return function(i){return e.promap(i,t,n)}}),function(e){return"function"==typeof e.compose}(e)&&(t.compose=function(t){return function(n){return e.compose(n,t)}}),function(e){return"function"==typeof e.throwError}(e)&&(t.fromOption=function(t){return function(n){return"None"===n._tag?e.throwError(t()):e.of(n.value)}},t.fromEither=function(t){return"Left"===t._tag?e.throwError(t.left):e.of(t.right)},t.fromPredicate=function(t,n){return function(i){return t(i)?e.of(i):e.throwError(n(i))}},t.filterOrElse=function(t,n){return function(i){return e.chain(i,(function(i){return t(i)?e.of(i):e.throwError(n(i))}))}}),t}},function(e,t,n){"use strict";function i(e){return e}function r(e){throw new Error("Called `absurd` function which should be uncallable")}Object.defineProperty(t,"__esModule",{value:!0}),t.bindTo_=t.bind_=t.hole=t.pipe=t.untupled=t.tupled=t.absurd=t.decrement=t.increment=t.tuple=t.flow=t.flip=t.constVoid=t.constUndefined=t.constNull=t.constFalse=t.constTrue=t.constant=t.not=t.unsafeCoerce=t.identity=void 0,t.identity=i,t.unsafeCoerce=i,t.not=function(e){return function(t){return!e(t)}},t.constant=function(e){return function(){return e}},t.constTrue=function(){return!0},t.constFalse=function(){return!1},t.constNull=function(){return null},t.constUndefined=function(){},t.constVoid=function(){},t.flip=function(e){return function(t,n){return e(n,t)}},t.flow=function(e,t,n,i,r,a,o,s,u){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return n(t(e.apply(this,arguments)))};case 4:return function(){return i(n(t(e.apply(this,arguments))))};case 5:return function(){return r(i(n(t(e.apply(this,arguments)))))};case 6:return function(){return a(r(i(n(t(e.apply(this,arguments))))))};case 7:return function(){return o(a(r(i(n(t(e.apply(this,arguments)))))))};case 8:return function(){return s(o(a(r(i(n(t(e.apply(this,arguments))))))))};case 9:return function(){return u(s(o(a(r(i(n(t(e.apply(this,arguments)))))))))}}},t.tuple=function(){for(var e=[],t=0;t{const{core:n,serverless:r,cloud:o}=t,{chrome:u,http:c}=n,{basePath:d}=c,{navigateToUrl:f}=n.application,p=Object(i.useMemo)((()=>o?(e=>{const{billingUrl:t,deploymentUrl:n,performanceUrl:i,usersAndRolesUrl:r}=e,o={};return r&&(o.userAndRoles={title:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.cloudLinks.usersAndRolesLinkText",{defaultMessage:"Users and roles"}),href:r}),i&&(o.performance={title:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.cloudLinks.performanceLinkText",{defaultMessage:"Performance"}),href:i}),t&&(o.billingAndSub={title:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.cloudLinks.billingLinkText",{defaultMessage:"Billing and subscription"}),href:t}),n&&(o.deployment={title:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.cloudLinks.deploymentLinkText",{defaultMessage:"Project"}),href:n}),o})(o):{}),[o]),g={basePath:d,recentlyAccessed$:u.recentlyAccessed.get$(),navLinks$:u.navLinks.getNavLinks$(),navigateToUrl:f,navIsOpen:!0,onProjectNavigationChange:r.setNavigation,activeNodes$:r.getActiveNavigationNodes$(),cloudLinks:p};return Object(s.jsx)(l.Provider,{value:g},e)};function f(){const e=Object(i.useContext)(l);if(!e)throw new Error("Navigation Context is missing. Ensure your component or React root is wrapped with NavigationContext.");return e}var p=n(13),g=n.n(p),h=n(8),m=n.n(h);function v({children:e}){const{updateFooterChildren:t}=J();return Object(i.useEffect)((()=>{e&&t(e)}),[e,t]),null}const b=r.a.memo(v);function y(e){return e.startsWith("http://")||e.startsWith("https://")}function j(e,t){return null!==e&&null!==t&&e.join(".")===t.join(".")}const k=(e,{cloudLinks:t})=>{const{isActive:n}=e,[r,a]=Object(i.useState)({}),o=Object(i.useRef)(!1),s=Object(i.useRef)(),u=Object(i.useRef)({}),c=Object(i.useRef)(0),[l,d]=Object(i.useState)(null),[p,g]=Object(i.useState)(!1),h=null!=n?n:p,{navLinks$:v}=f(),b=m()(v,[]),{register:k}=(()=>{const e=J(),t=function(e=!0){const t=Object(i.useContext)(U);if(!t&&e)throw new Error("useNavigationGroup must be used within a NavigationGroup provider");return t}(!1),n=t?t.register:e.register;return Object(i.useMemo)((()=>({register:n})),[n])})(),{activeNodes:O}=J(),x=function({id:e,link:t,title:n}){const i=null!=e?e:t;if(!i)throw new Error(`Id or link prop missing for navigation item [${n}]`);return i}(e),_=Object(i.useMemo)((()=>function(e,t,n,i,r,{cloudLinks:a}){var o;!function({link:e,href:t,cloudLink:n}){if(e&&n)throw new Error('Only one of "link" or "cloudLink" can be provided.');if(t&&n)throw new Error('Only one of "href" or "cloudLink" can be provided.')}(t);const{children:s,link:u,cloudLink:c,...l}=t,d=n.find((e=>e.id===u)),f=function({link:e,deepLink:t,cloudLink:n},{cloudLinks:i}){return!(e&&!t||(n?!i[n]:t&&t.hidden))}({link:u,deepLink:d,cloudLink:c},{cloudLinks:a}),p=function(e,{deepLink:t,cloudLinks:n}){const{children:i}=e;return e.title?e.title:"string"==typeof i?i:null!=t&&t.title?t.title:e.cloudLink&&null!==(r=null===(a=n[e.cloudLink])||void 0===a?void 0:a.title)&&void 0!==r?r:"";var r,a}(t,{deepLink:d,cloudLinks:a}),g=c?null===(o=a[c])||void 0===o?void 0:o.href:t.href;if(g&&!y(g))throw new Error(`href must be an absolute URL. Node id [${e}].`);return f?{...l,id:e,path:null!=i?i:[e],title:null!=p?p:"",deepLink:d,href:g,isActive:r}:null}(x,e,b,l,h,{cloudLinks:t})),[e,x,b,l,h,t]),E=Object(i.useCallback)((()=>{if(!_)return;const e=Object.values(r).sort(((e,t)=>u.current[e.id]-u.current[t.id])),{unregister:t,path:n}=k({..._,children:e.length?e:void 0});d((e=>j(e,n)?e:n)),s.current=t}),[_,r,k]),N=Object(i.useCallback)((()=>{s.current&&(s.current(x),s.current=void 0)}),[x]),I=Object(i.useCallback)((e=>{const t=l?[...l,e.id]:[];return a((n=>({...n,[e.id]:{...e,path:t}}))),void 0===u.current[e.id]&&(u.current[e.id]=c.current++),{unregister:e=>{a((t=>{const n={...t};return delete n[e],n}))},path:t}}),[l]);return Object(i.useEffect)((()=>{const e=O.reduce(((e,t)=>!0===e?e:t.some((e=>j(e.path,l)))),!1);g(e)}),[O,l]),Object(i.useEffect)((()=>{o.current&&(_?E():N())}),[N,E,_]),Object(i.useEffect)((()=>(o.current=!0,()=>{o.current=!1,N()})),[N]),Object(i.useMemo)((()=>({navNode:_,path:l,registerChildNode:I,childrenNodes:r})),[_,I,l,r])};var O=n(7),x=n.n(O),_=n(12),E=n.n(_);const N={euiSideNavItems:{name:"eu3yxz",styles:"padding-left:45px"}},I=({title:e,href:t,navigateToUrl:n,iconType:i})=>{const r=`${Object(o.useGeneratedHtmlId)()}__title`;return Object(s.jsx)(o.EuiFlexGroup,{gutterSize:"m",alignItems:"center",responsive:!1},i&&Object(s.jsx)(o.EuiFlexItem,{grow:!1},Object(s.jsx)(o.EuiIcon,{type:i,size:"m"})),Object(s.jsx)(o.EuiFlexItem,null,Object(s.jsx)(o.EuiLink,{color:"text",onClick:e=>{e.preventDefault(),e.stopPropagation(),n(t)},href:t},Object(s.jsx)(o.EuiTitle,{size:"xxs"},Object(s.jsx)("h3",{id:r,className:"euiCollapsibleNavGroup__title"},e)))))},L=(e,{navigateToUrl:t,basePath:n})=>{var i,r,a,u;const c=null!==(i=null===(r=e.deepLink)||void 0===r?void 0:r.url)&&void 0!==i?i:e.href,l=e.path?e.path.join("."):e.id,d=Boolean(c)&&y(c),f=!(e.children&&e.children.length>0)&&e.isActive,p=E()("nav-item",`nav-item-${l}`,{[`nav-item-deepLinkId-${null===(a=e.deepLink)||void 0===a?void 0:a.id}`]:!!e.deepLink,[`nav-item-id-${e.id}`]:e.id,"nav-item-isActive":f});return{id:l,name:e.title,isSelected:f,onClick:void 0!==c?e=>{e.preventDefault(),t(c)}:void 0,href:c,renderItem:!d||e.renderItem?e.renderItem:()=>Object(s.jsx)("div",{className:"euiSideNavItemButton","data-test-subj":p},Object(s.jsx)(o.EuiLink,{href:c,external:!0,color:"text"},e.title)),items:null===(u=e.children)||void 0===u?void 0:u.map((e=>L(e,{navigateToUrl:t,basePath:n}))),"data-test-subj":p,...e.icon&&{icon:Object(s.jsx)(o.EuiIcon,{type:e.icon,size:"s"})}}},M=({navNode:e,items:t=[]})=>{var n,r;const{id:a,title:u,icon:c,isActive:l}=e,{navigateToUrl:d,basePath:p}=f(),[g,h]=Object(i.useState)(!l),[m,v]=Object(i.useState)(!0),b=e=>{var t;return!(!Boolean(e.deepLink)&&!Boolean(e.href))||!!Boolean(null===(t=e.children)||void 0===t?void 0:t.length)&&e.children.some(b)},y=t.filter(b).map((e=>e.children?{...e,children:e.children.filter(b)}:e)),j=Boolean(e.deepLink)||Boolean(e.href),k=y.some(b),O=j&&!k,_=null!==(n=null===(r=e.deepLink)||void 0===r?void 0:r.url)&&void 0!==n?n:e.href;if(Object(i.useEffect)((()=>{m&&h(!l)}),[l,m]),!j&&!k)return null;const E=O?{buttonElement:"div",forceState:"closed",buttonContent:Object(s.jsx)(I,{title:u,iconType:c,href:_,navigateToUrl:d}),arrowProps:{style:{display:"none"}}}:{};return Object(s.jsx)(o.EuiCollapsibleNavGroup,x()({id:a,title:u,iconType:c,iconSize:"m",isCollapsible:!0,initialIsOpen:l,onToggle:e=>{h(!e),v(!1)},forceState:g?"closed":"open","data-test-subj":`nav-bucket-${a}`},E),Object(s.jsx)(o.EuiText,{color:"default"},Object(s.jsx)(o.EuiSideNav,{mobileBreakpoints:[],items:y.map((e=>L(e,{navigateToUrl:d,basePath:p}))),css:N.euiSideNavItems})))},w={id:"rootNav:analytics",title:a.i18n.translate("defaultNavigation.analytics.dataExploration",{defaultMessage:"Data exploration"}),icon:"stats",children:[{id:"root",children:[{link:"discover"},{link:"dashboards"},{link:"visualize"}]}]},S={id:"rootNav:ml",title:a.i18n.translate("defaultNavigation.ml.machineLearning",{defaultMessage:"Machine Learning"}),icon:"machineLearningApp",children:[{title:"",id:"root",children:[{link:"ml:overview"},{link:"ml:notifications"}]},{title:a.i18n.translate("defaultNavigation.ml.anomalyDetection",{defaultMessage:"Anomaly Detection"}),id:"anomaly_detection",children:[{title:a.i18n.translate("defaultNavigation.ml.jobs",{defaultMessage:"Jobs"}),link:"ml:anomalyDetection"},{link:"ml:anomalyExplorer"},{link:"ml:singleMetricViewer"},{link:"ml:settings"}]},{id:"data_frame_analytics",title:a.i18n.translate("defaultNavigation.ml.dataFrameAnalytics",{defaultMessage:"Data Frame Analytics"}),children:[{title:"Jobs",link:"ml:dataFrameAnalytics"},{link:"ml:resultExplorer"},{link:"ml:analyticsMap"}]},{id:"model_management",title:a.i18n.translate("defaultNavigation.ml.modelManagement",{defaultMessage:"Model Management"}),children:[{link:"ml:nodesOverview"},{link:"ml:nodes"}]},{id:"data_visualizer",title:a.i18n.translate("defaultNavigation.ml.dataVisualizer",{defaultMessage:"Data Visualizer"}),children:[{title:a.i18n.translate("defaultNavigation.ml.file",{defaultMessage:"File"}),link:"ml:fileUpload"},{title:a.i18n.translate("defaultNavigation.ml.dataView",{defaultMessage:"Data view"}),link:"ml:indexDataVisualizer"}]},{id:"aiops_labs",title:a.i18n.translate("defaultNavigation.ml.aiopsLabs",{defaultMessage:"AIOps labs"}),children:[{link:"ml:logRateAnalysis"},{link:"ml:logPatternAnalysis"},{link:"ml:changePointDetections"}]}]},R={title:a.i18n.translate("defaultNavigation.devTools.developerTools",{defaultMessage:"Developer tools"}),id:"rootNav:devtools",icon:"editorCodeBlock",children:[{id:"root",children:[{link:"dev_tools:console"},{link:"dev_tools:searchprofiler"},{link:"dev_tools:grokdebugger"},{link:"dev_tools:painless_lab"}]}]},A={id:"rootNav:management",title:a.i18n.translate("defaultNavigation.management.sectionLabel",{defaultMessage:"Management"}),icon:"gear",children:[{id:"root",title:"",children:[{link:"monitoring"}]},{id:"integration_management",title:a.i18n.translate("defaultNavigation.management.integrationManagement",{defaultMessage:"Integration management"}),children:[{link:"integrations"},{link:"fleet"},{link:"osquery"}]},{id:"stack_management",title:a.i18n.translate("defaultNavigation.management.stackManagement",{defaultMessage:"Stack management"}),children:[{id:"ingest",title:a.i18n.translate("defaultNavigation.management.ingest",{defaultMessage:"Ingest"}),children:[{link:"management:ingest_pipelines"},{link:"management:pipelines"}]},{id:"data",title:a.i18n.translate("defaultNavigation.management.stackManagementData",{defaultMessage:"Data"}),children:[{link:"management:index_management"},{link:"management:transform"}]},{id:"alerts_and_insights",title:a.i18n.translate("defaultNavigation.management.alertAndInsights",{defaultMessage:"Alerts and insights"}),children:[{link:"management:triggersActions"},{link:"management:cases"},{link:"management:triggersActionsConnectors"},{link:"management:jobsListLink"}]},{id:"kibana",title:"Kibana",children:[{link:"management:dataViews"},{link:"management:objects"},{link:"management:tags"},{link:"management:spaces"},{link:"management:settings"}]}]}]};function T(e){if("all"===e)return{analytics:Object(c.cloneDeep)(w),devtools:Object(c.cloneDeep)(R),ml:Object(c.cloneDeep)(S),management:Object(c.cloneDeep)(A)};switch(e){case"analytics":return Object(c.cloneDeep)(w);case"devtools":return Object(c.cloneDeep)(R);case"ml":return Object(c.cloneDeep)(S);case"management":return Object(c.cloneDeep)(A);default:throw new Error(`Unknown preset: ${e}`)}}const C=T("all");function D({nodeDefinition:e,defaultIsCollapsed:t,preset:n}){const a=n?C[n]:e;if(!a)throw new Error("Either preset or nodeDefinition must be defined");const o=Object(i.useCallback)(((e,n=!1)=>e.map((e=>{var i;const a=null!==(i=e.id)&&void 0!==i?i:e.link;if(!a)throw new Error(`At least one of id or link must be defined for navigation item ${e.title}`);return Object(s.jsx)(r.a.Fragment,{key:a},e.children?Object(s.jsx)(q.Group,x()({},e,{defaultIsCollapsed:n&&void 0!==t?t:void 0}),o(e.children)):Object(s.jsx)(q.Item,e))}))),[t]);return Object(s.jsx)(r.a.Fragment,null,o([a],!0))}const U=Object(i.createContext)(void 0);function P(e){var t;const{cloudLinks:n}=f(),a=J(),{children:o,node:u}=Object(i.useMemo)((()=>{const{children:t,defaultIsCollapsed:n,...i}=e;return{children:t,node:{...i,isActive:void 0!==n?!1===n:void 0}}}),[e]),{navNode:c,registerChildNode:l,path:d,childrenNodes:p}=k(u,{cloudLinks:n}),g=null!==(t=e.unstyled)&&void 0!==t?t:a.unstyled,h=Object(i.useCallback)((()=>{if(!d||!c)return null;if(g)return o;const e=d&&1===d.length;return Object(s.jsx)(r.a.Fragment,null,e&&Object(s.jsx)(M,{navNode:c,items:Object.values(p)}),o)}),[c,d,p,o,g]),m=Object(i.useMemo)((()=>({register:l})),[l]);return c?Object(s.jsx)(U.Provider,{value:m},h()):null}function W(e){if(e.preset)return Object(s.jsx)(D,{preset:e.preset,nodeDefinition:e.nodeDefinition,defaultIsCollapsed:e.defaultIsCollapsed});const{preset:t,nodeDefinition:n,...i}=e;return Object(s.jsx)(P,i)}const F=r.a.memo(W);function z(e){var t;const{cloudLinks:n}=f(),a=J(),o=r.a.useRef(null),{children:u,node:c}=Object(i.useMemo)((()=>{const{children:t,...n}=e;return{children:t,node:n}}),[e]),l=null!==(t=e.unstyled)&&void 0!==t?t:a.unstyled;let d;var p;l||!u||"function"!=typeof u&&(p=u,!r.a.isValidElement(p))||(d="function"==typeof u?()=>u(o.current):()=>u);const{navNode:g}=k({...c,children:u,renderItem:d},{cloudLinks:n});return Object(i.useEffect)((()=>{o.current=g}),[g]),g&&l?u?"function"==typeof u?u(g):Object(s.jsx)(r.a.Fragment,null,u):Object(s.jsx)(i.Fragment,null,g.title):null}const G=r.a.memo(z),V=({children:e,unstyled:t,footerChildren:n,dataTestSubj:i})=>Object(s.jsx)(r.a.Fragment,null,t?Object(s.jsx)(r.a.Fragment,null,e):Object(s.jsx)(o.EuiFlexGroup,{direction:"column",gutterSize:"none",style:{overflowY:"auto"},justifyContent:"spaceBetween","data-test-subj":i},Object(s.jsx)(o.EuiFlexItem,{grow:!1},e),n&&Object(s.jsx)(o.EuiFlexItem,{grow:!1},n))),$=({recentlyAccessed$:e,defaultIsCollapsed:t=!1})=>{const n={recentlyAccessed:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.recentlyAccessed.title",{defaultMessage:"Recent"})},{recentlyAccessed$:i,basePath:r,navigateToUrl:u}=f(),c=m()(null!=e?e:i,[]);if(0===c.length)return null;const l=[{name:"",id:"recents_root",items:c.map((e=>{const{id:t,label:n,link:i}=e,a=r.prepend(i);return{id:t,name:n,href:a,onClick:e=>{e.preventDefault(),u(a)}}}))}];return Object(s.jsx)(o.EuiCollapsibleNavGroup,{title:n.recentlyAccessed,iconType:"clock",isCollapsible:!0,initialIsOpen:!t,"data-test-subj":"nav-bucket-recentlyAccessed"},Object(s.jsx)(o.EuiSideNav,{items:l,css:N.euiSideNavItems,mobileBreakpoints:[]}))},B=Object(i.createContext)({register:()=>({unregister:()=>{},path:[]}),updateFooterChildren:()=>{},unstyled:!1,activeNodes:[]});function q({children:e,unstyled:t=!1,dataTestSubj:n}){const{onProjectNavigationChange:r,activeNodes$:a}=f(),o=Object(i.useRef)({}),u=Object(i.useRef)(0),c=m()(a,[]),[l,d]=Object(i.useState)({}),[p,h]=Object(i.useState)({}),[v,b]=Object(i.useState)(null),y=Object(i.useCallback)((e=>{d((t=>{const n={...t};return delete n[e],n}))}),[]),j=Object(i.useCallback)((e=>(void 0===o.current[e.id]&&(o.current[e.id]=u.current++),d((t=>({...t,[e.id]:e}))),{unregister:y,path:[e.id]})),[y]),k=Object(i.useMemo)((()=>({register:j,updateFooterChildren:b,unstyled:t,activeNodes:c})),[j,t,c]);return g()((()=>{h(l)}),100,[l]),Object(i.useEffect)((()=>{const e=Object.values(p).sort(((e,t)=>o.current[e.id]-o.current[t.id]));r({navigationTree:e})}),[p,r]),Object(s.jsx)(B.Provider,{value:k},Object(s.jsx)(V,{footerChildren:v,unstyled:t,dataTestSubj:n},e))}function J(){const e=Object(i.useContext)(B);if(!e)throw new Error("useNavigation must be used within a Navigation provider");return e}q.Group=F,q.Item=G,q.Footer=b,q.RecentlyAccessed=$;let X=0;const K=({projectNavigationTree:e,navigationTree:t,dataTestSubj:n})=>{if(!t&&!e)throw new Error("One of navigationTree or projectNavigationTree must be defined");const o=t||{body:[{type:"recentlyAccessed"},...e.map((e=>({...e,type:"navGroup"}))),{type:"navGroup",...T("analytics")},{type:"navGroup",...T("ml")}],footer:[{type:"navGroup",id:"devTools",title:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.devTools",{defaultMessage:"Developer tools"}),link:"dev_tools",icon:"editorCodeBlock"},{type:"navGroup",id:"project_settings_project_nav",title:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.projectSettings",{defaultMessage:"Project settings"}),icon:"gear",breadcrumbStatus:"hidden",children:[{id:"settings",children:[{link:"management",title:a.i18n.translate("sharedUXPackages.chrome.sideNavigation.mngt",{defaultMessage:"Management"})},{id:"cloudLinkUserAndRoles",cloudLink:"userAndRoles"},{id:"cloudLinkBilling",cloudLink:"billingAndSub"}]}]}]},u=Object(i.useCallback)(((e=[],t=[])=>e.map((e=>{var n;const i=(e=>void 0!==e.type)(e);if(i&&"recentlyAccessed"===e.type)return Object(s.jsx)($,x()({},e,{key:"recentlyAccessed-"+X++}));if(e.preset)return Object(s.jsx)(q.Group,{preset:e.preset,key:e.preset});const r=null!==(n=e.id)&&void 0!==n?n:e.link;if(!r)throw new Error(`At least one of id or link must be defined for navigation item ${e.title}`);return e.children||"navGroup"===e.type?Object(s.jsx)(q.Group,x()({},e,{key:r}),u(e.children,[...t,r])):Object(s.jsx)(q.Item,x()({},e,{key:r}))}))),[]);return Object(s.jsx)(q,{dataTestSubj:n},Object(s.jsx)(r.a.Fragment,null,u(o.body),o.footer&&Object(s.jsx)(b,null,u(o.footer))))},Y={body:[{type:"recentlyAccessed"},{type:"navGroup",id:"observability_project_nav",title:"Observability",icon:"logoObservability",defaultIsCollapsed:!1,breadcrumbStatus:"hidden",children:[{id:"discover-dashboard-alerts-slos",children:[{title:a.i18n.translate("xpack.serverlessObservability.nav.discover",{defaultMessage:"Discover"}),link:"discover:log-explorer"},{title:a.i18n.translate("xpack.serverlessObservability.nav.dashboards",{defaultMessage:"Dashboards"}),link:"dashboards",getIsActive:({pathNameSerialized:e,prepend:t})=>e.startsWith(t("/app/dashboards"))},{link:"observability-overview:alerts"},{link:"observability-overview:slos"},{id:"aiops",title:"AIOps",children:[{title:a.i18n.translate("xpack.serverlessObservability.nav.ml.jobs",{defaultMessage:"Anomaly detection"}),link:"ml:anomalyDetection"},{title:a.i18n.translate("xpack.serverlessObservability.ml.logRateAnalysis",{defaultMessage:"Log rate analysis"}),link:"ml:logRateAnalysis",icon:"beaker",getIsActive:({pathNameSerialized:e,prepend:t})=>e.includes(t("/app/ml/aiops/log_rate_analysis"))},{link:"ml:changePointDetections",icon:"beaker",getIsActive:({pathNameSerialized:e,prepend:t})=>e.includes(t("/app/ml/aiops/change_point_detection"))},{title:a.i18n.translate("xpack.serverlessObservability.nav.ml.job.notifications",{defaultMessage:"Job notifications"}),link:"ml:notifications"}]}]},{id:"applications",children:[{id:"apm",title:a.i18n.translate("xpack.serverlessObservability.nav.applications",{defaultMessage:"Applications"}),children:[{link:"apm:services",getIsActive:({pathNameSerialized:e,prepend:t})=>/app\/apm\/.*service.*/.test(e)},{link:"apm:traces",getIsActive:({pathNameSerialized:e,prepend:t})=>e.startsWith(t("/app/apm/traces"))},{link:"apm:dependencies",getIsActive:({pathNameSerialized:e,prepend:t})=>e.startsWith(t("/app/apm/dependencies"))}]}]},{id:"cases-vis",children:[{link:"observability-overview:cases"},{title:a.i18n.translate("xpack.serverlessObservability.nav.visualizations",{defaultMessage:"Visualizations"}),link:"visualize",getIsActive:({pathNameSerialized:e,prepend:t})=>e.startsWith(t("/app/visualize"))||e.startsWith(t("/app/lens"))||e.startsWith(t("/app/maps"))}]},{id:"on-boarding",children:[{title:a.i18n.translate("xpack.serverlessObservability.nav.getStarted",{defaultMessage:"Add data"}),link:"observabilityOnboarding"}]}]}],footer:[{type:"navGroup",id:"devTools",title:a.i18n.translate("xpack.serverlessObservability.nav.devTools",{defaultMessage:"Developer tools"}),link:"dev_tools",icon:"editorCodeBlock"},{type:"navGroup",id:"project_settings_project_nav",title:a.i18n.translate("xpack.serverlessObservability.nav.projectSettings",{defaultMessage:"Project settings"}),icon:"gear",breadcrumbStatus:"hidden",children:[{id:"settings",children:[{link:"management",title:a.i18n.translate("xpack.serverlessObservability.nav.mngt",{defaultMessage:"Management"})},{link:"integrations"},{link:"fleet"},{id:"cloudLinkUserAndRoles",cloudLink:"userAndRoles"},{id:"cloudLinkBilling",cloudLink:"billingAndSub"}]}]}]};var H=n(1),Q=n(14),Z=n(6);const ee=e=>""===e;H.brand(H.string,(e=>{return!ee(t=e)&&!t.includes(" ")&&!t.split(",").some(ee);var t}),"IndexPattern"),new H.Type("JSON",H.any.is,((e,t)=>Z.either.chain(H.string.validate(e,t),(n=>{try{return H.success(JSON.parse(n))}catch(n){return H.failure(e,t)}}))),(e=>JSON.stringify(e))),new H.Type("isoToEpochRt",H.number.is,((e,t)=>Z.either.chain(H.string.validate(e,t),(n=>{const i=new Date(n).getTime();return isNaN(i)?H.failure(e,t):H.success(i)}))),(e=>new Date(e).toISOString())),new H.Type("ToNumber",H.number.is,((e,t)=>{const n=Number(e);return isNaN(n)?H.failure(e,t):H.success(n)}),H.identity),new H.Type("ToBoolean",H.boolean.is,(e=>{let t;return t="string"==typeof e?"true"===e:!!e,H.success(t)}),H.identity),H.brand(H.string,(e=>e.length>0),"NonEmptyString");var te=n(9),ne=n(15),ie=n.n(ne);H.brand(H.string,(e=>ie()(e,!0).isValid()),"Date");var re=n(16),ae=n.n(re);new H.Type("datemath",H.string.is,((e,t)=>Object(te.pipe)(H.string.validate(e,t),Object(Z.chain)((e=>(e=>{const t=ae.a.parse(e);return!(!t||!t.isValid())})(e)?H.success(e):H.failure(e,t))))),String);var oe=n(10);const se=([e,...t])=>{if(void 0===e)return[];if(e.type instanceof H.IntersectionType){const[,...e]=t;return se(e)}if(e.type instanceof H.UnionType){const[,...n]=t;return[e.key,...se(n)]}return[e.key,...se(t)]},ue=e=>new Error(e),ce="logs-*-*,-logs-apm.error-*";async function le(){throw new Error("Overview data fetching has not been implemented for serverless deployments.")}const de=({search:e})=>async()=>({hasData:await Object(Q.lastValueFrom)((await e)({params:{ignore_unavailable:!0,allow_no_indices:!0,index:ce,size:0,terminate_after:1,track_total_hits:1}})).then((({rawResponse:e})=>{if(e._shards.total<=0)return!1;const t=fe(e.hits.total);return"number"==typeof t?t>0:t.value>0}),(e=>{if(404===e.status)return!1;throw new Error(`Failed to check status of log indices "${ce}": ${e}`)})),indices:ce}),fe=((e,t=ue)=>n=>Object(te.pipe)(e.decode(n),Object(Z.fold)((e=>t=>{throw e((e=>`Failed to validate: \n${e.map((e=>` ${(e=>{var t;return null!==(t=e.message)&&void 0!==t?t:`in ${se(e.context).join("/")}: ${JSON.stringify(e.value)} does not match expected type ${(({context:e})=>{var t,n,i;return null!==(t=null===(n=e[e.length-1])||void 0===n||null===(i=n.type)||void 0===i?void 0:i.name)&&void 0!==t?t:"unknown"})(e)}`})(e)}`)).join("\n")}`)(t))})(t),oe.identity)))(H.union([H.number,H.type({value:H.number})]));class plugin_ServerlessObservabilityPlugin{setup(e,t){return t.observability.dashboard.register(function({search:e}){return{appName:"infra_logs",fetchData:le,hasData:de({search:e})}}({search:e.getStartServices().then((([e,t])=>t.data.search.search))})),{}}start(e,t){const{observabilityShared:n,serverless:i,management:r,cloud:a}=t;return n.setIsSidebarEnabled(!1),i.setProjectHome("/app/observability/landing"),i.setSideNavComponent(((e,{serverless:t,cloud:n})=>()=>Object(s.jsx)(d,{core:e,serverless:t,cloud:n},Object(s.jsx)(K,{navigationTree:Y,dataTestSubj:"svlObservabilitySideNav"})))(e,{serverless:i,cloud:a})),r.setupCardsNavigation({enabled:!0,hideLinksTo:[u.RULES]}),{}}stop(){}}function pe(){return new plugin_ServerlessObservabilityPlugin}}]);