(window.unifiedSearch_bundle_jsonpfunction=window.unifiedSearch_bundle_jsonpfunction||[]).push([[1],{105:function(e,t,s){const i=s(106);e.exports=(e,t)=>{const s=i(e,t);return s?s.version:null}},106:function(e,t,s){const i=s(107);e.exports=(e,t,s=!1)=>{if(e instanceof i)return e;try{return new i(e,t)}catch(e){if(!s)return null;throw e}}},107:function(e,t,s){const i=s(75),{MAX_LENGTH:r,MAX_SAFE_INTEGER:n}=s(76),{safeRe:a,t:o}=s(109),l=s(110),{compareIdentifiers:u}=s(111);class SemVer{constructor(e,t){if(t=l(t),e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>r)throw new TypeError(`version is longer than ${r} characters`);i("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const s=e.trim().match(t.loose?a[o.LOOSE]:a[o.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(t===this.prerelease.join(".")&&!1===s)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let i=[t,e];!1===s&&(i=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=SemVer},108:function(e,t,s){e.exports=s(24)(448)},109:function(e,t,s){const{MAX_SAFE_COMPONENT_LENGTH:i,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:n}=s(76),a=s(75),o=(t=e.exports={}).re=[],l=t.safeRe=[],u=t.src=[],c=t.t={};let d=0;const p="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",n],[p,r]],f=(e,t,s)=>{const i=(e=>{for(const[t,s]of h)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e})(t),r=d++;a(e,r,t),c[e]=r,u[r]=t,o[r]=new RegExp(t,s?"g":void 0),l[r]=new RegExp(i,s?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),f("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),f("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${p}+`),f("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),f("FULL",`^${u[c.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),f("LOOSE",`^${u[c.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),f("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),f("COERCE",`(^|[^\\d])(\\d{1,${i}})(?:\\.(\\d{1,${i}}))?(?:\\.(\\d{1,${i}}))?(?:$|[^\\d])`),f("COERCERTL",u[c.COERCE],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${u[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},110:function(e,t){const s=Object.freeze({loose:!0}),i=Object.freeze({});e.exports=e=>e?"object"!=typeof e?s:e:i},111:function(e,t){const s=/^[0-9]+$/,i=(e,t)=>{const i=s.test(e),r=s.test(t);return i&&r&&(e=+e,t=+t),e===t?0:i&&!r?-1:r&&!i?1:ei(t,e)}},55:function(e,t,s){"use strict";var i=s(64);s.d(t,"c",(function(){return i.b}));var r=s(56);s.d(t,"g",(function(){return r.c})),s.d(t,"a",(function(){return r.b}));var n=s(58);s.d(t,"b",(function(){return n.a})),s.d(t,"e",(function(){return n.c})),s.d(t,"d",(function(){return n.b})),s.d(t,"f",(function(){return n.d}))},56:function(e,t,s){"use strict";s.d(t,"c",(function(){return l})),s.d(t,"b",(function(){return p})),s.d(t,"a",(function(){return f}));var i=s(5),r=s(37),n=s(78);const a={message:i.i18n.translate("unifiedSearch.filter.filterEditor.isOperatorOptionLabel",{defaultMessage:"is"}),type:r.FILTERS.PHRASE,negate:!1},o={message:i.i18n.translate("unifiedSearch.filter.filterEditor.isNotOperatorOptionLabel",{defaultMessage:"is not"}),type:r.FILTERS.PHRASE,negate:!0},l={message:i.i18n.translate("unifiedSearch.filter.filterEditor.isOneOfOperatorOptionLabel",{defaultMessage:"is one of"}),type:r.FILTERS.PHRASES,negate:!1,fieldTypes:["string","number","date","ip","geo_point","geo_shape"]},u={message:i.i18n.translate("unifiedSearch.filter.filterEditor.isNotOneOfOperatorOptionLabel",{defaultMessage:"is not one of"}),type:r.FILTERS.PHRASES,negate:!0,fieldTypes:["string","number","date","ip","geo_point","geo_shape"]},c={message:i.i18n.translate("unifiedSearch.filter.filterEditor.isBetweenOperatorOptionLabel",{defaultMessage:"is between"}),type:r.FILTERS.RANGE,negate:!1,field:e=>{var t;return!!["number","number_range","date","date_range","ip","ip_range"].includes(e.type)||!("string"!==e.type||null===(t=e.esTypes)||void 0===t||!t.includes(n.a.VERSION))}},d={message:i.i18n.translate("unifiedSearch.filter.filterEditor.isNotBetweenOperatorOptionLabel",{defaultMessage:"is not between"}),type:r.FILTERS.RANGE,negate:!0,field:e=>{var t;return!!["number","number_range","date","date_range","ip","ip_range"].includes(e.type)||!("string"!==e.type||null===(t=e.esTypes)||void 0===t||!t.includes(n.a.VERSION))}},p={message:i.i18n.translate("unifiedSearch.filter.filterEditor.existsOperatorOptionLabel",{defaultMessage:"exists"}),type:r.FILTERS.EXISTS,negate:!1},h={message:i.i18n.translate("unifiedSearch.filter.filterEditor.doesNotExistOperatorOptionLabel",{defaultMessage:"does not exist"}),type:r.FILTERS.EXISTS,negate:!0},f=[a,o,l,u,c,d,p,h]},58:function(e,t,s){"use strict";s.d(t,"a",(function(){return c})),s.d(t,"c",(function(){return d})),s.d(t,"b",(function(){return p})),s.d(t,"d",(function(){return h})),s.d(t,"f",(function(){return f})),s.d(t,"e",(function(){return E}));var i=s(17),r=s.n(i),n=s(78),a=s(105),o=s.n(a),l=s(13),u=s(56);function c(e,t){return null==t?void 0:t.fields.find((t=>t.name===e.meta.key))}function d(e){return u.a.find((t=>e.meta.type===t.type&&e.meta.negate===t.negate))}function p(e){return e.fields.filter(l.isFilterable)}function h(e){return u.a.filter((t=>t.field?t.field(e):!t.fieldTypes||t.fieldTypes.includes(e.type)))}function f(e,t){var s;switch(null==t?void 0:t.type){case"date":const i="string"==typeof e?r.a.parse(e):null;return Boolean("string"==typeof e&&i&&i.isValid());case"ip":try{return Boolean(new l.IpAddress(e))}catch(e){return!1}case"string":return null===(s=t.esTypes)||void 0===s||!s.includes(n.a.VERSION)||o()(e);case"boolean":return"boolean"==typeof e;default:return!0}}function E(e,t,s,i){if(!e||!t||!s)return!1;switch(s.type){case"phrase":return f(i,t);case"phrases":return!(!Array.isArray(i)||!i.length)&&i.every((e=>f(e,t)));case"range":return"object"==typeof i&&(!i.from||f(i.from,t))&&(!i.to||f(i.to,t));case"exists":return!0;default:throw new Error(`Unknown operator type: ${s.type}`)}}},59:function(e,t,s){"use strict";s.d(t,"h",(function(){return i.b})),s.d(t,"j",(function(){return i.e})),s.d(t,"i",(function(){return i.d})),s.d(t,"k",(function(){return i.f})),s.d(t,"l",(function(){return i.g})),s.d(t,"g",(function(){return i.a})),s.d(t,"b",(function(){return r.a})),s.d(t,"d",(function(){return N})),s.d(t,"c",(function(){return y})),s.d(t,"e",(function(){return x})),s.d(t,"m",(function(){return A})),s.d(t,"f",(function(){return T})),s.d(t,"a",(function(){return C.a})),s.d(t,"n",(function(){return B}));var i=s(55),r=s(62),n=s(3),a=s.n(n),o=s(0),l=s.n(o),u=s(12),c=s(13),d=s(4),p=s(37);class phrase_suggestor_PhraseSuggestorUI extends l.a.Component{constructor(...e){super(...e),a()(this,"services",this.props.kibana.services),a()(this,"abortController",void 0),a()(this,"state",{suggestions:[],isLoading:!1}),a()(this,"onSearchChange",(e=>{this.updateSuggestions(`${e}`)})),a()(this,"updateSuggestions",Object(d.debounce)((async(e="")=>{var t;this.abortController&&this.abortController.abort(),this.abortController=new AbortController;const{indexPattern:s,field:i,timeRangeForSuggestionsOverride:r,filtersForSuggestions:n}=this.props;if(!i||!this.isSuggestingValues())return;this.setState({isLoading:!0});const a=await this.services.unifiedSearch.autocomplete.getValueSuggestions({indexPattern:s,field:i,query:e,signal:this.abortController.signal,useTimeRange:r,boolFilter:Object(p.buildQueryFromFilters)(n,void 0).filter,method:null!=n&&n.length?"terms_agg":void 0,querySuggestionKey:null===(t=this.props.suggestionsAbstraction)||void 0===t?void 0:t.type});this.setState({suggestions:a,isLoading:!1})}),500))}componentDidMount(){this.updateSuggestions()}componentWillUnmount(){this.abortController&&this.abortController.abort()}isSuggestingValues(){var e;const t=this.services.uiSettings.get(c.UI_SETTINGS.FILTERS_EDITOR_SUGGEST_VALUES),{field:s}=this.props,i=null==s||null===(e=s.esTypes)||void 0===e?void 0:e.includes("version");return t&&s&&s.aggregatable&&"string"===s.type&&!i}}Object(u.withKibana)(phrase_suggestor_PhraseSuggestorUI);var h=s(38),f=s(11),E=s(65),b=s.n(E),m=s(1);const g=()=>document.createElement("canvas").getContext("2d"),O=g(),I=(e,t)=>{const s=null!=O?O:g();return s.font=t,s.measureText(e).width},T=l.a.memo((function({label:e,comboBoxRef:t,search:s,defaultFont:i,defaultComboboxWidth:r,comboboxPaddings:n}){const[a,u]=l.a.useState({width:r-n,font:i}),c=Object(d.throttle)(((e,s=!1)=>{((e,s=!1)=>{if(t.current){var i;const e={...a,width:(null===(i=t.current)||void 0===i?void 0:i.clientWidth)-n};s&&(e.font=window.getComputedStyle(t.current).font),u(e)}})(0,s)}),50);b()((()=>(t.current&&c(void 0,!0),window.addEventListener("resize",c),()=>{window.removeEventListener("resize",c)})));const p=Object(o.useMemo)((()=>I(e,a.font)),[e,a.font]);if(p`${e.substr(0,t)}${g}`:E>e.length-h?O=(e,t)=>`${g}${e.substr(e.length-t)}`:(O=(e,t)=>`${g}${e.substr(h,t)}${g}`,T=2*g.length):O=(e,t)=>`${e.substr(0,8)}${g}${e.substr(e.length-(t-8))}`;const S=((e,t,s,i,r)=>{let n=r(s,i);for(;I(n,t)>e;){const e=r(s,i-=1);if(e===n)break;n=e}return n})(a.width,a.font,e,E,O);return s.lengthe,selectedOptions:t||[],onSearchChange:this.onSearchChange,onCreateOption:e=>{n(e.trim())},className:(u=this.props.theme,Object(S.css)(".euiComboBox__inputWrap{",Object(f.euiScrollBarStyles)(u)," overflow:auto;max-height:100px;}","")),onChange:i,isClearable:!1,"data-test-subj":"filterParamsComboBox phrasesParamsComboxBox",isDisabled:o,renderOption:(e,t)=>Object(m.jsx)(f.EuiFlexGroup,{gutterSize:"s",alignItems:"center",responsive:!1},Object(m.jsx)(f.EuiFlexItem,null,Object(m.jsx)(T,{defaultComboboxWidth:250,defaultFont:"14px Inter",comboboxPaddings:20,comboBoxRef:this.comboBoxRef,label:e.label,search:t})))}));var u}})));var L=s(58);class value_input_type_ValueInputTypeUI extends o.Component{constructor(...e){super(...e),a()(this,"getValueForNumberField",(e=>{if("string"==typeof e){const t=parseFloat(e);return isNaN(t)?e:t}return e})),a()(this,"onBoolChange",(e=>{const t="true"===e.target.value;this.props.onChange(t)})),a()(this,"onChange",(e=>{const t=e.target.value;this.props.onChange(t)})),a()(this,"onBlur",(e=>{if(this.props.onBlur){const t=e.target.value;this.props.onBlur(t)}}))}render(){var e,t,s;const i=null!==(e=this.props.value)&&void 0!==e?e:"";let r;switch(null!==(t=null===(s=this.props.field)||void 0===s?void 0:s.type)&&void 0!==t?t:"string"){case"string":r=Object(m.jsx)(f.EuiFieldText,{compressed:this.props.compressed,disabled:this.props.disabled,fullWidth:this.props.fullWidth,placeholder:this.props.placeholder,"aria-label":this.props.placeholder,value:i,onChange:this.onChange,isInvalid:!Object(L.f)(i,this.props.field),controlOnly:this.props.controlOnly,className:this.props.className,"data-test-subj":this.props.dataTestSubj});break;case"number":case"number_range":r=Object(m.jsx)(f.EuiFieldNumber,{compressed:this.props.compressed,disabled:this.props.disabled,fullWidth:this.props.fullWidth,placeholder:this.props.placeholder,"aria-label":this.props.placeholder,value:this.getValueForNumberField(i),onChange:this.onChange,controlOnly:this.props.controlOnly,className:this.props.className,"data-test-subj":this.props.dataTestSubj});break;case"date":case"date_range":r=Object(m.jsx)(f.EuiFieldText,{compressed:this.props.compressed,disabled:this.props.disabled,fullWidth:this.props.fullWidth,placeholder:this.props.placeholder,"aria-label":this.props.placeholder,value:i,onChange:this.onChange,onBlur:this.onBlur,isInvalid:this.props.isInvalid,controlOnly:this.props.controlOnly,className:this.props.className,"data-test-subj":this.props.dataTestSubj});break;case"ip":case"ip_range":r=Object(m.jsx)(f.EuiFieldText,{fullWidth:this.props.fullWidth,disabled:this.props.disabled,placeholder:this.props.placeholder,"aria-label":this.props.placeholder,value:i,onChange:this.onChange,isInvalid:!Object(d.isEmpty)(i)&&!Object(L.f)(i,this.props.field),controlOnly:this.props.controlOnly,className:this.props.className,compressed:this.props.compressed,"data-test-subj":this.props.dataTestSubj});break;case"boolean":r=Object(m.jsx)(f.EuiSelect,{options:[{value:void 0,text:this.props.placeholder},{value:"true",text:this.props.intl.formatMessage({id:"unifiedSearch.filter.filterEditor.trueOptionLabel",defaultMessage:"true"})},{value:"false",text:this.props.intl.formatMessage({id:"unifiedSearch.filter.filterEditor.falseOptionLabel",defaultMessage:"false"})}],value:i,onChange:this.onBoolChange,"aria-label":this.props.placeholder,className:this.props.className,fullWidth:this.props.fullWidth,compressed:this.props.compressed,"data-test-subj":this.props.dataTestSubj})}return r}}const R=Object(h.injectI18n)(value_input_type_ValueInputTypeUI);function _(e){return Object(r.a)(e)}const y=Object(h.injectI18n)(Object(u.withKibana)(class phrase_value_input_PhraseValueInputUI extends phrase_suggestor_PhraseSuggestorUI{constructor(e){super(e),a()(this,"comboBoxRef",void 0),this.comboBoxRef=l.a.createRef()}render(){return Object(m.jsx)(l.a.Fragment,null,this.isSuggestingValues()?this.renderWithSuggestions():Object(m.jsx)(R,{disabled:this.props.disabled,compressed:this.props.compressed,fullWidth:this.props.fullWidth,placeholder:this.props.intl.formatMessage({id:"unifiedSearch.filter.filterEditor.valueInputPlaceholder",defaultMessage:"Enter a value"}),value:this.props.value,onChange:this.props.onChange,field:this.props.field,isInvalid:this.props.invalid}))}renderWithSuggestions(){const{suggestions:e}=this.state,{value:t,intl:s,onChange:i,fullWidth:r}=this.props,n=String(t),a=t?Object(d.uniq)([n,...e]):e;return Object(m.jsx)("div",{ref:this.comboBoxRef},Object(m.jsx)(_,{isDisabled:this.props.disabled,fullWidth:r,compressed:this.props.compressed,placeholder:s.formatMessage({id:"unifiedSearch.filter.filterEditor.valueSelectPlaceholder",defaultMessage:"Select a value"}),"aria-label":s.formatMessage({id:"unifiedSearch.filter.filterEditor.valueSelectPlaceholder",defaultMessage:"Select a value"}),options:a,getLabel:e=>e,selectedOptions:t?[n]:[],onChange:([e=""])=>i(e),onSearchChange:this.onSearchChange,singleSelection:{asPlainText:!0},onCreateOption:i,isClearable:!1,"data-test-subj":"filterParamsComboBox phraseParamsComboxBox",renderOption:(e,t)=>Object(m.jsx)(f.EuiFlexGroup,{gutterSize:"s",alignItems:"center",responsive:!1},Object(m.jsx)(f.EuiFlexItem,null,Object(m.jsx)(T,{defaultComboboxWidth:250,defaultFont:"14px Inter",comboboxPaddings:10,comboBoxRef:this.comboBoxRef,label:e.label,search:t})))}))}}));var F=s(18),v=s.n(F);function A(e){return Boolean(e&&"from"in e&&"to"in e)}const x=Object(h.injectI18n)((function(e){const t=Object(u.useKibana)(),s=e=>{if("string"!=typeof e&&"number"!=typeof e)return e;const s=t.services.uiSettings.get("dateFormat:tz"),i=s&&"Browser"!==s?s:v.a.tz.guess(),r=v()(e).tz(i);return r.isValid()?null==r?void 0:r.format("YYYY-MM-DDTHH:mm:ss.SSSZ"):e},i=t=>{if("string"!=typeof t&&"number"!=typeof t)throw new Error("Range params must be a string or number");e.onChange({from:t,to:Object(d.get)(e,"value.to")})},r=t=>{if("string"!=typeof t&&"number"!=typeof t)throw new Error("Range params must be a string or number");e.onChange({from:Object(d.get)(e,"value.from"),to:t})};return Object(m.jsx)("div",null,Object(m.jsx)(f.EuiFormControlLayoutDelimited,{compressed:e.compressed,fullWidth:e.fullWidth,"aria-label":e.intl.formatMessage({id:"unifiedSearch.filter.filterEditor.rangeInputLabel",defaultMessage:"Range"}),startControl:Object(m.jsx)(R,{controlOnly:!0,compressed:e.compressed,field:e.field,value:e.value?e.value.from:void 0,onChange:i,onBlur:e=>{i(s(e))},placeholder:e.intl.formatMessage({id:"unifiedSearch.filter.filterEditor.rangeStartInputPlaceholder",defaultMessage:"Start"}),disabled:e.disabled,dataTestSubj:"range-start"}),endControl:Object(m.jsx)(R,{controlOnly:!0,compressed:e.compressed,field:e.field,value:e.value?e.value.to:void 0,onChange:r,onBlur:e=>{r(s(e))},placeholder:e.intl.formatMessage({id:"unifiedSearch.filter.filterEditor.rangeEndInputPlaceholder",defaultMessage:"End"}),disabled:e.disabled,dataTestSubj:"range-end"})}))}));var C=s(67),D=s(7),M=s.n(D),w=s(5);const P=Object(o.memo)((function(e){return Object(m.jsx)(f.EuiConfirmModal,M()({"data-test-subj":"close-filter-editor-confirm-modal",title:w.i18n.translate("unifiedSearch.filter.closeEditorConfirmModal.title",{defaultMessage:"Unsaved changes"}),cancelButtonText:w.i18n.translate("unifiedSearch.filter.closeEditorConfirmModal.cancelButton",{defaultMessage:"Cancel"}),confirmButtonText:w.i18n.translate("unifiedSearch.filter.closeEditorConfirmModal.confirmButton",{defaultMessage:"Discard changes"}),buttonColor:"danger",defaultFocusedButton:"confirm"},e),Object(m.jsx)("p",null,w.i18n.translate("unifiedSearch.filter.closeEditorConfirmModal.warningLabel",{defaultMessage:"If you leave now, your unsaved filters will be lost."})))})),$=e=>"queryDsl"in e&&"customLabel"in e,G=(e,t)=>e.queryDsl!==t.queryDsl||e.customLabel!==t.customLabel;function B(e){return function(t){const[s,i]=Object(o.useState)(),[r,n]=Object(o.useState)(!1),[a,u]=Object(o.useState)(),[c,d]=Object(o.useState)(),h=Object(o.useCallback)((()=>{n(!1)}),[n]),f=Object(o.useCallback)((()=>{n(!1),null==s||s.map((e=>e()))}),[s,n]),E=Object(o.useCallback)((e=>{a&&c&&($(a)&&G(c.queryDslFilter,a)||!$(a)&&!Object(p.compareFilters)(c.filter,a,{index:!0,alias:!0}))?(n(!0),i(e)):null==e||e.map((e=>e()))}),[c,a,n,i]);return Object(m.jsx)(l.a.Fragment,null,Object(m.jsx)(e,M()({},t,{onCloseFilterPopover:E,onLocalFilterCreate:d,onLocalFilterUpdate:u})),r&&Object(m.jsx)(P,{onCancel:h,onConfirm:f}))}}},62:function(e,t,s){"use strict";s.d(t,"a",(function(){return u}));var i=s(7),r=s.n(i),n=s(11),a=(s(0),s(57));const o=e=>Object(a.css)(".euiComboBoxPlaceholder{padding-right:calc(",e.size.xs,");}","");var l=s(1);function u(e){const{options:t,selectedOptions:s,getLabel:i,onChange:a,...u}=e,{euiTheme:c}=Object(n.useEuiTheme)(),d=t.map(i),p=d.map((e=>({label:e}))),h=s.filter((e=>-1!==t.indexOf(e))).map((e=>p[t.indexOf(e)]));return Object(l.jsx)(n.EuiComboBox,r()({options:p,className:o(c),selectedOptions:h,onChange:e=>{const s=e.map((({label:e})=>t[d.indexOf(e)]));a(s)},sortMatchesBy:"startsWith"},u))}},64:function(e,t,s){"use strict";s.d(t,"b",(function(){return l})),s.d(t,"a",(function(){return d}));var i=s(4),r=s(5),n=s(21),a=s(37),o=s(58);const l=(e,t)=>{switch(null==e?void 0:e.type){case n.KBN_FIELD_TYPES.DATE:case n.KBN_FIELD_TYPES.DATE_RANGE:if(!Object(i.isEmpty)(t)&&!Object(o.f)(t,e))return c()}return u()},u=()=>({isInvalid:!1}),c=()=>({isInvalid:!0,errorMessage:r.i18n.translate("unifiedSearch.filter.filterBar.invalidDateFormatProvidedErrorMessage",{defaultMessage:"Invalid date format provided"})}),d=e=>{const t=[],s=e=>{Object(a.isCombinedFilter)(e)?e.meta.params.forEach(s):e&&t.push(e)};return e.forEach(s),t}},65:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=s(0);t.default=function(e){i.useEffect(e,[])}},67:function(e,t,s){"use strict";s.d(t,"a",(function(){return N}));var i=s(3),r=s.n(i),n=s(11),a=s(38),o=s(37),l=s(4),u=s(0),c=s.n(u),d=s(5),p=s(48),h=s(21),f=s(12),E=s(57),b=s(62),m=s(58),g=s(27),O=s(44),I=s(64);const T=Object(E.css)({name:"1qpkor7",styles:".euiFormRow__fieldWrapper{line-height:1.5;}"}),S=Object(E.css)({name:"1rv48pq",styles:"& .euiFormLabel[for]{cursor:default;}"});var j=s(1);class filter_editor_FilterEditorComponent extends u.Component{constructor(e){var t;super(e),r()(this,"toggleCustomEditor",(()=>{const e=!this.state.isCustomEditorOpen;if(this.setState({isCustomEditorOpen:e}),this.props.onLocalFilterUpdate){const{customLabel:t,queryDsl:s,localFilter:i}=this.state;e?this.props.onLocalFilterUpdate({queryDsl:s,customLabel:t}):this.props.onLocalFilterUpdate(i)}})),r()(this,"isQueryDslValid",(e=>{try{const t=JSON.parse(e);return Object.keys(t).length>0}catch{return!1}})),r()(this,"onIndexPatternChange",(([e])=>{this.setState({selectedDataView:e,localFilter:Object(o.buildEmptyFilter)(!1,e.id)})})),r()(this,"onCustomLabelChange",(e=>{const t=e.target.value;if(this.setState({customLabel:t}),this.props.onLocalFilterUpdate)if(this.state.isCustomEditorOpen){const{queryDsl:e}=this.state;this.props.onLocalFilterUpdate({queryDsl:e,customLabel:t})}else{const e={...this.state.localFilter,meta:{...this.state.localFilter.meta,alias:t||null}};this.props.onLocalFilterUpdate(e)}})),r()(this,"onQueryDslChange",(e=>{if(this.setState({queryDsl:e}),this.props.onLocalFilterUpdate){const{customLabel:t}=this.state;this.props.onLocalFilterUpdate({queryDsl:e,customLabel:t})}})),r()(this,"getFilterFromQueryDsl",(e=>{const{customLabel:t}=this.state,{$state:s,meta:{index:i,disabled:r=!1,negate:n=!1}}=this.props.filter;if(!s||!s.store)return;const a=i||this.props.indexPatterns[0].id;try{const i=JSON.parse(e);return Object(o.buildCustomFilter)(a,i,r,n,t||null,s.store)}catch{return null}})),r()(this,"onLocalFilterChange",(e=>{var t,s;const{selectedDataView:i,customLabel:r}=this.state,n=r||null,{$state:a,meta:{disabled:l=!1}}=this.props.filter;if(!a||!a.store||!i)return;let u;if(1===e.length){const t=e[0];u={...t,$state:{store:a.store},meta:{...t.meta,disabled:l,alias:n}}}else u=Object(o.buildCombinedFilter)(o.BooleanRelation.AND,e,i,l,!1,n,a.store);this.setState({localFilter:u}),null===(t=(s=this.props).onLocalFilterUpdate)||void 0===t||t.call(s,u)})),r()(this,"onSubmit",(()=>{const{isCustomEditorOpen:e,queryDsl:t,customLabel:s}=this.state,{$state:i}=this.props.filter;if(i&&i.store)if(e){var r,n;const e=(null===(r=this.props.filter)||void 0===r?void 0:r.meta.type)===o.FILTERS.CUSTOM||t!==this.parseFilterToQueryDsl(this.props.filter)?this.getFilterFromQueryDsl(t):{...this.props.filter,meta:{...null!==(n=this.props.filter.meta)&&void 0!==n?n:{},alias:s||null}};if(!e)return;this.props.onSubmit(e)}else{const e={...this.state.localFilter,meta:{...this.state.localFilter.meta,alias:s||null}};this.props.onSubmit(e)}}));const s=this.getIndexPatternFromFilter();this.state={selectedDataView:s,customLabel:e.filter.meta.alias||"",queryDsl:this.parseFilterToQueryDsl(e.filter),isCustomEditorOpen:this.isUnknownFilterType()||!(null===(t=this.props.filter)||void 0===t||!t.meta.isMultiIndex),localFilter:s?Object(l.merge)({},e.filter):Object(o.buildEmptyFilter)(!1)}}componentDidMount(){var e,t,s,i;const{localFilter:r,queryDsl:n,customLabel:a}=this.state;null===(e=(t=this.props).onLocalFilterCreate)||void 0===e||e.call(t,{filter:r,queryDslFilter:{queryDsl:n,customLabel:a}}),null===(s=(i=this.props).onLocalFilterUpdate)||void 0===s||s.call(i,r)}parseFilterToQueryDsl(e){const t=Object(o.filterToQueryDsl)(e,this.props.indexPatterns);return JSON.stringify(t,null,2)}render(){var e;const t=null!==(e=this.props.filter)&&void 0!==e&&e.meta.isMultiIndex?null:Object(j.jsx)(n.EuiFlexItem,{grow:!1},Object(j.jsx)(n.EuiButtonEmpty,{size:"xs","data-test-subj":"editQueryDSL",onClick:this.toggleCustomEditor},this.state.isCustomEditorOpen?Object(j.jsx)(a.FormattedMessage,{id:"unifiedSearch.filter.filterEditor.editFilterValuesButtonLabel",defaultMessage:"Edit filter values"}):Object(j.jsx)(a.FormattedMessage,{id:"unifiedSearch.filter.filterEditor.editQueryDslButtonLabel",defaultMessage:"Edit as Query DSL"})));return Object(j.jsx)("div",null,Object(j.jsx)(n.EuiPopoverTitle,{paddingSize:"s"},Object(j.jsx)(n.EuiFlexGroup,{alignItems:"baseline",responsive:!1},Object(j.jsx)(n.EuiFlexGroup,{gutterSize:"s"},"add"===this.props.mode?d.i18n.translate("unifiedSearch.filter.filterEditor.addFilterPopupTitle",{defaultMessage:"Add filter"}):d.i18n.translate("unifiedSearch.filter.filterEditor.editFilterPopupTitle",{defaultMessage:"Edit filter"}),Object(j.jsx)(n.EuiBadge,{color:"hollow"},d.i18n.translate("unifiedSearch.filter.filterEditor.experimentalLabel",{defaultMessage:"Technical preview"}))),Object(j.jsx)(n.EuiFlexItem,{grow:!1,className:"filterEditor__hiddenItem"}),t)),Object(j.jsx)(n.EuiForm,null,Object(j.jsx)("div",{className:"globalFilterItem__editorForm"},this.renderIndexPatternInput(),this.state.isCustomEditorOpen?this.renderCustomEditor():this.renderFiltersBuilderEditor(),Object(j.jsx)(n.EuiSpacer,{size:"l"}),Object(j.jsx)(n.EuiFormRow,{label:d.i18n.translate("unifiedSearch.filter.filterEditor.createCustomLabelInputLabel",{defaultMessage:"Custom label (optional)"}),fullWidth:!0},Object(j.jsx)(n.EuiFieldText,{value:`${this.state.customLabel}`,onChange:this.onCustomLabelChange,placeholder:d.i18n.translate("unifiedSearch.filter.filterEditor.customLabelPlaceholder",{defaultMessage:"Add a custom label here"}),fullWidth:!0}))),Object(j.jsx)(n.EuiPopoverFooter,{paddingSize:"s"},Object(j.jsx)(n.EuiFlexGroup,{direction:"rowReverse",alignItems:"center",style:{isolation:"isolate"},responsive:!1},Object(j.jsx)(n.EuiFlexItem,{grow:!1},Object(j.jsx)(n.EuiButton,{fill:!0,onClick:this.onSubmit,isDisabled:!this.isFilterValid(),"data-test-subj":"saveFilter"},"add"===this.props.mode?d.i18n.translate("unifiedSearch.filter.filterEditor.addButtonLabel",{defaultMessage:"Add filter"}):d.i18n.translate("unifiedSearch.filter.filterEditor.updateButtonLabel",{defaultMessage:"Update filter"}))),Object(j.jsx)(n.EuiFlexItem,{grow:!1},Object(j.jsx)(n.EuiButtonEmpty,{flush:"right",onClick:this.props.onCancel,"data-test-subj":"cancelSaveFilter"},Object(j.jsx)(a.FormattedMessage,{id:"unifiedSearch.filter.filterEditor.cancelButtonLabel",defaultMessage:"Cancel"}))),Object(j.jsx)(n.EuiFlexItem,null)))))}renderIndexPatternInput(){var e;if(null!==(e=this.props.filter)&&void 0!==e&&e.meta.isMultiIndex)return null;if(this.props.indexPatterns.length<=1&&this.props.indexPatterns.find((e=>e===this.getIndexPatternFromFilter())))return null;const{selectedDataView:t}=this.state;return Object(j.jsx)(c.a.Fragment,null,Object(j.jsx)(n.EuiFormRow,{fullWidth:!0,label:d.i18n.translate("unifiedSearch.filter.filterEditor.dateViewSelectLabel",{defaultMessage:"Data view"})},Object(j.jsx)(b.a,{fullWidth:!0,placeholder:d.i18n.translate("unifiedSearch.filter.filterBar.indexPatternSelectPlaceholder",{defaultMessage:"Select a data view"}),options:this.props.indexPatterns,selectedOptions:t?[t]:[],getLabel:e=>e.getName(),onChange:this.onIndexPatternChange,singleSelection:{asPlainText:!0},isClearable:!1,"data-test-subj":"filterIndexPatternsSelect"})),Object(j.jsx)(n.EuiSpacer,{size:"s"}))}hasCombinedFilterCustomType(e){return e.some((e=>"custom"===e.meta.type))}renderFiltersBuilderEditor(){const{selectedDataView:e,localFilter:t}=this.state,s=Object(I.a)([t]),i=e&&(s.length>1&&!this.hasCombinedFilterCustomType(s)||1===s.length&&Object(m.e)(e,Object(m.a)(s[0],e),Object(m.c)(s[0]),Object(o.getFilterParams)(s[0])));return Object(j.jsx)(c.a.Fragment,null,Object(j.jsx)("div",{role:"region","aria-label":"",className:Object(E.cx)((r=this.props.theme.euiTheme,Object(E.css)("max-height:",r.size.base," * 10;","")),"eui-yScroll")},Object(j.jsx)(n.EuiToolTip,{position:"top",content:e?"":d.i18n.translate("unifiedSearch.filter.filterEditor.chooseDataViewFirstToolTip",{defaultMessage:"You need to select a data view first"}),display:"block"},Object(j.jsx)(g.a,{filters:[t],timeRangeForSuggestionsOverride:this.props.timeRangeForSuggestionsOverride,filtersForSuggestions:this.props.filtersForSuggestions,dataView:e,onChange:this.onLocalFilterChange,disabled:!e,suggestionsAbstraction:this.props.suggestionsAbstraction}))),i?Object(j.jsx)(n.EuiFormRow,{fullWidth:!0,hasEmptyLabelSpace:!0,className:Object(E.cx)(T,S),label:Object(j.jsx)("strong",null,Object(j.jsx)(a.FormattedMessage,{id:"unifiedSearch.filter.filterBar.preview",defaultMessage:"{icon} Preview",values:{icon:Object(j.jsx)(n.EuiIcon,{type:"inspect",size:"s"})}}))},Object(j.jsx)(n.EuiText,{size:"xs","data-test-subj":"filter-preview"},Object(j.jsx)(O.FilterBadgeGroup,{filters:[t],dataViews:this.props.indexPatterns,booleanRelation:o.BooleanRelation.AND,shouldShowBrackets:!1}))):null);var r}renderCustomEditor(){var e;let t="";return this.props.docLinks&&(t=Object(j.jsx)(n.EuiLink,{href:this.props.docLinks.links.query.queryDsl,target:"_blank"},d.i18n.translate("unifiedSearch.filter.filterEditor.queryDslDocsLinkLabel",{defaultMessage:"Learn about Query DSL syntax"}))),(null===(e=this.props.filter)||void 0===e?void 0:e.meta.type)===o.FILTERS.SPATIAL_FILTER&&(t=Object(j.jsx)(n.EuiTextColor,{color:"warning"},d.i18n.translate("unifiedSearch.filter.filterEditor.spatialFilterQueryDslHelpText",{defaultMessage:"Editing Elasticsearch Query DSL prevents filter geometry from displaying in map."}))),Object(j.jsx)(n.EuiFormRow,{fullWidth:!0,label:d.i18n.translate("unifiedSearch.filter.filterEditor.queryDslLabel",{defaultMessage:"Elasticsearch Query DSL"}),helpText:t},Object(j.jsx)(f.CodeEditor,{languageId:p.XJsonLang.ID,width:"100%",height:"250px",value:this.state.queryDsl,onChange:this.onQueryDslChange,"data-test-subj":"customEditorInput","aria-label":d.i18n.translate("unifiedSearch.filter.filterEditor.queryDslAriaLabel",{defaultMessage:"Elasticsearch Query DSL editor"})}))}isUnknownFilterType(){const{type:e}=this.props.filter.meta;if(Object(o.isCombinedFilter)(this.props.filter)){const{params:e}=this.props.filter.meta;return e&&this.hasCombinedFilterCustomType(e)}return!!e&&!["phrase","phrases","range","exists","combined"].includes(e)}getIndexPatternFromFilter(){return Object(h.getIndexPatternFromFilter)(this.props.filter,this.props.indexPatterns)}isFilterValid(){const{isCustomEditorOpen:e,queryDsl:t,selectedDataView:s,localFilter:i}=this.state;return e?this.isQueryDslValid(t):!!s&&Object(I.a)([i]).every((e=>Object(m.e)(s,Object(m.a)(e,s),Object(m.c)(e),Object(o.getFilterParams)(e))))}}const N=Object(n.withEuiTheme)(filter_editor_FilterEditorComponent)},75:function(e,t,s){(function(t){const s="object"==typeof t&&Object({IS_KIBANA_DISTRIBUTABLE:"true"})&&Object({IS_KIBANA_DISTRIBUTABLE:"true"}).NODE_DEBUG&&/\bsemver\b/i.test(Object({IS_KIBANA_DISTRIBUTABLE:"true"}).NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=s}).call(this,s(108))},76:function(e,t){const s=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:s,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},78:function(e,t,s){"use strict";s.d(t,"a",(function(){return n}));var i=s(3),r=s.n(i);let n,a;!function(e){e._ID="_id",e._INDEX="_index",e._SOURCE="_source",e._TYPE="_type",e.STRING="string",e.TEXT="text",e.MATCH_ONLY_TEXT="match_only_text",e.KEYWORD="keyword",e.VERSION="version",e.BOOLEAN="boolean",e.OBJECT="object",e.DATE="date",e.DATE_NANOS="date_nanos",e.DATE_RANGE="date_range",e.GEO_POINT="geo_point",e.GEO_SHAPE="geo_shape",e.FLOAT="float",e.HALF_FLOAT="half_float",e.SCALED_FLOAT="scaled_float",e.DOUBLE="double",e.INTEGER="integer",e.LONG="long",e.SHORT="short",e.UNSIGNED_LONG="unsigned_long",e.AGGREGATE_METRIC_DOUBLE="aggregate_metric_double",e.FLOAT_RANGE="float_range",e.DOUBLE_RANGE="double_range",e.INTEGER_RANGE="integer_range",e.LONG_RANGE="long_range",e.NESTED="nested",e.BYTE="byte",e.IP="ip",e.IP_RANGE="ip_range",e.ATTACHMENT="attachment",e.TOKEN_COUNT="token_count",e.MURMUR3="murmur3",e.HISTOGRAM="histogram"}(n||(n={})),function(e){e._SOURCE="_source",e.ATTACHMENT="attachment",e.BOOLEAN="boolean",e.DATE="date",e.DATE_RANGE="date_range",e.GEO_POINT="geo_point",e.GEO_SHAPE="geo_shape",e.IP="ip",e.IP_RANGE="ip_range",e.MURMUR3="murmur3",e.NUMBER="number",e.NUMBER_RANGE="number_range",e.STRING="string",e.UNKNOWN="unknown",e.CONFLICT="conflict",e.OBJECT="object",e.NESTED="nested",e.HISTOGRAM="histogram",e.MISSING="missing"}(a||(a={}));class kbn_field_type_KbnFieldType{constructor(e={}){r()(this,"name",void 0),r()(this,"sortable",void 0),r()(this,"filterable",void 0),r()(this,"esTypes",void 0),this.name=e.name||a.UNKNOWN,this.sortable=e.sortable||!1,this.filterable=e.filterable||!1,this.esTypes=Object.freeze((e.esTypes||[]).slice())}}new kbn_field_type_KbnFieldType({name:a.UNKNOWN});new kbn_field_type_KbnFieldType({name:a.STRING,sortable:!0,filterable:!0,esTypes:[n.STRING,n.TEXT,n.MATCH_ONLY_TEXT,n.KEYWORD,n.VERSION,n._TYPE,n._ID]}),new kbn_field_type_KbnFieldType({name:a.NUMBER,sortable:!0,filterable:!0,esTypes:[n.FLOAT,n.HALF_FLOAT,n.SCALED_FLOAT,n.DOUBLE,n.INTEGER,n.LONG,n.UNSIGNED_LONG,n.SHORT,n.BYTE,n.TOKEN_COUNT,n.AGGREGATE_METRIC_DOUBLE]}),new kbn_field_type_KbnFieldType({name:a.NUMBER_RANGE,sortable:!0,filterable:!0,esTypes:[n.FLOAT_RANGE,n.DOUBLE_RANGE,n.INTEGER_RANGE,n.LONG_RANGE]}),new kbn_field_type_KbnFieldType({name:a.DATE,sortable:!0,filterable:!0,esTypes:[n.DATE,n.DATE_NANOS]}),new kbn_field_type_KbnFieldType({name:a.DATE_RANGE,sortable:!0,filterable:!0,esTypes:[n.DATE_RANGE]}),new kbn_field_type_KbnFieldType({name:a.IP,sortable:!0,filterable:!0,esTypes:[n.IP]}),new kbn_field_type_KbnFieldType({name:a.IP_RANGE,sortable:!0,filterable:!0,esTypes:[n.IP_RANGE]}),new kbn_field_type_KbnFieldType({name:a.BOOLEAN,sortable:!0,filterable:!0,esTypes:[n.BOOLEAN]}),new kbn_field_type_KbnFieldType({name:a.OBJECT,esTypes:[n.OBJECT]}),new kbn_field_type_KbnFieldType({name:a.NESTED,esTypes:[n.NESTED]}),new kbn_field_type_KbnFieldType({name:a.GEO_POINT,esTypes:[n.GEO_POINT]}),new kbn_field_type_KbnFieldType({name:a.GEO_SHAPE,esTypes:[n.GEO_SHAPE]}),new kbn_field_type_KbnFieldType({name:a.ATTACHMENT,esTypes:[n.ATTACHMENT]}),new kbn_field_type_KbnFieldType({name:a.MURMUR3,esTypes:[n.MURMUR3]}),new kbn_field_type_KbnFieldType({name:a._SOURCE,esTypes:[n._SOURCE]}),new kbn_field_type_KbnFieldType({name:a.HISTOGRAM,filterable:!0,esTypes:[n.HISTOGRAM]}),new kbn_field_type_KbnFieldType({name:a.CONFLICT})}}]);