/*! 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.discoverLogExplorer_bundle_jsonpfunction=window.discoverLogExplorer_bundle_jsonpfunction||[]).push([[5],{102:function(t,e,n){"use strict";n.r(e),n.d(e,"createPureLogExplorerProfileStateMachine",(function(){return L})),n.d(e,"createLogExplorerProfileStateMachine",(function(){return U})),n.d(e,"initializeLogExplorerProfileStateService",(function(){return F})),n.d(e,"ControlPanelRT",(function(){return S})),n.d(e,"waitForState",(function(){return V}));var i=n(24),o=n(38);const a=({stateContainer:t})=>async e=>{const n=await t.actions.createAndAppendAdHocDataView(e.datasetSelection.toDataviewSpec());t.actions.setDataView(n)},r={datasetSelection:o.a.create()},s="controlPanels",l={NAMESPACE:"data_stream.namespace"},c={[l.NAMESPACE]:{order:0,width:"medium",grow:!1,type:"optionsListControl",explicitInput:{id:l.NAMESPACE,fieldName:l.NAMESPACE,title:"Namespace"}}},u=Object.values(l);var p=n(6);const d=t=>()=>t.addWarning({title:p.i18n.translate("xpack.discoverLogExplorer.datasetSelection.restoreDatasetSelectionFailedToastTitle",{defaultMessage:"We couldn't restore your datasets selection."}),text:p.i18n.translate("xpack.discoverLogExplorer.datasetSelection.restoreDatasetSelectionFailedToastMessage",{defaultMessage:'We switched to "All log datasets" as the default selection.'})}),g=t=>()=>t.addWarning({title:p.i18n.translate("xpack.discoverLogExplorer.datasetSelection.createDataViewFailedToastTitle",{defaultMessage:"We couldn't create a data view for your selection."}),text:p.i18n.translate("xpack.discoverLogExplorer.datasetSelection.createDataViewFailedToastMessage",{defaultMessage:'We switched to "All log datasets" as the default selection.'})});var f=n(11);const h=f.type({order:f.number,width:f.union([f.literal("medium"),f.literal("small"),f.literal("large")]),grow:f.boolean,type:f.string,explicitInput:f.intersection([f.type({id:f.string}),f.partial({dataViewId:f.string,fieldName:f.string,title:f.union([f.string,f[void 0]]),selectedOptions:f.array(f.string)})])}),S=f.record(f.string,h);var v=n(13),A=n(96),C=n.n(A),w=n(1);const E=({stateContainer:t})=>e=>n=>{const i=t.appState.subscribe((i=>{const{index:a}=i;if(t.appState.getPrevious().index!==a)try{const t=y({index:a,context:e});Object(o.e)(t)&&n({type:"UPDATE_DATASET_SELECTION",data:t})}catch(t){n({type:"DATASET_SELECTION_RESTORE_FAILURE"})}}));return()=>i()},m=({stateContainer:t})=>async e=>{const{index:n}=t.appState.getState();return y({index:n,context:e})},D=({stateContainer:t})=>async e=>{const n=t.stateStorage.get(s);return T(t,n)},y=({index:t,context:e})=>{var n;if(!t)return null!==(n=e.datasetSelection)&&void 0!==n?n:o.a.create();const i=Object(o.c)(t);return Object(o.d)(i)},_=({stateContainer:t})=>e=>n=>{if(!("controlGroupAPI"in e))return;const i=e.controlGroupAPI.onFiltersPublished$.subscribe((e=>{t.internalState.transitions.setCustomFilters(e),t.actions.fetchData()})),o=t.stateStorage.change$(s).subscribe((t=>{C()(t,e.controlPanels)||n({type:"UPDATE_CONTROL_PANELS",controlPanels:t})})),a=e.controlGroupAPI.getInput$().subscribe((({panels:t})=>{C()(t,e.controlPanels)||n({type:"UPDATE_CONTROL_PANELS",controlPanels:t})}));return()=>{i.unsubscribe(),o.unsubscribe(),a.unsubscribe()}},P=({stateContainer:t})=>async(e,n)=>{if(!("controlGroupAPI"in e))return;const i="controlPanels"in n&&n.controlPanels||e.controlPanels,o=T(t,i);return e.controlGroupAPI.updateInput({panels:o}),o},b=({stateContainer:t})=>async()=>{const{columns:e}=t.appState.getState();(t.appState.isEmptyURL()||!e||0===e.length)&&t.appState.update({columns:[w.b]},!0)},T=(t,e)=>{const n=t.internalState.getState().dataView,i=O(e)?e:x(n),o=j(n,i);return C()(o,t.stateStorage.get(s))||t.stateStorage.set(s,I(o),{replace:!0}),o},O=t=>Object.keys(null!=t?t:{}).length>0&&S.is(t),x=t=>(t=>u.filter((e=>void 0!==(null==t?void 0:t.fields.getByName(e)))))(t).reduce(((t,e)=>({...t,[e]:c[e]})),{}),I=t=>Object(v.mapValues)(t,(t=>{const{explicitInput:e}=t,{dataViewId:n,...i}=e;return{...t,explicitInput:i}})),j=(t,e)=>{const n=x(t),i=Object.keys(n),o=Object(v.pick)(e,i);return((t,e="")=>Object(v.mapValues)(t,(t=>({...t,explicitInput:{...t.explicitInput,dataViewId:e}}))))({...n,...o},t.id)},L=t=>Object(i.createMachine)({context:t,predictableActionArguments:!0,id:"LogExplorerProfile",initial:"uninitialized",states:{uninitialized:{always:"initializingFromUrl"},initializingFromUrl:{invoke:{src:"initializeFromUrl",onDone:{target:"initializingDataView",actions:["storeDatasetSelection"]},onError:{target:"initializingDataView",actions:["notifyDatasetSelectionRestoreFailed"]}}},initializingDataView:{invoke:{src:"createDataView",onDone:{target:"initializingControlPanels"},onError:{target:"initialized",actions:["notifyCreateDataViewFailed"]}}},initializingControlPanels:{invoke:{src:"initializeControlPanels",onDone:{target:"initializingStateContainer",actions:["storeControlPanels"]},onError:{target:"initializingStateContainer"}}},initializingStateContainer:{invoke:{src:"updateStateContainer",onDone:{target:"initialized"},onError:{target:"initialized"}}},initialized:{type:"parallel",states:{datasetSelection:{initial:"idle",states:{idle:{invoke:{src:"listenUrlChange"},on:{UPDATE_DATASET_SELECTION:{target:"updatingDataView",actions:["storeDatasetSelection"]},DATASET_SELECTION_RESTORE_FAILURE:{target:"updatingDataView",actions:["notifyDatasetSelectionRestoreFailed"]}}},updatingDataView:{invoke:{src:"createDataView",onDone:{target:"updatingStateContainer"},onError:{target:"updatingStateContainer",actions:["notifyCreateDataViewFailed"]}}},updatingStateContainer:{invoke:{src:"updateStateContainer",onDone:{target:"idle",actions:["notifyDataViewUpdate"]},onError:{target:"idle",actions:["notifyCreateDataViewFailed"]}}}}},controlGroups:{initial:"uninitialized",states:{uninitialized:{on:{INITIALIZE_CONTROL_GROUP_API:{target:"idle",cond:"controlGroupAPIExists",actions:["storeControlGroupAPI"]}}},idle:{invoke:{src:"subscribeControlGroup"},on:{DATA_VIEW_UPDATED:{target:"updatingControlPanels"},UPDATE_CONTROL_PANELS:{target:"updatingControlPanels"}}},updatingControlPanels:{invoke:{src:"updateControlPanels",onDone:{target:"idle",actions:["storeControlPanels"]},onError:{target:"idle"}}}}}}}}},{actions:{storeDatasetSelection:i.actions.assign(((t,e)=>"data"in e&&Object(o.e)(e.data)?{datasetSelection:e.data}:{})),storeControlGroupAPI:i.actions.assign(((t,e)=>"controlGroupAPI"in e?{controlGroupAPI:e.controlGroupAPI}:{})),storeControlPanels:i.actions.assign(((t,e)=>"data"in e&&S.is(e.data)?{controlPanels:e.data}:{})),notifyDataViewUpdate:Object(i.raise)("DATA_VIEW_UPDATED")},guards:{controlGroupAPIExists:(t,e)=>"controlGroupAPI"in e&&null!=e.controlGroupAPI}}),U=({initialContext:t=r,stateContainer:e,toasts:n})=>L(t).withConfig({actions:{notifyCreateDataViewFailed:g(n),notifyDatasetSelectionRestoreFailed:d(n)},services:{createDataView:a({stateContainer:e}),initializeFromUrl:m({stateContainer:e}),initializeControlPanels:D({stateContainer:e}),listenUrlChange:E({stateContainer:e}),subscribeControlGroup:_({stateContainer:e}),updateControlPanels:P({stateContainer:e}),updateStateContainer:b({stateContainer:e})}}),F=t=>{const e=U(t);return Object(i.interpret)(e).start()},V=(t,e)=>new Promise((n=>{const{unsubscribe:i}=t.subscribe((t=>{t.matches(e)&&(n(t),i())}))}))},38:function(t,e,n){"use strict";n.d(e,"e",(function(){return w})),n.d(e,"a",(function(){return all_dataset_selection_AllDatasetSelection})),n.d(e,"b",(function(){return single_dataset_selection_SingleDatasetSelection})),n.d(e,"c",(function(){return A})),n.d(e,"d",(function(){return C}));var i=n(5),o=n.n(i),a=n(27),r=n(14),s=n(48),l=n(49);class DatasetEncodingError extends Error{constructor(t){super(t),Object.setPrototypeOf(this,new.target.prototype),this.name="DatasetEncodingError"}}var c=n(11);const u=c.type({selectionType:c.literal("all")}),p=c.partial({name:c.string}),d=c.partial({title:c.string}),g=c.partial({version:c.string}),f=c.intersection([p,d,g,c.type({dataset:a.c})]),h=c.type({selectionType:c.literal("single"),selection:f}),S=c.union([u,h]),v=t=>{const e=Object(l.a)(S,(t=>new DatasetEncodingError(`The current dataset selection is invalid: ${t}"`)))(t);return s.compressToBase64(Object(r.encode)(e))},A=t=>{const e=s.decompressFromBase64(t);if(null===e||""===e)throw new DatasetEncodingError("The stored id is not a valid compressed value.");const n=Object(r.decode)(e);return Object(l.a)(S,(t=>new DatasetEncodingError(`The current dataset selection is invalid: ${t}"`)))(n)};class all_dataset_selection_AllDatasetSelection{constructor(){o()(this,"selectionType",void 0),o()(this,"selection",void 0),this.selectionType="all",this.selection={dataset:a.a.createAllLogsDataset()}}toDataviewSpec(){const{name:t,title:e}=this.selection.dataset.toDataviewSpec();return{id:this.toURLSelectionId(),name:t,title:e}}toURLSelectionId(){return v({selectionType:this.selectionType})}static create(){return new all_dataset_selection_AllDatasetSelection}}class single_dataset_selection_SingleDatasetSelection{constructor(t){var e,n,i;o()(this,"selectionType",void 0),o()(this,"selection",void 0),this.selectionType="single",this.selection={name:null===(e=t.parentIntegration)||void 0===e?void 0:e.name,title:null===(n=t.parentIntegration)||void 0===n?void 0:n.title,version:null===(i=t.parentIntegration)||void 0===i?void 0:i.version,dataset:t}}toDataviewSpec(){const{name:t,title:e}=this.selection.dataset.toDataviewSpec();return{id:this.toURLSelectionId(),name:t,title:e}}toURLSelectionId(){return v({selectionType:this.selectionType,selection:{name:this.selection.name,title:this.selection.title,version:this.selection.version,dataset:this.selection.dataset.toPlain()}})}static fromSelection(t){const{name:e,title:n,version:i,dataset:o}=t,r=e&&i?{name:e,title:n,version:i}:void 0,s=a.a.create(o,r);return new single_dataset_selection_SingleDatasetSelection(s)}static create(t){return new single_dataset_selection_SingleDatasetSelection(t)}}const C=t=>"all"===t.selectionType?all_dataset_selection_AllDatasetSelection.create():"single"===t.selectionType?single_dataset_selection_SingleDatasetSelection.fromSelection(t.selection):void 0,w=t=>t instanceof all_dataset_selection_AllDatasetSelection||t instanceof single_dataset_selection_SingleDatasetSelection},48:function(t,e,n){var i,o=function(){var t=String.fromCharCode,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",i={};function o(t,e){if(!i[t]){i[t]={};for(var n=0;n>>8,n[2*i+1]=r%256}return n},decompressFromUint8Array:function(e){if(null==e)return a.decompress(e);for(var n=new Array(e.length/2),i=0,o=n.length;i>=1}else{for(o=1,i=0;i>=1}0==--p&&(p=Math.pow(2,g),g++),delete s[u]}else for(o=r[u],i=0;i>=1;0==--p&&(p=Math.pow(2,g),g++),r[c]=d++,u=String(l)}if(""!==u){if(Object.prototype.hasOwnProperty.call(s,u)){if(u.charCodeAt(0)<256){for(i=0;i>=1}else{for(o=1,i=0;i>=1}0==--p&&(p=Math.pow(2,g),g++),delete s[u]}else for(o=r[u],i=0;i>=1;0==--p&&(p=Math.pow(2,g),g++)}for(o=2,i=0;i>=1;for(;;){if(h<<=1,S==e-1){f.push(n(h));break}S++}return f.join("")},decompress:function(t){return null==t?"":""==t?null:a._decompress(t.length,32768,(function(e){return t.charCodeAt(e)}))},_decompress:function(e,n,i){var o,a,r,s,l,c,u,p=[],d=4,g=4,f=3,h="",S=[],v={val:i(0),position:n,index:1};for(o=0;o<3;o+=1)p[o]=o;for(r=0,l=Math.pow(2,2),c=1;c!=l;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=i(v.index++)),r|=(s>0?1:0)*c,c<<=1;switch(r){case 0:for(r=0,l=Math.pow(2,8),c=1;c!=l;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=i(v.index++)),r|=(s>0?1:0)*c,c<<=1;u=t(r);break;case 1:for(r=0,l=Math.pow(2,16),c=1;c!=l;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=i(v.index++)),r|=(s>0?1:0)*c,c<<=1;u=t(r);break;case 2:return""}for(p[3]=u,a=u,S.push(u);;){if(v.index>e)return"";for(r=0,l=Math.pow(2,f),c=1;c!=l;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=i(v.index++)),r|=(s>0?1:0)*c,c<<=1;switch(u=r){case 0:for(r=0,l=Math.pow(2,8),c=1;c!=l;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=i(v.index++)),r|=(s>0?1:0)*c,c<<=1;p[g++]=t(r),u=g-1,d--;break;case 1:for(r=0,l=Math.pow(2,16),c=1;c!=l;)s=v.val&v.position,v.position>>=1,0==v.position&&(v.position=n,v.val=i(v.index++)),r|=(s>0?1:0)*c,c<<=1;p[g++]=t(r),u=g-1,d--;break;case 2:return S.join("")}if(0==d&&(d=Math.pow(2,f),f++),p[u])h=p[u];else{if(u!==g)return null;h=a+a.charAt(0)}S.push(h),p[g++]=a+h.charAt(0),a=h,0==--d&&(d=Math.pow(2,f),f++)}}};return a}();void 0===(i=function(){return o}.call(e,n,e,t))||(t.exports=i)},96:function(t,e,n){"use strict";t.exports=function t(e,n){if(e===n)return!0;if(e&&n&&"object"==typeof e&&"object"==typeof n){if(e.constructor!==n.constructor)return!1;var i,o,a;if(Array.isArray(e)){if((i=e.length)!=n.length)return!1;for(o=i;0!=o--;)if(!t(e[o],n[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if((i=(a=Object.keys(e)).length)!==Object.keys(n).length)return!1;for(o=i;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,a[o]))return!1;for(o=i;0!=o--;){var r=a[o];if(!t(e[r],n[r]))return!1}return!0}return e!=e&&n!=n}}}]);