/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.infra_bundle_jsonpfunction=window.infra_bundle_jsonpfunction||[]).push([[15],{104:function(e,t,a){e.exports=a(65)(1466)},105:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(2),s=!1,n={};t.default=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),l=1;l=0||(s[a]=e[a]);return s}(t,["children"]),l=e(n),o=s,c=0;c{const o=i()(),u=Object(n.useCallback)((()=>{switch(s){case"always":return!0;case"whenMounted":return o()}}),[o,s]),d=Object(n.useRef)([]),[m,f]=Object(n.useState)({state:"uninitialized"}),p=Object(n.useCallback)((()=>{f({state:"uninitialized"})}),[]),b=Object(n.useMemo)((()=>(...s)=>{let n;const l=new Promise(((e,t)=>{n=t})),i=d.current,o=()=>{i.forEach((e=>e.cancel()))},m=e(...s),p=Promise.race([m,l]);f({state:"pending",promise:p}),"creation"===r&&o();const b={cancel:()=>{n(new CanceledPromiseError)},cancelSilently:()=>{n(new SilentCanceledPromiseError)},promise:p.then((e=>(["settlement","resolution"].includes(r)&&o(),d.current=d.current.filter((e=>e.promise!==b.promise)),t&&u()&&t(e),f((t=>"pending"===t.state&&t.promise===p?{state:"resolved",promise:b.promise,value:e}:t)),e)),(e=>{if(!(e instanceof SilentCanceledPromiseError)){if(["settlement","rejection"].includes(r)&&o(),d.current=d.current.filter((e=>e.promise!==b.promise)),u()){if(!a)throw e;a(e)}f((t=>"pending"===t.state&&t.promise===p?{state:"rejected",promise:p,value:e}:t))}}))};return d.current=[...d.current,b],b.promise.catch(c),b.promise}),l);return Object(n.useEffect)((()=>()=>{d.current.forEach((e=>e.cancelSilently()))}),[]),[m,b,p]};class CanceledPromiseError extends Error{constructor(e){super(e),s()(this,"isCanceled",!0),Object.setPrototypeOf(this,new.target.prototype)}}class SilentCanceledPromiseError extends CanceledPromiseError{}const c=()=>{}},111:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var r=a(44),s=a(2),n=a(26),l=a(79),i=a(129);const o=({defaultState:e,decodeUrlState:t,encodeUrlState:a,urlStateKey:r,writeDefaultState:n=!1})=>{const o=Object(l.useHistory)(),f=null!=o&&o.location?u(o.location):"",p=Object(s.useMemo)((()=>{if(f)return d(f,r)}),[f,r]),b=Object(s.useMemo)((()=>t(c(p))),[t,p]),g=Object(s.useMemo)((()=>void 0!==b?b:e),[e,b]),v=Object(s.useCallback)((e=>{if(!o||!o.location)return;const t=o.location,s=m(t,Object(i.f)(r,void 0!==e?a(e):void 0)(u(t)));s!==t&&o.replace(s)}),[a,o,r]),[x,h]=Object(s.useState)(n&&void 0===b);return Object(s.useEffect)((()=>{x&&(h(!1),v(e))}),[x,v,e]),[g,v]},c=e=>{try{return e?Object(n.decode)(e):void 0}catch(e){if(e instanceof Error&&e.message.startsWith("rison decoder error"))return{};throw e}},u=e=>e.search.substring(1),d=(e,t)=>{const a=Object(r.parse)(e,{sort:!1})[t];return Array.isArray(a)?a[0]:a},m=(e,t)=>t===u(e)?e:{...e,search:`?${t}`}},114:function(e,t,a){"use strict";a.d(t,"a",(function(){return m})),a.d(t,"b",(function(){return f})),a.d(t,"c",(function(){return v})),a.d(t,"d",(function(){return x}));var r=a(2),s=a(16),n=a(5),l=a(24),i=a(105),o=a.n(i),c=a(10),u=a(126),d=a(111);const m={palette:"cool",steps:10,reverseColors:!1},f={metric:{type:"cpu"},groupBy:[],nodeType:"host",view:"map",customOptions:[],boundsOverride:{max:1,min:0},autoBounds:!0,accountId:"",region:"",customMetrics:[],legend:m,source:"default",sort:{by:"name",direction:"desc"},timelineOpen:!1},p=e=>c.e.encode(e),b=e=>{const t=Object(s.pipe)(c.e.decode(e),Object(n.fold)(Object(l.constant)(void 0),l.identity));return t&&(t.source="url"),t},g=o()((()=>{const[e,t]=Object(d.a)({defaultState:f,decodeUrlState:b,encodeUrlState:p,urlStateKey:"waffleOptions"}),[a,s]=Object(r.useState)(e);Object(r.useEffect)((()=>t(a)),[t,a]);const n=Object(r.useCallback)((e=>s((t=>({...t,metric:e})))),[s]),l=Object(r.useCallback)((e=>s((t=>({...t,groupBy:e})))),[s]),i=Object(r.useCallback)((e=>s((t=>({...t,nodeType:e})))),[s]),o=Object(r.useCallback)((e=>s((t=>({...t,view:e})))),[s]),c=Object(r.useCallback)((e=>s((t=>({...t,customOptions:e})))),[s]),m=Object(r.useCallback)((e=>s((t=>({...t,autoBounds:e})))),[s]),g=Object(r.useCallback)((e=>s((t=>({...t,boundsOverride:e})))),[s]),v=Object(r.useCallback)((e=>s((t=>({...t,accountId:e})))),[s]),x=Object(r.useCallback)((e=>s((t=>({...t,region:e})))),[s]),h=Object(r.useCallback)((e=>{s((t=>({...t,customMetrics:e})))}),[s]),E=Object(r.useCallback)((e=>{s((t=>({...t,legend:e})))}),[s]),y=Object(r.useCallback)((e=>{s((t=>({...t,sort:e})))}),[s]),{inventoryPrefill:O}=Object(u.b)();Object(r.useEffect)((()=>{const{setNodeType:e,setMetric:t,setCustomMetrics:r}=O;e(a.nodeType),t(a.metric),r(a.customMetrics)}),[a,O]);const j=Object(r.useCallback)((e=>s((t=>({...t,timelineOpen:e})))),[s]);return{...f,...a,changeMetric:n,changeGroupBy:l,changeNodeType:i,changeView:o,changeCustomOptions:c,changeAutoBounds:m,changeBoundsOverride:g,changeAccount:v,changeRegion:x,changeCustomMetrics:h,changeLegend:E,changeSort:y,changeTimelineOpen:j,setWaffleOptionsState:s}})),[v,x]=g},125:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var r=a(2),s=a.n(r),n=a(1),l=a(23),i=a(86),o=a(107);function c(e,t,a,c=(e=>e),u,d,m=!1){var f;const p=Object(l.useKibana)(),b=u||(null===(f=p.services.http)||void 0===f?void 0:f.fetch),g=d||p.notifications.toasts.danger,[v,x]=Object(r.useState)(null),[h,E]=Object(r.useState)(null),y=Object(r.useRef)(new AbortController),O=Object(r.useCallback)((e=>{var t,a,r,l,c;const u=e;e&&(e instanceof o.a||e.name===i.AbortError.name)||(E(u),g({toastLifeTimeMs:3e3,title:n.i18n.translate("xpack.infra.useHTTPRequest.error.title",{defaultMessage:"Error while fetching resource"}),body:s.a.createElement("div",null,u.response?s.a.createElement(s.a.Fragment,null,s.a.createElement("h5",null,n.i18n.translate("xpack.infra.useHTTPRequest.error.status",{defaultMessage:"Error"})),null===(t=u.response)||void 0===t?void 0:t.statusText," (",null===(a=u.response)||void 0===a?void 0:a.status,")",s.a.createElement("h5",null,n.i18n.translate("xpack.infra.useHTTPRequest.error.url",{defaultMessage:"URL"})),null===(r=u.response)||void 0===r?void 0:r.url,s.a.createElement("h5",null,n.i18n.translate("xpack.infra.useHTTPRequest.error.body.message",{defaultMessage:"Message"})),(null===(l=u.body)||void 0===l?void 0:l.message)||u.message):s.a.createElement("h5",null,(null===(c=u.body)||void 0===c?void 0:c.message)||u.message))}))}),[g]);Object(r.useEffect)((()=>()=>{m&&y.current.abort()}),[m]);const[j,k,C]=Object(o.b)({cancelPreviousOn:"resolution",createPromise:()=>{if(!b)throw new Error("HTTP service is unavailable");return m&&y.current.abort(),y.current=new AbortController,b(e,{signal:y.current.signal,method:t,body:a})},onResolve:e=>{try{x(c(e))}catch(e){O(e)}},onReject:e=>{O(e)}},[e,a,t,u,g,O]);return{response:v,error:h,loading:"uninitialized"===j.state||"pending"===j.state,makeRequest:k,resetRequestState:C}}},130:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(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}},149:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var r=a(1);const s=e=>{const t={avg:r.i18n.translate("xpack.infra.waffle.aggregationNames.avg",{defaultMessage:"Avg of {field}",values:{field:e.field}}),max:r.i18n.translate("xpack.infra.waffle.aggregationNames.max",{defaultMessage:"Max of {field}",values:{field:e.field}}),min:r.i18n.translate("xpack.infra.waffle.aggregationNames.min",{defaultMessage:"Min of {field}",values:{field:e.field}}),rate:r.i18n.translate("xpack.infra.waffle.aggregationNames.rate",{defaultMessage:"Rate of {field}",values:{field:e.field}})};return e.label?e.label:t[e.aggregation]}},156:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var r=a(7),s=a(39),n=a(30),l=a(146),i=a(41);const o={count:{formatter:s.b.number,template:"{{value}}"},cpu:{formatter:s.b.percent,template:"{{value}}"},diskIOReadBytes:{formatter:s.b.bytes,template:"{{value}}/s"},diskIOWriteBytes:{formatter:s.b.bytes,template:"{{value}}/s"},diskLatency:{formatter:s.b.number,template:"{{value}} ms"},diskSpaceUsage:{formatter:s.b.percent,template:"{{value}}"},memory:{formatter:s.b.percent,template:"{{value}}"},memoryFree:{formatter:s.b.bytes,template:"{{value}}"},memoryTotal:{formatter:s.b.bytes,template:"{{value}}"},normalizedLoad1m:{formatter:s.b.percent,template:"{{value}}"},rx:{formatter:s.b.bits,template:"{{value}}/s"},tx:{formatter:s.b.bits,template:"{{value}}/s"},logRate:{formatter:s.b.abbreviatedNumber,template:"{{value}}/s"},s3BucketSize:{formatter:s.b.bytes,template:"{{value}}"},s3TotalRequests:{formatter:s.b.abbreviatedNumber,template:"{{value}}"},s3NumberOfObjects:{formatter:s.b.abbreviatedNumber,template:"{{value}}"},s3UploadBytes:{formatter:s.b.bytes,template:"{{value}}"},s3DownloadBytes:{formatter:s.b.bytes,template:"{{value}}"},sqsOldestMessage:{formatter:s.b.number,template:"{{value}} seconds"},rdsLatency:{formatter:s.b.number,template:"{{value}} ms"}},c=e=>t=>{if(n.d.is(e)){const a=Object(l.a)(e);return Object(r.isNumber)(t)?a(t):t}const a=Object(r.get)(o,e.type,o.count);return null!=t&&a?Object(i.b)(a.formatter,a.template)(t):""}},157:function(e,t,a){"use strict";a.d(t,"h",(function(){return f})),a.d(t,"d",(function(){return p})),a.d(t,"f",(function(){return b})),a.d(t,"i",(function(){return g})),a.d(t,"j",(function(){return v})),a.d(t,"g",(function(){return x})),a.d(t,"a",(function(){return E})),a.d(t,"e",(function(){return y})),a.d(t,"c",(function(){return O})),a.d(t,"b",(function(){return j}));var r=a(2),s=a.n(r),n=a(78),l=a(37),i=a.n(l),o=a(1),c=a(35),u=a(75),d=a(7),m=a(22);const f={headerFormatter:({value:e})=>i()(e).format("Y-MM-DD HH:mm:ss")},p=20,b={s:o.i18n.translate("xpack.infra.alerts.timeLabels.seconds",{defaultMessage:"seconds"}),m:o.i18n.translate("xpack.infra.alerts.timeLabels.minutes",{defaultMessage:"minutes"}),h:o.i18n.translate("xpack.infra.alerts.timeLabels.hours",{defaultMessage:"hours"}),d:o.i18n.translate("xpack.infra.alerts.timeLabels.days",{defaultMessage:"days"})},g=(e,t)=>Object(r.useMemo)((()=>"number"==typeof e&&"number"==typeof t?Object(n.niceTimeFormatter)([e,t]):e=>`${e}`),[e,t]),v=m.a,x=(e,t=!1)=>{let a=null,r=null;const s=e.reduce(((e,t)=>(t.points.forEach((t=>{const a=e[t.timestamp]||[];e[t.timestamp]=[...a,t.value]})),e)),{});Object.values(s).forEach((e=>{const s=t?Object(d.sum)(e):Object(d.max)(e),n=Object(d.min)(e);s&&(!r||s>r)&&(r=s),n&&(!a||ns.a.createElement("div",{style:{width:"100%",height:150,display:"flex",justifyContent:"center",alignItems:"center"}},e),E=({children:e})=>s.a.createElement("div",{style:{width:"100%",height:150}},e),y=()=>s.a.createElement(h,null,s.a.createElement(c.EuiText,{color:"subdued","data-test-subj":"noChartData"},s.a.createElement(u.FormattedMessage,{id:"xpack.infra.alerts.charts.noDataMessage",defaultMessage:"No chart data available"}))),O=()=>s.a.createElement(h,null,s.a.createElement(c.EuiText,{color:"subdued","data-test-subj":"loadingData"},s.a.createElement(c.EuiLoadingChart,{size:"m"}))),j=()=>s.a.createElement(h,null,s.a.createElement(c.EuiText,{color:"subdued","data-test-subj":"chartErrorState"},s.a.createElement(u.FormattedMessage,{id:"xpack.infra.alerts.charts.errorMessage",defaultMessage:"Uh oh, something went wrong"})))},168:function(e,t,a){"use strict";a.d(t,"a",(function(){return u}));var r=a(5),s=a(24),n=a(16),l=a(2),i=a(18),o=a(125),c=a(30);function u({timerange:e,currentTime:t,accountId:a="",region:u="",groupBy:d=null,sendRequestImmediately:m=!0,includeTimeseries:f=!0,dropPartialBuckets:p=!0,requestTs:b,...g},v){const x={...g,accountId:a,region:u,groupBy:d,timerange:null!=e?e:{interval:"1m",to:t,from:t-12e5,lookbackSize:5},includeTimeseries:f,dropPartialBuckets:p},{error:h,loading:E,response:y,makeRequest:O,resetRequestState:j}=Object(o.a)("/api/metrics/snapshot","POST",JSON.stringify(x),(e=>Object(n.pipe)(c.g.decode(e),Object(r.fold)(Object(i.d)(i.a),s.identity))),void 0,void 0,null==v?void 0:v.abortable);return Object(l.useEffect)((()=>(m&&O(),()=>{j()})),[O,m,j,b]),{error:h&&h.message||null,loading:E,nodes:y?y.nodes:[],interval:y?y.interval:"60s",reload:O}}},169:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var r=a(1),s=a(7);const n={CPUUsage:r.i18n.translate("xpack.infra.waffle.metricOptions.cpuUsageText",{defaultMessage:"CPU usage"}),MemoryUsage:r.i18n.translate("xpack.infra.waffle.metricOptions.memoryUsageText",{defaultMessage:"memory usage"}),InboundTraffic:r.i18n.translate("xpack.infra.waffle.metricOptions.inboundTrafficText",{defaultMessage:"inbound traffic"}),OutboundTraffic:r.i18n.translate("xpack.infra.waffle.metricOptions.outboundTrafficText",{defaultMessage:"outbound traffic"}),LogRate:r.i18n.translate("xpack.infra.waffle.metricOptions.hostLogRateText",{defaultMessage:"log rate"}),Load:r.i18n.translate("xpack.infra.waffle.metricOptions.loadText",{defaultMessage:"load"}),Count:r.i18n.translate("xpack.infra.waffle.metricOptions.countText",{defaultMessage:"count"}),DiskIOReadBytes:r.i18n.translate("xpack.infra.waffle.metricOptions.diskIOReadBytes",{defaultMessage:"disk reads"}),DiskIOWriteBytes:r.i18n.translate("xpack.infra.waffle.metricOptions.diskIOWriteBytes",{defaultMessage:"disk writes"}),s3BucketSize:r.i18n.translate("xpack.infra.waffle.metricOptions.s3BucketSize",{defaultMessage:"bucket size"}),s3TotalRequests:r.i18n.translate("xpack.infra.waffle.metricOptions.s3TotalRequests",{defaultMessage:"total requests"}),s3NumberOfObjects:r.i18n.translate("xpack.infra.waffle.metricOptions.s3NumberOfObjects",{defaultMessage:"number of objects"}),s3DownloadBytes:r.i18n.translate("xpack.infra.waffle.metricOptions.s3DownloadBytes",{defaultMessage:"downloads (bytes)"}),s3UploadBytes:r.i18n.translate("xpack.infra.waffle.metricOptions.s3UploadBytes",{defaultMessage:"uploads (bytes)"}),rdsConnections:r.i18n.translate("xpack.infra.waffle.metricOptions.rdsConnections",{defaultMessage:"connections"}),rdsQueriesExecuted:r.i18n.translate("xpack.infra.waffle.metricOptions.rdsQueriesExecuted",{defaultMessage:"queries executed"}),rdsActiveTransactions:r.i18n.translate("xpack.infra.waffle.metricOptions.rdsActiveTransactions",{defaultMessage:"active transactions"}),rdsLatency:r.i18n.translate("xpack.infra.waffle.metricOptions.rdsLatency",{defaultMessage:"latency"}),sqsMessagesVisible:r.i18n.translate("xpack.infra.waffle.metricOptions.sqsMessagesVisible",{defaultMessage:"messages available"}),sqsMessagesDelayed:r.i18n.translate("xpack.infra.waffle.metricOptions.sqsMessagesDelayed",{defaultMessage:"messages delayed"}),sqsMessagesSent:r.i18n.translate("xpack.infra.waffle.metricOptions.sqsMessagesSent",{defaultMessage:"messages added"}),sqsMessagesEmpty:r.i18n.translate("xpack.infra.waffle.metricOptions.sqsMessagesEmpty",{defaultMessage:"messages returned empty"}),sqsOldestMessage:r.i18n.translate("xpack.infra.waffle.metricOptions.sqsOldestMessage",{defaultMessage:"oldest message"})},l=Object(s.mapValues)(n,(e=>`${e[0].toUpperCase()}${e.slice(1)}`)),i=e=>{switch(e){case"cpu":return{text:l.CPUUsage,textLC:n.CPUUsage,value:"cpu"};case"memory":return{text:l.MemoryUsage,textLC:n.MemoryUsage,value:"memory"};case"rx":return{text:l.InboundTraffic,textLC:n.InboundTraffic,value:"rx"};case"tx":return{text:l.OutboundTraffic,textLC:n.OutboundTraffic,value:"tx"};case"logRate":return{text:l.LogRate,textLC:n.LogRate,value:"logRate"};case"load":return{text:l.Load,textLC:n.Load,value:"load"};case"count":return{text:l.Count,textLC:n.Count,value:"count"};case"diskIOReadBytes":return{text:l.DiskIOReadBytes,textLC:n.DiskIOReadBytes,value:"diskIOReadBytes"};case"diskIOWriteBytes":return{text:l.DiskIOWriteBytes,textLC:n.DiskIOWriteBytes,value:"diskIOWriteBytes"};case"s3BucketSize":return{text:l.s3BucketSize,textLC:n.s3BucketSize,value:"s3BucketSize"};case"s3TotalRequests":return{text:l.s3TotalRequests,textLC:n.s3TotalRequests,value:"s3TotalRequests"};case"s3NumberOfObjects":return{text:l.s3NumberOfObjects,textLC:n.s3NumberOfObjects,value:"s3NumberOfObjects"};case"s3DownloadBytes":return{text:l.s3DownloadBytes,textLC:n.s3DownloadBytes,value:"s3DownloadBytes"};case"s3UploadBytes":return{text:l.s3UploadBytes,textLC:n.s3UploadBytes,value:"s3UploadBytes"};case"rdsConnections":return{text:l.rdsConnections,textLC:n.rdsConnections,value:"rdsConnections"};case"rdsQueriesExecuted":return{text:l.rdsQueriesExecuted,textLC:n.rdsQueriesExecuted,value:"rdsQueriesExecuted"};case"rdsActiveTransactions":return{text:l.rdsActiveTransactions,textLC:n.rdsActiveTransactions,value:"rdsActiveTransactions"};case"rdsLatency":return{text:l.rdsLatency,textLC:n.rdsLatency,value:"rdsLatency"};case"sqsMessagesVisible":return{text:l.sqsMessagesVisible,textLC:n.sqsMessagesVisible,value:"sqsMessagesVisible"};case"sqsMessagesDelayed":return{text:l.sqsMessagesDelayed,textLC:n.sqsMessagesDelayed,value:"sqsMessagesDelayed"};case"sqsMessagesSent":return{text:l.sqsMessagesSent,textLC:n.sqsMessagesSent,value:"sqsMessagesSent"};case"sqsMessagesEmpty":return{text:l.sqsMessagesEmpty,textLC:n.sqsMessagesEmpty,value:"sqsMessagesEmpty"};case"sqsOldestMessage":return{text:l.sqsOldestMessage,textLC:n.sqsOldestMessage,value:"sqsOldestMessage"}}}},242:function(e,t,a){"use strict";a.d(t,"a",(function(){return u}));var r=a(78),s=a(7),n=a(2),l=a.n(n),i=a(14),o=a(25);const c=.3,u=({threshold:e,sortedThresholds:t,comparator:a,color:n,id:u,firstTimestamp:d,lastTimestamp:m,domain:f})=>{if(!a||!e)return null;const p=[i.b.GT,i.b.GT_OR_EQ].includes(a),b=[i.b.LT,i.b.LT_OR_EQ].includes(a);return l.a.createElement(l.a.Fragment,null,l.a.createElement(r.LineAnnotation,{id:`${u}-thresholds`,domainType:r.AnnotationDomainType.YDomain,"data-test-subj":"threshold-line",dataValues:t.map((e=>({dataValue:e}))),style:{line:{strokeWidth:2,stroke:Object(o.b)(n),opacity:1}}}),2===t.length&&a===i.b.BETWEEN?l.a.createElement(l.a.Fragment,null,l.a.createElement(r.RectAnnotation,{id:`${u}-lower-threshold`,"data-test-subj":"between-rect",style:{fill:Object(o.b)(n),opacity:c},dataValues:[{coordinates:{x0:d,x1:m,y0:Object(s.first)(e),y1:Object(s.last)(e)}}]})):null,2===t.length&&a===i.b.OUTSIDE_RANGE?l.a.createElement(l.a.Fragment,null,l.a.createElement(r.RectAnnotation,{id:`${u}-lower-threshold`,"data-test-subj":"outside-range-lower-rect",style:{fill:Object(o.b)(n),opacity:c},dataValues:[{coordinates:{x0:d,x1:m,y0:f.min,y1:Object(s.first)(e)}}]}),l.a.createElement(r.RectAnnotation,{id:`${u}-upper-threshold`,"data-test-subj":"outside-range-upper-rect",style:{fill:Object(o.b)(n),opacity:c},dataValues:[{coordinates:{x0:d,x1:m,y0:Object(s.last)(e),y1:f.max}}]})):null,b&&null!=Object(s.first)(e)?l.a.createElement(r.RectAnnotation,{id:`${u}-upper-threshold`,"data-test-subj":"below-rect",style:{fill:Object(o.b)(n),opacity:c},dataValues:[{coordinates:{x0:d,x1:m,y0:f.min,y1:Object(s.first)(e)}}]}):null,p&&null!=Object(s.first)(e)?l.a.createElement(r.RectAnnotation,{id:`${u}-upper-threshold`,"data-test-subj":"above-rect",style:{fill:Object(o.b)(n),opacity:c},dataValues:[{coordinates:{x0:d,x1:m,y0:Object(s.first)(e),y1:f.max}}]}):null)}},551:function(e,t,a){"use strict";a.r(t),a.d(t,"defaultExpression",(function(){return ee})),a.d(t,"Expressions",(function(){return te})),a.d(t,"ExpressionRow",(function(){return le})),a.d(t,"nodeTypes",(function(){return ce}));var r=a(77),s=a.n(r),n=a(35),l=a(1),i=a(76),o=a(75),c=a(88),u=a(7),d=a(2),m=a.n(d),f=a(148),p=a.n(f),b=a(14),g=a(30),v=a(108),x=a(207),h=a(209),E=a(208),y=a(210),O=a(211),j=a(205),k=a(206),C=a(20),w=a(169),M=a(106),T=a(167),S=a(134),F=a(78),I=a(37),L=a.n(I),R=a(120),B=a(25),P=a(168),q=a(114),D=a(156),N=a(144),z=a(145),U=a(147),A=a(112),W=a(157),_=a(242);const Q=({expression:e,filterQuery:t,nodeType:a,sourceId:r})=>{var s,l,i,c,f;const p=Object(R.a)(),b=Object(d.useMemo)((()=>({interval:`${e.timeSize||1}${e.timeUnit}`,from:L()().subtract(20*(e.timeSize||1),e.timeUnit).valueOf(),to:L()().valueOf(),forceInterval:!0})),[e.timeSize,e.timeUnit]),g=e=>({...e,type:"custom"}),v=Object(q.d)(),{loading:x,nodes:h}=Object(P.a)({filterQuery:t,metrics:"custom"===e.metric?[g(e.customMetric)]:[{type:e.metric}],groupBy:[],nodeType:a,sourceId:r,currentTime:0,accountId:v.accountId,region:v.region,timerange:b}),E={field:e.metric,aggregation:"avg",color:B.a.color0},y=Object(d.useMemo)((()=>{var e,t,a,r;const s=null===(e=h[0])||void 0===e||null===(t=e.metrics[0])||void 0===t?void 0:t.timeseries,n=null===(a=Object(u.first)(null==s?void 0:s.rows))||void 0===a?void 0:a.timestamp,l=null===(r=Object(u.last)(null==s?void 0:s.rows))||void 0===r?void 0:r.timestamp;return null==n||null==l?e=>`${e}`:Object(F.niceTimeFormatter)([n,l])}),[h]),O=Object(d.useCallback)(Object(D.a)("custom"===e.metric?g(e.customMetric):{type:e.metric}),[e.metric]);if(x||!h)return m.a.createElement(W.c,null);const j=t=>G(e.metric,t),k=e.threshold.map(j),C=null!==(s=null===(l=e.warningThreshold)||void 0===l?void 0:l.map(j))&&void 0!==s?s:[],w=k.slice().sort(),M=C.slice().sort(),T=[...w,...M].sort(),S=null===(i=h[0])||void 0===i||null===(c=i.metrics[0])||void 0===c?void 0:c.timeseries;if(!S||!S.rows||0===S.rows.length)return m.a.createElement(W.e,null);const I={...S,id:null===(f=h[0])||void 0===f?void 0:f.name,rows:S.rows.map((e=>{const t={...e};return T.forEach(((e,a)=>{t[Object(z.a)(E,`threshold_${a}`)]=e})),t}))},Q=Object(u.first)(S.rows).timestamp,V=Object(u.last)(S.rows).timestamp,H=Object(N.a)(I,[E],!1),$={max:1.1*Math.max(H.max,Object(u.last)(T)||H.max),min:.9*Math.min(H.min,Object(u.first)(T)||H.min)};$.min===Object(u.first)(k)&&($.min=.9*$.min);const{timeSize:K,timeUnit:Y}=e,J=W.f[Y];return m.a.createElement(m.a.Fragment,null,m.a.createElement(W.a,null,m.a.createElement(F.Chart,null,m.a.createElement(U.a,{type:A.a.bar,metric:E,id:"0",series:I,stack:!1}),m.a.createElement(_.a,{comparator:e.comparator,threshold:k,sortedThresholds:w,color:B.a.color1,id:"critical",firstTimestamp:Q,lastTimestamp:V,domain:$}),e.warningComparator&&e.warningThreshold&&m.a.createElement(_.a,{comparator:e.warningComparator,threshold:C,sortedThresholds:M,color:B.a.color5,id:"warning",firstTimestamp:Q,lastTimestamp:V,domain:$}),m.a.createElement(F.Axis,{id:"timestamp",position:F.Position.Bottom,showOverlappingTicks:!0,tickFormat:y}),m.a.createElement(F.Axis,{id:"values",position:F.Position.Left,tickFormat:O,domain:$}),m.a.createElement(F.Settings,{baseTheme:p.baseTheme}),m.a.createElement(F.Tooltip,W.h))),m.a.createElement("div",{style:{textAlign:"center"}},"ALL"!==I.id?m.a.createElement(n.EuiText,{size:"xs",color:"subdued"},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alerts.dataTimeRangeLabelWithGrouping",defaultMessage:"Last {lookback} {timeLabel} of data for {id}",values:{id:I.id,timeLabel:J,lookback:20*K}})):m.a.createElement(n.EuiText,{size:"xs",color:"subdued"},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alerts.dataTimeRangeLabel",defaultMessage:"Last {lookback} {timeLabel}",values:{timeLabel:J,lookback:20*K}}))))},G=(e,t)=>V[e]?V[e](t):t,V={cpu:e=>Number(e)/100,memory:e=>Number(e)/100};var H=a(149);const $={avg:l.i18n.translate("xpack.infra.waffle.customMetrics.aggregationLables.avg",{defaultMessage:"Average"}),max:l.i18n.translate("xpack.infra.waffle.customMetrics.aggregationLables.max",{defaultMessage:"Max"}),min:l.i18n.translate("xpack.infra.waffle.customMetrics.aggregationLables.min",{defaultMessage:"Min"}),rate:l.i18n.translate("xpack.infra.waffle.customMetrics.aggregationLables.rate",{defaultMessage:"Rate"})},K=g.b.map((e=>({text:$[e],value:e}))),Y=({metric:e,metrics:t,customMetric:a,fields:r,errors:s,onChange:i,onChangeCustom:c,popupPosition:f})=>{var p;const[b,v]=Object(d.useState)(!1),[x,h]=Object(d.useState)("custom"===(null==e?void 0:e.value)),[E,y]=Object(d.useState)(null==e?void 0:e.value),[O,j]=Object(d.useState)(null==a?void 0:a.label),k={text:l.i18n.translate("xpack.infra.metrics.alertFlyout.expression.metric.selectFieldLabel",{defaultMessage:"Select a metric"}),value:""},C=Object(d.useMemo)((()=>r.filter((e=>e.aggregatable&&"number"===e.type&&!((null==a?void 0:a.field)===e.name))).map((e=>({label:e.name})))),[r,null==a?void 0:a.field]),w=Object(d.useMemo)((()=>x?(null==a?void 0:a.field)&&Object(H.a)(a):(null==e?void 0:e.text)||k.text),[x,e,a,k]),M=Object(d.useCallback)((e=>{"metric-popover-custom"===e?(h(!0),i("custom")):(h(!1),i(E))}),[h,i,E]),T=Object(d.useCallback)((e=>{const t=e.target.value,r=g.c.is(t)?t:"avg",s={...a,aggregation:r};g.d.is(s)&&c(s)}),[a,c]),S=Object(d.useCallback)((e=>{const t={...a,field:e[0].label};g.d.is(t)&&c(t)}),[a,c]),F=Object(u.debounce)(c,500),I=Object(d.useCallback)((e=>{j(e.target.value);const t={...a,label:e.target.value};g.d.is(t)&&F(t)}),[a,F]),L=t.map((e=>({label:e.text,value:e.value})),[]);return m.a.createElement(n.EuiPopover,{id:"metricPopover",button:m.a.createElement(n.EuiExpression,{description:l.i18n.translate("xpack.infra.metrics.alertFlyout.expression.metric.whenLabel",{defaultMessage:"When"}),value:w,isActive:Boolean(b||s.metric&&s.metric.length>0),onClick:()=>{v(!0)},color:null!==(p=s.metric)&&void 0!==p&&p.length?"danger":"success"}),isOpen:b,closePopover:()=>{v(!1)},anchorPosition:null!=f?f:"downRight",zIndex:8e3},m.a.createElement("div",{style:{width:620}},m.a.createElement(J,{onClose:()=>v(!1)},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alertFlyout.expression.metric.popoverTitle",defaultMessage:"Metric"})),m.a.createElement(n.EuiButtonGroup,{isFullWidth:!0,buttonSize:"compressed",legend:"Metric type",options:[{id:"metric-popover-default",label:"Default metric"},{id:"metric-popover-custom",label:"Custom metric"}],idSelected:x?"metric-popover-custom":"metric-popover-default",onChange:M}),m.a.createElement(n.EuiSpacer,{size:"m"}),x?m.a.createElement(m.a.Fragment,null,m.a.createElement(n.EuiFormRow,{fullWidth:!0},m.a.createElement(n.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},m.a.createElement(n.EuiFlexItem,{grow:!1},m.a.createElement(n.EuiSelect,{"data-test-subj":"infraMetricExpressionSelect",onChange:T,value:(null==a?void 0:a.aggregation)||"avg",options:K,fullWidth:!0})),m.a.createElement(n.EuiFlexItem,{grow:!1},m.a.createElement(n.EuiText,{color:"subdued"},m.a.createElement("span",null,l.i18n.translate("xpack.infra.waffle.customMetrics.of",{defaultMessage:"of"})))),m.a.createElement(n.EuiFlexItem,null,m.a.createElement(n.EuiComboBox,{fullWidth:!0,placeholder:l.i18n.translate("xpack.infra.waffle.customMetrics.fieldPlaceholder",{defaultMessage:"Select a field"}),singleSelection:{asPlainText:!0},selectedOptions:null!=a&&a.field?[{label:a.field}]:[],options:C,onChange:S,isClearable:!1,isInvalid:s.metric.length>0})))),m.a.createElement(n.EuiFormRow,{label:l.i18n.translate("xpack.infra.waffle.alerting.customMetrics.labelLabel",{defaultMessage:"Metric name (optional)"}),display:"rowCompressed",fullWidth:!0,helpText:l.i18n.translate("xpack.infra.waffle.alerting.customMetrics.helpText",{defaultMessage:'Choose a name to help identify your custom metric. Defaults to " of ".'})},m.a.createElement(n.EuiFieldText,{"data-test-subj":"infraMetricExpressionFieldText",name:"label",placeholder:l.i18n.translate("xpack.infra.waffle.customMetrics.labelPlaceholder",{defaultMessage:'Choose a name to appear in the "Metric" dropdown'}),value:O,fullWidth:!0,onChange:I}))):m.a.createElement(n.EuiFormRow,{fullWidth:!0},m.a.createElement(n.EuiFlexGroup,null,m.a.createElement(n.EuiFlexItem,{className:"actOf__metricContainer"},m.a.createElement(n.EuiComboBox,{fullWidth:!0,singleSelection:{asPlainText:!0},"data-test-subj":"availablefieldsOptionsComboBox",isInvalid:s.metric.length>0,placeholder:k.text,options:L,noSuggestions:!L.length,selectedOptions:e?L.filter((t=>t.value===e.value)):[],renderOption:e=>e.label,onChange:e=>{e.length>0?(i(e[0].value),y(e[0].value)):i()}}))))))},J=({children:e,onClose:t})=>m.a.createElement(n.EuiPopoverTitle,null,m.a.createElement(n.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},m.a.createElement(n.EuiFlexItem,null,e),m.a.createElement(n.EuiFlexItem,{grow:!1},m.a.createElement(n.EuiButtonIcon,{iconType:"cross",color:"danger","aria-label":l.i18n.translate("xpack.infra.metrics.expressionItems.components.closablePopoverTitle.closeLabel",{defaultMessage:"Close"}),onClick:()=>t()})))),X=({value:e,options:t,onChange:a,popupPosition:r})=>{const[s,i]=Object(d.useState)(!1);return m.a.createElement(n.EuiPopover,{button:m.a.createElement(n.EuiExpression,{"data-test-subj":"nodeTypeExpression",description:l.i18n.translate("xpack.infra.metrics.alertFlyout.expression.for.descriptionLabel",{defaultMessage:"For"}),value:t[e].text,isActive:s,onClick:()=>{i(!0)}}),isOpen:s,closePopover:()=>{i(!1)},ownFocus:!0,anchorPosition:null!=r?r:"downLeft"},m.a.createElement("div",null,m.a.createElement(Z,{onClose:()=>i(!1)},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alertFlyout.expression.for.popoverTitle",defaultMessage:"Node Type"})),m.a.createElement(n.EuiSelect,{"data-test-subj":"forExpressionSelect",value:e,fullWidth:!0,onChange:e=>{a(e.target.value),i(!1)},options:Object.values(t).map((e=>e))})))},Z=({children:e,onClose:t})=>m.a.createElement(n.EuiPopoverTitle,null,m.a.createElement(n.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},m.a.createElement(n.EuiFlexItem,null,e),m.a.createElement(n.EuiFlexItem,{grow:!1},m.a.createElement(n.EuiButtonIcon,{iconType:"cross",color:"danger","aria-label":l.i18n.translate("xpack.infra.metrics.expressionItems.components.closablePopoverTitle.closeLabel",{defaultMessage:"Close"}),onClick:()=>t()})))),ee={metric:"cpu",comparator:b.b.GT,threshold:[],timeSize:1,timeUnit:"m",customMetric:{type:"custom",id:"alert-custom-metric",field:"",aggregation:"avg"}},te=e=>{const{setRuleParams:t,ruleParams:a,errors:r,metadata:s}=e,{source:i,createDerivedIndexPattern:f}=Object(M.b)(),[p,v]=Object(d.useState)(1),[x,h]=Object(d.useState)("m"),E=Object(d.useMemo)((()=>f()),[f]),y=Object(d.useCallback)(((e,r)=>{const s=a.criteria?a.criteria.slice():[];s[e]=r,t("criteria",s)}),[t,a.criteria]),O=Object(d.useCallback)((()=>{var e;const r=(null===(e=a.criteria)||void 0===e?void 0:e.slice())||[];r.push({...ee,timeSize:null!=p?p:ee.timeSize,timeUnit:null!=x?x:ee.timeUnit}),t("criteria",r)}),[t,a.criteria,p,x]),j=Object(d.useCallback)((e=>{const r=a.criteria.slice();r.length>1&&(r.splice(e,1),t("criteria",r))}),[t,a.criteria]),k=Object(d.useCallback)((e=>{t("filterQueryText",null!=e?e:"");try{t("filterQuery",Object(S.a)(e,E,!1)||"")}catch(e){t("filterQuery",b.f)}}),[E,t]),C=Object(d.useCallback)(Object(u.debounce)(k,500),[k]),w=Object(d.useMemo)((()=>({aggField:[],timeSizeUnit:[],timeWindowSize:[]})),[]),F=Object(d.useCallback)((e=>{const r=a.criteria.map((t=>({...t,timeSize:e})));v(e||void 0),t("criteria",r)}),[a.criteria,t]),I=Object(d.useCallback)((e=>{const r=a.criteria.map((t=>({...t,timeUnit:e})));h(e),t("criteria",r)}),[a.criteria,t]),L=Object(d.useCallback)((e=>{t("nodeType",e)}),[t]),R=Object(d.useCallback)((e=>k(e.target.value)),[k]),B=Object(d.useCallback)((()=>{const e=s;e&&e.options?t("criteria",[{...ee,metric:e.options.metric.type,customMetric:g.d.is(e.options.metric)?e.options.metric:ee.customMetric}]):t("criteria",[ee])}),[s,t]),P=Object(d.useCallback)((()=>{const e=s;e&&e.filter&&(t("filterQueryText",e.filter),t("filterQuery",Object(S.a)(e.filter,E)||""))}),[s,E,t]);return Object(d.useEffect)((()=>{const e=s;a.nodeType||(e&&e.nodeType?t("nodeType",e.nodeType):t("nodeType","host")),a.criteria&&a.criteria.length?(v(a.criteria[0].timeSize),h(a.criteria[0].timeUnit)):B(),void 0===a.filterQuery&&P(),a.sourceId||t("sourceId",(null==i?void 0:i.id)||"default")}),[s,E,ee,i]),m.a.createElement(m.a.Fragment,null,m.a.createElement(n.EuiSpacer,{size:"m"}),m.a.createElement(n.EuiText,{size:"xs"},m.a.createElement("h4",null,m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alertFlyout.conditions",defaultMessage:"Conditions"}))),m.a.createElement(de,null,m.a.createElement(me,null,m.a.createElement(fe,null,m.a.createElement(X,{options:ce,value:a.nodeType||"host",onChange:L})))),m.a.createElement(n.EuiSpacer,{size:"xs"}),a.criteria&&a.criteria.map(((e,t)=>m.a.createElement(le,{nodeType:a.nodeType,canDelete:a.criteria.length>1,remove:j,addExpression:O,key:t,expressionId:t,setRuleParams:y,errors:r[t]||w,expression:e||{},fields:E.fields},m.a.createElement(Q,{expression:e,filterQuery:a.filterQuery,nodeType:a.nodeType,sourceId:a.sourceId,"data-test-subj":"preview-chart"})))),m.a.createElement(pe,null,m.a.createElement(c.ForLastExpression,{timeWindowSize:p,timeWindowUnit:x,errors:w,onChangeWindowSize:F,onChangeWindowUnit:I})),m.a.createElement("div",null,m.a.createElement(n.EuiButtonEmpty,{"data-test-subj":"infraExpressionsAddConditionButton",color:"primary",iconSide:"left",flush:"left",iconType:"plusInCircleFilled",onClick:O},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alertFlyout.addCondition",defaultMessage:"Add condition"}))),m.a.createElement(n.EuiSpacer,{size:"m"}),m.a.createElement(n.EuiCheckbox,{id:"metrics-alert-no-data-toggle",label:m.a.createElement(m.a.Fragment,null,l.i18n.translate("xpack.infra.metrics.alertFlyout.alertOnNoData",{defaultMessage:"Alert me if there's no data"})," ",m.a.createElement(n.EuiToolTip,{content:l.i18n.translate("xpack.infra.metrics.alertFlyout.noDataHelpText",{defaultMessage:"Enable this to trigger the action if the metric(s) do not report any data over the expected time period, or if the alert fails to query Elasticsearch"})},m.a.createElement(n.EuiIcon,{type:"questionInCircle",color:"subdued"}))),checked:a.alertOnNoData,onChange:e=>t("alertOnNoData",e.target.checked)}),m.a.createElement(n.EuiSpacer,{size:"m"}),m.a.createElement(n.EuiFormRow,{label:l.i18n.translate("xpack.infra.metrics.alertFlyout.filterLabel",{defaultMessage:"Filter (optional)"}),helpText:l.i18n.translate("xpack.infra.metrics.alertFlyout.filterHelpText",{defaultMessage:"Use a KQL expression to limit the scope of your alert trigger."}),fullWidth:!0,display:"rowCompressed"},s?m.a.createElement(T.a,{derivedIndexPattern:E,onSubmit:k,onChange:C,value:a.filterQueryText}):m.a.createElement(n.EuiFieldSearch,{"data-test-subj":"infraExpressionsFieldSearch",onChange:R,value:a.filterQueryText,fullWidth:!0})),m.a.createElement(n.EuiSpacer,{size:"m"}))};t.default=Object(M.c)(te)("default");const ae=i.css` margin-left: 28px; `,re=i.css` display: flex; flex-wrap: wrap; margin: 0 -4px; `,se=i.css` padding: 0 4px; `,ne=i.css` margin-left: 4px; `,le=e=>{var t,a,r;const[s,i]=p()(!0),{children:c,setRuleParams:f,expression:v,errors:M,expressionId:T,remove:S,canDelete:F,fields:I}=e,{metric:L,comparator:R=b.b.GT,threshold:B=[],customMetric:P,warningThreshold:q=[],warningComparator:D}=v,[N,z]=Object(d.useState)(Boolean(null==q?void 0:q.length)),U=Object(d.useCallback)((e=>{const t=C.f.is(e)?e:Boolean(e)?"custom":void 0,a={...v,metric:t};f(T,a)}),[T,v,f]),A=Object(d.useCallback)((e=>{g.d.is(e)&&f(T,{...v,customMetric:e})}),[T,v,f]),W=Object(d.useCallback)((e=>{f(T,{...v,comparator:e})}),[T,v,f]),_=Object(d.useCallback)((e=>{f(T,{...v,warningComparator:e})}),[T,v,f]),Q=Object(d.useCallback)((e=>{e.join()!==v.threshold.join()&&f(T,{...v,threshold:e})}),[T,v,f]),G=Object(d.useCallback)((e=>{var t;e.join()!==(null===(t=v.warningThreshold)||void 0===t?void 0:t.join())&&f(T,{...v,warningThreshold:e})}),[T,v,f]),V=Object(d.useCallback)((()=>{N?(z(!1),f(T,Object(u.omit)(v,"warningComparator","warningThreshold"))):(z(!0),f(T,{...v,warningComparator:R,warningThreshold:[]}))}),[N,z,f,R,v,T]),H=m.a.createElement(ie,{comparator:R,threshold:B,updateComparator:W,updateThreshold:Q,errors:null!==(t=M.critical)&&void 0!==t?t:{},metric:L}),$=N&&m.a.createElement(ie,{comparator:D||R,threshold:q,updateComparator:_,updateThreshold:G,errors:null!==(a=M.warning)&&void 0!==a?a:{},metric:L}),K=Object(d.useMemo)((()=>{let t=j.b;switch(e.nodeType){case"awsEC2":t=x.b;break;case"awsRDS":t=h.b;break;case"awsS3":t=E.b;break;case"awsSQS":t=y.b;break;case"host":t=j.b;break;case"pod":t=k.b;break;case"container":t=O.b}return t.map(w.a)}),[e.nodeType]);return m.a.createElement(m.a.Fragment,null,m.a.createElement(n.EuiFlexGroup,{gutterSize:"xs"},m.a.createElement(n.EuiFlexItem,{grow:!1},m.a.createElement(n.EuiButtonIcon,{iconType:s?"arrowDown":"arrowRight",onClick:i,"aria-label":l.i18n.translate("xpack.infra.metrics.alertFlyout.expandRowLabel",{defaultMessage:"Expand row."})})),m.a.createElement(n.EuiFlexItem,{grow:!0},m.a.createElement(be,null,m.a.createElement(ge,null,m.a.createElement(Y,{metric:{value:L,text:(null===(r=K.find((e=>(null==e?void 0:e.value)===L)))||void 0===r?void 0:r.text)||""},metrics:K.filter((e=>void 0!==e&&void 0!==e.value)),onChange:U,onChangeCustom:A,errors:M,customMetric:P,fields:I})),!N&&H),N&&m.a.createElement(m.a.Fragment,null,m.a.createElement(ve,null,H,m.a.createElement(xe,{color:"danger"},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alertFlyout.criticalThreshold",defaultMessage:"Alert"}))),m.a.createElement(he,null,$,m.a.createElement(Ee,{color:"warning"},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alertFlyout.warningThreshold",defaultMessage:"Warning"})),m.a.createElement(n.EuiButtonIcon,{"aria-label":l.i18n.translate("xpack.infra.metrics.alertFlyout.removeWarningThreshold",{defaultMessage:"Remove warningThreshold"}),iconSize:"s",color:"text",iconType:"minusInCircleFilled",onClick:V}))),!N&&m.a.createElement(m.a.Fragment,null," ",m.a.createElement(n.EuiSpacer,{size:"xs"}),m.a.createElement(ye,null,m.a.createElement(n.EuiButtonEmpty,{"data-test-subj":"infraExpressionRowAddWarningThresholdButton",color:"primary",flush:"left",size:"xs",iconType:"plusInCircleFilled",onClick:V},m.a.createElement(o.FormattedMessage,{id:"xpack.infra.metrics.alertFlyout.addWarningThreshold",defaultMessage:"Add warning threshold"}))))),F&&m.a.createElement(n.EuiFlexItem,{grow:!1},m.a.createElement(n.EuiButtonIcon,{"aria-label":l.i18n.translate("xpack.infra.metrics.alertFlyout.removeCondition",{defaultMessage:"Remove condition"}),color:"danger",iconType:"trash",onClick:()=>S(T)}))),s?m.a.createElement(Oe,null,c):null,m.a.createElement(n.EuiSpacer,{size:"s"}))},ie=({updateComparator:e,updateThreshold:t,threshold:a,metric:r,comparator:s,errors:l})=>{var i;return m.a.createElement(m.a.Fragment,null,m.a.createElement(je,null,m.a.createElement(c.ThresholdExpression,{thresholdComparator:s||b.b.GT,threshold:a,onChangeSelectedThresholdComparator:e,onChangeSelectedThreshold:t,errors:l})),r&&m.a.createElement(ke,null,m.a.createElement(n.EuiText,{size:"s"},(null===(i=ue[r])||void 0===i?void 0:i.label)||"")))},oe=e=>Object(v.b)(e).displayName,ce={host:{text:oe("host"),value:"host"},pod:{text:oe("pod"),value:"pod"},container:{text:oe("container"),value:"container"},awsEC2:{text:oe("awsEC2"),value:"awsEC2"},awsS3:{text:oe("awsS3"),value:"awsS3"},awsRDS:{text:oe("awsRDS"),value:"awsRDS"},awsSQS:{text:oe("awsSQS"),value:"awsSQS"}},ue={count:{label:""},cpu:{label:"%"},memory:{label:"%"},rx:{label:"bits/s"},tx:{label:"bits/s"},logRate:{label:"/s"},diskIOReadBytes:{label:"bytes/s"},diskIOWriteBytes:{label:"bytes/s"},s3BucketSize:{label:"bytes"},s3TotalRequests:{label:""},s3NumberOfObjects:{label:""},s3UploadBytes:{label:"bytes"},s3DownloadBytes:{label:"bytes"},sqsOldestMessage:{label:"seconds"},rdsLatency:{label:"ms"},custom:{label:""}};var de=s()("div").withConfig({displayName:"_StyledDiv",componentId:"sc-1kj6bd-0"})(["",""],se),me=s()(n.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup",componentId:"sc-1kj6bd-1"})(["",""],re),fe=s()("div").withConfig({displayName:"_StyledDiv2",componentId:"sc-1kj6bd-2"})(["",""],ae),pe=s()("div").withConfig({displayName:"_StyledDiv3",componentId:"sc-1kj6bd-3"})(["",""],ae),be=s()(n.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup2",componentId:"sc-1kj6bd-4"})(["",""],re),ge=s()("div").withConfig({displayName:"_StyledDiv4",componentId:"sc-1kj6bd-5"})(["",""],se),ve=s()(n.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup3",componentId:"sc-1kj6bd-6"})(["",""],re),xe=s()(n.EuiHealth).withConfig({displayName:"_StyledEuiHealth",componentId:"sc-1kj6bd-7"})(["",""],ne),he=s()(n.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup4",componentId:"sc-1kj6bd-8"})(["",""],re),Ee=s()(n.EuiHealth).withConfig({displayName:"_StyledEuiHealth2",componentId:"sc-1kj6bd-9"})(["",""],ne),ye=s()(n.EuiFlexGroup).withConfig({displayName:"_StyledEuiFlexGroup5",componentId:"sc-1kj6bd-10"})(["",""],re),Oe=s()("div").withConfig({displayName:"_StyledDiv5",componentId:"sc-1kj6bd-11"})(["padding:0 0 0 28px;"]),je=s()("div").withConfig({displayName:"_StyledDiv6",componentId:"sc-1kj6bd-12"})(["",""],se),ke=s()("div").withConfig({displayName:"_StyledDiv7",componentId:"sc-1kj6bd-13"})(["align-self:center;"])}}]);