/*! 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.triggersActionsUi_bundle_jsonpfunction=window.triggersActionsUi_bundle_jsonpfunction||[]).push([[21,37,41],{102:function(e,t,n){"use strict";n.r(t),n.d(t,"RuleEventLogList",(function(){return E})),n.d(t,"default",(function(){return E}));var r=n(1),s=n.n(r),i=n(2),u=n(3),a=n(29),o=n(50),c=n(25),l=n(100),d=n(6),f=n(9),p=n(31),g=n.n(p),m=n(134),h=n(0);const b=[120,60,30,15].map((e=>({value:e,text:u.i18n.translate("xpack.triggersActionsUI.sections.executionDurationChart.numberOfExecutionsOption",{defaultMessage:"{value} runs",values:{value:e}})}))),x=({executionDuration:e,numberOfExecutions:t,onChangeDuration:n,isLoading:a})=>{const o=function(e,t){const n=Object.entries(e);return n.length===t?n:n.lengthn(Number(e.value))),[n]);return Object(h.jsx)(i.EuiPanel,{"data-test-subj":"executionDurationChartPanel",hasBorder:!0},Object(h.jsx)(i.EuiFlexGroup,{alignItems:"center",gutterSize:"xs"},Object(h.jsx)(i.EuiFlexItem,{grow:!1},Object(h.jsx)(i.EuiTitle,{size:"xxs"},Object(h.jsx)("h4",null,Object(h.jsx)(c.FormattedMessage,{id:"xpack.triggersActionsUI.sections.executionDurationChart.recentDurationsTitle",defaultMessage:"Recent run durations"})))),Object(h.jsx)(i.EuiFlexGroup,{justifyContent:"flexEnd"},Object(h.jsx)(i.EuiFlexItem,{grow:!1},Object(h.jsx)(i.EuiSelect,{id:"select-number-execution-durations","data-test-subj":"executionDurationChartPanelSelect",options:b,value:t,"aria-label":u.i18n.translate("xpack.triggersActionsUI.sections.executionDurationChart.selectNumberOfExecutionDurationsLabel",{defaultMessage:"Select number of runs"}),onChange:p})))),a&&Object(h.jsx)(i.EuiFlexGroup,{justifyContent:"center"},Object(h.jsx)(i.EuiFlexItem,{grow:!1,style:{height:"80px",justifyContent:"center"}},Object(h.jsx)(i.EuiLoadingChart,{size:"xl"}))),!a&&(e.valuesWithTimestamp&&Object.entries(e.valuesWithTimestamp).length>0?Object(h.jsx)(s.a.Fragment,null,Object(h.jsx)(d.Chart,{"data-test-subj":"executionDurationChart",size:{height:80}},Object(h.jsx)(d.Settings,{theme:{lineSeriesStyle:{point:{visible:!1},line:{stroke:l.euiLightVars.euiColorAccent}}}}),Object(h.jsx)(d.BarSeries,{id:"executionDuration",name:u.i18n.translate("xpack.triggersActionsUI.sections.executionDurationChart.durationLabel",{defaultMessage:"Duration"}),xScaleType:"linear",yScaleType:"linear",xAccessor:0,yAccessors:[1],data:o.map((([e,t],n)=>[e?g()(e).format("D MMM YYYY @ HH:mm:ss"):n,t])),minBarHeight:2}),Object(h.jsx)(d.LineSeries,{id:"rule_duration_avg",name:u.i18n.translate("xpack.triggersActionsUI.sections.executionDurationChart.avgDurationLabel",{defaultMessage:"Avg Duration"}),xScaleType:"linear",yScaleType:"linear",xAccessor:0,yAccessors:[1],data:o.map((([t,n],r)=>[t?g()(t).format("D MMM YYYY @ HH:mm:ss"):r,n?e.average:null])),curve:d.CurveType.CURVE_NATURAL}),Object(h.jsx)(d.Axis,{id:"left-axis",position:"left",tickFormat:e=>Object(m.a)(e)}))):Object(h.jsx)(s.a.Fragment,null,Object(h.jsx)(i.EuiEmptyPrompt,{"data-test-subj":"executionDurationChartEmpty",body:Object(h.jsx)(s.a.Fragment,null,Object(h.jsx)("p",null,Object(h.jsx)(c.FormattedMessage,{id:"xpack.triggersActionsUI.sections.executionDurationChart.executionDurationNoData",defaultMessage:"There is no available run duration information for this rule."})))}))))};var j=n(117);const y=60,O=u.i18n.translate("xpack.triggersActionsUI.sections.ruleDetails.alertsList.ruleTypeExcessDurationMessage",{defaultMessage:"Duration exceeds the rule's expected run time."}),I=Object(j.a)((e=>{const{ruleId:t,ruleType:n,ruleSummary:s,refreshToken:c,fetchRuleSummary:l=!1,numberOfExecutions:d=y,onChangeDuration:f,loadRuleSummary:p,isLoadingRuleSummary:g=!1}=e,{notifications:{toasts:b}}=Object(a.b)().services,{euiTheme:j}=Object(i.useEuiTheme)(),I=Object(r.useRef)(!1),[S,k]=Object(r.useState)(null),[v,E]=Object(r.useState)(y),[A,T]=Object(r.useState)(!1),_=Object(r.useMemo)((()=>l?S:s),[l,s,S]),w=Object(r.useMemo)((()=>l?v:d),[l,d,v]),M=Object(r.useMemo)((()=>l?A:g),[l,g,A]),U=Object(r.useCallback)((e=>{E(e)}),[E]),R=Object(r.useMemo)((()=>l?U:f||U),[l,f,U]),L=async()=>{if(l){T(!0);try{const e=await p(t,w);k(e)}catch(e){b.addDanger({title:u.i18n.translate("xpack.triggersActionsUI.sections.ruleDetails.ruleExecutionSummaryAndChart.loadSummaryError",{defaultMessage:"Unable to load rule summary: {message}",values:{message:e.message}})})}T(!1)}};Object(r.useEffect)((()=>{L()}),[t,w]),Object(r.useEffect)((()=>{I.current&&L(),I.current=!0}),[c]);const D=Object(r.useMemo)((()=>!!_&&Object(m.b)(n,_.executionDuration.average)),[n,_]);return _?Object(h.jsx)(i.EuiFlexGroup,null,Object(h.jsx)(i.EuiFlexItem,{grow:1},Object(h.jsx)(i.EuiPanel,{"data-test-subj":"avgExecutionDurationPanel",color:D?"warning":"subdued",hasBorder:!1},Object(h.jsx)(i.EuiText,{size:"s",color:"text"},u.i18n.translate("xpack.triggersActionsUI.sections.ruleDetails.alertsList.avgDurationDescription",{defaultMessage:"Average duration"})),Object(h.jsx)(i.EuiFlexGroup,{gutterSize:"xs",style:{alignItems:"center"}},D&&Object(h.jsx)(i.EuiFlexItem,{grow:!1},Object(h.jsx)(i.EuiIconTip,{"data-test-subj":"ruleDurationWarning",anchorClassName:"ruleDurationWarningIcon",type:"warning",color:"warning",content:O,"aria-label":O,position:"top",size:"m"})),Object(h.jsx)(i.EuiFlexItem,{grow:!1,"data-test-subj":"ruleEventLogListAvgDuration"},Object(h.jsx)(i.EuiText,{size:"m",color:j.colors.text},Object(h.jsx)("strong",null,Object(m.a)(_.executionDuration.average))))))),Object(h.jsx)(i.EuiFlexItem,{grow:2},Object(h.jsx)(x,{executionDuration:_.executionDuration,numberOfExecutions:w,onChangeDuration:R,isLoading:M}))):Object(h.jsx)(o.a,null)}));var S=n(190);const k="xpack.triggersActionsUI.ruleEventLogList.initialColumns",v={minHeight:400},E=e=>{const{ruleId:t,ruleType:n,localStorageKey:r=k,refreshToken:s,requestRefresh:u,fetchRuleSummary:a=!0,loadExecutionLogAggregations:o}=e,{ruleSummary:c,numberOfExecutions:l,onChangeDuration:d,isLoadingRuleSummary:f=!1}=e;return Object(h.jsx)("div",{style:v,"data-test-subj":"ruleEventLogListContainer"},Object(h.jsx)(i.EuiSpacer,null),Object(h.jsx)(I,{ruleId:t,ruleType:n,ruleSummary:c,numberOfExecutions:l,isLoadingRuleSummary:f,refreshToken:s,onChangeDuration:d,requestRefresh:u,fetchRuleSummary:a}),Object(h.jsx)(i.EuiSpacer,null),Object(h.jsx)(S.a,{localStorageKey:r,ruleId:t,refreshToken:s,overrideLoadExecutionLogAggregations:o}))}},112:function(e,t,n){"use strict";function r(e){return e}function s(e){throw new Error("Called `absurd` function which should be uncallable")}Object.defineProperty(t,"__esModule",{value:!0}),t.bindTo_=t.bind_=t.hole=t.pipe=t.untupled=t.tupled=t.absurd=t.decrement=t.increment=t.tuple=t.flow=t.flip=t.constVoid=t.constUndefined=t.constNull=t.constFalse=t.constTrue=t.constant=t.not=t.unsafeCoerce=t.identity=void 0,t.identity=r,t.unsafeCoerce=r,t.not=function(e){return function(t){return!e(t)}},t.constant=function(e){return function(){return e}},t.constTrue=function(){return!0},t.constFalse=function(){return!1},t.constNull=function(){return null},t.constUndefined=function(){},t.constVoid=function(){},t.flip=function(e){return function(t,n){return e(n,t)}},t.flow=function(e,t,n,r,s,i,u,a,o){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return n(t(e.apply(this,arguments)))};case 4:return function(){return r(n(t(e.apply(this,arguments))))};case 5:return function(){return s(r(n(t(e.apply(this,arguments)))))};case 6:return function(){return i(s(r(n(t(e.apply(this,arguments))))))};case 7:return function(){return u(i(s(r(n(t(e.apply(this,arguments)))))))};case 8:return function(){return a(u(i(s(r(n(t(e.apply(this,arguments))))))))};case 9:return function(){return o(a(u(i(s(r(n(t(e.apply(this,arguments)))))))))}}},t.tuple=function(){for(var e=[],t=0;t{const r=[];if(e){const t=e.replace(/([\)\(\<\>\}\{\"\:\\])/gm,"\\$&");r.push(`(message: "${t}" OR error.message: "${t}")`)}if(t&&t.length){const e=function(e){const t={failure:"event.outcome: failure",warning:"kibana.alerting.outcome: warning",success:"kibana.alerting.outcome:success OR (event.outcome: success AND NOT kibana.alerting.outcome:*)",unknown:"event.outcome: unknown"};return`${e.map((e=>t[e])).join(" OR ")}`}(t);e&&r.push(`(${e})`)}return n&&r.push(`kibana.alert.rule.execution.uuid: ${n}`),r}},115:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pipeable=t.pipe=void 0;var r=n(112);t.pipe=r.pipe;t.pipeable=function(e){var t={};return function(e){return"function"==typeof e.map}(e)&&(t.map=function(t){return function(n){return e.map(n,t)}}),function(e){return"function"==typeof e.contramap}(e)&&(t.contramap=function(t){return function(n){return e.contramap(n,t)}}),function(e){return"function"==typeof e.mapWithIndex}(e)&&(t.mapWithIndex=function(t){return function(n){return e.mapWithIndex(n,t)}}),function(e){return"function"==typeof e.ap}(e)&&(t.ap=function(t){return function(n){return e.ap(n,t)}},t.apFirst=function(t){return function(n){return e.ap(e.map(n,(function(e){return function(){return e}})),t)}},t.apSecond=function(t){return function(n){return e.ap(e.map(n,(function(){return function(e){return e}})),t)}}),function(e){return"function"==typeof e.chain}(e)&&(t.chain=function(t){return function(n){return e.chain(n,t)}},t.chainFirst=function(t){return function(n){return e.chain(n,(function(n){return e.map(t(n),(function(){return n}))}))}},t.flatten=function(t){return e.chain(t,r.identity)}),function(e){return"function"==typeof e.bimap}(e)&&(t.bimap=function(t,n){return function(r){return e.bimap(r,t,n)}},t.mapLeft=function(t){return function(n){return e.mapLeft(n,t)}}),function(e){return"function"==typeof e.extend}(e)&&(t.extend=function(t){return function(n){return e.extend(n,t)}},t.duplicate=function(t){return e.extend(t,r.identity)}),function(e){return"function"==typeof e.reduce}(e)&&(t.reduce=function(t,n){return function(r){return e.reduce(r,t,n)}},t.foldMap=function(t){var n=e.foldMap(t);return function(e){return function(t){return n(t,e)}}},t.reduceRight=function(t,n){return function(r){return e.reduceRight(r,t,n)}}),function(e){return"function"==typeof e.reduceWithIndex}(e)&&(t.reduceWithIndex=function(t,n){return function(r){return e.reduceWithIndex(r,t,n)}},t.foldMapWithIndex=function(t){var n=e.foldMapWithIndex(t);return function(e){return function(t){return n(t,e)}}},t.reduceRightWithIndex=function(t,n){return function(r){return e.reduceRightWithIndex(r,t,n)}}),function(e){return"function"==typeof e.alt}(e)&&(t.alt=function(t){return function(n){return e.alt(n,t)}}),function(e){return"function"==typeof e.compact}(e)&&(t.compact=e.compact,t.separate=e.separate),function(e){return"function"==typeof e.filter}(e)&&(t.filter=function(t){return function(n){return e.filter(n,t)}},t.filterMap=function(t){return function(n){return e.filterMap(n,t)}},t.partition=function(t){return function(n){return e.partition(n,t)}},t.partitionMap=function(t){return function(n){return e.partitionMap(n,t)}}),function(e){return"function"==typeof e.filterWithIndex}(e)&&(t.filterWithIndex=function(t){return function(n){return e.filterWithIndex(n,t)}},t.filterMapWithIndex=function(t){return function(n){return e.filterMapWithIndex(n,t)}},t.partitionWithIndex=function(t){return function(n){return e.partitionWithIndex(n,t)}},t.partitionMapWithIndex=function(t){return function(n){return e.partitionMapWithIndex(n,t)}}),function(e){return"function"==typeof e.promap}(e)&&(t.promap=function(t,n){return function(r){return e.promap(r,t,n)}}),function(e){return"function"==typeof e.compose}(e)&&(t.compose=function(t){return function(n){return e.compose(n,t)}}),function(e){return"function"==typeof e.throwError}(e)&&(t.fromOption=function(t){return function(n){return"None"===n._tag?e.throwError(t()):e.of(n.value)}},t.fromEither=function(t){return"Left"===t._tag?e.throwError(t.left):e.of(t.right)},t.fromPredicate=function(t,n){return function(r){return t(r)?e.of(r):e.throwError(n(r))}},t.filterOrElse=function(t,n){return function(r){return e.chain(r,(function(r){return t(r)?e.of(r):e.throwError(n(r))}))}}),t}},116:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return c})),n.d(t,"h",(function(){return d})),n.d(t,"j",(function(){return f})),n.d(t,"f",(function(){return p})),n.d(t,"K",(function(){return g})),n.d(t,"J",(function(){return m})),n.d(t,"I",(function(){return A})),n.d(t,"L",(function(){return T})),n.d(t,"s",(function(){return _})),n.d(t,"u",(function(){return w})),n.d(t,"w",(function(){return M})),n.d(t,"r",(function(){return U})),n.d(t,"t",(function(){return R})),n.d(t,"d",(function(){return L})),n.d(t,"l",(function(){return D})),n.d(t,"m",(function(){return C})),n.d(t,"q",(function(){return $})),n.d(t,"n",(function(){return F})),n.d(t,"o",(function(){return W})),n.d(t,"p",(function(){return N})),n.d(t,"i",(function(){return P})),n.d(t,"k",(function(){return z})),n.d(t,"g",(function(){return J})),n.d(t,"v",(function(){return H})),n.d(t,"e",(function(){return B})),n.d(t,"c",(function(){return Y})),n.d(t,"y",(function(){return q})),n.d(t,"x",(function(){return G})),n.d(t,"F",(function(){return K})),n.d(t,"H",(function(){return V})),n.d(t,"G",(function(){return Q})),n.d(t,"z",(function(){return X})),n.d(t,"B",(function(){return Z})),n.d(t,"A",(function(){return ee})),n.d(t,"C",(function(){return te})),n.d(t,"E",(function(){return ne})),n.d(t,"D",(function(){return re}));var r=n(3);const s=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusOk",{defaultMessage:"Ok"}),i=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusActive",{defaultMessage:"Active"}),u=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusError",{defaultMessage:"Error"}),a=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusLicenseError",{defaultMessage:"License Error"}),o=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusPending",{defaultMessage:"Pending"}),c=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusUnknown",{defaultMessage:"Unknown"}),l=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleStatusWarning",{defaultMessage:"Warning"}),d=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleLastRunOutcomeSucceeded",{defaultMessage:"Succeeded"}),f=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleLastRunOutcomeWarning",{defaultMessage:"Warning"}),p=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleLastRunOutcomeFailed",{defaultMessage:"Failed"}),g={ok:s,active:i,error:u,pending:o,unknown:c,warning:l},m={succeeded:d,warning:f,failed:p},h=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonUnknown",{defaultMessage:"An error occurred for unknown reasons."}),b=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonReading",{defaultMessage:"An error occurred when reading the rule."}),x=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonDecrypting",{defaultMessage:"An error occurred when decrypting the rule."}),j=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonRunning",{defaultMessage:"An error occurred when running the rule."}),y=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonLicense",{defaultMessage:"Cannot run rule"}),O=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonTimeout",{defaultMessage:"Rule execution cancelled due to timeout."}),I=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonDisabled",{defaultMessage:"Rule failed to execute because rule ran after it was disabled."}),S=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleErrorReasonValidate",{defaultMessage:"An error occurred when validating the rule parameters."}),k=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleWarningReasonMaxExecutableActions",{defaultMessage:"Action limit exceeded"}),v=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleWarningReasonMaxAlerts",{defaultMessage:"Alert limit exceeded"}),E=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.ruleWarningReasonUnknown",{defaultMessage:"Unknown reason"}),A={read:b,decrypt:x,execute:j,unknown:h,license:y,timeout:O,disabled:I,validate:S},T={maxExecutableActions:k,maxAlerts:v,unknown:E},_=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.rulesListTable.columns.selectAllAriaLabel",{defaultMessage:"Toggle select all rules"}),w=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.rulesListTable.columns.selectShowBulkActionsAriaLabel",{defaultMessage:"Show bulk actions"}),M=(e,t)=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalRulesLabel",{values:{formattedTotalRules:e,totalRules:t},defaultMessage:"{formattedTotalRules} {totalRules, plural, =1 {rule} other {rules}}"}),U=(e,t)=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.selectedRulesButton",{values:{formattedSelectedRules:e,selectedRules:t},defaultMessage:"Selected {formattedSelectedRules} {selectedRules, plural, =1 {rule} other {rules}}"}),R=(e,t)=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.selectAllRulesButton",{values:{formattedTotalRules:e,totalRules:t},defaultMessage:"Select all {formattedTotalRules} {totalRules, plural, =1 {rule} other {rules}}"}),L=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.clearAllSelectionButton",{defaultMessage:"Clear selection"}),D=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesActiveDescription",{defaultMessage:"Active: {totalStatusesActive}",values:{totalStatusesActive:e}}),C=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesErrorDescription",{defaultMessage:"Error: {totalStatusesError}",values:{totalStatusesError:e}}),$=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesWarningDescription",{defaultMessage:"Warning: {totalStatusesWarning}",values:{totalStatusesWarning:e}}),F=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesOkDescription",{defaultMessage:"Ok: {totalStatusesOk}",values:{totalStatusesOk:e}}),W=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesPendingDescription",{defaultMessage:"Pending: {totalStatusesPending}",values:{totalStatusesPending:e}}),N=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.totalStatusesUnknownDescription",{defaultMessage:"Unknown: {totalStatusesUnknown}",values:{totalStatusesUnknown:e}}),P=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.lastRunOutcomeSucceededDescription",{defaultMessage:"Succeeded: {total}",values:{total:e}}),z=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.lastRunOutcomeWarningDescription",{defaultMessage:"Warning: {total}",values:{total:e}}),J=e=>r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.lastRunOutcomeFailedDescription",{defaultMessage:"Failed: {total}",values:{total:e}}),H=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.singleTitle",{defaultMessage:"rule"}),B=r.i18n.translate("xpack.triggersActionsUI.sections.rulesList.multipleTitle",{defaultMessage:"rules"}),Y=r.i18n.translate("xpack.triggersActionsUI.deleteSelectedIdsConfirmModal.cancelButtonLabel",{defaultMessage:"Cancel"}),q=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.deleteSelectedIdsConfirmModal.descriptionText",{defaultMessage:"You won't be able to recover {numIdsToDelete, plural, one {a deleted {singleTitle}} other {deleted {multipleTitle}}}.",values:{numIdsToDelete:e,singleTitle:t,multipleTitle:n}}),G=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.deleteSelectedIdsConfirmModal.deleteButtonLabel",{defaultMessage:"Delete {numIdsToDelete, plural, one {{singleTitle}} other {# {multipleTitle}}} ",values:{numIdsToDelete:e,singleTitle:t,multipleTitle:n}}),K=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.components.deleteSelectedIdsSuccessNotification.descriptionText",{defaultMessage:"Deleted {numSuccesses, number} {numSuccesses, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numSuccesses:e,singleTitle:t,multipleTitle:n}}),V=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.components.enableSelectedIdsSuccessNotification.descriptionText",{defaultMessage:"Enabled {numSuccesses, number} {numSuccesses, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numSuccesses:e,singleTitle:t,multipleTitle:n}}),Q=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.components.disableSelectedIdsSuccessNotification.descriptionText",{defaultMessage:"Disabled {numSuccesses, number} {numSuccesses, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numSuccesses:e,singleTitle:t,multipleTitle:n}}),X=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.components.deleteSelectedIdsErrorNotification.descriptionText",{defaultMessage:"Failed to delete {numErrors, number} {numErrors, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numErrors:e,singleTitle:t,multipleTitle:n}}),Z=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.components.enableSelectedIdsErrorNotification.descriptionText",{defaultMessage:"Failed to enable {numErrors, number} {numErrors, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numErrors:e,singleTitle:t,multipleTitle:n}}),ee=(e,t,n)=>r.i18n.translate("xpack.triggersActionsUI.components.disableSelectedIdsErrorNotification.descriptionText",{defaultMessage:"Failed to disable {numErrors, number} {numErrors, plural, one {{singleTitle}} other {{multipleTitle}}}",values:{numErrors:e,singleTitle:t,multipleTitle:n}}),te=(e,t,n,s)=>r.i18n.translate("xpack.triggersActionsUI.components.deleteSelectedIdsPartialSuccessNotification.descriptionText",{defaultMessage:"Deleted {numberOfSuccess, number} {numberOfSuccess, plural, one {{singleTitle}} other {{multipleTitle}}}, {numberOfErrors, number} {numberOfErrors, plural, one {{singleTitle}} other {{multipleTitle}}} encountered errors",values:{numberOfSuccess:e,numberOfErrors:t,singleTitle:n,multipleTitle:s}}),ne=(e,t,n,s)=>r.i18n.translate("xpack.triggersActionsUI.components.enableSelectedIdsPartialSuccessNotification.descriptionText",{defaultMessage:"Enabled {numberOfSuccess, number} {numberOfSuccess, plural, one {{singleTitle}} other {{multipleTitle}}}, {numberOfErrors, number} {numberOfErrors, plural, one {{singleTitle}} other {{multipleTitle}}} encountered errors",values:{numberOfSuccess:e,numberOfErrors:t,singleTitle:n,multipleTitle:s}}),re=(e,t,n,s)=>r.i18n.translate("xpack.triggersActionsUI.components.disableSelectedIdsPartialSuccessNotification.descriptionText",{defaultMessage:"Disabled {numberOfSuccess, number} {numberOfSuccess, plural, one {{singleTitle}} other {{multipleTitle}}}, {numberOfErrors, number} {numberOfErrors, plural, one {{singleTitle}} other {{multipleTitle}}} encountered errors",values:{numberOfSuccess:e,numberOfErrors:t,singleTitle:n,multipleTitle:s}})},117:function(e,t,n){"use strict";n.d(t,"a",(function(){return L}));var r=n(13),s=n.n(r),i=(n(1),n(122)),u=n(128),a=n(60),o=n(59),c=n(5),l=n(51),d=n(114);const f=({data:e,...t})=>({data:e.map((e=>(e=>{const{duration_ms:t,total_search_duration_ms:n,es_search_duration_ms:r,schedule_delay_ms:s,...i}=e;return{execution_duration:e.duration_ms,total_search_duration:e.total_search_duration_ms,es_search_duration:e.es_search_duration_ms,schedule_delay:e.schedule_delay_ms,...i}})(e))),...t}),p=async({id:e,http:t,dateStart:n,dateEnd:r,outcomeFilter:s,message:i,perPage:u=10,page:a=0,sort:o=[]})=>{const l=o,p=Object(d.a)({outcomeFilter:s,message:i}),g=await t.get(`${c.j}/rule/${e}/_execution_log`,{query:{date_start:n,date_end:r,filter:p.length?p.join(" and "):void 0,per_page:u,page:a+1,sort:l.length?JSON.stringify(l):void 0}});return f(g)},g=async({http:e,dateStart:t,dateEnd:n,outcomeFilter:r,message:s,perPage:i=10,page:u=0,sort:a=[],namespaces:o})=>{const l=a,p=Object(d.a)({outcomeFilter:r,message:s}),g=await e.get(`${c.j}/_global_execution_logs`,{query:{date_start:t,date_end:n,filter:p.length?p.join(" and "):void 0,per_page:i,page:u+1,sort:l.length?JSON.stringify(l):void 0,namespaces:o?JSON.stringify(o):void 0}});return f(g)};async function m({id:e,http:t}){await t.post(`${c.b}/rule/${encodeURIComponent(e)}/_mute_all`)}async function h({id:e,http:t}){await t.post(`${c.b}/rule/${encodeURIComponent(e)}/_unmute_all`)}var b=n(115),x=n(126),j=n(87),y=n(11);const O=({rule_type_state:e,alerts:t,previous_started_at:n,...r})=>({...r,alertTypeState:e,alertInstances:t,previousStartedAt:n}),I=({id:e,http:t,outcomeFilter:n,message:r,dateStart:s,dateEnd:i})=>{const u=Object(d.a)({outcomeFilter:n,message:r});return t.get(`${c.j}/rule/${e}/_execution_kpi`,{query:{filter:u.length?u.join(" and "):void 0,date_start:s,date_end:i}})},S=({id:e,http:t,outcomeFilter:n,message:r,dateStart:s,dateEnd:i,namespaces:u})=>{const a=Object(d.a)({outcomeFilter:n,message:r});return t.get(`${c.j}/_global_execution_kpi`,{query:{filter:a.length?a.join(" and "):void 0,date_start:s,date_end:i,namespaces:u?JSON.stringify(u):u}})},k={timestamp:"@timestamp"},v=({id:e,http:t,dateStart:n,dateEnd:r,runId:s,message:i,perPage:u=10,page:a=0,sort:o,namespace:l,withAuth:f=!1})=>{const p=(e=>e?e.map((e=>{const t=Object.keys(e)[0],n=e[Object.keys(e)[0]];return{[k[t]||t]:{...n}}})):[])(o),g=Object(d.a)({runId:s,message:i});return t.get(`${c.j}/rule/${e}/_action_error_log`,{query:{date_start:n,date_end:r,filter:g.length?g.join(" and "):void 0,per_page:u,page:a+1,sort:p.length?JSON.stringify(p):void 0,namespace:l,with_auth:f}})};var E=n(32),A=n(118),T=n(119),_=n(56),w=n(129),M=n(130),U=n(29),R=n(0);function L(e){return t=>{const{http:n}=Object(U.b)().services;return Object(R.jsx)(e,s()({},t,{muteRules:async e=>async function({ids:e,http:t}){await Promise.all(e.map((e=>m({http:t,id:e}))))}({http:n,ids:e.filter((e=>!D(e))).map((e=>e.id))}),unmuteRules:async e=>async function({ids:e,http:t}){await Promise.all(e.map((e=>h({id:e,http:t}))))}({http:n,ids:e.filter(D).map((e=>e.id))}),muteRule:async e=>{if(!D(e))return await m({http:n,id:e.id})},unmuteRule:async e=>{if(D(e))return await h({http:n,id:e.id})},muteAlertInstance:async(e,t)=>{if(!C(e,t))return async function({id:e,instanceId:t,http:n}){await n.post(`${c.b}/rule/${encodeURIComponent(e)}/alert/${encodeURIComponent(t)}/_mute`)}({http:n,id:e.id,instanceId:t})},unmuteAlertInstance:async(e,t)=>{if(C(e,t))return async function({id:e,instanceId:t,http:n}){await n.post(`${c.b}/rule/${encodeURIComponent(e)}/alert/${encodeURIComponent(t)}/_unmute`)}({http:n,id:e.id,instanceId:t})},loadRule:async e=>Object(a.a)({http:n,ruleId:e}),loadRuleState:async e=>async function({http:e,ruleId:t}){return await e.get(`${c.j}/rule/${t}/state`).then((e=>e?O(e):{})).then((e=>Object(b.pipe)(y.ruleStateSchema.decode(e),Object(x.fold)((e=>{throw new Error(`Rule "${t}" has invalid state`)}),j.identity))))}({http:n,ruleId:e}),loadRuleSummary:async(e,t)=>Object(o.a)({http:n,ruleId:e,numberOfExecutions:t}),loadRuleTypes:async()=>Object(l.a)({http:n}),loadExecutionLogAggregations:async e=>p({...e,http:n}),loadGlobalExecutionLogAggregations:async e=>g({...e,http:n}),loadActionErrorLog:async e=>v({...e,http:n}),loadExecutionKPIAggregations:async e=>I({...e,http:n}),loadGlobalExecutionKPIAggregations:async e=>S({...e,http:n}),resolveRule:async e=>async function({http:e,ruleId:t}){const n=await e.get(`${c.j}/rule/${encodeURIComponent(t)}/_resolve`);return Object(E.a)(n)}({http:n,ruleId:e}),getHealth:async()=>Object(i.a)({http:n}),snoozeRule:async(e,t)=>await Object(A.b)({http:n,id:e.id,snoozeSchedule:t}),bulkSnoozeRules:async e=>await Object(A.a)({http:n,...e}),unsnoozeRule:async(e,t)=>await Object(T.b)({http:n,id:e.id,scheduleIds:t}),bulkUnsnoozeRules:async e=>await Object(T.a)({http:n,...e}),cloneRule:async e=>await Object(u.a)({http:n,ruleId:e}),bulkDeleteRules:async e=>await Object(_.a)({http:n,...e}),bulkEnableRules:async e=>await Object(w.a)({http:n,...e}),bulkDisableRules:async e=>await Object(M.a)({http:n,...e})}))}}function D(e){return!0===e.muteAll}function C(e,t){return e.mutedInstanceIds.findIndex((e=>e===t))>=0}},118:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return u}));var r=n(5);function s({id:e,duration:t,rRule:n}){return{...e?{id:e}:{},duration:t,rRule:{...n,...n.until?{until:n.until.toISOString()}:{}}}}async function i({id:e,snoozeSchedule:t,http:n}){await n.post(`${r.j}/rule/${encodeURIComponent(e)}/_snooze`,{body:JSON.stringify({snooze_schedule:s(t)})})}function u({ids:e,filter:t,snoozeSchedule:n,http:i}){let u;try{u=JSON.stringify({ids:null!=e&&e.length?e:void 0,...t?{filter:JSON.stringify(t)}:{},operations:[{operation:"set",field:"snoozeSchedule",value:s(n)}]})}catch(e){throw new Error(`Unable to parse bulk snooze params: ${e}`)}return i.post(`${r.j}/rules/_bulk_edit`,{body:u})}},119:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}));var r=n(5);async function s({id:e,http:t,scheduleIds:n}){await t.post(`${r.j}/rule/${encodeURIComponent(e)}/_unsnooze`,{body:JSON.stringify({schedule_ids:n})})}function i({ids:e,filter:t,scheduleIds:n,http:s}){let i;try{i=JSON.stringify({ids:null!=e&&e.length?e:void 0,...t?{filter:JSON.stringify(t)}:{},operations:[{operation:"delete",field:"snoozeSchedule",value:n}]})}catch(e){throw new Error(`Unable to parse bulk unsnooze params: ${e}`)}return s.post(`${r.j}/rules/_bulk_edit`,{body:i})}},122:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(5);const s=({decryption_health:e,execution_health:t,read_health:n,...r})=>({decryptionHealth:e,executionHealth:t,readHealth:n,...r}),i=({is_sufficiently_secure:e,has_permanent_encryption_key:t,alerting_framework_health:n,...r})=>({isSufficientlySecure:e,hasPermanentEncryptionKey:t,alertingFrameworkHealth:n,...r});async function u({http:e}){const t=await e.get(`${r.b}/_health`),n=s(t.alerting_framework_health);return{...i(t),alertingFrameworkHealth:n}}},128:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(5),s=n(32);async function i({http:e,ruleId:t}){const n=await e.post(`${r.j}/rule/${encodeURIComponent(t)}/_clone`);return Object(s.b)(n)}},129:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(5);const s=async({filter:e,ids:t,http:n})=>{try{const s=JSON.stringify({ids:null!=t&&t.length?t:void 0,...e?{filter:JSON.stringify(e)}:{}});return n.patch(`${r.j}/rules/_bulk_enable`,{body:s})}catch(e){throw new Error(`Unable to parse bulk enable params: ${e}`)}}},130:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(5);const s=async({filter:e,ids:t,http:n})=>{try{const s=JSON.stringify({ids:null!=t&&t.length?t:void 0,...e?{filter:JSON.stringify(e)}:{}});return n.patch(`${r.j}/rules/_bulk_disable`,{body:s})}catch(e){throw new Error(`Unable to parse bulk disable params: ${e}`)}}},134:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n(31),s=n.n(r),i=n(9),u=n(11);function a(e){if(!e)return"00:00:00.000";const t=s.a.duration(e);return`${[t.hours(),t.minutes(),t.seconds()].map((e=>Object(i.padStart)(`${e}`,2,"0"))).join(":")}.${Object(i.padStart)(`${t.milliseconds()}`,3,"0")}`}function o(e,t){if(!e||!e.ruleTaskTimeout)return!1;const n=e.ruleTaskTimeout;return t>Object(u.parseDuration)(n)}}}]);