!function(e){var t={};function i(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=t,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=24)}([function(e,t){e.exports=__kbnSharedDeps__.EmotionReact},function(e,t){e.exports=__kbnSharedDeps__.ElasticEui},function(e,t){e.exports=__kbnSharedDeps__.React},function(e,t){e.exports=__kbnSharedDeps__.KbnI18nReact},function(e,t){e.exports=__kbnSharedDeps__.KbnI18n},function(e,t,i){e.exports=i(26)(1466)},function(e,t){e.exports=__kbnSharedDeps__.KbnUiTheme},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(9),n=i(2),s=r.__importDefault(i(36));t.default=function(e,t,i){void 0===t&&(t=[]),void 0===i&&(i={loading:!1});var u=n.useRef(0),o=s.default(),a=n.useState(i),M=a[0],c=a[1],j=n.useCallback((function(){for(var t=[],i=0;i1?t-1:0),u=1;u=0||(n[i]=e[i]);return n}(t,["children"]),u=e(s),a=n,M=0;Mr.length?r[e]=t:r.splice(e,0,t),r}))},update:function(e,t){r.set((function(i){return i.map((function(i){return e(i,t)?t:i}))}))},updateFirst:function(e,i){var n=t.current.findIndex((function(t){return e(t,i)}));n>=0&&r.updateAt(n,i)},upsert:function(e,i){var n=t.current.findIndex((function(t){return e(t,i)}));n>=0?r.updateAt(n,i):r.push(i)},sort:function(e){r.set((function(t){return t.slice().sort(e)}))},filter:function(e,t){r.set((function(i){return i.slice().filter(e,t)}))},removeAt:function(e){r.set((function(t){var i=t.slice();return i.splice(e,1),i}))},clear:function(){r.set([])},reset:function(){r.set(u.resolveHookState(e).slice())}};return n.remove=n.removeAt,n}),[]);return[t.current,r]}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(2);t.default=function(e,t){void 0===t&&(t=0);var i=r.useRef(!1),n=r.useRef(),s=r.useRef(e),u=r.useCallback((function(){return i.current}),[]),o=r.useCallback((function(){i.current=!1,n.current&&clearTimeout(n.current),n.current=setTimeout((function(){i.current=!0,s.current()}),t)}),[t]),a=r.useCallback((function(){i.current=null,n.current&&clearTimeout(n.current)}),[]);return r.useEffect((function(){s.current=e}),[e]),r.useEffect((function(){return o(),a}),[t]),[u,a,o]}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(9),n=i(2),s=r.__importDefault(i(7));t.default=function(e,t){void 0===t&&(t=[]);var i=s.default(e,t,{loading:!0}),r=i[0],u=i[1];return n.useEffect((function(){u()}),[u]),r}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(41);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setEuiDevProviderWarning=t.getEuiDevProviderWarning=t.emitEuiProviderWarning=void 0;var r=void 0;t.setEuiDevProviderWarning=function(e){return r=e},t.getEuiDevProviderWarning=function(){return r},t.emitEuiProviderWarning=function(e){switch(r){case"log":console.log(e);break;case"warn":console.warn(e);break;case"error":throw new Error(e)}}},function(e,t,i){i(25),__kbnBundles__.define("plugin/interactiveSetup/public",i,42)},function(e,t,i){i.p=window.__kbnPublicPath__.interactiveSetup},function(e,t){e.exports=__kbnSharedDeps_npm__},function(e,t,i){switch(window.__kbnThemeTag__){case"v8dark":return i(28);case"v8light":return i(32)}},function(e,t,i){var r=i(15),n=i(29);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},function(e,t,i){var r=i(16),n=i(17),s=i(30),u=i(31);t=r(!1);var o=n(s),a=n(u);t.push([e.i,".interactiveSetup{animation:kibanaFullScreenGraphics_FadeIn .5s cubic-bezier(.694,.0482,.335,1) 0s forwards;background:inherit;background-color:#141519;bottom:0;left:0;opacity:0;overflow:auto;position:fixed;right:0;top:0;z-index:10000}.kbnBody--hasHeaderBanner .interactiveSetup{top:32px}.interactiveSetup:before{content:url("+o+");height:477px;left:0;position:fixed;top:0;width:310px;z-index:1}.interactiveSetup:after{bottom:0;content:url("+a+");height:461px;position:fixed;right:0;width:313px;z-index:1}@keyframes kibanaFullScreenGraphics_FadeIn{0%{opacity:0}to{opacity:1}}.interactiveSetup__header{padding:32px;position:relative;z-index:10}.interactiveSetup__logo{background-color:#1d1e24;border-radius:100%;box-shadow:0 .9px 4px -1px #0003,0 2.6px 8px -1px #00000026,0 5.7px 12px -1px rgba(0,0,0,.125),0 15px 15px -1px #0000001a;display:inline-block;height:80px;line-height:80px;margin-bottom:32px;padding:16px;text-align:center;width:80px}.interactiveSetup__logo .euiIcon{vertical-align:initial}.interactiveSetup__content{margin:auto auto 32px;max-width:543px;padding-left:32px;padding-right:32px;position:relative;z-index:10}",""]),e.exports=t},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTAiIGhlaWdodD0iNDc3IiB2aWV3Qm94PSIwIDAgMzEwIDQ3NyI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGZpbGw9IiMxODE5MUUiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTS04NC44MTkyLDQyOS4zNjIgQzc5LjMwOTMsNDI5LjM2MiAyMTIuMzYyLDI5Ni4zMDkgMjEyLjM2MiwxMzIuMTgxIEMyMTIuMzYyLC0zMS45NDc2IDc5LjMwOTMsLTE2NSAtODQuODE5MiwtMTY1IEMtMjQ4Ljk0OCwtMTY1IC0zODIsLTMxLjk0NzYgLTM4MiwxMzIuMTgxIEMtMzgyLDI5Ni4zMDkgLTI0OC45NDgsNDI5LjM2MiAtODQuODE5Miw0MjkuMzYyIFoiLz4KICAgIDxwYXRoIGZpbGw9IiMxNTE2MUIiIGQ9Ik0xOTEuNzY1LDIwOC42ODMgTDE5MS43NjUsMjIzLjM5NSBMMTc3LjA1MywyMjMuMzk1IEwxNzcuMDUzLDIwOC42ODMgTDE5MS43NjUsMjA4LjY4MyBaIE0yMzAuOTk3LDIwOC42ODMgTDIzMC45OTcsMjIzLjM5NSBMMjE2LjI4NSwyMjMuMzk1IEwyMTYuMjg1LDIwOC42ODMgTDIzMC45OTcsMjA4LjY4MyBaIE0xNTIuNTMzLDIwOC42ODMgTDE1Mi41MzMsMjIzLjM5NSBMMTM3LjgyMSwyMjMuMzk1IEwxMzcuODIxLDIwOC42ODMgTDE1Mi41MzMsMjA4LjY4MyBaIE0xMTMuMzAxLDIwOC42ODMgTDExMy4zMDEsMjIzLjM5NSBMOTguNTg5MywyMjMuMzk1IEw5OC41ODkzLDIwOC42ODMgTDExMy4zMDEsMjA4LjY4MyBaIE03NS4wNTA0LDIwOC42ODMgTDc1LjA1MDQsMjIzLjM5NSBMNjAuMzM4NSwyMjMuMzk1IEw2MC4zMzg1LDIwOC42ODMgTDc1LjA1MDQsMjA4LjY4MyBaIE0zNC44Mzc1LDIwOC42ODMgTDM0LjgzNzUsMjIzLjM5NSBMMjAuMTI1NiwyMjMuMzk1IEwyMC4xMjU2LDIwOC42ODMgTDM0LjgzNzUsMjA4LjY4MyBaIE0yMzAuOTk3LDE2OS40NTEgTDIzMC45OTcsMTg0LjE2MyBMMjE2LjI4NSwxODQuMTYzIEwyMTYuMjg1LDE2OS40NTEgTDIzMC45OTcsMTY5LjQ1MSBaIE0yNzAuMjI4LDE2OS40NTEgTDI3MC4yMjgsMTg0LjE2MyBMMjU1LjUxNiwxODQuMTYzIEwyNTUuNTE2LDE2OS40NTEgTDI3MC4yMjgsMTY5LjQ1MSBaIE0xOTEuNzY1LDE2OS40NTEgTDE5MS43NjUsMTg0LjE2MyBMMTc3LjA1MywxODQuMTYzIEwxNzcuMDUzLDE2OS40NTEgTDE5MS43NjUsMTY5LjQ1MSBaIE0xNTIuNTMzLDE2OS40NTEgTDE1Mi41MzMsMTg0LjE2MyBMMTM3LjgyMSwxODQuMTYzIEwxMzcuODIxLDE2OS40NTEgTDE1Mi41MzMsMTY5LjQ1MSBaIE0xMTQuMjgyLDE2OS40NTEgTDExNC4yODIsMTg0LjE2MyBMOTkuNTcwMSwxODQuMTYzIEw5OS41NzAxLDE2OS40NTEgTDExNC4yODIsMTY5LjQ1MSBaIE03NC4wNjk3LDE2OS40NTEgTDc0LjA2OTcsMTg0LjE2MyBMNTkuMzU3OCwxODQuMTYzIEw1OS4zNTc4LDE2OS40NTEgTDc0LjA2OTcsMTY5LjQ1MSBaIE0zMy44NTY4LDE2OS40NTEgTDMzLjg1NjgsMTg0LjE2MyBMMTkuMTQ0OSwxODQuMTYzIEwxOS4xNDQ5LDE2OS40NTEgTDMzLjg1NjgsMTY5LjQ1MSBaIE0yNzAuMjI4LDEzMC4yMTkgTDI3MC4yMjgsMTQ0LjkzMSBMMjU1LjUxNiwxNDQuOTMxIEwyNTUuNTE2LDEzMC4yMTkgTDI3MC4yMjgsMTMwLjIxOSBaIE0zMDkuNDYsMTMwLjIxOSBMMzA5LjQ2LDE0NC45MzEgTDI5NC43NDgsMTQ0LjkzMSBMMjk0Ljc0OCwxMzAuMjE5IEwzMDkuNDYsMTMwLjIxOSBaIE0yMzAuOTk3LDEzMC4yMTkgTDIzMC45OTcsMTQ0LjkzMSBMMjE2LjI4NSwxNDQuOTMxIEwyMTYuMjg1LDEzMC4yMTkgTDIzMC45OTcsMTMwLjIxOSBaIE0xOTEuNzY1LDEzMC4yMTkgTDE5MS43NjUsMTQ0LjkzMSBMMTc3LjA1MywxNDQuOTMxIEwxNzcuMDUzLDEzMC4yMTkgTDE5MS43NjUsMTMwLjIxOSBaIE0xNTMuNTE0LDEzMC4yMTkgTDE1My41MTQsMTQ0LjkzMSBMMTM4LjgwMiwxNDQuOTMxIEwxMzguODAyLDEzMC4yMTkgTDE1My41MTQsMTMwLjIxOSBaIE0xMTMuMzAxLDEzMC4yMTkgTDExMy4zMDEsMTQ0LjkzMSBMOTguNTg5MywxNDQuOTMxIEw5OC41ODkzLDEzMC4yMTkgTDExMy4zMDEsMTMwLjIxOSBaIE03My4wODg5LDEzMC4yMTkgTDczLjA4ODksMTQ0LjkzMSBMNTguMzc2OSwxNDQuOTMxIEw1OC4zNzY5LDEzMC4yMTkgTDczLjA4ODksMTMwLjIxOSBaIE0zNS44MTg0LDEzMC4yMTkgTDM1LjgxODQsMTQ0LjkzMSBMMjEuMTA2NCwxNDQuOTMxIEwyMS4xMDY0LDEzMC4yMTkgTDM1LjgxODQsMTMwLjIxOSBaIi8+CiAgICA8cGF0aCBmaWxsPSIjMTgxOTFFIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik02NS45MDgxLDQzMC45MDggQzc2LjQ1MjMsNDIwLjM2NCA5My41NDc3LDQyMC4zNjQgMTA0LjA5Miw0MzAuOTA4IEMxMTQuNjM2LDQ0MS40NTIgMTE0LjYzNiw0NTguNTQ4IDEwNC4wOTIsNDY5LjA5MiBDOTMuNTQ3Nyw0NzkuNjM2IDc2LjQ1MjMsNDc5LjYzNiA2NS45MDgxLDQ2OS4wOTIgQzU1LjM2NCw0NTguNTQ4IDU1LjM2NCw0NDEuNDUyIDY1LjkwODEsNDMwLjkwOCBaIE05Ni4zMTM3LDQzOC42ODYgQzkwLjA2NTMsNDMyLjQzOCA3OS45MzQ3LDQzMi40MzggNzMuNjg2Myw0MzguNjg2IEM2Ny40Mzc5LDQ0NC45MzUgNjcuNDM3OSw0NTUuMDY1IDczLjY4NjMsNDYxLjMxNCBDNzkuOTM0Nyw0NjcuNTYyIDkwLjA2NTMsNDY3LjU2MiA5Ni4zMTM3LDQ2MS4zMTQgQzEwMi41NjIsNDU1LjA2NSAxMDIuNTYyLDQ0NC45MzUgOTYuMzEzNyw0MzguNjg2IFoiLz4KICAgIDxwYXRoIGZpbGw9IiMxNTE2MUIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTY1LjkwODIsNDMwLjkwOCBDNTUuMzY0LDQ0MS40NTIgNTUuMzY0LDQ1OC41NDggNjUuOTA4Miw0NjkuMDkyIEw3My42ODY0LDQ2MS4zMTQgQzY3LjQzOCw0NTUuMDY1IDY3LjQzOCw0NDQuOTM1IDczLjY4NjQsNDM4LjY4NiBMNjUuOTA4Miw0MzAuOTA4IFoiLz4KICA8L2c+Cjwvc3ZnPgo="},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTMiIGhlaWdodD0iNDYxIiB2aWV3Qm94PSIwIDAgMzEzIDQ2MSI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGZpbGw9IiMxODE5MUUiIGQ9Ik0yOTQuMDA5LDE4NC4xMzcgQzQ1Ni4zODYsMTg0LjEzNyA1ODguMDE4LDMxNS43NyA1ODguMDE4LDQ3OC4xNDYgQzU4OC4wMTgsNjQwLjUyMyA0NTYuMzg2LDc3Mi4xNTYgMjk0LjAwOSw3NzIuMTU2IEMxMzEuNjMyLDc3Mi4xNTYgMCw2NDAuNTIzIDAsNDc4LjE0NiBDMCwzMTUuNzcgMTMxLjYzMiwxODQuMTM3IDI5NC4wMDksMTg0LjEzNyBaIE0yOTQuMDA5LDM4NC41NTIgQzI0Mi4zMTgsMzg0LjU1MiAyMDAuNDE1LDQyNi40NTYgMjAwLjQxNSw0NzguMTQ2IEMyMDAuNDE1LDUyOS44MzcgMjQyLjMxOCw1NzEuNzQxIDI5NC4wMDksNTcxLjc0MSBDMzQ1LjcsNTcxLjc0MSAzODcuNjA0LDUyOS44MzcgMzg3LjYwNCw0NzguMTQ2IEMzODcuNjA0LDQyNi40NTYgMzQ1LjcsMzg0LjU1MiAyOTQuMDA5LDM4NC41NTIgWiIvPgogICAgPHBhdGggZmlsbD0iIzE1MTYxQiIgZD0iTTIwMi45NTgsMzY1LjczMSBMMjAyLjk1OCwzODAuOTkxIEwxODcuNjk4LDM4MC45OTEgTDE4Ny42OTgsMzY1LjczMSBMMjAyLjk1OCwzNjUuNzMxIFogTTIwMi45NTgsMzI3LjA3MyBMMjAyLjk1OCwzNDIuMzMzIEwxODcuNjk4LDM0Mi4zMzMgTDE4Ny42OTgsMzI3LjA3MyBMMjAyLjk1OCwzMjcuMDczIFogTTI0My42NTEsMzI1LjAzOCBMMjQzLjY1MSwzNDAuMjk4IEwyMjguMzkxLDM0MC4yOTggTDIyOC4zOTEsMzI1LjAzOCBMMjQzLjY1MSwzMjUuMDM4IFogTTI0My42NTEsMjg2LjM3OSBMMjQzLjY1MSwzMDEuNjM5IEwyMjguMzkxLDMwMS42MzkgTDIyOC4zOTEsMjg2LjM3OSBMMjQzLjY1MSwyODYuMzc5IFogTTIwMi45NTgsMjg1LjM2MiBMMjAyLjk1OCwzMDAuNjIyIEwxODcuNjk4LDMwMC42MjIgTDE4Ny42OTgsMjg1LjM2MiBMMjAyLjk1OCwyODUuMzYyIFogTTI4NC4zNDUsMjg0LjM0NSBMMjg0LjM0NSwyOTkuNjA1IEwyNjkuMDg1LDI5OS42MDUgTDI2OS4wODUsMjg0LjM0NSBMMjg0LjM0NSwyODQuMzQ1IFogTTI4NC4zNDUsMjQ1LjY4NiBMMjg0LjM0NSwyNjAuOTQ2IEwyNjkuMDg1LDI2MC45NDYgTDI2OS4wODUsMjQ1LjY4NiBMMjg0LjM0NSwyNDUuNjg2IFogTTI0My42NTEsMjQ0LjY2OSBMMjQzLjY1MSwyNTkuOTI5IEwyMjguMzkxLDI1OS45MjkgTDIyOC4zOTEsMjQ0LjY2OSBMMjQzLjY1MSwyNDQuNjY5IFogTTIwMi45NTgsMjQzLjY1MSBMMjAyLjk1OCwyNTguOTExIEwxODcuNjk4LDI1OC45MTEgTDE4Ny42OTgsMjQzLjY1MSBMMjAyLjk1OCwyNDMuNjUxIFogTTI4NC4zNDUsMjAzLjk3NSBMMjg0LjM0NSwyMTkuMjM1IEwyNjkuMDg1LDIxOS4yMzUgTDI2OS4wODUsMjAzLjk3NSBMMjg0LjM0NSwyMDMuOTc1IFogTTIwMi45NTgsMjAzLjk3NSBMMjAyLjk1OCwyMTkuMjM1IEwxODcuNjk4LDIxOS4yMzUgTDE4Ny42OTgsMjAzLjk3NSBMMjAyLjk1OCwyMDMuOTc1IFogTTI0My42NTEsMjAyLjk1OCBMMjQzLjY1MSwyMTguMjE4IEwyMjguMzkxLDIxOC4yMTggTDIyOC4zOTEsMjAyLjk1OCBMMjQzLjY1MSwyMDIuOTU4IFogTTI0My42NTEsMTYzLjI4MiBMMjQzLjY1MSwxNzguNTQyIEwyMjguMzkxLDE3OC41NDIgTDIyOC4zOTEsMTYzLjI4MiBMMjQzLjY1MSwxNjMuMjgyIFogTTIwMi45NTgsMTYzLjI4MiBMMjAyLjk1OCwxNzguNTQyIEwxODcuNjk4LDE3OC41NDIgTDE4Ny42OTgsMTYzLjI4MiBMMjAyLjk1OCwxNjMuMjgyIFogTTI4NC4zNDUsMTYyLjI2NSBMMjg0LjM0NSwxNzcuNTI1IEwyNjkuMDg1LDE3Ny41MjUgTDI2OS4wODUsMTYyLjI2NSBMMjg0LjM0NSwxNjIuMjY1IFogTTI4NC4zNDUsMTIyLjU4OSBMMjg0LjM0NSwxMzcuODQ5IEwyNjkuMDg1LDEzNy44NDkgTDI2OS4wODUsMTIyLjU4OSBMMjg0LjM0NSwxMjIuNTg5IFogTTI0My42NTEsMTIyLjU4OSBMMjQzLjY1MSwxMzcuODQ5IEwyMjguMzkxLDEzNy44NDkgTDIyOC4zOTEsMTIyLjU4OSBMMjQzLjY1MSwxMjIuNTg5IFogTTIwMi45NTgsMTIyLjU4OSBMMjAyLjk1OCwxMzcuODQ5IEwxODcuNjk4LDEzNy44NDkgTDE4Ny42OTgsMTIyLjU4OSBMMjAyLjk1OCwxMjIuNTg5IFogTTI4NC4zNDUsODEuODk1NCBMMjg0LjM0NSw5Ny4xNTU0IEwyNjkuMDg1LDk3LjE1NTQgTDI2OS4wODUsODEuODk1NCBMMjg0LjM0NSw4MS44OTU0IFogTTI0My42NTEsODEuODk1NCBMMjQzLjY1MSw5Ny4xNTU0IEwyMjguMzkxLDk3LjE1NTQgTDIyOC4zOTEsODEuODk1NCBMMjQzLjY1MSw4MS44OTU0IFogTTIwMi45NTgsODEuODk1NCBMMjAyLjk1OCw5Ny4xNTU0IEwxODcuNjk4LDk3LjE1NTQgTDE4Ny42OTgsODEuODk1NCBMMjAyLjk1OCw4MS44OTU0IFogTTI4NC4zNDUsNDEuMjAyIEwyODQuMzQ1LDU2LjQ2MiBMMjY5LjA4NSw1Ni40NjIgTDI2OS4wODUsNDEuMjAyIEwyODQuMzQ1LDQxLjIwMiBaIE0yNDMuNjUxLDQxLjIwMiBMMjQzLjY1MSw1Ni40NjIgTDIyOC4zOTEsNTYuNDYyIEwyMjguMzkxLDQxLjIwMiBMMjQzLjY1MSw0MS4yMDIgWiBNMjg0LjM0NSwwLjUwODc4OSBMMjg0LjM0NSwxNS43Njg4IEwyNjkuMDg1LDE1Ljc2ODggTDI2OS4wODUsMC41MDg3ODkgTDI4NC4zNDUsMC41MDg3ODkgWiIvPgogIDwvZz4KPC9zdmc+Cg=="},function(e,t,i){var r=i(15),n=i(33);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},function(e,t,i){var r=i(16),n=i(17),s=i(34),u=i(35);t=r(!1);var o=n(s),a=n(u);t.push([e.i,".interactiveSetup{animation:kibanaFullScreenGraphics_FadeIn .5s cubic-bezier(.694,.0482,.335,1) 0s forwards;background:inherit;background-color:#fafbfd;bottom:0;left:0;opacity:0;overflow:auto;position:fixed;right:0;top:0;z-index:10000}.kbnBody--hasHeaderBanner .interactiveSetup{top:32px}.interactiveSetup:before{content:url("+o+");height:477px;left:0;position:fixed;top:0;width:310px;z-index:1}.interactiveSetup:after{bottom:0;content:url("+a+");height:461px;position:fixed;right:0;width:313px;z-index:1}@keyframes kibanaFullScreenGraphics_FadeIn{0%{opacity:0}to{opacity:1}}.interactiveSetup__header{padding:32px;position:relative;z-index:10}.interactiveSetup__logo{background-color:#fff;border-radius:100%;box-shadow:0 .9px 4px -1px #00000014,0 2.6px 8px -1px #0000000f,0 5.7px 12px -1px #0000000d,0 15px 15px -1px #0000000a;display:inline-block;height:80px;line-height:80px;margin-bottom:32px;padding:16px;text-align:center;width:80px}.interactiveSetup__logo .euiIcon{vertical-align:initial}.interactiveSetup__content{margin:auto auto 32px;max-width:543px;padding-left:32px;padding-right:32px;position:relative;z-index:10}",""]),e.exports=t},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTAiIGhlaWdodD0iNDc3IiB2aWV3Qm94PSIwIDAgMzEwIDQ3NyI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGZpbGw9IiNGNUY3RkEiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTS04NC44MTkyLDQyOS4zNjIgQzc5LjMwOTMsNDI5LjM2MiAyMTIuMzYyLDI5Ni4zMDkgMjEyLjM2MiwxMzIuMTgxIEMyMTIuMzYyLC0zMS45NDc2IDc5LjMwOTMsLTE2NSAtODQuODE5MiwtMTY1IEMtMjQ4Ljk0OCwtMTY1IC0zODIsLTMxLjk0NzYgLTM4MiwxMzIuMTgxIEMtMzgyLDI5Ni4zMDkgLTI0OC45NDgsNDI5LjM2MiAtODQuODE5Miw0MjkuMzYyIFoiLz4KICAgIDxwYXRoIGZpbGw9IiNFNkVCRjIiIGQ9Ik0xOTEuNzY1LDIwOC42ODMgTDE5MS43NjUsMjIzLjM5NSBMMTc3LjA1MywyMjMuMzk1IEwxNzcuMDUzLDIwOC42ODMgTDE5MS43NjUsMjA4LjY4MyBaIE0yMzAuOTk3LDIwOC42ODMgTDIzMC45OTcsMjIzLjM5NSBMMjE2LjI4NSwyMjMuMzk1IEwyMTYuMjg1LDIwOC42ODMgTDIzMC45OTcsMjA4LjY4MyBaIE0xNTIuNTMzLDIwOC42ODMgTDE1Mi41MzMsMjIzLjM5NSBMMTM3LjgyMSwyMjMuMzk1IEwxMzcuODIxLDIwOC42ODMgTDE1Mi41MzMsMjA4LjY4MyBaIE0xMTMuMzAxLDIwOC42ODMgTDExMy4zMDEsMjIzLjM5NSBMOTguNTg5MywyMjMuMzk1IEw5OC41ODkzLDIwOC42ODMgTDExMy4zMDEsMjA4LjY4MyBaIE03NS4wNTA0LDIwOC42ODMgTDc1LjA1MDQsMjIzLjM5NSBMNjAuMzM4NSwyMjMuMzk1IEw2MC4zMzg1LDIwOC42ODMgTDc1LjA1MDQsMjA4LjY4MyBaIE0zNC44Mzc1LDIwOC42ODMgTDM0LjgzNzUsMjIzLjM5NSBMMjAuMTI1NiwyMjMuMzk1IEwyMC4xMjU2LDIwOC42ODMgTDM0LjgzNzUsMjA4LjY4MyBaIE0yMzAuOTk3LDE2OS40NTEgTDIzMC45OTcsMTg0LjE2MyBMMjE2LjI4NSwxODQuMTYzIEwyMTYuMjg1LDE2OS40NTEgTDIzMC45OTcsMTY5LjQ1MSBaIE0yNzAuMjI4LDE2OS40NTEgTDI3MC4yMjgsMTg0LjE2MyBMMjU1LjUxNiwxODQuMTYzIEwyNTUuNTE2LDE2OS40NTEgTDI3MC4yMjgsMTY5LjQ1MSBaIE0xOTEuNzY1LDE2OS40NTEgTDE5MS43NjUsMTg0LjE2MyBMMTc3LjA1MywxODQuMTYzIEwxNzcuMDUzLDE2OS40NTEgTDE5MS43NjUsMTY5LjQ1MSBaIE0xNTIuNTMzLDE2OS40NTEgTDE1Mi41MzMsMTg0LjE2MyBMMTM3LjgyMSwxODQuMTYzIEwxMzcuODIxLDE2OS40NTEgTDE1Mi41MzMsMTY5LjQ1MSBaIE0xMTQuMjgyLDE2OS40NTEgTDExNC4yODIsMTg0LjE2MyBMOTkuNTcwMSwxODQuMTYzIEw5OS41NzAxLDE2OS40NTEgTDExNC4yODIsMTY5LjQ1MSBaIE03NC4wNjk3LDE2OS40NTEgTDc0LjA2OTcsMTg0LjE2MyBMNTkuMzU3OCwxODQuMTYzIEw1OS4zNTc4LDE2OS40NTEgTDc0LjA2OTcsMTY5LjQ1MSBaIE0zMy44NTY4LDE2OS40NTEgTDMzLjg1NjgsMTg0LjE2MyBMMTkuMTQ0OSwxODQuMTYzIEwxOS4xNDQ5LDE2OS40NTEgTDMzLjg1NjgsMTY5LjQ1MSBaIE0yNzAuMjI4LDEzMC4yMTkgTDI3MC4yMjgsMTQ0LjkzMSBMMjU1LjUxNiwxNDQuOTMxIEwyNTUuNTE2LDEzMC4yMTkgTDI3MC4yMjgsMTMwLjIxOSBaIE0zMDkuNDYsMTMwLjIxOSBMMzA5LjQ2LDE0NC45MzEgTDI5NC43NDgsMTQ0LjkzMSBMMjk0Ljc0OCwxMzAuMjE5IEwzMDkuNDYsMTMwLjIxOSBaIE0yMzAuOTk3LDEzMC4yMTkgTDIzMC45OTcsMTQ0LjkzMSBMMjE2LjI4NSwxNDQuOTMxIEwyMTYuMjg1LDEzMC4yMTkgTDIzMC45OTcsMTMwLjIxOSBaIE0xOTEuNzY1LDEzMC4yMTkgTDE5MS43NjUsMTQ0LjkzMSBMMTc3LjA1MywxNDQuOTMxIEwxNzcuMDUzLDEzMC4yMTkgTDE5MS43NjUsMTMwLjIxOSBaIE0xNTMuNTE0LDEzMC4yMTkgTDE1My41MTQsMTQ0LjkzMSBMMTM4LjgwMiwxNDQuOTMxIEwxMzguODAyLDEzMC4yMTkgTDE1My41MTQsMTMwLjIxOSBaIE0xMTMuMzAxLDEzMC4yMTkgTDExMy4zMDEsMTQ0LjkzMSBMOTguNTg5MywxNDQuOTMxIEw5OC41ODkzLDEzMC4yMTkgTDExMy4zMDEsMTMwLjIxOSBaIE03My4wODg5LDEzMC4yMTkgTDczLjA4ODksMTQ0LjkzMSBMNTguMzc2OSwxNDQuOTMxIEw1OC4zNzY5LDEzMC4yMTkgTDczLjA4ODksMTMwLjIxOSBaIE0zNS44MTg0LDEzMC4yMTkgTDM1LjgxODQsMTQ0LjkzMSBMMjEuMTA2NCwxNDQuOTMxIEwyMS4xMDY0LDEzMC4yMTkgTDM1LjgxODQsMTMwLjIxOSBaIi8+CiAgICA8cGF0aCBmaWxsPSIjRjVGN0ZBIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik02NS45MDgxLDQzMC45MDggQzc2LjQ1MjMsNDIwLjM2NCA5My41NDc3LDQyMC4zNjQgMTA0LjA5Miw0MzAuOTA4IEMxMTQuNjM2LDQ0MS40NTIgMTE0LjYzNiw0NTguNTQ4IDEwNC4wOTIsNDY5LjA5MiBDOTMuNTQ3Nyw0NzkuNjM2IDc2LjQ1MjMsNDc5LjYzNiA2NS45MDgxLDQ2OS4wOTIgQzU1LjM2NCw0NTguNTQ4IDU1LjM2NCw0NDEuNDUyIDY1LjkwODEsNDMwLjkwOCBaIE05Ni4zMTM3LDQzOC42ODYgQzkwLjA2NTMsNDMyLjQzOCA3OS45MzQ3LDQzMi40MzggNzMuNjg2Myw0MzguNjg2IEM2Ny40Mzc5LDQ0NC45MzUgNjcuNDM3OSw0NTUuMDY1IDczLjY4NjMsNDYxLjMxNCBDNzkuOTM0Nyw0NjcuNTYyIDkwLjA2NTMsNDY3LjU2MiA5Ni4zMTM3LDQ2MS4zMTQgQzEwMi41NjIsNDU1LjA2NSAxMDIuNTYyLDQ0NC45MzUgOTYuMzEzNyw0MzguNjg2IFoiLz4KICAgIDxwYXRoIGZpbGw9IiNFNkVCRjIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTY1LjkwODIsNDMwLjkwOCBDNTUuMzY0LDQ0MS40NTIgNTUuMzY0LDQ1OC41NDggNjUuOTA4Miw0NjkuMDkyIEw3My42ODY0LDQ2MS4zMTQgQzY3LjQzOCw0NTUuMDY1IDY3LjQzOCw0NDQuOTM1IDczLjY4NjQsNDM4LjY4NiBMNjUuOTA4Miw0MzAuOTA4IFoiLz4KICA8L2c+Cjwvc3ZnPgo="},function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTMiIGhlaWdodD0iNDYxIiB2aWV3Qm94PSIwIDAgMzEzIDQ2MSI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGZpbGw9IiNGNUY3RkEiIGQ9Ik0yOTQuMDA5LDE4NC4xMzcgQzQ1Ni4zODYsMTg0LjEzNyA1ODguMDE4LDMxNS43NyA1ODguMDE4LDQ3OC4xNDYgQzU4OC4wMTgsNjQwLjUyMyA0NTYuMzg2LDc3Mi4xNTYgMjk0LjAwOSw3NzIuMTU2IEMxMzEuNjMyLDc3Mi4xNTYgMCw2NDAuNTIzIDAsNDc4LjE0NiBDMCwzMTUuNzcgMTMxLjYzMiwxODQuMTM3IDI5NC4wMDksMTg0LjEzNyBaIE0yOTQuMDA5LDM4NC41NTIgQzI0Mi4zMTgsMzg0LjU1MiAyMDAuNDE1LDQyNi40NTYgMjAwLjQxNSw0NzguMTQ2IEMyMDAuNDE1LDUyOS44MzcgMjQyLjMxOCw1NzEuNzQxIDI5NC4wMDksNTcxLjc0MSBDMzQ1LjcsNTcxLjc0MSAzODcuNjA0LDUyOS44MzcgMzg3LjYwNCw0NzguMTQ2IEMzODcuNjA0LDQyNi40NTYgMzQ1LjcsMzg0LjU1MiAyOTQuMDA5LDM4NC41NTIgWiIvPgogICAgPHBhdGggZmlsbD0iI0U2RUJGMiIgZD0iTTIwMi45NTgsMzY1LjczMSBMMjAyLjk1OCwzODAuOTkxIEwxODcuNjk4LDM4MC45OTEgTDE4Ny42OTgsMzY1LjczMSBMMjAyLjk1OCwzNjUuNzMxIFogTTIwMi45NTgsMzI3LjA3MyBMMjAyLjk1OCwzNDIuMzMzIEwxODcuNjk4LDM0Mi4zMzMgTDE4Ny42OTgsMzI3LjA3MyBMMjAyLjk1OCwzMjcuMDczIFogTTI0My42NTEsMzI1LjAzOCBMMjQzLjY1MSwzNDAuMjk4IEwyMjguMzkxLDM0MC4yOTggTDIyOC4zOTEsMzI1LjAzOCBMMjQzLjY1MSwzMjUuMDM4IFogTTI0My42NTEsMjg2LjM3OSBMMjQzLjY1MSwzMDEuNjM5IEwyMjguMzkxLDMwMS42MzkgTDIyOC4zOTEsMjg2LjM3OSBMMjQzLjY1MSwyODYuMzc5IFogTTIwMi45NTgsMjg1LjM2MiBMMjAyLjk1OCwzMDAuNjIyIEwxODcuNjk4LDMwMC42MjIgTDE4Ny42OTgsMjg1LjM2MiBMMjAyLjk1OCwyODUuMzYyIFogTTI4NC4zNDUsMjg0LjM0NSBMMjg0LjM0NSwyOTkuNjA1IEwyNjkuMDg1LDI5OS42MDUgTDI2OS4wODUsMjg0LjM0NSBMMjg0LjM0NSwyODQuMzQ1IFogTTI4NC4zNDUsMjQ1LjY4NiBMMjg0LjM0NSwyNjAuOTQ2IEwyNjkuMDg1LDI2MC45NDYgTDI2OS4wODUsMjQ1LjY4NiBMMjg0LjM0NSwyNDUuNjg2IFogTTI0My42NTEsMjQ0LjY2OSBMMjQzLjY1MSwyNTkuOTI5IEwyMjguMzkxLDI1OS45MjkgTDIyOC4zOTEsMjQ0LjY2OSBMMjQzLjY1MSwyNDQuNjY5IFogTTIwMi45NTgsMjQzLjY1MSBMMjAyLjk1OCwyNTguOTExIEwxODcuNjk4LDI1OC45MTEgTDE4Ny42OTgsMjQzLjY1MSBMMjAyLjk1OCwyNDMuNjUxIFogTTI4NC4zNDUsMjAzLjk3NSBMMjg0LjM0NSwyMTkuMjM1IEwyNjkuMDg1LDIxOS4yMzUgTDI2OS4wODUsMjAzLjk3NSBMMjg0LjM0NSwyMDMuOTc1IFogTTIwMi45NTgsMjAzLjk3NSBMMjAyLjk1OCwyMTkuMjM1IEwxODcuNjk4LDIxOS4yMzUgTDE4Ny42OTgsMjAzLjk3NSBMMjAyLjk1OCwyMDMuOTc1IFogTTI0My42NTEsMjAyLjk1OCBMMjQzLjY1MSwyMTguMjE4IEwyMjguMzkxLDIxOC4yMTggTDIyOC4zOTEsMjAyLjk1OCBMMjQzLjY1MSwyMDIuOTU4IFogTTI0My42NTEsMTYzLjI4MiBMMjQzLjY1MSwxNzguNTQyIEwyMjguMzkxLDE3OC41NDIgTDIyOC4zOTEsMTYzLjI4MiBMMjQzLjY1MSwxNjMuMjgyIFogTTIwMi45NTgsMTYzLjI4MiBMMjAyLjk1OCwxNzguNTQyIEwxODcuNjk4LDE3OC41NDIgTDE4Ny42OTgsMTYzLjI4MiBMMjAyLjk1OCwxNjMuMjgyIFogTTI4NC4zNDUsMTYyLjI2NSBMMjg0LjM0NSwxNzcuNTI1IEwyNjkuMDg1LDE3Ny41MjUgTDI2OS4wODUsMTYyLjI2NSBMMjg0LjM0NSwxNjIuMjY1IFogTTI4NC4zNDUsMTIyLjU4OSBMMjg0LjM0NSwxMzcuODQ5IEwyNjkuMDg1LDEzNy44NDkgTDI2OS4wODUsMTIyLjU4OSBMMjg0LjM0NSwxMjIuNTg5IFogTTI0My42NTEsMTIyLjU4OSBMMjQzLjY1MSwxMzcuODQ5IEwyMjguMzkxLDEzNy44NDkgTDIyOC4zOTEsMTIyLjU4OSBMMjQzLjY1MSwxMjIuNTg5IFogTTIwMi45NTgsMTIyLjU4OSBMMjAyLjk1OCwxMzcuODQ5IEwxODcuNjk4LDEzNy44NDkgTDE4Ny42OTgsMTIyLjU4OSBMMjAyLjk1OCwxMjIuNTg5IFogTTI4NC4zNDUsODEuODk1NCBMMjg0LjM0NSw5Ny4xNTU0IEwyNjkuMDg1LDk3LjE1NTQgTDI2OS4wODUsODEuODk1NCBMMjg0LjM0NSw4MS44OTU0IFogTTI0My42NTEsODEuODk1NCBMMjQzLjY1MSw5Ny4xNTU0IEwyMjguMzkxLDk3LjE1NTQgTDIyOC4zOTEsODEuODk1NCBMMjQzLjY1MSw4MS44OTU0IFogTTIwMi45NTgsODEuODk1NCBMMjAyLjk1OCw5Ny4xNTU0IEwxODcuNjk4LDk3LjE1NTQgTDE4Ny42OTgsODEuODk1NCBMMjAyLjk1OCw4MS44OTU0IFogTTI4NC4zNDUsNDEuMjAyIEwyODQuMzQ1LDU2LjQ2MiBMMjY5LjA4NSw1Ni40NjIgTDI2OS4wODUsNDEuMjAyIEwyODQuMzQ1LDQxLjIwMiBaIE0yNDMuNjUxLDQxLjIwMiBMMjQzLjY1MSw1Ni40NjIgTDIyOC4zOTEsNTYuNDYyIEwyMjguMzkxLDQxLjIwMiBMMjQzLjY1MSw0MS4yMDIgWiBNMjg0LjM0NSwwLjUwODc4OSBMMjg0LjM0NSwxNS43Njg4IEwyNjkuMDg1LDE1Ljc2ODggTDI2OS4wODUsMC41MDg3ODkgTDI4NC4zNDUsMC41MDg3ODkgWiIvPgogIDwvZz4KPC9zdmc+Cg=="},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(2);t.default=function(){var e=r.useRef(!1),t=r.useCallback((function(){return e.current}),[]);return r.useEffect((function(){return e.current=!0,function(){e.current=!1}})),t}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(2),n=function(e){return(e+1)%1e6};t.default=function(){return r.useReducer(n,0)[1]}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveHookState=void 0,t.resolveHookState=function(e,t){return"function"==typeof e?e(t):e}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useFirstMountState=void 0;var r=i(2);t.useFirstMountState=function(){var e=r.useRef(!0);return e.current?(e.current=!1,!0):e.current}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(2),n="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;t.default=n},function(e,t,i){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.useIsNestedEuiProvider=t.EuiProviderNestedCheck=t.EuiNestedProviderContext=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var i=u(t);if(i&&i.has(e))return i.get(e);var n={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,i&&i.set(e,n),n}(i(2)),s=i(0);function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(u=function(e){return e?i:t})(e)}var o=(0,n.createContext)(!1);t.EuiNestedProviderContext=o,t.EuiProviderNestedCheck=function(e){var t=e.children;return(0,s.jsx)(o.Provider,{value:!0},t)},t.useIsNestedEuiProvider=function(){return!!(0,n.useContext)(o)}},function(e,t,i){"use strict";i.r(t),i.d(t,"plugin",(function(){return ze}));var r=i(2),n=i.n(r),s=i(14),u=i.n(s),o=i(3),a=i(5),M=i.n(a),c=(i(27),i(1)),j=i(21),l=i.n(j),g=i(4);let d;!function(e){e.Configured="configured",e.NotConfigured="not-configured"}(d||(d={}));const T="kibana_config_not_writable",O="kibana_config_failure",D="ping_failure";var N=i(0);const I=e=>{var t,i,r,n,s,u,a,M,j,l,g,d,I,y,x,E,f,L,p,b,z,w,S,v,m,C,k,h,Q,A;const B=e.error;return 404===(null===(t=B.body)||void 0===t?void 0:t.statusCode)||"outside_preboot_stage"===(null===(i=B.body)||void 0===i||null===(r=i.attributes)||void 0===r?void 0:r.type)||"elasticsearch_connection_configured"===(null===(n=B.body)||void 0===n||null===(s=n.attributes)||void 0===s?void 0:s.type)?Object(N.jsx)(c.EuiCallOut,{color:"primary",title:Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.elasticsearchConnectionConfiguredErrorTitle",defaultMessage:"Elastic is already configured"})},Object(N.jsx)(c.EuiButton,{onClick:()=>{const e=new URL(window.location.href);e.searchParams.delete("code"),window.location.replace(e.href)}},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.elasticsearchConnectionConfiguredSubmitButton",defaultMessage:"Continue to Kibana"}))):Object(N.jsx)(c.EuiCallOut,{color:"danger",title:403===(null===(u=B.body)||void 0===u?void 0:u.statusCode)?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.forbiddenErrorTitle",defaultMessage:"Verification required"}):(null===(a=B.body)||void 0===a||null===(M=a.attributes)||void 0===M?void 0:M.type)===T||(null===(j=B.body)||void 0===j||null===(l=j.attributes)||void 0===l?void 0:l.type)===O?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.kibanaConfigNotWritableErrorTitle",defaultMessage:"Couldn't write to config file"}):(null===(g=B.body)||void 0===g||null===(d=g.attributes)||void 0===d?void 0:d.type)===D?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.pingFailureErrorTitle",defaultMessage:"Couldn't connect to cluster"}):e.defaultTitle},403===(null===(I=B.body)||void 0===I?void 0:I.statusCode)?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.forbiddenErrorDescription",defaultMessage:"Retry to configure Elastic."}):(null===(y=B.body)||void 0===y||null===(x=y.attributes)||void 0===x?void 0:x.type)===T?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.kibanaConfigNotWritableErrorDescription",defaultMessage:"Check the file permissions and ensure {config} is writable by the Kibana process.",values:{config:Object(N.jsx)("strong",null,"kibana.yml")}}):(null===(E=B.body)||void 0===E||null===(f=E.attributes)||void 0===f?void 0:f.type)===O||"configure_failure"===(null===(L=B.body)||void 0===L||null===(p=L.attributes)||void 0===p?void 0:p.type)?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.kibanaConfigFailureErrorDescription",defaultMessage:"Retry or update the {config} file manually.",values:{config:Object(N.jsx)("strong",null,"kibana.yml")}}):"enroll_failure"===(null===(b=B.body)||void 0===b||null===(z=b.attributes)||void 0===z?void 0:z.type)?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.EnrollFailureErrorDescription",defaultMessage:"Generate a new enrollment token or configure manually."}):(null===(w=B.body)||void 0===w||null===(S=w.attributes)||void 0===S?void 0:S.type)===D?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.pingFailureErrorDescription",defaultMessage:"Check the address and retry."}):"compatibility_failure"===(null===(v=B.body)||void 0===v||null===(m=v.attributes)||void 0===m?void 0:m.type)?Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.submitErrorCallout.compatibilityFailureErrorDescription",defaultMessage:"The Elasticsearch cluster (v{elasticsearchVersion}) is incompatible with this version of Kibana (v{kibanaVersion}).",values:{elasticsearchVersion:null===(C=B.body)||void 0===C||null===(k=C.attributes)||void 0===k?void 0:k.elasticsearchVersion,kibanaVersion:null===(h=B.body)||void 0===h||null===(Q=h.attributes)||void 0===Q?void 0:Q.kibanaVersion}}):(null===(A=B.body)||void 0===A?void 0:A.message)||B.message)};var y=i(12),x=i(7),E=i.n(x),f=i(18);function L(e){const t=function({onSubmit:e,validate:t,defaultValues:i}){const[n,s]=Object(r.useState)(i),[u,o]=Object(r.useState)({}),[a,M]=Object(r.useState)({}),[c,j]=Object(r.useState)(0);const[l,g]=E()((async function(e){if(!e)return Promise.resolve(void 0);const i=await t(e);return o(i),0===Object.keys(i).length&&j(0),i}),[t]),[d,T]=E()((async function(t){if(!t)return Promise.resolve(void 0);const i=await g(t);return M(function(e,t){return Object(y.cloneDeepWith)(e,(e=>{if("object"!=typeof e&&null!==e)return true}))}(t)),j(c+1),0===Object.keys(i).length?e(t):void 0}),[g,e]);return{setValue:async(e,t)=>{const i=p(n,e,t);s(i),await g(i)},setTouched:async(e,t=!0)=>{M(p(a,e,t)),await g(n)},setError:(e,t)=>{o(p(u,e,t)),M(p(a,e,!0))},reset:(e=i)=>{s(e),o({}),M({}),j(0),g(void 0),T(void 0)},submit:()=>T(n),values:n,errors:u,touched:a,isValidating:l.loading,isSubmitting:d.loading,submitError:d.error,isInvalid:Object.keys(u).length>0,isSubmitted:c>0}}(e),i={onSubmit:e=>{e.preventDefault(),t.submit()},onChange:e=>{const{name:i,type:r,checked:n,value:s}=e.target;i&&t.setValue(i,"checkbox"===r?n:s)},onBlur:e=>{const{name:i}=e.target;i&&t.setTouched(e.target.name)}};return[t,i]}function p(e,t,i){return Object(y.get)(e,t)!==i?Object(f.set)(Object(y.cloneDeep)(e),t,i):e}var b=i(10),z=i.n(b);const[w,S]=z()((({services:e})=>e)),v=({defaultValues:e={host:"https://localhost:9200"},onCancel:t,onSuccess:i})=>{const{http:r}=S(),[s,u]=L({defaultValues:e,validate:async e=>{const t={};if(e.host)try{const t=new URL(e.host);if(!t.protocol||!t.hostname)throw new Error}catch(e){t.host=g.i18n.translate("interactiveSetup.clusterAddressForm.hostInvalidError",{defaultMessage:"Enter a valid address, including 'http' or 'https'."})}else t.host=g.i18n.translate("interactiveSetup.clusterAddressForm.hostRequiredError",{defaultMessage:"Enter an address."});return t},onSubmit:async e=>{const t=new URL(e.host),n=`${t.protocol}//${t.hostname}:${t.port||9200}`,s=await r.post("/internal/interactive_setup/ping",{body:JSON.stringify({host:n})});null==i||i(s,{host:n})}});return Object(N.jsx)(c.EuiForm,M()({component:"form",noValidate:!0},u),s.submitError&&Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(I,{error:s.submitError,defaultTitle:g.i18n.translate("interactiveSetup.clusterAddressForm.submitErrorTitle",{defaultMessage:"Couldn't check address"})}),Object(N.jsx)(c.EuiSpacer,null)),Object(N.jsx)(c.EuiFormRow,{label:g.i18n.translate("interactiveSetup.clusterAddressForm.hostLabel",{defaultMessage:"Address"}),error:s.errors.host,isInvalid:s.touched.host&&!!s.errors.host,fullWidth:!0},Object(N.jsx)(c.EuiFieldText,{name:"host",value:s.values.host,isInvalid:s.touched.host&&!!s.errors.host,placeholder:"https://localhost:9200",fullWidth:!0})),Object(N.jsx)(c.EuiSpacer,null),Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,justifyContent:"flexEnd"},Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiButtonEmpty,{flush:"right",iconType:"arrowLeft",onClick:t},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.clusterAddressForm.cancelButton",defaultMessage:"Back"}))),Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiButton,{type:"submit",isLoading:s.isSubmitting,isDisabled:s.isSubmitted&&s.isInvalid,fill:!0},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.clusterAddressForm.submitButton",defaultMessage:"{isSubmitting, select, true{Checking address…} other{Check address}}",values:{isSubmitting:s.isSubmitting}})))))};var m=i(8),C=i.n(m),k=i(6);const h=({app:e,doc:t,...i})=>{const[,n]=function(){const{docLinks:e}=S(),{links:t,ELASTIC_WEBSITE_URL:i,DOC_LINK_VERSION:n}=e;return[t,Object(r.useCallback)(((e,t)=>`${i}guide/en/${e}/reference/${n}/${t}`),[i,n])]}();return Object(N.jsx)(c.EuiLink,M()({href:n(e,t),target:"_blank",external:!0},i))};function Q(e,t){return`${window.navigator.userAgent.includes("Win")?`bin\\${e}.bat`:`bin/${e}`}${t?` ${t}`:""}`}const A=({children:e})=>{const t=Object(r.useRef)(null),[i,n]=Object(r.useState)(!1);Object(r.useLayoutEffect)((()=>{if(t.current){const{clientWidth:e,scrollWidth:i}=t.current;n(i>e)}}),[e]);const s=Object(N.jsx)("span",{ref:t,className:"eui-displayBlock eui-textTruncate"},e);return i?Object(N.jsx)(c.EuiToolTip,{position:"top",content:e,anchorClassName:"eui-displayBlock"},s):s};var B=i(19),Y=i.n(B);const F=({defaultValue:e,length:t,separator:i,pattern:n=/^[0-9]$/,onChange:s,isInvalid:u,autoFocus:o=!1})=>{const a=e=>e.split("").filter((e=>e.match(n))).join("").substr(0,t),M=Object(r.useRef)([]),[j,{set:l,updateAt:d}]=Y()(a(e).split("")),T=e=>{const t=M.current[e];t&&t.focus()};C()((()=>{s(j.join(""))}),[j]),Object(r.useEffect)((()=>{o&&T(0)}),[o]);const O=[];for(let e=0;e{M.current[e]=t},value:null!==(D=j[e])&&void 0!==D?D:"",onChange:e=>{e.stopPropagation()},onInput:t=>{if(""!==t.currentTarget.value&&""===a(t.currentTarget.value))return t.preventDefault();d(e,t.currentTarget.value),t.currentTarget.value&&T(e+1)},onKeyDown:t=>{"Backspace"===t.key?""===t.currentTarget.value&&(d(e-1,t.currentTarget.value),T(e-1)):"ArrowLeft"===t.key?T(e-1):"ArrowRight"===t.key&&T(e+1)},onPaste:e=>{const i=a(e.clipboardData.getData("text"));l(i.split("")),T(Math.min(i.length,t-1)),e.preventDefault()},onFocus:e=>{const t=e.currentTarget;setTimeout((()=>t.select()),0)},maxLength:1,isInvalid:u,style:{textAlign:"center"},"aria-label":g.i18n.translate("interactiveSetup.singleCharsField.digitLabel",{defaultMessage:"Digit {index}",values:{index:e+1}})})))}return Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,alignItems:"center",justifyContent:"center",gutterSize:"s"},O)},U=({defaultValues:e={code:""},onSuccess:t})=>{const{http:i}=S(),[r,s]=L({defaultValues:e,validate:async e=>{const t={};return e.code?6!==e.code.length&&(t.code=g.i18n.translate("interactiveSetup.verificationCodeForm.codeMinLengthError",{defaultMessage:"Enter all six digits."})):t.code=g.i18n.translate("interactiveSetup.verificationCodeForm.codeRequiredError",{defaultMessage:"Enter the verification code from the Kibana server."}),t},onSubmit:async e=>{try{await i.post("/internal/interactive_setup/verify",{body:JSON.stringify({code:e.code})})}catch(e){var n,s;if(403===(null===(n=e.response)||void 0===n?void 0:n.status))return void r.setError("code",(null===(s=e.body)||void 0===s?void 0:s.message)||"");throw e}null==t||t(e)}});return Object(N.jsx)(c.EuiForm,{component:"form",noValidate:!0,onSubmit:s.onSubmit},Object(N.jsx)(c.EuiEmptyPrompt,{iconType:"lock",title:Object(N.jsx)("h3",null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.verificationCodeForm.title",defaultMessage:"Verification required"})),body:Object(N.jsx)(n.a.Fragment,null,r.submitError&&Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(I,{error:r.submitError,defaultTitle:g.i18n.translate("interactiveSetup.verificationCodeForm.submitErrorTitle",{defaultMessage:"Couldn't verify code"})}),Object(N.jsx)(c.EuiSpacer,null)),Object(N.jsx)(c.EuiText,null,Object(N.jsx)("p",null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.verificationCodeForm.codeDescription",defaultMessage:"Copy the code from the Kibana server or run {command} to retrieve it.",values:{command:Object(N.jsx)(c.EuiCode,{language:"bash"},Q("kibana-verification-code"))}}))),Object(N.jsx)(c.EuiSpacer,null),Object(N.jsx)(c.EuiFormRow,{error:r.errors.code,isInvalid:r.touched.code&&!!r.errors.code,fullWidth:!0},Object(N.jsx)(F,{defaultValue:r.values.code,length:6,separator:3,onChange:e=>r.setValue("code",e),isInvalid:r.touched.code&&!!r.errors.code,autoFocus:!0}))),actions:Object(N.jsx)(c.EuiButton,{type:"submit",isLoading:r.isSubmitting,isDisabled:r.isSubmitted&&r.isInvalid,fill:!0},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.verificationCodeForm.submitButton",defaultMessage:"{isSubmitting, select, true{Verifying…} other{Verify}}",values:{isSubmitting:r.isSubmitting}}))}))},[_,P]=z()((({defaultCode:e})=>{const t=Object(r.useRef)(e),[i,n]=Object(r.useState)("unknown");return{status:i,setStatus:n,getCode:()=>t.current,setCode(e){t.current=e}}})),R=({children:e})=>{const{http:t}=S(),{status:i,setStatus:s,setCode:u}=P();return Object(r.useEffect)((()=>t.intercept({responseError:e=>{var t;403===(null===(t=e.response)||void 0===t?void 0:t.status)&&(s("unverified"),u(void 0))}})),[t]),Object(N.jsx)(n.a.Fragment,null,"unverified"===i&&Object(N.jsx)(c.EuiModal,{onClose:()=>s("unknown"),maxWidth:k.euiThemeVars.euiBreakpoints.s},Object(N.jsx)(c.EuiModalHeader,null,Object(N.jsx)(U,{onSuccess:e=>{s("verified"),u(e.code)}}))),e)},G=({defaultCode:e,children:t})=>Object(N.jsx)(_,{defaultCode:e},Object(N.jsx)(R,null,t));function W(){var e;const t=Object(r.useRef)(null);return[!(null===(e=t.current)||void 0===e||!e.offsetParent),t]}const V=({host:e,authRequired:t,certificateChain:i,defaultValues:s={username:"kibana_system",password:"",caCert:""},onCancel:u,onSuccess:a})=>{const{http:j}=S(),{status:l,getCode:d}=P(),[T,O]=L({defaultValues:s,validate:e=>{const r={};return t&&(e.username?"elastic"===e.username&&(r.username=g.i18n.translate("interactiveSetup.clusterConfigurationForm.usernameReservedError",{defaultMessage:"User 'elastic' can't be used as the Kibana system user."})):r.username=g.i18n.translate("interactiveSetup.clusterConfigurationForm.usernameRequiredError",{defaultMessage:"Enter a username."}),e.password||(r.password=g.i18n.translate("interactiveSetup.clusterConfigurationForm.passwordRequiredError",{defaultMessage:"Enter a password."}))),i&&i.length>0&&!e.caCert&&(r.caCert=g.i18n.translate("interactiveSetup.clusterConfigurationForm.caCertConfirmationRequiredError",{defaultMessage:"Confirm that you recognize and trust this certificate."})),r},onSubmit:async r=>{await j.post("/internal/interactive_setup/configure",{body:JSON.stringify({host:e,username:t?r.username:void 0,password:t?r.password:void 0,caCert:i&&i.length>0?r.caCert:void 0,code:d()})}),null==a||a()}}),[D,y]=W(),x=(E="clusterConfigurationForm",f="trustCaCert",Object(r.useMemo)((()=>Object(c.htmlIdGenerator)(E)(f)),[E,f]));var E,f;return C()((()=>{"verified"===l&&D&&T.submit()}),[l]),Object(N.jsx)(c.EuiForm,M()({component:"form",noValidate:!0},O),"unverified"!==l&&!T.isSubmitting&&!T.isValidating&&T.submitError&&Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(I,{error:T.submitError,defaultTitle:g.i18n.translate("interactiveSetup.clusterConfigurationForm.submitErrorTitle",{defaultMessage:"Couldn't configure Elastic"})}),Object(N.jsx)(c.EuiSpacer,null)),Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,alignItems:"center",gutterSize:"s"},Object(N.jsx)(c.EuiFlexItem,{grow:!1,className:"eui-textNoWrap"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.clusterConfigurationForm.connectTo",defaultMessage:"Connect to"})),Object(N.jsx)(c.EuiFlexItem,{grow:!1,style:{overflow:"hidden"}},Object(N.jsx)(A,null,Object(N.jsx)("strong",null,e)))),Object(N.jsx)(c.EuiSpacer,null),t?Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(c.EuiFormRow,{label:g.i18n.translate("interactiveSetup.clusterConfigurationForm.usernameLabel",{defaultMessage:"Username"}),error:T.errors.username,isInvalid:T.touched.username&&!!T.errors.username,fullWidth:!0},Object(N.jsx)(c.EuiFieldText,{icon:"user",name:"username",value:T.values.username,isInvalid:T.touched.username&&!!T.errors.username,fullWidth:!0})),Object(N.jsx)(c.EuiFormRow,{label:g.i18n.translate("interactiveSetup.clusterConfigurationForm.passwordLabel",{defaultMessage:"Password"}),error:T.errors.password,isInvalid:T.touched.password&&!!T.errors.password,helpText:T.errors.username?void 0:Object(N.jsx)(K,{username:T.values.username}),fullWidth:!0},Object(N.jsx)(c.EuiFieldPassword,{type:"dual",name:"password",value:T.values.password,isInvalid:T.touched.password&&!!T.errors.password,fullWidth:!0})),Object(N.jsx)(c.EuiSpacer,null)):Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(c.EuiCallOut,{color:"warning",iconType:"warning",title:g.i18n.translate("interactiveSetup.clusterConfigurationForm.insecureClusterTitle",{defaultMessage:"This cluster is not secure"}),size:"s"},Object(N.jsx)(o.FormattedMessage,{tagName:"div",id:"interactiveSetup.clusterConfigurationForm.insecureClusterDescription",defaultMessage:"Anyone with the address can access your data."}),Object(N.jsx)(c.EuiSpacer,{size:"xs"}),Object(N.jsx)(h,{app:"elasticsearch",doc:"configuring-stack-security.html"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.clusterConfigurationForm.insecureClusterLink",defaultMessage:"Learn how to enable security features."}))),Object(N.jsx)(c.EuiSpacer,null)),i&&i.length>0&&Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(c.EuiFormRow,{label:g.i18n.translate("interactiveSetup.clusterConfigurationForm.caCertLabel",{defaultMessage:"Certificate authority"}),error:T.errors.caCert,isInvalid:T.touched.caCert&&!!T.errors.caCert,fullWidth:!0},Object(N.jsx)(c.EuiCheckableCard,{id:x,label:g.i18n.translate("interactiveSetup.clusterConfigurationForm.trustCaCertLabel",{defaultMessage:"I recognize and trust this certificate:"}),checkableType:"checkbox",value:"true",checked:!!T.values.caCert,onChange:()=>{const e=i[i.length-1];T.setTouched("caCert"),T.setValue("caCert",T.values.caCert?"":e.raw)}},Object(N.jsx)(H,{certificateChain:i}))),Object(N.jsx)(c.EuiSpacer,null)),Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,justifyContent:"flexEnd"},Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiButtonEmpty,{flush:"right",iconType:"arrowLeft",onClick:u},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.clusterConfigurationForm.cancelButton",defaultMessage:"Back"}))),Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiButton,{buttonRef:y,type:"submit",isLoading:T.isSubmitting,isDisabled:T.isSubmitted&&T.isInvalid,color:"primary",fill:!0},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.clusterConfigurationForm.submitButton",defaultMessage:"{isSubmitting, select, true{Configuring Elastic…} other{Configure Elastic}}",values:{isSubmitting:T.isSubmitting}})))))},Z=({certificate:e,onClick:t,type:i,compressed:r=!1})=>Object(N.jsx)(c.EuiPanel,{color:r?"subdued":void 0,hasBorder:!r},Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,alignItems:"center",gutterSize:"m"},Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiIcon,{type:"document",size:"l"})),Object(N.jsx)(c.EuiFlexItem,null,Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,gutterSize:"none",justifyContent:"spaceBetween"},Object(N.jsx)(c.EuiFlexItem,null,Object(N.jsx)(c.EuiTitle,{size:"xxs"},Object(N.jsx)("h3",null,e.subject.O||e.subject.CN))),!r&&Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiBadge,null,"root"===i?g.i18n.translate("interactiveSetup.certificatePanel.rootCertificateAuthority",{defaultMessage:"Root CA"}):"intermediate"===i?g.i18n.translate("interactiveSetup.certificatePanel.intermediateCertificateAuthority",{defaultMessage:"Intermediate CA"}):g.i18n.translate("interactiveSetup.certificatePanel.serverCertificate",{defaultMessage:"Server certificate"})))),r&&Object(N.jsx)(c.EuiText,{size:"xs"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.certificatePanel.issuer",defaultMessage:"Issued by: {issuer}",values:{issuer:t?Object(N.jsx)(c.EuiLink,{onClick:t},e.issuer.O||e.issuer.CN):e.issuer.O||e.issuer.CN}})),!r&&Object(N.jsx)(c.EuiText,{size:"xs"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.certificatePanel.validFrom",defaultMessage:"Issued on: {validFrom}",values:{validFrom:e.valid_from}})),Object(N.jsx)(c.EuiText,{size:"xs"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.certificatePanel.validTo",defaultMessage:"Expires on: {validTo}",values:{validTo:e.valid_to}})),!r&&Object(N.jsx)(c.EuiText,{size:"xs"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.certificatePanel.fingerprint",defaultMessage:"Fingerprint (SHA-256): {fingerprint}",values:{fingerprint:e.fingerprint256.replace(/\:/g," ")}}))))),H=({certificateChain:e})=>{const[t,i]=Object(r.useState)(!1);return Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(Z,{certificate:e[0],onClick:()=>i(!0),compressed:!0}),t&&Object(N.jsx)(c.EuiModal,{onClose:()=>i(!1),maxWidth:k.euiThemeVars.euiBreakpoints.s},Object(N.jsx)(c.EuiModalHeader,null,Object(N.jsx)(c.EuiModalHeaderTitle,null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.certificateChain.title",defaultMessage:"Certificate chain"}))),Object(N.jsx)(c.EuiModalBody,null,e.slice().reverse().map((({raw:t,...i},r)=>Object(N.jsx)(n.a.Fragment,null,r>0&&Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(c.EuiSpacer,{size:"s"}),Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,justifyContent:"center"},Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiIcon,{type:"sortDown",color:"subdued"}))),Object(N.jsx)(c.EuiSpacer,{size:"s"})),Object(N.jsx)(Z,{certificate:i,type:0===r?"root":ri(!1)},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.certificateChain.cancelButton",defaultMessage:"Close"})))))},K=({username:e})=>{const[t,i]=Object(r.useState)(!1),n=Object(N.jsx)(c.EuiLink,{onClick:()=>i((e=>!e))},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.forgotPasswordPopover.buttonText",defaultMessage:"Forgot password?"}));return Object(N.jsx)(c.EuiPopover,{button:n,anchorPosition:"rightCenter",isOpen:t,closePopover:()=>i(!1)},Object(N.jsx)(c.EuiText,{size:"s",grow:!1},Object(N.jsx)("p",null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.forgotPasswordPopover.helpText",defaultMessage:"To reset the password for the {username} user, run the following command from the Elasticsearch installation directory:",values:{username:Object(N.jsx)("strong",null,e)}})),Object(N.jsx)(c.EuiCodeBlock,{language:"bash",paddingSize:"m",isCopyable:!0},Q("elasticsearch-reset-password",`--username ${e}`))))},$=({defaultValues:e={token:""},onCancel:t,onSuccess:i})=>{const{http:r}=S(),{status:s,getCode:u}=P(),[a,j]=L({defaultValues:e,validate:e=>{const t={};return e.token?J(e.token)||(t.token=g.i18n.translate("interactiveSetup.enrollmentTokenForm.tokenInvalidError",{defaultMessage:"Enter a valid enrollment token."})):t.token=g.i18n.translate("interactiveSetup.enrollmentTokenForm.tokenRequiredError",{defaultMessage:"Enter an enrollment token."}),t},onSubmit:async e=>{const t=J(e.token);await r.post("/internal/interactive_setup/enroll",{body:JSON.stringify({hosts:t.adr,apiKey:t.key,caFingerprint:t.fgr,code:u()})}),null==i||i()}}),[l,d]=W();C()((()=>{"verified"===s&&l&&a.submit()}),[s]);const T=J(a.values.token);return Object(N.jsx)(c.EuiForm,M()({component:"form",noValidate:!0},j),"unverified"!==s&&!a.isSubmitting&&!a.isValidating&&a.submitError&&Object(N.jsx)(n.a.Fragment,null,Object(N.jsx)(I,{error:a.submitError,defaultTitle:g.i18n.translate("interactiveSetup.enrollmentTokenForm.submitErrorTitle",{defaultMessage:"Couldn't configure Elastic"})}),Object(N.jsx)(c.EuiSpacer,null)),Object(N.jsx)(c.EuiFormRow,{label:g.i18n.translate("interactiveSetup.enrollmentTokenForm.tokenLabel",{defaultMessage:"Enrollment token"}),error:a.errors.token,isInvalid:a.touched.token&&!!a.errors.token,helpText:T?Object(N.jsx)(q,{token:T}):Object(N.jsx)(ee,null),fullWidth:!0},Object(N.jsx)(c.EuiTextArea,{name:"token",value:a.values.token,isInvalid:a.touched.token&&!!a.errors.token,placeholder:g.i18n.translate("interactiveSetup.enrollmentTokenForm.tokenPlaceholder",{defaultMessage:"Paste enrollment token from terminal."}),fullWidth:!0})),Object(N.jsx)(c.EuiSpacer,null),Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,justifyContent:"flexEnd"},Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiButtonEmpty,{flush:"right",iconType:"gear",onClick:t},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.enrollmentTokenForm.cancelButton",defaultMessage:"Configure manually"}))),Object(N.jsx)(c.EuiFlexItem,{grow:!1},Object(N.jsx)(c.EuiButton,{buttonRef:d,type:"submit",isLoading:a.isSubmitting,isDisabled:a.isSubmitted&&a.isInvalid,fill:!0},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.enrollmentTokenForm.submitButton",defaultMessage:"{isSubmitting, select, true{Configuring Elastic…} other{Configure Elastic}}",values:{isSubmitting:a.isSubmitting}})))))},q=({token:e})=>Object(N.jsx)(c.EuiText,{size:"xs"},Object(N.jsx)(c.EuiFlexGroup,{responsive:!1,alignItems:"center",gutterSize:"s"},Object(N.jsx)(c.EuiFlexItem,{grow:!1,className:"eui-textNoWrap"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.enrollmentTokenDetails.connectTo",defaultMessage:"Connect to"})),Object(N.jsx)(c.EuiFlexItem,{grow:!1,style:{overflow:"hidden"}},Object(N.jsx)(A,null,Object(N.jsx)("strong",null,e.adr[0])))));function J(e){try{const t=JSON.parse(atob(e));if(!Array.isArray(t.adr)||t.adr.some((e=>"string"!=typeof e))||"string"!=typeof t.fgr||"string"!=typeof t.key||"string"!=typeof t.ver)return;return t.adr.sort(X),{...t,adr:t.adr.map((e=>`https://${e}`)),key:btoa(t.key)}}catch(e){}}function X(e,t){return-1===e.indexOf("[")&&-1!==t.indexOf("[")?-1:-1!==e.indexOf("[")&&-1===t.indexOf("[")?1:0}const ee=()=>{const[e,t]=Object(r.useState)(!1),i=Object(N.jsx)(c.EuiLink,{onClick:()=>t((e=>!e))},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.enrollmentTokenHelpPopover.buttonText",defaultMessage:"Where do I find this?"}));return Object(N.jsx)(c.EuiPopover,{button:i,anchorPosition:"rightCenter",isOpen:e,closePopover:()=>t(!1)},Object(N.jsx)(c.EuiText,{size:"s",grow:!1},Object(N.jsx)("p",null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.enrollmentTokenHelpPopover.helpText",defaultMessage:"The enrollment token is automatically generated when you start Elasticsearch for the first time. You might need to scroll back a bit in the terminal to view it."})),Object(N.jsx)("p",null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.enrollmentTokenHelpPopover.commandHelpText",defaultMessage:"To generate a new enrollment token, run the following command from the Elasticsearch installation directory:"})),Object(N.jsx)(c.EuiCodeBlock,{language:"bash",paddingSize:"m",isCopyable:!0},Q("elasticsearch-create-enrollment-token","--scope kibana"))),Object(N.jsx)(c.EuiPopoverFooter,null,Object(N.jsx)(h,{app:"elasticsearch",doc:"configuring-stack-security.html"},Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.enrollmentTokenHelpPopover.docLinkText",defaultMessage:"Learn how to set up Elastic."}))))};var te=i(20),ie=i.n(te);function re(e,t){var i,r,n,s,u,o,a;return!(null==e||null===(i=e.headers.get("content-type"))||void 0===i||!i.includes("application/json"))&&(401===(null==e?void 0:e.status)||"available"===(null==t||null===(r=t.status)||void 0===r||null===(n=r.core)||void 0===n||null===(s=n.elasticsearch)||void 0===s?void 0:s.level)&&"available"===(null==t||null===(u=t.status)||void 0===u||null===(o=u.core)||void 0===o||null===(a=o.savedObjects)||void 0===a?void 0:a.level))}const ne=({onSuccess:e})=>{const{http:t}=S(),[i,n]=E()((async()=>{let e=!1,i=!1;try{const{response:r,body:n}=await t.get("/api/status",{asResponse:!0});e=r?r.status<500:void 0,i=re(r,n)}catch(t){const{response:r,body:n={}}=t;e=r?r.status<500:void 0,i=re(r,n)}return!0===e&&i?"complete":!1===e?"unavailable":!0!==e||i?"unknown":"preboot"})),[,s,u]=ie()(n,1e3);return Object(r.useEffect)((()=>{"complete"===i.value?(s(),null==e||e()):!1===i.loading&&u()}),[i.loading,i.value]),Object(N.jsx)(c.EuiPanel,{color:"transparent"},Object(N.jsx)(se,{currentStepId:i.value,steps:[{id:"preboot",title:g.i18n.translate("interactiveSetup.progressIndicator.prebootStepTitle",{defaultMessage:"Saving settings"})},{id:"unavailable",title:g.i18n.translate("interactiveSetup.progressIndicator.unavailableStepTitle",{defaultMessage:"Starting Elastic"})},{id:"complete",title:g.i18n.translate("interactiveSetup.progressIndicator.completeStepTitle",{defaultMessage:"Completing setup"})}]}))},se=({currentStepId:e,steps:t})=>{const[i,n]=Object(r.useState)(0),s=t.findIndex((t=>t.id===e));return Object(r.useEffect)((()=>{s>i&&n(s)}),[s,i]),Object(N.jsx)(c.EuiSteps,{steps:t.map(((e,t)=>({status:t<=i?"complete":t-1===i?"loading":"incomplete",children:null,...e})))})},ue=({onSuccess:e})=>{const[t,i]=Object(r.useState)("token"),[n,s]=Object(r.useState)(),{http:u}=S(),a=l()((()=>u.get("/internal/interactive_setup/status")),[u]);return a.loading?null:a.value&&"configured"!==a.value.connectionStatus&&a.value.isSetupOnHold?Object(N.jsx)("div",{className:"interactiveSetup"},Object(N.jsx)("header",{className:"interactiveSetup__header eui-textCenter"},Object(N.jsx)(c.EuiSpacer,{size:"xxl"}),Object(N.jsx)("span",{className:"interactiveSetup__logo"},Object(N.jsx)(c.EuiIcon,{type:"logoElastic",size:"xxl"})),Object(N.jsx)(c.EuiTitle,{size:"m"},Object(N.jsx)("h1",null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.app.pageTitle",defaultMessage:"Configure Elastic to get started"}))),Object(N.jsx)(c.EuiSpacer,{size:"xl"})),Object(N.jsx)("div",{className:"interactiveSetup__content"},Object(N.jsx)(c.EuiPanel,{paddingSize:"l"},Object(N.jsx)("div",{hidden:"token"!==t},Object(N.jsx)($,{onCancel:()=>i("manual"),onSuccess:()=>i("success")})),Object(N.jsx)("div",{hidden:"manual"!==t},n?Object(N.jsx)(V,M()({onCancel:()=>s(void 0),onSuccess:()=>i("success")},n)):Object(N.jsx)(v,{onCancel:()=>i("token"),onSuccess:(e,t)=>s({host:t.host,authRequired:e.authRequired,certificateChain:e.certificateChain})})),"success"===t&&Object(N.jsx)(ne,{onSuccess:e})))):Object(N.jsx)("pre",null,Object(N.jsx)(o.FormattedMessage,{id:"interactiveSetup.app.notReady",defaultMessage:"Kibana server is not ready yet."}))};var oe=i(11),ae=i.n(oe),Me=i(22),ce=i(23),je=i(13),le=i.n(je);let ge;!function(e){e.preboot="preboot",e.standard="standard"}(ge||(ge={}));const de="eui-global",Te="eui-utilities",Oe=e=>e.darkMode?c.COLOR_MODES_STANDARD.dark:c.COLOR_MODES_STANDARD.light,De={darkMode:!1},Ne=le()({key:"css",container:document.querySelector('meta[name="emotion"]')}),Ie=le()({key:de,container:document.querySelector(`meta[name="${de}"]`)}),ye=le()({key:Te,container:document.querySelector(`meta[name="${Te}"]`)});Ne.compat=!0,Ie.compat=!0,ye.compat=!0;const xe={default:Ne,global:Ie,utility:ye},Ee=({theme:{theme$:e},globalStyles:t,colorMode:i,children:n})=>{const s=ae()(e,De),u=Object(r.useMemo)((()=>Oe(s)),[s]),o=i||u,a=!1!==t&&void 0;return Object(N.jsx)(c.EuiProvider,{cache:xe,colorMode:o,globalStyles:a,utilityClasses:a},n)},fe=({theme:{theme$:e},euiTheme:t,children:i,...n})=>{const s=ae()(e,De),u=Object(r.useMemo)((()=>Oe(s)),[s]);return Object(N.jsx)(c.EuiThemeProvider,M()({colorMode:u,theme:t},n),i)},Le=({theme:e,children:t,...i})=>Object(Me.useIsNestedEuiProvider)()?Object(N.jsx)(fe,M()({theme:e},i),t):(Object(ce.emitEuiProviderWarning)("KibanaThemeProvider requires a parent KibanaRenderContextProvider. Check your React tree and ensure that they are wrapped in a KibanaRenderContextProvider."),Object(N.jsx)(Ee,{theme:e,globalStyles:!1},t)),pe=({theme$:e,modify:t,children:i})=>Object(N.jsx)(Le,{theme:{theme$:e},modify:t},i);class plugin_InteractiveSetupPlugin{setup(e){e.application.register({id:"interactiveSetup",title:"Configure Elastic to get started",appRoute:"/",chromeless:!0,mount:async({element:t,theme$:i})=>{const r=new URL(window.location.href),n=r.searchParams.get("code")||void 0,[s]=await e.getStartServices();return u.a.render(Object(N.jsx)(be,{defaultCode:n,services:s,theme$:i},Object(N.jsx)(ue,{onSuccess:()=>{r.searchParams.delete("code"),window.location.replace(r.href)}})),t),()=>u.a.unmountComponentAtNode(t)}})}start(e){}}const be=({defaultCode:e,services:t,theme$:i,children:r})=>Object(N.jsx)(o.I18nProvider,null,Object(N.jsx)(pe,{theme$:i},Object(N.jsx)(w,{services:t},Object(N.jsx)(G,{defaultCode:e},r)))),ze=()=>new plugin_InteractiveSetupPlugin}]);