/*! 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){function t(t){for(var n,a,o=t[0],s=t[1],i=0,u=[];ir.i18n.translate("xpack.transform.appName",{defaultMessage:"Transforms"})},c=e=>`/internal/transform/${e}`,u=["cluster.cluster:monitor/transform/get","cluster.cluster:monitor/transform/stats/get"],l=["cluster.cluster:monitor/transform/get","cluster.cluster:monitor/transform/stats/get","cluster.cluster:admin/transform/preview","cluster.cluster:admin/transform/put","cluster.cluster:admin/transform/start","cluster.cluster:admin/transform/start_task"],f=["monitor"],d={ABORTING:"aborting",FAILED:"failed",INDEXING:"indexing",STARTED:"started",STOPPED:"stopped",STOPPING:"stopping",WAITING:"waiting"},p={green:"green",unknown:"unknown",yellow:"yellow",red:"red"},m={green:"success",unknown:"subdued",yellow:"warning",red:"danger"},_={green:r.i18n.translate("xpack.transform.transformHealth.greenLabel",{defaultMessage:"Healthy"}),unknown:r.i18n.translate("xpack.transform.transformHealth.unknownLabel",{defaultMessage:"Unknown"}),yellow:r.i18n.translate("xpack.transform.transformHealth.yellowLabel",{defaultMessage:"Degraded"}),red:r.i18n.translate("xpack.transform.transformHealth.redLabel",{defaultMessage:"Unavailable"})},h={green:r.i18n.translate("xpack.transform.transformHealth.greenDescription",{defaultMessage:"The transform is running as expected."}),unknown:r.i18n.translate("xpack.transform.transformHealth.unknownDescription",{defaultMessage:"The health of the transform could not be determined."}),yellow:r.i18n.translate("xpack.transform.transformHealth.yellowDescription",{defaultMessage:"The functionality of the transform is in a degraded state and may need remediation to avoid the health becoming red."}),red:r.i18n.translate("xpack.transform.transformHealth.redDescription",{defaultMessage:"The transform is experiencing an outage or is unavailable for use."})},g={BATCH:"batch",CONTINUOUS:"continuous"},b={PIVOT:"pivot",LATEST:"latest"},v={TRANSFORM_HEALTH:"transform_health"},k="*",x={notStarted:{name:r.i18n.translate("xpack.transform.alertTypes.transformHealth.notStartedCheckName",{defaultMessage:"Transform is not started"}),description:r.i18n.translate("xpack.transform.alertTypes.transformHealth.notStartedCheckDescription",{defaultMessage:"Get alerts when the transform is not started or is not indexing data."})},errorMessages:{name:r.i18n.translate("xpack.transform.alertTypes.transformHealth.errorMessagesCheckName",{defaultMessage:"Errors in transform messages"}),description:r.i18n.translate("xpack.transform.alertTypes.transformHealth.errorMessagesCheckDescription",{defaultMessage:"Get alerts if a transform contains errors in the transform messages."})},healthCheck:{name:r.i18n.translate("xpack.transform.alertTypes.transformHealth.healthCheckName",{defaultMessage:"Unhealthy transform"}),description:r.i18n.translate("xpack.transform.alertTypes.transformHealth.healthCheckDescription",{defaultMessage:"Get alerts if a transform health status is not green."})}},y="60s",w="1m",T=null,S=500,O="YYYY-MM-DD HH:mm:ss"},function(e,t,n){"use strict";var r,a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;ne.links.transforms.alertingRules,ruleParamsExpression:Object(a.lazy)((()=>Promise.all([n.e(0),n.e(3)]).then(n.bind(null,120)))),validate:e=>{var t;const n={errors:{includeTransforms:new Array,testsConfig:new Array}};null!==(t=e.includeTransforms)&&void 0!==t&&t.length||n.errors.includeTransforms.push(r.i18n.translate("xpack.transform.alertTypes.transformHealth.includeTransforms.errorMessage",{defaultMessage:"At least one transform has to be selected"}));const a=Object(s.a)(e.testsConfig);return Object.values(a).every((e=>!e.enabled))&&n.errors.testsConfig.push(r.i18n.translate("xpack.transform.alertTypes.transformHealth.testsConfigTransforms.errorMessage",{defaultMessage:"At least one health check has to be selected"})),n},requiresAppContext:!1,defaultActionMessage:r.i18n.translate("xpack.transform.alertTypes.transformHealth.defaultActionMessage",{defaultMessage:"[\\{\\{rule.name\\}\\}] Transform health check result:\n\\{\\{context.message\\}\\}\n\\{\\{#context.results\\}\\}\n Transform ID: \\{\\{transform_id\\}\\}\n \\{\\{#description\\}\\}Transform description: \\{\\{description\\}\\}\n \\{\\{/description\\}\\}\\{\\{#transform_state\\}\\}Transform state: \\{\\{transform_state\\}\\}\n \\{\\{/transform_state\\}\\}\\{\\{#health_status\\}\\}Transform health status: \\{\\{health_status\\}\\}\n \\{\\{/health_status\\}\\}\\{\\{#issues\\}\\}Issue: \\{\\{issue\\}\\}\n Issue count: \\{\\{count\\}\\}\n \\{\\{#details\\}\\}Issue details: \\{\\{details\\}\\}\n \\{\\{/details\\}\\}\\{\\{#first_occurrence\\}\\}First occurrence: \\{\\{first_occurrence\\}\\}\n \\{\\{/first_occurrence\\}\\}\n \\{\\{/issues\\}\\}\\{\\{#failure_reason\\}\\}Failure reason: \\{\\{failure_reason\\}\\}\n \\{\\{/failure_reason\\}\\}\\{\\{#notification_message\\}\\}Notification message: \\{\\{notification_message\\}\\}\n \\{\\{/notification_message\\}\\}\\{\\{#node_name\\}\\}Node name: \\{\\{node_name\\}\\}\n \\{\\{/node_name\\}\\}\\{\\{#timestamp\\}\\}Timestamp: \\{\\{timestamp\\}\\}\n \\{\\{/timestamp\\}\\}\n\\{\\{/context.results\\}\\}\n"})}}class plugin_TransformUiPlugin{setup(e,t){const{management:a,home:o,triggersActionsUi:s}=t;a.sections.section.data.registerApp({id:"transform",title:r.i18n.translate("xpack.transform.appTitle",{defaultMessage:"Transforms"}),order:5,mount:async t=>{const{mountManagementSection:r}=await Promise.all([n.e(0),n.e(2)]).then(n.bind(null,119));return r(e,t)}}),(e=>{e.featureCatalogue.register({id:"transform",title:r.i18n.translate("xpack.transform.transformsTitle",{defaultMessage:"Transforms"}),description:r.i18n.translate("xpack.transform.transformsDescription",{defaultMessage:"Use transforms to pivot existing Elasticsearch indices into summarized entity-centric indices or to create an indexed view of the latest documents for fast access."}),icon:"managementApp",path:"/app/management/data/transform",showOnHomePage:!1,category:"admin"})})(o),s&&s.ruleTypeRegistry.register(i())}start(){}stop(){}}const c=()=>new plugin_TransformUiPlugin},function(e,t){e.exports=__kbnSharedDeps__.EmotionReact},function(e,t){e.exports=__kbnSharedDeps__.ElasticEui},function(e,t){e.exports=__kbnSharedDeps__.KbnI18nReact},function(e,t){e.exports=__kbnSharedDeps__.Lodash},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/kibanaReact/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.Rxjs},function(e,t){e.exports=__kbnSharedDeps__.ReactRouterDom},function(e,t){e.exports=__kbnSharedDeps_npm__},function(e,t){e.exports=__kbnSharedDeps__.RxjsOperators},function(e,t){e.exports=__kbnSharedDeps__.MomentTimezone},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/esUiShared/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.ReactDom},function(e,t){e.exports=__kbnSharedDeps__.TsLib},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/ml/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.KbnUiTheme},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/kibanaUtils/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/ml/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.ReactQuery},function(e,t){e.exports=__kbnSharedDeps__.ReactRouterDomV5Compat},function(e,t){e.exports=__kbnSharedDeps__.KbnEsQuery},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/data/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.Moment},function(e,t){e.exports=__kbnSharedDeps__.KbnDatemath},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/data/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/discover/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.KbnRison},function(e,t){e.exports=__kbnSharedDeps__.EmotionCache},function(e,t){e.exports=__kbnSharedDeps__.ElasticCharts},function(e,t){e.exports=__kbnSharedDeps__.KbnStd},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/unifiedSearch/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/savedObjectsFinder/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))}]);