/*! 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.uptime_bundle_jsonpfunction=window.uptime_bundle_jsonpfunction||[]).push([[3],{100:function(e,t,a){"use strict";a.d(t,"b",(function(){return N})),a.d(t,"a",(function(){return P}));var n=a(1),r=a.n(n),i=a(19),s=a(20),l=a(98),o=a(70);const u=({"aria-label":e,"data-test-subj":t,disabled:a,fieldValue:s,setFieldValue:l})=>{const[o,u]=Object(n.useState)(!1);return r.a.createElement(i.EuiFieldNumber,{"aria-label":e,compressed:!0,"data-test-subj":t,min:1,onChange:e=>((e,t,a,n)=>{const r=parseInt(e.target.value,10);isNaN(r)||r<1?a(!0):(t&&a(!1),n(r))})(e,o,u,l),disabled:a,value:s,isInvalid:o})},c=({defaultNumTimes:e,hasFilters:t,isEnabled:a,setRuleParams:i})=>{const[s,c]=Object(n.useState)(null!=e?e:5);return Object(n.useEffect)((()=>{i("numTimes",s)}),[s,i]),r.a.createElement(l.a,{"aria-label":o.B,content:r.a.createElement(u,{"aria-label":o.p,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.numTimesField",disabled:!1,fieldValue:s,setFieldValue:c}),"data-test-subj":"xpack.synthetics.alerts.monitorStatus.numTimesExpression",description:t?o.w:o.c,id:"ping-count",isEnabled:a,value:`${s} times`})};var d=a(29),m=a(149),f=a(0);const p={USING:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.using",{defaultMessage:"Using"}),USING_PORT:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.usingPort",{defaultMessage:"Using port"}),ANY_PORT:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.anyPort",{defaultMessage:"any port"}),WITH:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.with",{defaultMessage:"Using"}),WITH_TAG:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.withTag",{defaultMessage:"With tag"}),ANY_TAG:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.anyTag",{defaultMessage:"any tag"}),OF:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.of",{defaultMessage:"Of"}),OF_TYPE:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.ofType",{defaultMessage:"Of type"}),ANY_TYPE:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.anyType",{defaultMessage:"any type"}),FROM:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.from",{defaultMessage:"From"}),FROM_LOCATION:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.fromLocation",{defaultMessage:"From location"}),ANY_LOCATION:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.anyLocation",{defaultMessage:"any location"}),REMOVE_FILTER_LABEL:e=>f.i18n.translate("xpack.uptime.alerts.monitorExpression.label",{defaultMessage:"Remove filter {title}",values:{title:e}})},g={ENABLED_CHECKBOX:f.i18n.translate("xpack.uptime.alerts.monitorStatus.statusEnabledCheck.label",{defaultMessage:"Status check"})},b={OPEN_TIME_POPOVER:f.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeUnitExpression.ariaLabel",{defaultMessage:"Open the popover for time range unit select field"}),SELECT_TIME_RANGE_ARIA:f.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeUnitSelectable",{defaultMessage:"Selectable field for the time range units alerts should use"}),SELECT_TIME_RANGE_HEADLINE:f.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeSelectionHeader",{defaultMessage:"Select time range unit"})},h={PORT:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.port.label",{defaultMessage:"Select port filters to apply to the alert's query."}),TAG:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.tag.label",{defaultMessage:"Select tag filters to apply to the alert's query."}),SCHEME:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.scheme.label",{defaultMessage:"Select protocol scheme filters to apply to the alert's query."}),LOCATION:f.i18n.translate("xpack.uptime.alerts.monitorStatus.filters.location.label",{defaultMessage:"Select location filters to apply to the alert's query."})};var y=a(64),v=a(51),E=a(52);const{TYPE:O,TAGS:S,LOCATION:x,PORT:k}=v.j,j=({ruleParams:e,newFilters:t,onRemoveFilter:a,setRuleParams:s})=>{var l,o,u,c;const f=null==e?void 0:e.filters,g=null!==(l=null==f?void 0:f[k])&&void 0!==l?l:[],b=null!==(o=null==f?void 0:f[x])&&void 0!==o?o:[],v=null!==(u=null==f?void 0:f[O])&&void 0!==u?u:[],j=null!==(c=null==f?void 0:f[S])&&void 0!==c?c:[],{dateRangeStart:C,dateRangeEnd:T}=Object(E.d)(),A=(t,a)=>{e.filters&&"string"!=typeof e.filters?s("filters",{...e.filters,[t]:a}):s("filters",Object.assign({},{[S]:[],[k]:[],[x]:[],[O]:[]},{[t]:null!=a?a:[]}))},F=[{ariaLabel:h.PORT,onFilterFieldChange:A,loading:!1,fieldName:"url.port",id:"filter_port",selectedItems:g,title:m.a.PORT,description:0===g.length?p.USING:p.USING_PORT,value:0===g.length?p.ANY_PORT:null==g?void 0:g.join(",")},{ariaLabel:h.TAG,onFilterFieldChange:A,loading:!1,fieldName:"tags",id:"filter_tags",selectedItems:j,title:m.a.TAG,description:0===j.length?p.WITH:p.WITH_TAG,value:0===j.length?p.ANY_TAG:null==j?void 0:j.join(",")},{ariaLabel:h.SCHEME,onFilterFieldChange:A,loading:!1,fieldName:"monitor.type",id:"filter_scheme",selectedItems:v,title:m.a.SCHEME,description:0===v.length?p.OF:p.OF_TYPE,value:0===v.length?p.ANY_TYPE:null==v?void 0:v.join(",")},{ariaLabel:h.LOCATION,onFilterFieldChange:A,loading:!1,fieldName:"observer.geo.name",id:"filter_location",selectedItems:b,title:m.a.LOCATION,description:0===b.length?p.FROM:p.FROM_LOCATION,value:0===b.length?p.ANY_LOCATION:null==b?void 0:b.join(",")}],[M,I]=Object(n.useState)({filter_port:!1,filter_tags:!1,filter_scheme:!1,filter_location:!1}),R=F.filter((e=>e.selectedItems.length>0||(null==t?void 0:t.includes(e.fieldName)))),L=Object(y.b)();return r.a.createElement(r.a.Fragment,null,R.map((({description:e,id:t,title:n,value:s,fieldName:l,ariaLabel:o,selectedItems:u})=>r.a.createElement(i.EuiFlexGroup,{key:t},r.a.createElement(i.EuiFlexItem,null,L&&r.a.createElement(d.FieldValueSuggestions,{filters:[],key:l,dataViewTitle:L.title,sourceField:l,label:n,onChange:e=>{A(l,e)},selectedValue:u,button:r.a.createElement(i.EuiExpression,{"aria-label":o,color:"success","data-test-subj":"uptimeCreateStatusAlert."+t,description:e,value:s,onClick:()=>I({...M,[t]:!M[t]})}),forceOpen:M[t],setForceOpen:()=>{I({...M,[t]:!M[t]})},asCombobox:!1,cardinalityField:"monitor.id",time:{from:C,to:T},allowExclusions:!1})),r.a.createElement(i.EuiFlexItem,{grow:!1},r.a.createElement(i.EuiButtonIcon,{"aria-label":p.REMOVE_FILTER_LABEL(n),iconType:"trash",color:"danger",onClick:()=>{a(l),A(l,[])}})),r.a.createElement(i.EuiSpacer,{size:"xs"})))))},C=({"aria-label":e,"data-test-subj":t,headlineText:a,onChange:n,timeRangeOptions:s})=>r.a.createElement(r.a.Fragment,null,r.a.createElement(i.EuiTitle,{size:"xxs"},r.a.createElement("h5",null,a)),r.a.createElement(i.EuiSelectable,{"aria-label":e,"data-test-subj":t,options:s,onChange:n,singleSelection:!0,listProps:{showIcons:!0}},(e=>e))),T=[{"aria-label":o.F,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeUnitSelectable.secondsOption",key:"s",label:o.E},{"aria-label":o.y,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeUnitSelectable.minutesOption",key:"m",label:o.x},{"aria-label":o.u,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeUnitSelectable.hoursOption",key:"h",label:o.t},{"aria-label":o.e,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeUnitSelectable.daysOption",key:"d",label:o.d}],A=({defaultTimerangeCount:e,defaultTimerangeUnit:t,isEnabled:a,setRuleParams:s})=>{var c,d;const[m,f]=Object(n.useState)(null!=e?e:15),[p,g]=Object(n.useState)(T.map((e=>e.key===(null!=t?t:"m")?{...e,checked:"on"}:e)));return Object(n.useEffect)((()=>{var e,t;const a=null!==(e=null===(t=p.find((({checked:e})=>"on"===e)))||void 0===t?void 0:t.key)&&void 0!==e?e:"m";s("timerangeUnit",a),s("timerangeCount",m)}),[m,p,s]),r.a.createElement(i.EuiFlexGroup,{gutterSize:"s"},r.a.createElement(i.EuiFlexItem,{grow:!1},r.a.createElement(l.a,{"aria-label":o.C,content:r.a.createElement(u,{"aria-label":o.q,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeValueField",disabled:!1,fieldValue:m,setFieldValue:f}),"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeValueExpression",description:o.r,id:"timerange",isEnabled:a,value:o.s(m)})),r.a.createElement(i.EuiFlexItem,null,r.a.createElement(l.a,{"aria-label":b.OPEN_TIME_POPOVER,content:r.a.createElement(C,{"aria-label":b.SELECT_TIME_RANGE_ARIA,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeUnitSelectable",headlineText:b.SELECT_TIME_RANGE_HEADLINE,onChange:e=>{e.reduce(((e,{checked:t})=>e||"on"===t),!1)&&g(e)},timeRangeOptions:p}),"data-test-subj":"xpack.synthetics.alerts.monitorStatus.timerangeUnitExpression",description:"",id:"timerange-unit",isEnabled:a,value:null!==(c=null===(d=p.find((({checked:e})=>"on"===e)))||void 0===d?void 0:d.label.toLowerCase())&&void 0!==c?c:""})))},F=({ruleParams:e,hasFilters:t,setRuleParams:a})=>{var s;const[l,o]=Object(n.useState)(null===(s=e.shouldCheckStatus)||void 0===s||s);return Object(n.useEffect)((()=>{a("shouldCheckStatus",l)}),[l,a]),r.a.createElement(i.EuiFlexGroup,{direction:"column",gutterSize:"s"},r.a.createElement(i.EuiFlexItem,null,r.a.createElement(i.EuiCheckbox,{id:"statusEnabled",label:g.ENABLED_CHECKBOX,checked:l,onChange:()=>o(!l)})),r.a.createElement(i.EuiFlexItem,null,r.a.createElement(c,{defaultNumTimes:e.numTimes,hasFilters:t,isEnabled:l,setRuleParams:a})),r.a.createElement(i.EuiFlexItem,null,r.a.createElement(A,{defaultTimerangeUnit:e.timerangeUnit,defaultTimerangeCount:e.timerangeCount,isEnabled:l,setRuleParams:a})))},M=({newFilters:e,onNewFilter:t,alertFilters:a})=>{const[s,l]=Object(n.useState)(!1),u=Object(y.b)(),c=()=>{l(!1)},d=[];[{id:"observer.geo.name",label:o.v},{id:"tags",label:o.G},{id:"url.port",label:o.D},{id:"monitor.type",label:o.H}].forEach((n=>{var s,l,o;0!==(null===(l=n.id,s=null!==(o=null==a?void 0:a[l])&&void 0!==o?o:[])||void 0===s?void 0:s.length)||e.includes(n.id)||d.push(r.a.createElement(i.EuiContextMenuItem,{"data-test-subj":"uptimeAlertAddFilter."+n.id,key:n.id,onClick:()=>{c(),t(n.id)}},n.label))}));const m=r.a.createElement(i.EuiButtonEmpty,{"data-test-subj":"uptimeCreateAlertAddFilter",disabled:0===d.length,iconType:"plusInCircleFilled",onClick:()=>{l(!s)},size:"s",flush:"left",isLoading:!u},o.a);return r.a.createElement(i.EuiPopover,{id:"singlePanel",button:m,isOpen:s,closePopover:c,panelPaddingSize:"none",anchorPosition:"downLeft"},r.a.createElement(i.EuiContextMenuPanel,{items:d}))},I=({isOldAlert:e})=>e?r.a.createElement(r.a.Fragment,null,r.a.createElement(i.EuiSpacer,{size:"m"}),r.a.createElement(i.EuiCallOut,{size:"s",title:r.a.createElement(s.FormattedMessage,{id:"xpack.uptime.alerts.monitorStatus.oldAlertCallout.title",defaultMessage:"You may be editing an older alert, some fields may not auto-populate."}),iconType:"warning"})):null,R=[{"aria-label":o.e,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeUnit.daysOption",key:"d",label:o.d},{"aria-label":o.L,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeUnit.weeksOption",key:"w",label:o.K},{"aria-label":o.A,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeUnit.monthsOption",key:"M",label:o.z},{"aria-label":o.N,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeUnit.yearsOption",key:"y",label:o.M}],L=({ruleParams:e,isOldAlert:t,setRuleParams:a,hasFilters:s})=>{var c,d,m,f,p,g,b,h,y;const[v,E]=Object(n.useState)(null!==(c=null==e||null===(d=e.availability)||void 0===d?void 0:d.range)&&void 0!==c?c:30),[O,S]=Object(n.useState)(null!==(m=null==e||null===(f=e.availability)||void 0===f?void 0:f.rangeUnit)&&void 0!==m?m:"d"),[x,k]=Object(n.useState)(null!==(p=null==e||null===(g=e.availability)||void 0===g?void 0:g.threshold)&&void 0!==p?p:"99"),[j,T]=Object(n.useState)(null!==(b=null==e?void 0:e.shouldCheckAvailability)&&void 0!==b?b:!t),[A,F]=Object(n.useState)(R.map((e=>"d"===e.key?{...e,checked:"on"}:e))),M=(I=Number(x),isNaN(I)||I<=0||I>100);var I;return Object(n.useEffect)((()=>{M?(a("availability",void 0),a("shouldCheckAvailability",!1)):j?(a("shouldCheckAvailability",!0),a("availability",{range:v,rangeUnit:O,threshold:x})):a("shouldCheckAvailability",!1)}),[j,v,O,a,x,M]),r.a.createElement(i.EuiFlexGroup,{direction:"column",gutterSize:"s"},r.a.createElement(i.EuiFlexItem,null,r.a.createElement(i.EuiCheckbox,{id:"availabilityRangeEnabled",label:o.g,checked:j,onChange:()=>T(!j)})),r.a.createElement(i.EuiFlexItem,null,r.a.createElement(l.a,{"aria-label":o.m,content:r.a.createElement(i.EuiFieldText,{"data-test-subj":"syntheticsAvailabilityExpressionSelectFieldText",isInvalid:M,value:x,onChange:e=>{k(e.target.value)}}),"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.threshold",description:s?o.n:o.f,id:"threshold",isEnabled:j,isInvalid:M,value:o.o(x)})),r.a.createElement(i.EuiFlexItem,null,r.a.createElement(i.EuiFlexGroup,{gutterSize:"s"},r.a.createElement(i.EuiFlexItem,{grow:!1},r.a.createElement(l.a,{"aria-label":o.h,content:r.a.createElement(u,{"aria-label":o.k,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeValueField",disabled:!1,fieldValue:v,setFieldValue:E}),"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeExpression",description:o.l,id:"range",isEnabled:j,value:`${v}`})),r.a.createElement(i.EuiFlexItem,null,r.a.createElement(l.a,{"aria-label":"xpack.synthetics.alerts.monitorStatus.availability.timerangeUnit",content:r.a.createElement(C,{"aria-label":o.i,"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeUnit.select",headlineText:o.j,onChange:e=>{const t=e.find((({checked:e})=>"on"===e));t&&(F(e),S(t.key))},timeRangeOptions:A}),"data-test-subj":"xpack.synthetics.alerts.monitorStatus.availability.timerangeUnit",description:"",id:"availability-unit",isEnabled:j,value:null!==(h=null===(y=A.find((({checked:e})=>"on"===e)))||void 0===y?void 0:y.label.toLowerCase())&&void 0!==h?h:""})))))};var w=a(152);const _=e=>!(!e||0===Object.keys(e).length)&&Object.values(v.j).some((t=>e[t].length)),N=e=>{var t;const{ruleParams:a,isOldAlert:s,setRuleParams:l,snapshotCount:o,snapshotLoading:u}=e,c=null!==(t=null==a?void 0:a.filters)&&void 0!==t?t:{},[d,m]=Object(n.useState)(Object.keys(c).filter((e=>c[e].length))),{search:f=""}=Object(E.d)();Object(n.useEffect)((()=>{f&&l("search",f)}),[]);const p=Object(n.useCallback)((e=>{l("search",e)}),[l]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(I,{isOldAlert:s}),r.a.createElement(P,{count:o,loading:u}),r.a.createElement(i.EuiSpacer,{size:"s"}),r.a.createElement(w.a,{query:a.search||"",onChange:p}),r.a.createElement(i.EuiSpacer,{size:"s"}),r.a.createElement(M,{alertFilters:a.filters,newFilters:d,onNewFilter:e=>{m([...d,e])}}),r.a.createElement(j,{ruleParams:a,newFilters:d,onRemoveFilter:e=>{d.includes(e)&&m(d.filter((t=>t!==e)))},setRuleParams:l,shouldUpdateUrl:!1}),r.a.createElement(i.EuiHorizontalRule,null),r.a.createElement(F,{ruleParams:a,setRuleParams:l,hasFilters:_(null==a?void 0:a.filters)}),r.a.createElement(i.EuiHorizontalRule,null),r.a.createElement(L,{ruleParams:a,isOldAlert:s,setRuleParams:l,hasFilters:_(null==a?void 0:a.filters)}),r.a.createElement(i.EuiSpacer,{size:"m"}))},P=({count:e,loading:t})=>r.a.createElement(i.EuiCallOut,{size:"s",title:r.a.createElement("span",{"data-test-subj":"alertSnapShotCount"},r.a.createElement(s.FormattedMessage,{id:"xpack.uptime.alerts.monitorStatus.monitorCallOut.title",defaultMessage:"This alert will apply to approximately {snapshotCount} monitors.",values:{snapshotCount:t?"...":e}})," ",t&&r.a.createElement(i.EuiLoadingSpinner,null)),iconType:"iInCircle"})},102:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"c",(function(){return r})),a.d(t,"b",(function(){return s.b}));const n=(e,t)=>e||t?e?t?`(${e}) AND (${t})`:e:t:"",r=(e,t)=>Array.from(e.keys()).map((a=>{var n;let r="OR";"tags"===a&&t&&(r="AND");const s=null===(n=e.get(a))||void 0===n?void 0:n.filter((e=>""!==e));return s&&0!==s.length?1===s.length?i(s[0])?`${a}: ${s[0]}`:`${a}: "${s[0]}"`:`${a}: (${s.map((e=>i(e)?e:`"${e}"`)).join(` ${r} `)})`:""})).reduce(((e,t,a,n)=>1===n.length||0===a?t:""===t?e:""===e&&t?t:`${e} AND ${t}`),""),i=e=>!/[ `!@#$%^&*()_+=\[\]{};':"\\|,.<>\/?~]/.test(e);var s=a(119)},108:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDeepEqual=t.off=t.on=t.isClient=void 0;var n=a(28).__importDefault(a(181));t.isClient="object"==typeof window,t.on=function(e){for(var t=[],a=1;aNumber(e)-Number(t))).map((t=>e[t])):e}function c(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function d(e){const t=(e=c(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function m(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function f(e,t){s((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const a=function(e){let t;switch(e.arrayFormat){case"index":return(e,a,n)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=a):n[e]=a};case"bracket":return(e,a,n)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==n[e]?n[e]=[].concat(n[e],a):n[e]=[a]:n[e]=a};case"comma":case"separator":return(t,a,n)=>{const r="string"==typeof a&&a.split("").indexOf(e.arrayFormatSeparator)>-1?a.split(e.arrayFormatSeparator).map((t=>o(t,e))):null===a?a:o(a,e);n[t]=r};default:return(e,t,a)=>{void 0!==a[e]?a[e]=[].concat(a[e],t):a[e]=t}}}(t),n=Object.create(null);if("string"!=typeof e)return n;if(!(e=e.trim().replace(/^[?#&]/,"")))return n;for(const r of e.split("&")){let[e,s]=i(t.decode?r.replace(/\+/g," "):r,"=");s=void 0===s?null:["comma","separator"].includes(t.arrayFormat)?s:o(s,t),a(o(e,t),s,n)}for(const e of Object.keys(n)){const a=n[e];if("object"==typeof a&&null!==a)for(const e of Object.keys(a))a[e]=m(a[e],t);else n[e]=m(a,t)}return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce(((e,t)=>{const a=n[t];return Boolean(a)&&"object"==typeof a&&!Array.isArray(a)?e[t]=u(a):e[t]=a,e}),Object.create(null))}t.extract=d,t.parse=f,t.stringify=(e,t)=>{if(!e)return"";s((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const a=a=>t.skipNull&&null==e[a]||t.skipEmptyString&&""===e[a],n=function(e){switch(e.arrayFormat){case"index":return t=>(a,n)=>{const r=a.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,[l(t,e),"[",r,"]"].join("")]:[...a,[l(t,e),"[",l(r,e),"]=",l(n,e)].join("")]};case"bracket":return t=>(a,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,[l(t,e),"[]"].join("")]:[...a,[l(t,e),"[]=",l(n,e)].join("")];case"comma":case"separator":return t=>(a,n)=>null==n||0===n.length?a:0===a.length?[[l(t,e),"=",l(n,e)].join("")]:[[a,l(n,e)].join(e.arrayFormatSeparator)];default:return t=>(a,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,l(t,e)]:[...a,[l(t,e),"=",l(n,e)].join("")]}}(t),r={};for(const t of Object.keys(e))a(t)||(r[t]=e[t]);const i=Object.keys(r);return!1!==t.sort&&i.sort(t.sort),i.map((a=>{const r=e[a];return void 0===r?"":null===r?l(a,t):Array.isArray(r)?r.reduce(n(a),[]).join("&"):l(a,t)+"="+l(r,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[a,n]=i(e,"#");return Object.assign({url:a.split("?")[0]||"",query:f(d(e),t)},t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:o(n,t)}:{})},t.stringifyUrl=(e,a)=>{a=Object.assign({encode:!0,strict:!0},a);const n=c(e.url).split("?")[0]||"",r=t.extract(e.url),i=t.parse(r,{sort:!1}),s=Object.assign(i,e.query);let o=t.stringify(s,a);o&&(o=`?${o}`);let u=function(e){let t="";const a=e.indexOf("#");return-1!==a&&(t=e.slice(a)),t}(e.url);return e.fragmentIdentifier&&(u=`#${l(e.fragmentIdentifier,a)}`),`${n}${o}${u}`}},122:function(e,t,a){"use strict";a.d(t,"b",(function(){return O})),a.d(t,"a",(function(){return S}));var n=a(1),r=a.n(n),i=a(19),s=a(22),l=a.n(s),o=a(33),u=a(29),c=a(213),d=a.n(c),m=a(23),f=a(90),p=a(93),g=a(64);const b=({onChange:e})=>{const t=Object(g.b)(),{filtersList:a}=Object(p.b)();return t?r.a.createElement(i.EuiFlexGroup,{gutterSize:"xs",wrap:!0},a.map((({field:a,selectedItems:n,excludedItems:s,label:l})=>[...n.map((o=>r.a.createElement(i.EuiFlexItem,{key:a+o,grow:!1},r.a.createElement(u.FilterValueLabel,{dataView:t,removeFilter:()=>{e(a,n.filter((e=>e!==o)),s)},invertFilter:t=>{e(a,n.filter((e=>e!==o)),[...s,o])},field:a,value:o,negate:!1,label:l})))),...s.map((o=>r.a.createElement(i.EuiFlexItem,{key:a+o,grow:!1},r.a.createElement(u.FilterValueLabel,{dataView:t,removeFilter:()=>{e(a,n,s.filter((e=>e!==o)))},invertFilter:t=>{e(a,[...n,o],s.filter((e=>e!==o)))},field:a,value:o,negate:!0,label:l}))))]))):null};var h=a(52),y=a(86),v=a(78);const E=l()(i.EuiFilterGroup).withConfig({displayName:"Container",componentId:"sc-1lr90sg-0"})(["margin-bottom:10px;"]),O="useANDForTagsFilter",S=()=>{const[e,t]=Object(n.useState)({fieldName:"",values:[],notValues:[]});Object(f.b)(e.fieldName,e.values,e.notValues);const{refreshApp:a}=Object(v.c)(),{dateRangeStart:i,dateRangeEnd:s}=Object(h.d)(),{inspectorAdapters:l}=Object(m.useInspectorContext)(),{filtersList:c}=Object(p.b)(),S=Object(g.b)(),[x,k]=d()(O,!1),j=Object(n.useCallback)(((e,a,n)=>{t({fieldName:e,values:a,notValues:n})}),[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(E,null,S&&c.map((({field:e,label:t,selectedItems:n,excludedItems:c})=>r.a.createElement(u.FieldValueSuggestions,{key:e,compressed:!1,dataViewTitle:S.title,sourceField:e,label:t,selectedValue:n,excludedValue:c,onChange:(t,n,r)=>{j(e,null!=t?t:[],null!=n?n:[]),void 0!==r&&(k(r),setTimeout((()=>a()),0))},asCombobox:!1,asFilterButton:!0,forceOpen:!1,filters:[{exists:{field:"summary"}},y.b],cardinalityField:"monitor.id",time:{from:i,to:s},inspector:{adapter:l.requests,title:"get"+Object(o.capitalize)(t)+"FilterValues"},showLogicalConditionSwitch:"tags"===e,useLogicalAND:"tags"===e?x:void 0})))),r.a.createElement(b,{onChange:j}))}},123:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(50),r=a(1),i=a.n(r),s=a(60),l=a(109),o=a(53);const u=({ref:{screenshotRef:{synthetics:{step:{index:e}},monitor:{check_group:t}}}},{ref:{screenshotRef:{synthetics:{step:{index:a}},monitor:{check_group:n}}}})=>e!==a||t!==n;const c=(e,t,a)=>{const r=Object(n.useDispatch)(),{blocks:c}=Object(n.useSelector)(o.D);i.a.useEffect((()=>{r(Object(l.a)(e.ref.screenshotRef.screenshot_ref.blocks.map((({hash:e})=>e))))}),[r,e.ref.screenshotRef.screenshot_ref.blocks]);const[d,m]=i.a.useState(e);i.a.useEffect((()=>{const n=document.createElement("canvas");return function(e,t,a,n){return function(e,t){for(const a of t)if(!e[a]||Object(s.n)(e[a]))return!1;return!0}(n,t.ref.screenshotRef.screenshot_ref.blocks.map((({hash:e})=>e)))&&(void 0===e||u(t,a))}(a,e,d,c)&&(async function(){await async function(e,t,a){const{ref:{screenshotRef:n}}=e,r=t.getContext("2d",{alpha:!1});t.width=n.screenshot_ref.width,t.height=n.screenshot_ref.height;const i=[];for(const{hash:e,top:t,left:l,width:o,height:u}of n.screenshot_ref.blocks)i.push(new Promise(((n,i)=>{const c=new Image,d=a[e];d&&Object(s.o)(d)?(c.onload=()=>{null==r||r.drawImage(c,l,t,o,u),n()},c.src=`data:image/jpg;base64,${d.synthetics.blob}`):i(Error(`Error processing image. Expected image data with hash ${e} is missing`))})));return Promise.all(i)}(e,n,c);const a=n.toDataURL("image/jpg",1);t(a)}(),m(e)),()=>{var e;null===(e=n.parentElement)||void 0===e||e.removeChild(n)}}),[c,d,a,e,t])}},144:function(e,t,a){"use strict";a.d(t,"a",(function(){return d}));var n=a(1),r=a(50),i=a(24),s=a(55),l=a(53),o=a(54),u=a(67),c=a(51);const d=()=>{const{loading:e,error:t,data:a}=Object(r.useSelector)(l.h),{lastRefresh:d}=Object(n.useContext)(o.a),{settings:m}=Object(r.useSelector)(l.z),f=Object(r.useDispatch)(),p=Object(i.useRouteMatch)(c.o),g=Object(i.useRouteMatch)(c.p),b=Object(i.useRouteMatch)(c.q),h=(null==p?void 0:p.isExact)||(null==g?void 0:g.isExact)||(null==b?void 0:b.isExact);return Object(n.useEffect)((()=>{h||f(s.t.get())}),[f,d,h]),Object(n.useEffect)((()=>{f(Object(u.a)())}),[f]),{data:a,error:t,loading:e,settings:m}}},149:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0);const r={LOCATION:n.i18n.translate("xpack.uptime.filterBar.options.location.name",{defaultMessage:"Location"}),PORT:n.i18n.translate("xpack.uptime.filterBar.options.portLabel",{defaultMessage:"Port"}),SCHEME:n.i18n.translate("xpack.uptime.filterBar.options.schemeLabel",{defaultMessage:"Scheme"}),TAG:n.i18n.translate("xpack.uptime.filterBar.options.tagsLabel",{defaultMessage:"Tag"})}},150:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(113);function r(e){return e?Object(n.parse)("?"===e[0]?e.slice(1):e,{sort:!1}):{}}},152:function(e,t,a){"use strict";a.d(t,"a",(function(){return m}));var n=a(1),r=a.n(n),i=a(19),s=a(0),l=a(39),o=a(21),u=a(156),c=a(70),d=a(52);const m=({query:e="",onChange:t})=>{const a=Object(d.f)(),{services:m}=Object(o.useKibana)(),{appName:f,notifications:p,http:g,docLinks:b,uiSettings:h,data:y,dataViews:v,unifiedSearch:E,storage:O,usageCollection:S}=m,[x,k]=Object(n.useState)(e);return Object(n.useEffect)((()=>{t(e),k(e)}),[t,e]),r.a.createElement(i.EuiFlexItem,{grow:1,style:{flexBasis:485}},r.a.createElement(l.QueryStringInput,{indexPatterns:a?[a]:[],iconType:"search",isClearable:!0,onChange:e=>{k(null==e?void 0:e.query),Object(u.b)(null==e?void 0:e.query)&&t(e.query)},onSubmit:e=>{e&&t(e.query)},query:{query:x,language:"kuery"},"aria-label":c.b,dataTestSubj:"xpack.synthetics.alerts.monitorStatus.filterBar",autoSubmit:!0,disableLanguageSwitcher:!0,isInvalid:!(!x||e),placeholder:s.i18n.translate("xpack.uptime.alerts.searchPlaceholder.kql",{defaultMessage:"Filter using kql syntax"}),appName:f,deps:{unifiedSearch:E,data:y,dataViews:v,storage:O,notifications:p,http:g,docLinks:b,uiSettings:h,usageCollection:S}}))}},156:function(e,t,a){"use strict";a.d(t,"b",(function(){return h})),a.d(t,"a",(function(){return y}));var n=a(1),r=a.n(n),i=a(0),s=a(19),l=a(39),o=a(21),u=a(97),c=a.n(u),d=a(50),m=a(52),f=a(55);let p;!function(e){e.text="text",e.kuery="kuery"}(p||(p={}));const g=i.i18n.translate("xpack.uptime.kueryBar.searchPlaceholder.kql",{defaultMessage:'Search using kql syntax for monitor IDs, names and type etc (E.g monitor.type: "http" AND tags: "dev")'}),b=i.i18n.translate("xpack.uptime.kueryBar.searchPlaceholder.simpleText",{defaultMessage:"Search by monitor ID, name, URL, port or tags"}),h=e=>{if(""===e)return!0;const t=[":",">=","=>",">","<"];for(let a=0;a1&&r[1])return!0}return!1},y=()=>{const{search:e}=Object(m.d)(),{services:t}=Object(o.useKibana)(),{appName:a,notifications:u,http:y,docLinks:v,uiSettings:E,data:O,dataViews:S,unifiedSearch:x,storage:k,usageCollection:j}=t,{query:C,setQuery:T,submitImmediately:A}=(()=>{var e;const t=Object(d.useDispatch)(),{absoluteDateRangeStart:a,absoluteDateRangeEnd:r,...i}=Object(m.d)(),{search:s,query:l,filters:u,excludedFilters:g}=i,{services:{storage:b}}=Object(o.useKibana)(),[h,y]=Object(n.useState)(l?{query:l,language:p.text}:s?{query:s,language:p.kuery}:{query:"",language:null!==(e=b.get("uptime:queryBarSyntax"))&&void 0!==e?e:p.text}),[,v]=Object(m.g)(),[E,O]=Object(m.c)(h.language===p.kuery?h.query:void 0,u,g),S=Object(n.useCallback)((e=>t(Object(f.y)(e))),[t]),x=Object(n.useCallback)((()=>S(null!=E?E:"")),[E,S]),[,k]=c()(x,800,[E,S]),j=Object(n.useCallback)((()=>{h.language===p.text&&l!==h.query&&v({query:h.query}),h.language===p.kuery&&""!==l&&v({query:""})}),[h.language,h.query,l,v]),[,C]=c()(j,800,[h]),T=Object(n.useCallback)((()=>{C(),k(),j(),x()}),[k,C,j,x]);return c()((()=>{h.language===p.kuery&&!O&&E&&s!==h.query&&v({search:h.query}),h.language===p.text&&""!==s&&v({search:""}),h.language===p.kuery&&""===h.query&&""!==s&&v({search:""})}),250,[E,O]),{query:h,setQuery:y,submitImmediately:T}})(),F=Object(m.f)(),[M,I]=Object(n.useState)(C.query);return r.a.createElement(s.EuiFlexItem,{grow:1,style:{flexBasis:485}},r.a.createElement(l.QueryStringInput,{indexPatterns:F?[F]:[],nonKqlMode:"text",iconType:"search",isClearable:!0,onChange:e=>{(null==e?void 0:e.language)===p.text&&T({query:e.query,language:e.language}),(null==e?void 0:e.language)===p.kuery&&h(null==e?void 0:e.query)&&T({query:e.query,language:e.language}),I(null==e?void 0:e.query)},onSubmit:e=>{e&&T({query:e.query,language:e.language}),A()},query:{...C,query:M},"aria-label":i.i18n.translate("xpack.uptime.filterBar.ariaLabel",{defaultMessage:"Input filter criteria for the overview page"}),"data-test-subj":"uptimeSearchBarInput",autoSubmit:!0,storageKey:"uptime:queryBarSyntax",placeholder:C.language===p.kuery?g:b,isInvalid:C.language!==p.text&&(null==M?void 0:M.trim())!==(null==e?void 0:e.trim()),appName:a,deps:{unifiedSearch:x,notifications:u,http:y,docLinks:v,uiSettings:E,data:O,dataViews:S,storage:k,usageCollection:j}}))}},181:function(e,t,a){"use strict";e.exports=function e(t,a){if(t===a)return!0;if(t&&a&&"object"==typeof t&&"object"==typeof a){if(t.constructor!==a.constructor)return!1;var n,r,i;if(Array.isArray(t)){if((n=t.length)!=a.length)return!1;for(r=n;0!=r--;)if(!e(t[r],a[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===a.source&&t.flags===a.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===a.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===a.toString();if((n=(i=Object.keys(t)).length)!==Object.keys(a).length)return!1;for(r=n;0!=r--;)if(!Object.prototype.hasOwnProperty.call(a,i[r]))return!1;for(r=n;0!=r--;){var s=i[r];if(!("_owner"===s&&t.$$typeof||e(t[s],a[s])))return!1}return!0}return t!=t&&a!=a}},204:function(e,t,a){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},205:function(e,t,a){"use strict";var n="%[a-f0-9]{2}",r=new RegExp("("+n+")|([^%]+?)","gi"),i=new RegExp("("+n+")+","gi");function s(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var a=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],s(a),s(n))}function l(e){try{return decodeURIComponent(e)}catch(n){for(var t=e.match(r)||[],a=1;a{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const a=e.indexOf(t);return-1===a?[e]:[e.slice(0,a),e.slice(a+t.length)]}},213:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(1),r=a(108),i=function(){};t.default=function(e,t,a){if(!r.isClient)return[t,i,i];if(!e)throw new Error("useLocalStorage key may not be falsy");var s=a?a.raw?function(e){return e}:a.deserializer:JSON.parse,l=n.useState((function(){try{var n=a?a.raw?String:a.serializer:JSON.stringify,r=localStorage.getItem(e);return null!==r?s(r):(t&&localStorage.setItem(e,n(t)),t)}catch(e){return t}})),o=l[0],u=l[1],c=n.useCallback((function(t){try{var n="function"==typeof t?t(o):t;if(void 0===n)return;var r;r=a?a.raw?"string"==typeof n?n:JSON.stringify(n):a.serializer?a.serializer(n):JSON.stringify(n):JSON.stringify(n),localStorage.setItem(e,r),u(s(r))}catch(e){}}),[e,u]),d=n.useCallback((function(){try{localStorage.removeItem(e),u(void 0)}catch(e){}}),[e,u]);return[o,c,d]}},226:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(1);t.default=function(e,t){void 0===t&&(t=0);var a=n.useRef(!1),r=n.useRef(),i=n.useRef(e),s=n.useCallback((function(){return a.current}),[]),l=n.useCallback((function(){a.current=!1,r.current&&clearTimeout(r.current),r.current=setTimeout((function(){a.current=!0,i.current()}),t)}),[t]),o=n.useCallback((function(){a.current=null,r.current&&clearTimeout(r.current)}),[]);return n.useEffect((function(){i.current=e}),[e]),n.useEffect((function(){return l(),o}),[t]),[s,o,l]}},52:function(e,t,a){"use strict";a.d(t,"b",(function(){return n.a})),a.d(t,"c",(function(){return d})),a.d(t,"e",(function(){return f})),a.d(t,"a",(function(){return v})),a.d(t,"d",(function(){return E.a})),a.d(t,"g",(function(){return E.b})),a.d(t,"f",(function(){return l.b}));var n=a(123),r=a(41),i=a(1),s=a(78),l=a(64),o=a(122),u=a(102);const c=(e,t,a)=>{let n="",r="";try{if(""!==e){const t=new Map(JSON.parse(e));n=Object(u.c)(t,a)}}catch{n=""}try{if(!t)return n;{const e=new Map(JSON.parse(t));if(r=Object(u.c)(e,a),n)return`${n} and NOT (${r})`}}catch{r=""}return`NOT (${r})`},d=(e="",t,a,n)=>{const d=Object(l.b)(),{lastRefresh:m}=Object(s.c)(),[f,p]=Object(i.useState)("");Object(i.useEffect)((()=>{if(n)p(c(t,a));else{const e="true"===localStorage.getItem(o.b);p(c(t,a,e))}}),[a,t,m,n]);const g=Object(u.a)(e,f);let b;try{if((e||t||a)&&d&&g){const e=Object(r.fromKueryExpression)(g),t=Object(r.toElasticsearchQuery)(e,d);b=JSON.stringify(t)}return[b]}catch(e){return[t,e]}};var m=a(24);const f=()=>{const{monitorId:e}=Object(m.useParams)();return atob(e||"")};var p=a(50),g=(a(55),a(53)),b=a(5),h=a.n(b),y=a(51);const v=(e,t)=>{var a,n;const r=Object(p.useSelector)(g.z),i=null===(a=r.settings)||void 0===a?void 0:a.certExpirationThreshold,s=null===(n=r.settings)||void 0===n?void 0:n.certAgeThreshold,l=new Date(null!=e?e:"");if(isNaN(l.valueOf()))return!1;const o=h()(l).diff(h()(),"days")s;return h()(l){let a;a=e?{danger:i.euiDarkVars.euiColorVis9,dangerBehindText:i.euiDarkVars.euiColorVis9_behindText,mean:i.euiDarkVars.euiColorPrimary,gray:i.euiDarkVars.euiColorLightShade,range:i.euiDarkVars.euiFocusBackgroundColor,success:i.euiDarkVars.euiColorSuccess,warning:i.euiDarkVars.euiColorWarning,lightestShade:i.euiDarkVars.euiColorLightestShade}:{danger:i.euiLightVars.euiColorVis9,dangerBehindText:i.euiLightVars.euiColorVis9_behindText,mean:i.euiLightVars.euiColorPrimary,gray:i.euiLightVars.euiColorLightShade,range:i.euiLightVars.euiFocusBackgroundColor,success:i.euiLightVars.euiColorSuccess,warning:i.euiLightVars.euiColorWarning,lightestShade:i.euiLightVars.euiColorLightestShade};const n=Object(s.useMemo)((()=>({colors:a,chartTheme:{baseTheme:e?u.DARK_THEME:u.LIGHT_THEME,theme:e?o.EUI_CHARTS_THEME_DARK.theme:o.EUI_CHARTS_THEME_LIGHT.theme}})),[a,e]);return l.a.createElement(d.Provider,{value:n,children:t})};var f=a(94)},64:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return u}));var n=a(1),r=a.n(n),i=a(23),s=a(144);const l=Object(n.createContext)({}),o=({children:e,dataViews:t})=>{const{settings:a,data:n}=Object(s.a)(),o=(null==a?void 0:a.heartbeatIndices)||"",{data:u}=Object(i.useFetcher)((async()=>{if(o&&null!=n&&n.indexExists)return t.create({title:o})}),[o,null==n?void 0:n.indexExists]);return r.a.createElement(l.Provider,{value:u,children:e})},u=()=>Object(n.useContext)(l)},70:function(e,t,a){"use strict";a.d(t,"F",(function(){return r})),a.d(t,"E",(function(){return i})),a.d(t,"y",(function(){return s})),a.d(t,"x",(function(){return l})),a.d(t,"u",(function(){return o})),a.d(t,"t",(function(){return u})),a.d(t,"e",(function(){return c})),a.d(t,"d",(function(){return d})),a.d(t,"L",(function(){return m})),a.d(t,"K",(function(){return f})),a.d(t,"A",(function(){return p})),a.d(t,"z",(function(){return g})),a.d(t,"N",(function(){return b})),a.d(t,"M",(function(){return h})),a.d(t,"b",(function(){return y})),a.d(t,"B",(function(){return v})),a.d(t,"p",(function(){return E})),a.d(t,"w",(function(){return O})),a.d(t,"c",(function(){return S})),a.d(t,"C",(function(){return x})),a.d(t,"q",(function(){return k})),a.d(t,"r",(function(){return j})),a.d(t,"s",(function(){return C})),a.d(t,"g",(function(){return T})),a.d(t,"h",(function(){return A})),a.d(t,"k",(function(){return F})),a.d(t,"l",(function(){return M})),a.d(t,"m",(function(){return I})),a.d(t,"n",(function(){return R})),a.d(t,"f",(function(){return L})),a.d(t,"o",(function(){return w})),a.d(t,"i",(function(){return _})),a.d(t,"j",(function(){return N})),a.d(t,"a",(function(){return P})),a.d(t,"v",(function(){return U})),a.d(t,"G",(function(){return D})),a.d(t,"D",(function(){return V})),a.d(t,"H",(function(){return q})),a.d(t,"I",(function(){return $})),a.d(t,"J",(function(){return H}));var n=a(0);const r=n.i18n.translate("xpack.uptime.alerts.timerangeUnitSelectable.secondsOption.ariaLabel",{defaultMessage:'"Seconds" time range select item'}),i=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeOption.seconds",{defaultMessage:"seconds"}),s=n.i18n.translate("xpack.uptime.alerts.timerangeUnitSelectable.minutesOption.ariaLabel",{defaultMessage:'"Minutes" time range select item'}),l=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeOption.minutes",{defaultMessage:"minutes"}),o=n.i18n.translate("xpack.uptime.alerts.timerangeUnitSelectable.hoursOption.ariaLabel",{defaultMessage:'"Hours" time range select item'}),u=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeOption.hours",{defaultMessage:"hours"}),c=n.i18n.translate("xpack.uptime.alerts.timerangeUnitSelectable.daysOption.ariaLabel",{defaultMessage:'"Days" time range select item'}),d=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeOption.days",{defaultMessage:"days"}),m=n.i18n.translate("xpack.uptime.alerts.timerangeUnitSelectable.weeksOption.ariaLabel",{defaultMessage:'"Weeks" time range select item'}),f=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeOption.weeks",{defaultMessage:"weeks"}),p=n.i18n.translate("xpack.uptime.alerts.timerangeUnitSelectable.monthsOption.ariaLabel",{defaultMessage:'"Months" time range select item'}),g=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeOption.months",{defaultMessage:"months"}),b=n.i18n.translate("xpack.uptime.alerts.timerangeUnitSelectable.yearsOption.ariaLabel",{defaultMessage:'"Years" time range select item'}),h=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeOption.years",{defaultMessage:"years"}),y=n.i18n.translate("xpack.uptime.alerts.monitorStatus.filterBar.ariaLabel",{defaultMessage:"Input that allows filtering criteria for the monitor status alert"}),v=n.i18n.translate("xpack.uptime.alerts.monitorStatus.numTimesExpression.ariaLabel",{defaultMessage:"Open the popover for down count input"}),E=n.i18n.translate("xpack.uptime.alerts.monitorStatus.numTimesField.ariaLabel",{defaultMessage:"Enter number of down counts required to trigger the alert"}),O=n.i18n.translate("xpack.uptime.alerts.monitorStatus.numTimesExpression.matchingMonitors.description",{defaultMessage:"matching monitors are down >="}),S=n.i18n.translate("xpack.uptime.alerts.monitorStatus.numTimesExpression.anyMonitors.description",{defaultMessage:"any monitor is down >="}),x=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeValueExpression.ariaLabel",{defaultMessage:"Open the popover for time range value field"}),k=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeValueField.ariaLabel",{defaultMessage:"Enter the number of time units for the alert's range"}),j=n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeValueField.expression",{defaultMessage:"within"}),C=e=>n.i18n.translate("xpack.uptime.alerts.monitorStatus.timerangeValueField.value",{defaultMessage:"last {value}",values:{value:e}}),T=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.isEnabledCheckbox.label",{defaultMessage:"Availability"}),A=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.timerangeValueField.popover.ariaLabel",{defaultMessage:"Specify availability tracking time range"}),F=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.timerangeValueField.ariaLabel",{defaultMessage:"Enter the number of units for the alert's availability check."}),M=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.timerangeValueField.expression",{defaultMessage:"within the last"}),I=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.threshold.ariaLabel",{defaultMessage:"Specify availability thresholds for this alert"}),R=(n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.threshold.input.ariaLabel",{defaultMessage:"Input an availability threshold to check for this alert"}),n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.threshold.description",{defaultMessage:"matching monitors are up in",description:"This fragment explains that an alert will fire for monitors matching user-specified criteria"})),L=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.threshold.anyMonitorDescription",{defaultMessage:"any monitor is up in",description:"This fragment explains that an alert will fire for monitors matching user-specified criteria"}),w=e=>n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.threshold.value",{defaultMessage:"< {value}% of checks",description:"This fragment specifies criteria that will cause an alert to fire for uptime monitors",values:{value:e}}),_=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.unit.selectable",{defaultMessage:"Use this select to set the availability range units for this alert"}),N=n.i18n.translate("xpack.uptime.alerts.monitorStatus.availability.unit.headline",{defaultMessage:"Select time range unit"}),P=n.i18n.translate("xpack.uptime.alerts.monitorStatus.addFilter",{defaultMessage:"Add filter"}),U=n.i18n.translate("xpack.uptime.alerts.monitorStatus.addFilter.location",{defaultMessage:"Location"}),D=n.i18n.translate("xpack.uptime.alerts.monitorStatus.addFilter.tag",{defaultMessage:"Tag"}),V=n.i18n.translate("xpack.uptime.alerts.monitorStatus.addFilter.port",{defaultMessage:"Port"}),q=n.i18n.translate("xpack.uptime.alerts.monitorStatus.addFilter.type",{defaultMessage:"Type"}),$={criteriaAriaLabel:n.i18n.translate("xpack.uptime.alerts.tls.criteriaExpression.ariaLabel",{defaultMessage:"An expression displaying the criteria for monitor that are watched by this alert"}),criteriaDescription:n.i18n.translate("xpack.uptime.alerts.tls.criteriaExpression.description",{defaultMessage:"when",description:'The context of this `when` is in the conditional sense, like "when there are three cookies, eat them all".'}),criteriaValue:n.i18n.translate("xpack.uptime.tls.criteriaExpression.value",{defaultMessage:"matching monitor"}),expirationDescription:n.i18n.translate("xpack.uptime.tls.expirationExpression.description",{defaultMessage:"has a certificate expiring within days: "}),ageDescription:n.i18n.translate("xpack.uptime.tls.ageExpression.description",{defaultMessage:"or older than days: "})},H={toggleButtonAriaLabel:n.i18n.translate("xpack.uptime.alertsPopover.toggleButton.ariaLabel",{defaultMessage:"Open alerts and rules context menu"}),openAlertContextPanelAriaLabel:n.i18n.translate("xpack.uptime..openAlertContextPanel.ariaLabel",{defaultMessage:"Open the rule context panel so you can choose a rule type"}),openAlertContextPanelLabel:n.i18n.translate("xpack.uptime.openAlertContextPanel.label",{defaultMessage:"Create rule"}),toggleTlsAriaLabel:n.i18n.translate("xpack.uptime.toggleTlsAlertButton.ariaLabel",{defaultMessage:"Open TLS rule flyout"}),toggleTlsContent:n.i18n.translate("xpack.uptime.toggleTlsAlertButton.content",{defaultMessage:"TLS rule"}),toggleMonitorStatusAriaLabel:n.i18n.translate("xpack.uptime.toggleAlertFlyout.ariaLabel",{defaultMessage:"Open add rule flyout"}),toggleMonitorStatusContent:n.i18n.translate("xpack.uptime.toggleAlertButton.content",{defaultMessage:"Monitor status rule"}),navigateToAlertingUIAriaLabel:n.i18n.translate("xpack.uptime.navigateToAlertingUi",{defaultMessage:"Leave Uptime and go to Alerting Management page"}),navigateToAlertingButtonContent:n.i18n.translate("xpack.uptime..navigateToAlertingButton.content",{defaultMessage:"Manage rules"}),toggleAlertFlyoutButtonLabel:n.i18n.translate("xpack.uptime.alerts.createRulesPanel.title",{defaultMessage:"Create rules"})}},71:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return m})),a.d(t,"c",(function(){return f}));var n=a(1),r=a.n(n),i=a(51),s=a(52);const{BASE_PATH:l}=i.f,{DATE_RANGE_START:o,DATE_RANGE_END:u}=i.e,c={basePath:l,dateRangeStart:o,dateRangeEnd:u,isApmAvailable:!0,isInfraAvailable:!0,isLogsAvailable:!0,isDev:!1},d=Object(n.createContext)(c),m=({children:e,...t})=>{const{basePath:a,isApmAvailable:i,isInfraAvailable:l,isLogsAvailable:c,commonlyUsedRanges:m,isDev:f}=t,{dateRangeStart:p,dateRangeEnd:g}=Object(s.d)(),b=Object(n.useMemo)((()=>({isDev:f,basePath:a,isApmAvailable:i,isInfraAvailable:l,isLogsAvailable:c,commonlyUsedRanges:m,dateRangeStart:null!=p?p:o,dateRangeEnd:null!=g?g:u})),[f,a,i,l,c,p,g,m]);return r.a.createElement(d.Provider,{value:b,children:e})},f=()=>Object(n.useContext)(d)},75:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"f",(function(){return i})),a.d(t,"c",(function(){return l})),a.d(t,"d",(function(){return u})),a.d(t,"e",(function(){return o})),a.d(t,"g",(function(){return c})),a.d(t,"h",(function(){return m})),a.d(t,"i",(function(){return d})),a.d(t,"b",(function(){return O})),a.d(t,"k",(function(){return S})),a.d(t,"j",(function(){return _}));const n=e=>e||0===e?Math.floor(e/1e3):null,r=(e,t)=>`${e.length>0?`${e}`:""}${t}`,i=(e,t,a,n)=>{var i,s,l;const o=null==e||null===(i=e.state)||void 0===i||null===(s=i.service)||void 0===s?void 0:s.name;if(o)return r(t,`/app/apm/services/${o}/overview/?rangeFrom=${a}&rangeTo=${n}`);const u=`url.domain: "${null===(l=e.state.url)||void 0===l?void 0:l.domain}"`;return r(t,`/app/apm/services?kuery=${encodeURI(u)}&rangeFrom=${a}&rangeTo=${n}`)},s=(e,t,a)=>{const n=e.map((e=>t(e))).filter((e=>void 0!==e));return 0===n.length?a(void 0):1===n.length?a(n[0]):a(n)},l=(e,t)=>s(e.state.summaryPings||[],(e=>{var t;return null==e||null===(t=e.container)||void 0===t?void 0:t.id}),(e=>{if(!e)return;const a=Array.isArray(e)?e[0]:e;return r(t,`/app/metrics/link-to/container-detail/${encodeURIComponent(a)}`)})),o=(e,t)=>s(e.state.summaryPings||[],(e=>{var t,a;return null==e||null===(t=e.kubernetes)||void 0===t||null===(a=t.pod)||void 0===a?void 0:a.uid}),(e=>{if(!e)return;const a=Array.isArray(e)?e[0]:e;return r(t,`/app/metrics/link-to/pod-detail/${encodeURIComponent(a)}`)})),u=(e,t)=>s(e.state.summaryPings||[],(e=>{var t;return null==e||null===(t=e.monitor)||void 0===t?void 0:t.ip}),(e=>{if(!e)return;if(!Array.isArray(e)){const a=encodeURIComponent(`host.ip : ${e}`);return r(t,`/app/metrics/inventory?waffleFilter=(expression:'${a}',kind:kuery)`)}const a=e.reduce(((e,t)=>e?e+` or host.ip : ${t}`:`host.ip : ${t}`),"");return""===a?void 0:r(t,`/app/metrics/inventory?waffleFilter=(expression:'${encodeURIComponent(a)}',kind:kuery)`)})),c=(e,t)=>s(e.state.summaryPings||[],(e=>{var t;return null==e||null===(t=e.container)||void 0===t?void 0:t.id}),(e=>{if(!e)return;const a=Array.isArray(e)?e[0]:e;return r(t,`/app/logs?logFilter=${encodeURI(`(expression:'container.id : ${a}',kind:kuery)`)}`)})),d=(e,t)=>s(e.state.summaryPings||[],(e=>{var t,a;return null==e||null===(t=e.kubernetes)||void 0===t||null===(a=t.pod)||void 0===a?void 0:a.uid}),(e=>{if(!e)return;const a=Array.isArray(e)?e[0]:e;return r(t,`/app/logs?logFilter=${encodeURI(`(expression:'pod.uid : ${a}',kind:kuery)`)}`)})),m=(e,t)=>s(e.state.summaryPings||[],(e=>{var t;return null==e||null===(t=e.monitor)||void 0===t?void 0:t.ip}),(e=>{if(!e)return;const a=Array.isArray(e)?e[0]:e;return r(t,`/app/logs?logFilter=(expression:'${encodeURIComponent(`host.ip : ${a}`)}',kind:kuery)`)}));var f=a(51);const{EIGHT_MINUTES:p,FOUR_YEARS:g,THIRTY_SIX_HOURS:b,THREE_WEEKS:h,SIX_MONTHS:y,NINE_DAYS:v}=f.d,E=[{key:p,value:"HH:mm:ss"},{key:b,value:"HH:mm"},{key:v,value:"MM-DD HH:mm"},{key:h,value:"MM-DD"},{key:y,value:"YYYY-MM-DD"},{key:g,value:"YYYY-MM"}],O=(e,t)=>{if(e>t)throw Error(`Invalid date range. Received start value of ${e} and end value of ${t}.`);const a=t-e;let n="";return a{const a=new Date(Date.now()),n=a.setHours(0,0,0,0).valueOf(),r=a.setHours(23,59,59,999).valueOf();return e>n&&e{for(let t=0;t!!e&&e.some((e=>!!e.down));var x=a(30),k=a.n(x);const j=(e,t,a={})=>{const n=k.a.parse(e,a);return n?n.valueOf():t},{ABSOLUTE_DATE_RANGE_START:C,ABSOLUTE_DATE_RANGE_END:T,AUTOREFRESH_INTERVAL:A,AUTOREFRESH_IS_PAUSED:F,DATE_RANGE_START:M,DATE_RANGE_END:I,SEARCH:R,FILTERS:L,STATUS_FILTER:w}=f.e,_=e=>{const t={};Object.keys(e).forEach((a=>{let n;n=void 0===e[a]?void 0:Array.isArray(e[a])?e[a][0]:e[a],t[a]=n}));const{autorefreshInterval:a,autorefreshIsPaused:n,dateRangeStart:r,dateRangeEnd:i,filters:s,excludedFilters:l,search:o,statusFilter:u,pagination:c,focusConnectorField:d,query:m}=t;return{pagination:c,absoluteDateRangeStart:j(r||M,C),absoluteDateRangeEnd:j(i||I,T,{roundUp:!0}),autorefreshInterval:N(a,A),autorefreshIsPaused:P(n,F),dateRangeStart:r||M,dateRangeEnd:i||I,filters:s||L,excludedFilters:l||"",search:o||R,statusFilter:u||w,focusConnectorField:!!d,query:m||""}},N=(e,t)=>{const a=parseInt(e||"",10);return isNaN(a)?t:a},P=(e,t)=>"true"===e||"false"!==e&&t;a(1),a(83),a(50),a(145),a(155),a(154)},78:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return l})),a.d(t,"c",(function(){return o}));var n=a(1),r=a.n(n);const i={lastRefresh:0,refreshApp:()=>{throw new Error("App refresh was not initialized, set it when you invoke the context")}},s=Object(n.createContext)(i),l=({children:e})=>{const[t,a]=Object(n.useState)(Date.now()),i=()=>{const e=Date.now();a(e)},l=Object(n.useMemo)((()=>({lastRefresh:t,refreshApp:i})),[t]);return r.a.createElement(s.Provider,{value:l,children:e})},o=()=>Object(n.useContext)(s)},90:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return o}));var n=a(1),r=a(91);const i=e=>{try{return new Map(JSON.parse(e))}catch{return new Map}},s=(e,t,a)=>{const n=new Map(e);n.set(t,null!=a?a:[]),n.forEach(((e,t)=>{void 0!==e&&0===e.length&&n.delete(t)}));const r=Array.from(n);return 0===r.length?"":JSON.stringify(r)};function l(e,t,a,n){e===a&&""===e||(n[t]=a)}const o=(e,t,a,o=!0)=>{const[u,c]=Object(r.b)(),{filters:d,excludedFilters:m}=u();Object(n.useEffect)((()=>{const n=i(d),r=i(m),u=s(n,e,t),f=s(r,e,a),p={};l(d,"filters",u,p),l(m,"excludedFilters",f,p),o&&Object.keys(p).length>0&&c({...p,pagination:""})}),[e,t,a])}},91:function(e,t,a){"use strict";a.d(t,"a",(function(){return m})),a.d(t,"b",(function(){return p}));var n=a(1),r=a(113),i=a(24),s=a(50),l=a(75),o=a(53),u=a(147),c=a(93),d=a(150);const m=()=>{const{search:e}=Object(i.useLocation)();return Object(l.j)(Object(d.a)(e))},f=e=>{try{return new Map(JSON.parse(e))}catch{return}},p=()=>{const{pathname:e,search:t}=Object(i.useLocation)(),a=Object(i.useHistory)(),l=Object(s.useDispatch)(),p=Object(s.useSelector)(o.C),{filters:g}=m();Object(n.useEffect)((()=>{if(null===p){const e=f(g);e&&l(Object(u.b)(Object(c.a)(e)))}}),[l,g,p]);const b=Object(n.useCallback)((n=>{const i={...Object(d.a)(t),...n},s=Object(r.stringify)(Object.keys(i).reduce(((e,t)=>{const a=i[t];return void 0===a||""===a?e:{...e,[t]:a}}),{}));t!==s&&a.push({pathname:e,search:s});const o=f(i.filters);l(o?Object(u.b)(Object(c.a)(o)):Object(u.b)(null))}),[l,a,e,t]);return[m,b]}},93:function(e,t,a){"use strict";a.d(t,"a",(function(){return u})),a.d(t,"b",(function(){return c}));var n=a(1),r=a(24),i=a(91),s=a(149),l=a(51),o=a(90);const u=e=>{var t,a,n,r;if(void 0===e)return{locations:[],ports:[],schemes:[],tags:[]};const{LOCATION:i,TAGS:s,TYPE:o,PORT:u}=l.j;return{locations:null!==(t=e.get(i))&&void 0!==t?t:[],ports:null!==(a=e.get(u))&&void 0!==a?a:[],schemes:null!==(n=e.get(o))&&void 0!==n?n:[],tags:null!==(r=e.get(s))&&void 0!==r?r:[]}},c=()=>{const{filters:e,excludedFilters:t}=Object(i.a)(),a=Object(r.useRouteMatch)(l.q);return Object(n.useMemo)((()=>{const n=Object(o.a)(e),r=Object(o.a)(t),{TAG:i,SCHEME:l,PORT:c,LOCATION:d}=s.a,{locations:m,ports:f,schemes:p,tags:g}=u(n),{locations:b,ports:h,schemes:y,tags:v}=u(r);return{excludedLocations:b,selectedTags:g,selectedPorts:f,selectedSchemes:p,selectedLocations:m,filtersList:[{field:"observer.geo.name",label:d,selectedItems:m,excludedItems:b},...a?[]:[{field:"url.port",label:c,selectedItems:f,excludedItems:h},{field:"monitor.type",label:l,selectedItems:p,excludedItems:y},{field:"tags",label:i,selectedItems:g,excludedItems:v}]]}}),[t,e,a])}},94:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return l}));var n=a(1),r=a.n(n);const i=Object(n.createContext)({}),s=({children:e,...t})=>r.a.createElement(i.Provider,{value:{...t},children:e}),l=()=>Object(n.useContext)(i)},97:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(28),r=a(1),i=n.__importDefault(a(226));t.default=function(e,t,a){void 0===t&&(t=0),void 0===a&&(a=[]);var n=i.default(e,t),s=n[0],l=n[1],o=n[2];return r.useEffect(o,a),[s,l]}}}]);