(window.dashboard_bundle_jsonpfunction=window.dashboard_bundle_jsonpfunction||[]).push([[1],Array(67).concat([function(e,t,a){e.exports=a(21)(1466)},,,,,function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(30),i=a(0),s=n.__importDefault(a(83));t.default=function(e,t){var a=i.useState(t),n=a[0],o=a[1];return s.default((function(){var t=e.subscribe(o);return function(){return t.unsubscribe()}}),[e]),n}},,,function(e,t,a){"use strict";a.d(t,"b",(function(){return p})),a.d(t,"a",(function(){return m})),a.d(t,"c",(function(){return d})),a.d(t,"d",(function(){return c}));var n=a(0),i=a.n(n),s=a(72),o=a.n(s),r=a(1);const l=i.a.createContext(null),c=({children:e,...t})=>{const{navigateToUrl:a,currentAppId:n}=t;return Object(r.jsx)(l.Provider,{value:{navigateToUrl:a,currentAppId:n}},e)},d=({children:e,coreStart:t})=>{const{navigateToUrl:a,currentAppId$:n}=t.application,i=o()(n,void 0);return Object(r.jsx)(l.Provider,{value:{navigateToUrl:a,currentAppId:i}},e)};var u=a(125);const b={name:"36bnqj",styles:"display:flex;flex:1"},g=({children:e,navigateToUrl:t,currentAppId:a})=>{const i=Object(n.useRef)(null),s=Object(n.useCallback)((e=>(({event:e,container:t,navigateToUrl:a,currentAppId:n})=>{if(!t||!n)return;const i=e.target,s=Object(u.a)(i,t);if(!s)return;const o=s.href,r=""===s.target||"_self"===s.target,l=0===e.button;o&&r&&l&&!e.defaultPrevented&&!Object(u.b)(e)&&(e.preventDefault(),a(s.href))})({event:e,currentAppId:a,navigateToUrl:t,container:i.current})),[a,t]);return Object(r.jsx)("div",{onClick:s,ref:i,css:b},e)},p=({children:e})=>Object(r.jsx)(g,function(){const e=Object(n.useContext)(l);if(!e)throw new Error("RedirectAppLinksContext is missing. Ensure your component or React root is wrapped with RedirectAppLinksProvider.");return e}(),e),m=({children:e,...t})=>{const a=Object(r.jsx)(p,null,e);if(void 0!==t.coreStart){const{coreStart:e}=t;return Object(r.jsx)(d,{coreStart:e},a)}const{navigateToUrl:n,currentAppId:i}=t;return Object(r.jsx)(c,{currentAppId:i,navigateToUrl:n},a)}},function(e,t,a){"use strict";a.d(t,"b",(function(){return c})),a.d(t,"a",(function(){return d})),a(0);var n=a(5),i=a(6),s=a(48),o=a(66),r=a(77),l=a(1);const c=(e,t=i.ViewMode.EDIT)=>{const{overlays:{openConfirm:a}}=o.pluginServices.getServices();a(r.g.getResetSubtitle(t),{confirmButtonText:r.g.getResetConfirmButtonText(),buttonColor:t===i.ViewMode.EDIT?"danger":"primary",maxWidth:500,defaultFocusedButton:n.EUI_MODAL_CANCEL_BUTTON,title:r.g.getResetTitle()}).then((t=>{t&&e()}))},d=(e,t)=>{const a="confirmDiscardOrKeepTitle",i="confirmDiscardOrKeepDescription",{settings:{theme:{theme$:c}},overlays:{openModal:d}}=o.pluginServices.getServices(),u=d(Object(s.toMountPoint)(Object(l.jsx)(n.EuiFocusTrap,{clickOutsideDisables:!0,initialFocus:".dashboardCreateConfirmContinueButton"},Object(l.jsx)(n.EuiOutsideClickDetector,{onOutsideClick:()=>u.close()},Object(l.jsx)("div",{role:"dialog","aria-modal":"true","aria-labelledby":a,"aria-describedby":i},Object(l.jsx)(n.EuiModalHeader,{"data-test-subj":"dashboardCreateConfirm"},Object(l.jsx)(n.EuiModalHeaderTitle,{id:a,component:"h2"},r.a.getCreateTitle())),Object(l.jsx)(n.EuiModalBody,null,Object(l.jsx)(n.EuiText,null,Object(l.jsx)("p",{id:i},r.a.getCreateSubtitle()))),Object(l.jsx)(n.EuiModalFooter,null,Object(l.jsx)(n.EuiButtonEmpty,{"data-test-subj":"dashboardCreateConfirmCancel",onClick:()=>u.close()},r.a.getCancelButtonText()),Object(l.jsx)(n.EuiButtonEmpty,{color:"danger","data-test-subj":"dashboardCreateConfirmStartOver",onClick:()=>{e(),u.close()}},r.a.getStartOverButtonText()),Object(l.jsx)(n.EuiButton,{fill:!0,"data-test-subj":"dashboardCreateConfirmContinue",className:"dashboardCreateConfirmContinueButton",onClick:()=>{t(),u.close()}},r.a.getContinueButtonText()))))),{theme$:c}),{"data-test-subj":"dashboardCreateConfirmModal"})}},function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"e",(function(){return o})),a.d(t,"c",(function(){return r})),a.d(t,"f",(function(){return l})),a.d(t,"d",(function(){return c})),a.d(t,"g",(function(){return d})),a.d(t,"a",(function(){return u}));var n=a(6),i=a(4);const s={getErrorDeletingDashboardToast:()=>i.i18n.translate("dashboard.deleteError.toastDescription",{defaultMessage:"Error encountered while deleting dashboard"}),getDuplicateTitleWarning:e=>i.i18n.translate("dashboard.dashboardListingEditErrorTitle.duplicateWarning",{defaultMessage:'Saving "{value}" creates a duplicate title',values:{value:e}})},o=()=>i.i18n.translate("dashboard.listing.newDashboardTitle",{defaultMessage:"New Dashboard"}),r={getEntityName:()=>i.i18n.translate("dashboard.listing.table.entityName",{defaultMessage:"dashboard"}),getEntityNamePlural:()=>i.i18n.translate("dashboard.listing.table.entityNamePlural",{defaultMessage:"dashboards"}),getTableListTitle:()=>i.i18n.translate("dashboard.listing.tableListTitle",{defaultMessage:"Dashboards"})},l={getReadonlyTitle:()=>i.i18n.translate("dashboard.listing.readonlyNoItemsTitle",{defaultMessage:"No dashboards to view"}),getReadonlyBody:()=>i.i18n.translate("dashboard.listing.readonlyNoItemsBody",{defaultMessage:"There are no available dashboards. To change your permissions to view the dashboards in this space, contact your administrator."}),getReadEditTitle:()=>i.i18n.translate("dashboard.listing.createNewDashboard.title",{defaultMessage:"Create your first dashboard"}),getReadEditInProgressTitle:()=>i.i18n.translate("dashboard.listing.createNewDashboard.inProgressTitle",{defaultMessage:"Dashboard in progress"}),getReadEditDashboardDescription:()=>i.i18n.translate("dashboard.listing.createNewDashboard.combineDataViewFromKibanaAppDescription",{defaultMessage:"Analyze all of your Elastic data in one place by creating a dashboard and adding visualizations."}),getSampleDataLinkText:()=>i.i18n.translate("dashboard.listing.createNewDashboard.sampleDataInstallLinkText",{defaultMessage:"Add some sample data"}),getCreateNewDashboardText:()=>i.i18n.translate("dashboard.listing.createNewDashboard.createButtonLabel",{defaultMessage:"Create a dashboard"})},c={getUnsavedChangesTitle:(e=!1)=>i.i18n.translate("dashboard.listing.unsaved.unsavedChangesTitle",{defaultMessage:"You have unsaved changes in the following {dash}:",values:{dash:e?r.getEntityNamePlural():r.getEntityName()}}),getLoadingTitle:()=>i.i18n.translate("dashboard.listing.unsaved.loading",{defaultMessage:"Loading"}),getEditAriaLabel:e=>i.i18n.translate("dashboard.listing.unsaved.editAria",{defaultMessage:"Continue editing {title}",values:{title:e}}),getEditTitle:()=>i.i18n.translate("dashboard.listing.unsaved.editTitle",{defaultMessage:"Continue editing"}),getDiscardAriaLabel:e=>i.i18n.translate("dashboard.listing.unsaved.resetAria",{defaultMessage:"Reset changes to {title}",values:{title:e}}),getDiscardTitle:()=>i.i18n.translate("dashboard.listing.unsaved.resetTitle",{defaultMessage:"Reset changes"})},d={getResetTitle:()=>i.i18n.translate("dashboard.resetChangesConfirmModal.resetChangesTitle",{defaultMessage:"Reset dashboard?"}),getResetSubtitle:e=>e===n.ViewMode.EDIT?i.i18n.translate("dashboard.discardChangesConfirmModal.discardChangesDescription",{defaultMessage:"All unsaved changes will be lost."}):i.i18n.translate("dashboard.resetChangesConfirmModal.resetChangesDescription",{defaultMessage:"This dashboard will return to its last saved state. You might lose changes to filters and queries."}),getResetConfirmButtonText:()=>i.i18n.translate("dashboard.resetChangesConfirmModal.confirmButtonLabel",{defaultMessage:"Reset dashboard"})},u={getCreateTitle:()=>i.i18n.translate("dashboard.createConfirmModal.unsavedChangesTitle",{defaultMessage:"New dashboard already in progress"}),getCreateSubtitle:()=>i.i18n.translate("dashboard.createConfirmModal.unsavedChangesSubtitle",{defaultMessage:"Continue editing or start over with a blank dashboard."}),getStartOverButtonText:()=>i.i18n.translate("dashboard.createConfirmModal.confirmButtonLabel",{defaultMessage:"Start over"}),getContinueButtonText:()=>i.i18n.translate("dashboard.createConfirmModal.continueButtonLabel",{defaultMessage:"Continue editing"}),getCancelButtonText:()=>i.i18n.translate("dashboard.createConfirmModal.cancelButtonLabel",{defaultMessage:"Cancel"})}},,,function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));const n="performance_metric";function i(e,t){e.reportEvent(n,t)}},,,function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(0),i="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;t.default=i},,,,,,,,,,function(e,t,a){"use strict";a.d(t,"b",(function(){return Z})),a.d(t,"a",(function(){return y}));var n=a(0),i=a.n(n),s=a(197),o=a.n(s),r=a(5),l=a(11),c=a(4),d=a(47),u=a(124),b=a(1);const g=i.a.createContext(null),p=({children:e,...t})=>Object(b.jsx)(g.Provider,{value:t},e),m=({children:e,...t})=>{const{core:a,toMountPoint:i,savedObjectsTagging:s}=t,{openFlyout:o}=a.overlays,{theme$:r}=a.theme,l=Object(n.useMemo)((()=>({references:e})=>{if(null==s||!s.ui.components.TagList)return null;const t=s.ui.components.TagList;return Object(b.jsx)(t,{object:{references:e}})}),[null==s?void 0:s.ui.components.TagList]),c=Object(n.useCallback)(((e,t)=>o(i(e,{theme$:r}),t)),[o,i,r]);return Object(b.jsx)(p,{openFlyout:c,notifyError:(e,t)=>{a.notifications.toasts.addDanger({title:i(e),text:t})},TagList:l,TagSelector:null==s?void 0:s.ui.components.SavedObjectSaveModalTagSelector},e)};var f=a(67),j=a.n(f);const h=e=>{const[t,s]=Object(n.useState)(null),o=Object(n.useCallback)((async()=>{const{ContentEditorFlyoutContentContainer:e}=await a.e(8).then(a.bind(null,229));s((()=>e))}),[]);return Object(n.useEffect)((()=>{o()}),[o]),t?Object(b.jsx)(t,e):Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(r.EuiFlyoutHeader,null),Object(b.jsx)(r.EuiFlyoutBody,null),Object(b.jsx)(r.EuiFlyoutFooter,null))};var v=a(75);const x=i.a.createContext(null),O=({children:e,...t})=>Object(b.jsx)(x.Provider,{value:t},e),y=({children:e,...t})=>{var a;const{core:i,toMountPoint:s,savedObjectsTagging:o,FormattedRelative:r}=t,l=Object(n.useMemo)((()=>{if(o)return async e=>{const t=await o.ui.parseSearchQuery(e,{useName:!0});return{searchQuery:t.searchTerm,references:t.tagReferences,referencesToExclude:t.tagReferencesToExclude}}}),[o]),c=Object(n.useMemo)((()=>({references:e,onClick:t,tagRender:a})=>{if(null==o||!o.ui.components.TagList)return null;const n=o.ui.components.TagList;return Object(b.jsx)(n,{object:{references:e},onClick:t,tagRender:a})}),[null==o?void 0:o.ui.components.TagList]),d=Object(n.useCallback)((e=>null!=o&&o.ui.getTagIdsFromReferences?o.ui.getTagIdsFromReferences(e):[]),[null==o?void 0:o.ui]),u=Object(n.useCallback)((()=>null!=o&&o.ui.getTagList?o.ui.getTagList():[]),[null==o?void 0:o.ui]),g=Object(n.useCallback)((e=>d(e).length>0),[d]);return Object(b.jsx)(v.c,{coreStart:i},Object(b.jsx)(m,{core:i,toMountPoint:s,savedObjectsTagging:o},Object(b.jsx)(O,{canEditAdvancedSettings:Boolean(null===(a=i.application.capabilities.advancedSettings)||void 0===a?void 0:a.save),getListingLimitSettingsUrl:()=>i.application.getUrlForApp("management",{path:"/kibana/settings?query=savedObjects:listingLimit"}),notifyError:(e,t)=>{i.notifications.toasts.addDanger({title:s(e),text:t})},searchQueryParser:l,DateFormatterComp:e=>Object(b.jsx)(r,e),currentAppId$:i.application.currentAppId$,navigateToUrl:i.application.navigateToUrl,getTagList:u,TagList:c,itemHasTags:g,getTagIdsFromReferences:d,getTagManagementUrl:()=>i.http.basePath.prepend("/app/management/kibana/tags")},e)))};function C(){const e=Object(n.useContext)(x);if(!e)throw new Error("TableListViewContext is missing. Ensure your component or React root is wrapped with or .");return e}const S={nameAscSort:c.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameAscLabel",{defaultMessage:"Name A-Z"}),nameDescSort:c.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameDescLabel",{defaultMessage:"Name Z-A"}),updatedAtAscSort:c.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtAscLabel",{defaultMessage:"Least recently updated"}),updatedAtDescSort:c.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtDescLabel",{defaultMessage:"Recently updated"}),headerSort:c.i18n.translate("contentManagement.tableList.listing.tableSortSelect.headerLabel",{defaultMessage:"Sort by"})};function k({tableSort:e,hasUpdatedAtMetadata:t,onChange:a}){var s,o;const{euiTheme:l}=Object(r.useEuiTheme)(),[c,d]=Object(n.useState)(!1),[u,g]=Object(n.useState)((()=>{let e=[{label:S.nameAscSort,column:"attributes.title",direction:"asc",append:Object(b.jsx)(r.EuiIcon,{type:"sortUp"})},{label:S.nameDescSort,column:"attributes.title",direction:"desc",append:Object(b.jsx)(r.EuiIcon,{type:"sortDown"})}];return t&&(e=e.concat([{label:S.updatedAtDescSort,column:"updatedAt",direction:"desc",append:Object(b.jsx)(r.EuiIcon,{type:"sortDown"})},{label:S.updatedAtAscSort,column:"updatedAt",direction:"asc",append:Object(b.jsx)(r.EuiIcon,{type:"sortUp"})}])),e})),p=null!==(s=null===(o=u.find((({checked:e})=>"on"===e)))||void 0===o?void 0:o.label)&&void 0!==s?s:"",m=Object(b.css)("border-bottom:",l.border.thin,";font-weight:",600,";padding:",l.size.s,";",""),f=Object(b.jsx)(r.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:()=>{d((e=>!e))},"data-test-subj":"tableSortSelectBtn",grow:!0},p);return Object(n.useEffect)((()=>{g((t=>t.map((t=>{const a=t.column===e.field&&t.direction===e.direction?"on":void 0;return{...t,checked:a}}))))}),[e]),Object(b.jsx)(r.EuiPopover,{button:f,isOpen:c,closePopover:()=>{d(!1)},panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*l.base}}},Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(r.EuiText,{css:m},S.headerSort),Object(b.jsx)(r.EuiSelectable,{singleSelection:!0,"aria-label":"some aria label",options:u,onChange:e=>{g(e);const t=e.find((({checked:e})=>"on"===e));t&&a&&a(t.column,t.direction)},"data-test-subj":"sortSelect"},(e=>e))))}const T=navigator.platform.toLowerCase().indexOf("mac")>=0?"⌘":"^",E={name:"pit38s",styles:"height:auto"},w={name:"1d3w5wq",styles:"width:100%"},M=({isPopoverOpen:e,isInUse:t,options:a,totalActiveFilters:n,onFilterButtonClick:s,onSelectChange:o,closePopover:l,clearTagSelection:d})=>{const{euiTheme:u}=Object(r.useEuiTheme)(),{navigateToUrl:g,currentAppId$:p,getTagManagementUrl:m}=C(),f=a.length>10,h=Object(b.css)("padding:",u.size.s,";border-bottom:",u.border.thin,";",""),x=Object(b.css)("height:",u.size.xxxl,";","");let O={searchable:!1};return f&&(O={searchable:!0,searchProps:{compressed:!0}}),Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(r.EuiPopover,{button:Object(b.jsx)(r.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:s,"data-test-subj":"tagFilterPopoverButton",hasActiveFilters:n>0,numActiveFilters:n,grow:!0},"Tags"),isOpen:e,closePopover:l,panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*u.base}},panelStyle:t?{transition:"none"}:void 0},Object(b.jsx)(r.EuiPopoverTitle,{paddingSize:"m",css:x},Object(b.jsx)(r.EuiFlexGroup,null,Object(b.jsx)(r.EuiFlexItem,null,"Tags"),Object(b.jsx)(r.EuiFlexItem,{grow:!1},n>0&&Object(b.jsx)(r.EuiButtonEmpty,{flush:"both",onClick:d,css:E},c.i18n.translate("contentManagement.tableList.tagFilterPanel.clearSelectionButtonLabelLabel",{defaultMessage:"Clear selection"}))))),Object(b.jsx)(r.EuiSelectable,j()({singleSelection:!1,"aria-label":"some aria label",options:a,renderOption:e=>e.view,emptyMessage:"There aren't any tags",noMatchesMessage:"No tag matches the search",onChange:o,"data-test-subj":"tagSelectableList"},O),((e,t)=>Object(b.jsx)(i.a.Fragment,null,f?Object(b.jsx)("div",{css:h},t):Object(b.jsx)(r.EuiSpacer,{size:"s"}),e))),Object(b.jsx)(r.EuiPopoverFooter,{paddingSize:"m"},Object(b.jsx)(r.EuiFlexGroup,{direction:"column",alignItems:"center",gutterSize:"s"},Object(b.jsx)(r.EuiFlexItem,null,Object(b.jsx)(r.EuiText,{size:"xs"},Object(b.jsx)(r.EuiTextColor,{color:"dimgrey"},c.i18n.translate("contentManagement.tableList.tagFilterPanel.modifierKeyHelpText",{defaultMessage:"{modifierKeyPrefix} + click exclude",values:{modifierKeyPrefix:T}})))),Object(b.jsx)(r.EuiFlexItem,{css:w},Object(b.jsx)(r.EuiButton,{onClick:l},c.i18n.translate("contentManagement.tableList.tagFilterPanel.applyButtonLabel",{defaultMessage:"Apply"}))),Object(b.jsx)(r.EuiFlexItem,null,Object(b.jsx)(v.a,{coreStart:{application:{navigateToUrl:g,currentAppId$:p}}},Object(b.jsx)(r.EuiLink,{href:m(),"data-test-subj":"manageAllTagsLink",external:!0},c.i18n.translate("contentManagement.tableList.tagFilterPanel.manageAllTagsLinkLabel",{defaultMessage:"Manage tags"}))))))))},I=navigator.platform.toLowerCase().indexOf("mac")>=0,N=e=>Array.isArray(e)?e:[e],L=e=>e.replace(" ","_"),D=({query:e,tagsToTableItemMap:t,getTagList:a,addOrRemoveExcludeTagFilter:i,addOrRemoveIncludeTagFilter:s})=>{const[o,l]=Object(n.useState)(!1),[c,d]=Object(n.useState)(!1),[u,g]=Object(n.useState)([]),[p,m]=Object(n.useState)({}),f=Object.keys(p).length,j=Object(n.useCallback)((e=>{const t=e.find(((e,t)=>e.checked!==u[t].checked));t&&s(t.tag)}),[u,s]),h=Object(n.useCallback)((e=>t=>{I&&t.metaKey||!I&&t.ctrlKey?i(e):s(e)}),[s,i]),v=Object(n.useCallback)((()=>{const e=a().map((e=>{var a,n;const{name:i,id:s,color:o}=e;let l;return p[i]&&(l="include"===p[i]?"on":"off"),{name:i,label:i,value:null!=s?s:"",tag:e,checked:l,view:Object(b.jsx)(r.EuiFlexGroup,{gutterSize:"xs",justifyContent:"spaceBetween"},Object(b.jsx)(r.EuiFlexItem,null,Object(b.jsx)(r.EuiHealth,{color:o,"data-test-subj":`tag-searchbar-option-${L(i)}`,onClick:h(e)},Object(b.jsx)(r.EuiText,null,i))),Object(b.jsx)(r.EuiFlexItem,{grow:!1},Object(b.jsx)(r.EuiBadge,{color:void 0!==l?"accent":void 0},null!==(a=null===(n=t[null!=s?s:""])||void 0===n?void 0:n.length)&&void 0!==a?a:0)))}}));g(e)}),[a,t,p,h]),x=Object(n.useCallback)((()=>{l((e=>!e))}),[]),O=Object(n.useCallback)((()=>{l(!1)}),[]);return Object(n.useEffect)((()=>{if(e){const t=e.ast.getOrFieldClause("tag",void 0,!0,"eq"),a=e.ast.getOrFieldClause("tag",void 0,!1,"eq"),n={};t&&N(t.value).forEach((e=>{n[e]="include"})),a&&N(a.value).forEach((e=>{n[e]="exclude"})),m(n)}}),[e]),Object(n.useEffect)((()=>{o?(v(),setTimeout((()=>{d(!0)}),250)):d(!1)}),[o,v]),{isPopoverOpen:o,isInUse:c,options:u,totalActiveFilters:f,onFilterButtonClick:x,onSelectChange:j,closePopover:O}};function F({dispatch:e,items:t,isFetchingItems:a,searchQuery:i,selectedIds:s,pagination:o,tableColumns:l,tableSort:u,hasUpdatedAtMetadata:g,entityName:p,entityNamePlural:m,tagsToTableItemMap:f,tableItemsRowActions:j,deleteItems:h,renderCreateButton:v,tableCaption:x,onTableChange:O,onTableSearchChange:y,onSortChange:S,addOrRemoveExcludeTagFilter:T,addOrRemoveIncludeTagFilter:E,clearTagSelection:w}){const{getTagList:I}=C(),N=Object(n.useCallback)((()=>{if(h&&0!==s.length)return Object(b.jsx)(r.EuiButton,{color:"danger",iconType:"trash",onClick:()=>e({type:"showConfirmDeleteItemsModal"}),"data-test-subj":"deleteSelectedItems"},Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.deleteButtonMessage",defaultMessage:"Delete {itemCount} {entityName}",values:{itemCount:s.length,entityName:1===s.length?p:m}}))}),[h,e,p,m,s.length]),L=Object(n.useMemo)((()=>{if(h)return{onSelectionChange:t=>{e({type:"onSelectionChange",data:t})},selectable:e=>{var t;const a=j[e.id];return!1!==(null==a||null===(t=a.delete)||void 0===t?void 0:t.enabled)},selectableMessage:(e,t)=>{if(!e){var a,n;const e=j[t.id];return null!==(a=null==e||null===(n=e.delete)||void 0===n?void 0:n.reason)&&void 0!==a?a:c.i18n.translate("contentManagement.tableList.actionsDisabledLabel",{defaultMessage:"Actions disabled for this item"})}return""},initialSelected:[]}}),[h,e,j]),{isPopoverOpen:F,isInUse:A,closePopover:P,onFilterButtonClick:B,onSelectChange:_,options:R,totalActiveFilters:U}=D({query:i.query,getTagList:I,tagsToTableItemMap:f,addOrRemoveExcludeTagFilter:T,addOrRemoveIncludeTagFilter:E}),z=Object(n.useMemo)((()=>({type:"custom_component",component:()=>Object(b.jsx)(k,{tableSort:u,hasUpdatedAtMetadata:g,onChange:S})})),[g,S,u]),$=Object(n.useMemo)((()=>({type:"custom_component",component:()=>Object(b.jsx)(M,{isPopoverOpen:F,isInUse:A,closePopover:P,options:R,totalActiveFilters:U,onFilterButtonClick:B,onSelectChange:_,clearTagSelection:w})})),[F,A,P,R,U,B,_,w]),q=Object(n.useMemo)((()=>[z,$]),[z,$]),V=Object(n.useMemo)((()=>{var e;return{onChange:y,toolsLeft:N(),toolsRight:v(),query:null!==(e=i.query)&&void 0!==e?e:void 0,box:{incremental:!0,"data-test-subj":"tableListSearchBox"},filters:q}}),[y,v,N,q,i.query]),W=Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.noMatchedItemsMessage",defaultMessage:"No {entityNamePlural} matched your search.",values:{entityNamePlural:m}});return Object(b.jsx)(r.EuiInMemoryTable,{itemId:"id",items:t,columns:l,pagination:o,loading:a,message:W,selection:L,search:V,executeQueryOptions:{enabled:!1},sorting:u?{sort:u}:void 0,onChange:O,"data-test-subj":"itemsInMemTable",rowHeader:"attributes.title",tableCaption:x,isSelectable:!0})}var A=a(54),P=a.n(A);const B=({value:e,children:t})=>t(new Date(e).toDateString()),_=({dateTime:e,DateFormatterComp:t=B})=>{if(!e)return Object(b.jsx)(r.EuiToolTip,{content:c.i18n.translate("contentManagement.tableList.updatedDateUnknownLabel",{defaultMessage:"Last updated unknown"})},Object(b.jsx)("span",null,"-"));const a=P()(e);return a.diff(P()(),"days")>-7?Object(b.jsx)(t,{value:new Date(e).getTime()},(e=>Object(b.jsx)(r.EuiToolTip,{content:a.format("LL LT")},Object(b.jsx)("span",null,e)))):Object(b.jsx)(r.EuiToolTip,{content:a.format("LL LT")},Object(b.jsx)("span",null,a.format("LL")))};function R({isDeletingItems:e,items:t,entityName:a,entityNamePlural:i,onCancel:s,onConfirm:o}){const{deleteBtnLabel:l,deletingBtnLabel:d,title:u,description:g,cancelBtnLabel:p}=Object(n.useMemo)((()=>function(e,t,a){return{deleteBtnLabel:c.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabel",{defaultMessage:"Delete"}),deletingBtnLabel:c.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabelDeleting",{defaultMessage:"Deleting"}),title:c.i18n.translate("contentManagement.tableList.listing.deleteSelectedConfirmModal.title",{defaultMessage:"Delete {itemCount} {entityName}?",values:{itemCount:e.length,entityName:1===e.length?t:a}}),description:c.i18n.translate("contentManagement.tableList.listing.deleteConfirmModalDescription",{defaultMessage:"You can't recover deleted {entityNamePlural}.",values:{entityNamePlural:a}}),cancelBtnLabel:c.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.cancelButtonLabel",{defaultMessage:"Cancel"})}}(t,a,i)),[a,i,t]);return Object(b.jsx)(r.EuiConfirmModal,{title:u,buttonColor:"danger",onCancel:s,onConfirm:o,cancelButtonText:p,confirmButtonText:e?d:l,defaultFocusedButton:"cancel"},Object(b.jsx)("p",null,g))}function U({entityNamePlural:e,totalItems:t,listingLimit:a,canEditAdvancedSettings:n,advancedSettingsLink:s}){return Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(r.EuiCallOut,{title:Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededTitle",defaultMessage:"Listing limit exceeded"}),color:"warning",iconType:"help"},Object(b.jsx)("p",null,Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescription",defaultMessage:"You have {totalItems} {entityNamePlural}, but your {listingLimitText} setting prevents the table below from displaying more than {listingLimitValue}.",values:{entityNamePlural:e,totalItems:t,listingLimitValue:a,listingLimitText:Object(b.jsx)("strong",null,"listingLimit")}})," ",n?Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionPermissions",defaultMessage:"You can change this setting under {advancedSettingsLink}.",values:{advancedSettingsLink:Object(b.jsx)(r.EuiLink,{href:s},Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceeded.advancedSettingsLinkText",defaultMessage:"Advanced Settings"}))}}):Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionNoPermissions",defaultMessage:"Contact your system administrator to change this setting."}))),Object(b.jsx)(r.EuiSpacer,{size:"m"}))}const z=navigator.platform.toLowerCase().indexOf("mac")>=0,$=({tag:e,onClick:t})=>Object(b.jsx)(r.EuiBadge,{color:e.color,title:e.description,"data-test-subj":`tag-${e.id}`,onClick:a=>{const n=z&&a.metaKey||!z&&a.ctrlKey;t(e,n)},onClickAriaLabel:c.i18n.translate("contentManagement.tableList.tagBadge.buttonLabel",{defaultMessage:"{tagName} tag button.",values:{tagName:e.name}})},e.name),q=e=>e.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&");function V({id:e,item:t,searchTerm:a="",getDetailViewLink:s,onClickTitle:o,onClickTag:l}){const{references:c,attributes:{title:d,description:u}}=t,{navigateToUrl:g,currentAppId$:p,TagList:m,itemHasTags:f}=C(),j=Object(n.useMemo)((()=>({application:{navigateToUrl:g,currentAppId$:p}})),[p,g]),h=Object(n.useMemo)((()=>{if(o)return e=>{e.preventDefault(),o(t)}}),[t,o]),x=Object(n.useCallback)((()=>(s?s(t):void 0)||o?Object(b.jsx)(v.a,{coreStart:j},Object(b.jsx)(r.EuiLink,{href:s?s(t):void 0,onClick:h,"data-test-subj":`${e}ListingTitleLink-${t.attributes.title.split(" ").join("-")}`},Object(b.jsx)(r.EuiHighlight,{highlightAll:!0,search:q(a)},d))):Object(b.jsx)("span",null,d)),[s,e,t,o,h,j,a,d]),O=f(c);return Object(b.jsx)("div",null,Object(b.jsx)(r.EuiText,{size:"s"},x()),Boolean(u)&&Object(b.jsx)(r.EuiText,{size:"s",color:"subdued"},Object(b.jsx)("p",null,Object(b.jsx)(r.EuiHighlight,{highlightAll:!0,search:q(a)},u))),O&&Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(r.EuiSpacer,{size:"s"}),Object(b.jsx)(m,{references:c,tagRender:e=>Object(b.jsx)($,{key:e.name,tag:e,onClick:l})})))}var W=a(97),H=a.n(W),Q=a(53);const G=e=>{var t;const a={},n={...e};if(["s","title","sort","sortdir"].forEach((e=>{Array.isArray(n[e])&&(n[e]=n[e][0])})),a.s=null!==(t=n.s)&&void 0!==t?t:n.title,"title"===n.sort||"updatedAt"===n.sort){const e="title"===n.sort?"attributes.title":"updatedAt";a.sort={field:e,direction:"asc"},"desc"!==n.sortdir&&"asc"!==n.sortdir||(a.sort.direction=n.sortdir)}return a},K=e=>{const t={};return e.sort&&(t.sort=e.sort.field,t.sortdir=e.sort.direction),void 0!==e.s&&(t.s=e.s,t.title=void 0),"string"==typeof t.s&&""===t.s.trim()&&(t.s=void 0,t.title=void 0),t},X={title:{field:"attributes.title",name:"Name, description, tags"},updatedAt:{field:"updatedAt",name:"Last updated"}};function Y({tableCaption:e,entityName:t,entityNamePlural:a,initialFilter:s,headingId:p,initialPageSize:m,listingLimit:f,urlStateEnabled:v=!0,customTableColumn:x,emptyPrompt:O,rowItemActions:y,findItems:S,createItem:k,editItem:T,showEditActionForItem:E,deleteItems:w,getDetailViewLink:M,onClickTitle:I,id:N="userContent",contentEditor:L={enabled:!1},titleColumnName:D,withoutPageTemplateWrapper:A,onFetchSuccess:P,refreshListBouncer:B,setPageDataTestSubject:z}){if(Object(n.useEffect)((()=>{z(`${t}LandingPage`)}),[t,z]),!M&&!I)throw new Error('[TableListView] One o["getDetailViewLink" or "onClickTitle"] prop must be provided.');if(M&&I)throw new Error('[TableListView] Either "getDetailViewLink" or "onClickTitle" can be provided. Not both.');if(!1===L.isReadonly&&void 0===L.onSave)throw new Error("[TableListView] A value for [contentEditor.onSave()] must be provided when [contentEditor.isReadonly] is false.");const $=Object(n.useRef)(!1),q=Object(n.useRef)(0),W=Object(n.useRef)(0),Y=Object(n.useRef)(!1),{canEditAdvancedSettings:Z,getListingLimitSettingsUrl:J,getTagIdsFromReferences:ee,searchQueryParser:te,notifyError:ae,DateFormatterComp:ne,getTagList:ie}=C(),se=function(){const e=function(){const e=Object(n.useContext)(g);if(!e)throw new Error("ContentEditorContext is missing. Ensure your component or React root is wrapped with or .");return e}(),{openFlyout:t}=e,a=Object(n.useRef)(null);return Object(n.useCallback)((n=>{if(!1===n.isReadonly&&void 0===n.onSave)throw new Error("A value for [onSave()] must be provided when [isReadonly] is false.");const i=()=>{var e;null===(e=a.current)||void 0===e||e.close()};return a.current=t(Object(b.jsx)(h,j()({},n,{onCancel:i,services:e})),{maxWidth:600,size:"m",ownFocus:!0,hideCloseButton:!0}),i}),[t,e])}();if(!function(){try{return Object(Q.useLocation)(),!0}catch(e){return!1}}())throw new Error(" requires a React Router context. Ensure your component or React root is being rendered in the context of a .");const[oe,re]=function({queryParamsDeserializer:e,queryParamsSerializer:t}){const a=Object(Q.useHistory)(),i=function(){const{search:e}=Object(Q.useLocation)();return Object(n.useMemo)((()=>H.a.parse(e)),[e])}(),[s,o]=Object(n.useState)({}),r=Object(n.useCallback)((e=>{const n=t(e),s={...i,...n};a.replace({search:`?${H.a.stringify(s,{encode:!1})}`})}),[a,i,t]);return Object(n.useEffect)((()=>{const t=e(i);o(t)}),[i,e]),[s,r]}({queryParamsDeserializer:G,queryParamsSerializer:K}),le=Object(n.useMemo)((()=>function(){let e=!1;return(t,a)=>{switch(a.type){case"onFetchItems":return{...t,isFetchingItems:!0};case"onFetchItemsSuccess":{var n;const i=a.data.response.hits;let s,o=t.hasUpdatedAtMetadata;t.hasInitialFetchReturned||(o=Boolean(i.find((e=>Boolean(e.updatedAt)))),o&&!e&&(s={field:"updatedAt",direction:"desc"}));let r=t.hasNoItems;return r=""!==t.searchQuery.text?void 0:0===i.length,{...t,hasInitialFetchReturned:!0,isFetchingItems:!1,items:i,hasNoItems:r,totalItems:a.data.response.total,hasUpdatedAtMetadata:o,tableSort:null!==(n=s)&&void 0!==n?n:t.tableSort,pagination:{...t.pagination,totalItemCount:i.length}}}case"onFetchItemsError":return{...t,isFetchingItems:!1,items:[],totalItems:0,fetchError:a.data};case"onSearchQueryChange":return a.data.text===t.searchQuery.text?t:{...t,searchQuery:a.data,isFetchingItems:!0};case"onTableChange":{var i,s,o,r,l;a.data.sort&&(e=!0);const n=null!==(i=a.data.sort)&&void 0!==i?i:t.tableSort,c=null!==(s=null===(o=a.data.page)||void 0===o?void 0:o.pageIndex)&&void 0!==s?s:t.pagination.pageIndex,d=null!==(r=null===(l=a.data.page)||void 0===l?void 0:l.pageSize)&&void 0!==r?r:t.pagination.pageSize;return{...t,pagination:{...t.pagination,pageIndex:c,pageSize:d},tableSort:n}}case"showConfirmDeleteItemsModal":return{...t,showDeleteModal:!0};case"onDeleteItems":return{...t,isDeletingItems:!0};case"onCancelDeleteItems":return{...t,showDeleteModal:!1};case"onItemsDeleted":return{...t,isDeletingItems:!1,selectedIds:[],showDeleteModal:!1};case"onSelectionChange":return{...t,selectedIds:a.data.map((e=>null==e?void 0:e.id)).filter((e=>Boolean(e)))}}}}()),[]),ce=Object(n.useMemo)((()=>({items:[],hasNoItems:void 0,totalItems:0,hasInitialFetchReturned:!1,isFetchingItems:!0,isDeletingItems:!1,showDeleteModal:!1,hasUpdatedAtMetadata:!1,selectedIds:[],searchQuery:{text:"",query:new r.Query(r.Ast.create([]),void 0,"")},pagination:{pageIndex:0,totalItemCount:0,pageSize:m,pageSizeOptions:Object(l.uniq)([10,20,50,m]).sort()},tableSort:{field:"attributes.title",direction:"asc"}})),[m]),[de,ue]=Object(n.useReducer)(le,ce),{searchQuery:be,hasInitialFetchReturned:ge,isFetchingItems:pe,items:me,hasNoItems:fe,fetchError:je,showDeleteModal:he,isDeletingItems:ve,selectedIds:xe,totalItems:Oe,hasUpdatedAtMetadata:ye,pagination:Ce,tableSort:Se}=de,ke=Boolean(je),Te=!ke&&Oe>f,Ee=Object(n.useCallback)((async()=>{ue({type:"onFetchItems"});try{const e=++q.current,{searchQuery:t,references:a,referencesToExclude:n}=te?await te(be.text):{searchQuery:be.text,references:void 0,referencesToExclude:void 0},i=await S(t,{references:a,referencesToExclude:n});if(!$.current)return;e===q.current&&(ue({type:"onFetchItemsSuccess",data:{response:i}}),P())}catch(e){ue({type:"onFetchItemsError",data:e})}}),[te,be.text,S,P]),we=Object(n.useCallback)((e=>{v?re({s:e.text}):ue({type:"onSearchQueryChange",data:{query:e,text:e.text}})}),[v,re]),{addOrRemoveIncludeTagFilter:Me,addOrRemoveExcludeTagFilter:Ie,clearTagSelection:Ne,tagsToTableItemMap:Le}=function({query:e,updateQuery:t,items:a}){const i=Object(n.useMemo)((()=>a.reduce(((e,t)=>{const a=t.references.filter((e=>"tag"===e.type));return a.length>0&&a.forEach((a=>{e[a.id]||(e[a.id]=[]),e[a.id].push(t.id)})),e}),{})),[a]),s=Object(n.useCallback)((a=>(n,i=e,s=!0)=>{const o=a(i,n);return s&&t(o),o}),[e,t]),o=Object(n.useCallback)((t=>(a,n)=>{const i=Boolean(n)?n:e;if(i.ast.getFieldClauses("tag")){var s;const e=null===(s=i.ast.getFieldClauses("tag").find((({match:e})=>e===t)))||void 0===s?void 0:s.value;if(e&&e.includes(a.name))return!0}return!1}),[e]),r=Object(n.useMemo)((()=>s(((e,t)=>e.addOrFieldValue("tag",t.name,!0,"eq")))),[s]),l=Object(n.useMemo)((()=>s(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[s]),c=Object(n.useMemo)((()=>s(((e,t)=>e.addOrFieldValue("tag",t.name,!1,"eq")))),[s]),d=Object(n.useMemo)((()=>s(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[s]),u=Object(n.useMemo)((()=>o("must")),[o]),b=Object(n.useMemo)((()=>o("must_not")),[o]);return{addOrRemoveIncludeTagFilter:Object(n.useCallback)((e=>{let t;if(b(e))t=d(e,void 0,!1);else if(u(e,t))return void l(e,t);r(e,t)}),[b,u,d,r,l]),addOrRemoveExcludeTagFilter:Object(n.useCallback)((e=>{let t;u(e)&&(t=l(e,void 0,!1)),b(e,t)?d(e,t):c(e,t)}),[u,b,l,c,d]),clearTagSelection:Object(n.useCallback)((()=>{const a=e.removeOrFieldClauses("tag");return t(a),t}),[e,t]),tagsToTableItemMap:i}}({query:be.query,updateQuery:we,items:me}),De=Object(n.useCallback)((e=>{const a=ee(e.references).map((t=>e.references.find((({id:e})=>e===t)))),n=se({item:{id:e.id,title:e.attributes.title,description:e.attributes.description,tags:a},entityName:t,...L,onSave:L.onSave&&(async e=>{await L.onSave(e),await Ee(),n()})})}),[ee,se,t,L,Ee]),Fe=Object(n.useMemo)((()=>{const e=[{field:X.title.field,name:null!=D?D:c.i18n.translate("contentManagement.tableList.mainColumnName",{defaultMessage:"Name, description, tags"}),sortable:!0,render:(e,t)=>Object(b.jsx)(V,{id:N,item:t,getDetailViewLink:M,onClickTitle:I,onClickTag:(e,t)=>{t?Ie(e):Me(e)},searchTerm:be.text})}];if(x&&e.push(x),ye&&e.push({field:X.updatedAt.field,name:c.i18n.translate("contentManagement.tableList.lastUpdatedColumnTitle",{defaultMessage:"Last updated"}),render:(e,t)=>Object(b.jsx)(_,{dateTime:t.updatedAt,DateFormatterComp:ne}),sortable:!0,width:"150px"}),T||!1!==L.enabled){const t=[];T&&t.push({name:e=>c.i18n.translate("contentManagement.tableList.listing.table.editActionName",{defaultMessage:"Edit {itemDescription}",values:{itemDescription:Object(l.get)(e,"attributes.title")}}),description:c.i18n.translate("contentManagement.tableList.listing.table.editActionDescription",{defaultMessage:"Edit"}),icon:"pencil",type:"icon",available:e=>!E||E(e),enabled:e=>!(null!=e&&e.error),onClick:T,"data-test-subj":"edit-action"}),!1!==L.enabled&&t.push({name:e=>c.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionName",{defaultMessage:"View {itemTitle} details",values:{itemTitle:Object(l.get)(e,"attributes.title")}}),description:c.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionDescription",{defaultMessage:"View details"}),icon:"iInCircle",type:"icon",onClick:De,"data-test-subj":"inspect-action"}),e.push({name:c.i18n.translate("contentManagement.tableList.listing.table.actionTitle",{defaultMessage:"Actions"}),width:"100px",actions:t})}return e}),[D,x,ye,T,N,M,I,be.text,Me,Ie,ne,L,De,E]),Ae=Object(n.useMemo)((()=>Object(l.keyBy)(me,"id")),[me]),Pe=Object(n.useMemo)((()=>xe.map((e=>Ae[e]))),[xe,Ae]),Be=Object(n.useMemo)((()=>me.reduce(((e,t)=>({...e,[t.id]:y?y(t):void 0})),{})),[me,y]),_e=Object(n.useCallback)((async e=>{let t=r.Ast.create([]),a=e;if(te){const{references:n,referencesToExclude:i,searchQuery:s}=await te(e);if(a=s,null!=n&&n.length||null!=i&&i.length){const e=ie();null!=n&&n.length&&n.forEach((({id:a})=>{const n=e.find((({id:e})=>e===a));n&&(t=t.addOrFieldValue("tag",n.name,!0,"eq"))})),null!=i&&i.length&&i.forEach((({id:a})=>{const n=e.find((({id:e})=>e===a));n&&(t=t.addOrFieldValue("tag",n.name,!1,"eq"))}))}}return""!==a.trim()&&(t=t.addClause({type:"term",value:a,match:"must"})),new r.Query(t,void 0,e)}),[ie,te]),Re=Object(n.useCallback)((e=>{if(e.query)we(e.query);else{const t=W.current+1;_e(e.queryText).then((e=>{t===W.current&&we(e)}))}}),[we,_e]),Ue=Object(n.useCallback)((e=>{e.sort&&v&&re({sort:{field:"attributes.title"===e.sort.field?"title":e.sort.field,direction:e.sort.direction}}),!e.page&&v||ue({type:"onTableChange",data:e})}),[re,v]),ze=Object(n.useCallback)(((e,t)=>{Ue({sort:{field:e,direction:t}})}),[Ue]),$e=Object(n.useCallback)((e=>{const t={};if(e.sort){let a=e.sort.field;a===X.title.name?a=X.title.field:a===X.updatedAt.name&&(a=X.updatedAt.field),t.sort={field:a,direction:e.sort.direction}}t.page={pageIndex:e.page.index,pageSize:e.page.size},Ue(t)}),[Ue]),qe=Object(n.useCallback)((async()=>{if(!ve){ue({type:"onDeleteItems"});try{await w(Pe)}catch(e){ae(Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.unableToDeleteDangerMessage",defaultMessage:"Unable to delete {entityName}(s)",values:{entityName:t}}),e)}Ee(),ue({type:"onItemsDeleted"})}}),[w,t,Ee,ve,ae,Pe]),Ve=Object(n.useCallback)((()=>{if(k)return Object(b.jsx)(r.EuiButton,{onClick:k,"data-test-subj":"newItemButton",iconType:"plusInCircleFilled",fill:!0},Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.createNewItemButtonLabel",defaultMessage:"Create {entityName}",values:{entityName:t}}))}),[k,t]),We=Object(n.useCallback)((()=>O||Object(b.jsx)(r.EuiEmptyPrompt,{title:Object(b.jsx)("h1",null,Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.noAvailableItemsMessage",defaultMessage:"No {entityNamePlural} available.",values:{entityNamePlural:a}})),actions:Ve()})),[O,a,Ve]),He=Object(n.useCallback)((()=>{var e;return Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(r.EuiCallOut,{title:Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorTitle",defaultMessage:"Fetching listing failed"}),color:"danger",iconType:"warning"},Object(b.jsx)("p",null,Object(b.jsx)(d.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorDescription",defaultMessage:"The {entityName} listing could not be fetched: {message}.",values:{entityName:t,message:(null===(e=je.body)||void 0===e?void 0:e.message)||je.message}}))),Object(b.jsx)(r.EuiSpacer,{size:"m"}))}),[t,je]);o()(Ee,300,[Ee,B]),Object(n.useEffect)((()=>{var e;v&&((async(e="")=>{const t=await _e(e);ue({type:"onSearchQueryChange",data:{query:t,text:e}})})(oe.s),(e=oe.sort)&&ue({type:"onTableChange",data:{sort:{field:e.field,direction:e.direction}}}))}),[oe,_e,v]),Object(n.useEffect)((()=>($.current=!0,()=>{$.current=!1})),[]),Object(n.useEffect)((()=>{s&&!Y.current&&(Y.current=!0,_e(s).then(we))}),[s,_e,we]);const Qe=Object(n.useMemo)((()=>A?({children:e,"data-test-subj":t})=>Object(b.jsx)("div",{"data-test-subj":t},e):u.a),[A]);if(!ge)return null;if(!ke&&fe)return Object(b.jsx)(Qe,{panelled:!0,isEmptyState:!0},Object(b.jsx)(u.a.Section,{"aria-labelledby":ge?p:void 0},We()));const Ge=ve?"table-is-deleting":ge&&!pe?"table-is-ready":"table-is-loading";return Object(b.jsx)(i.a.Fragment,null,Te&&Object(b.jsx)(U,{canEditAdvancedSettings:Z,advancedSettingsLink:J(),entityNamePlural:a,totalItems:Oe,listingLimit:f}),ke&&He(),Object(b.jsx)("div",{"data-test-subj":Ge},Object(b.jsx)(F,{dispatch:ue,items:me,renderCreateButton:Ve,isFetchingItems:pe,searchQuery:be,tableColumns:Fe,hasUpdatedAtMetadata:ye,tableSort:Se,tableItemsRowActions:Be,pagination:Ce,selectedIds:xe,entityName:t,entityNamePlural:a,tagsToTableItemMap:Le,deleteItems:w,tableCaption:e,onTableChange:$e,onTableSearchChange:Re,onSortChange:ze,addOrRemoveIncludeTagFilter:Me,addOrRemoveExcludeTagFilter:Ie,clearTagSelection:Ne}),he&&Object(b.jsx)(R,{isDeletingItems:ve,entityName:t,entityNamePlural:a,items:Pe,onConfirm:qe,onCancel:()=>ue({type:"onCancelDeleteItems"})})))}const Z=i.a.memo(Y)},function(e,t,a){"use strict";a.d(t,"a",(function(){return h})),a.d(t,"d",(function(){return v})),a.d(t,"b",(function(){return O})),a.d(t,"c",(function(){return x}));var n=a(67),i=a.n(n),s=(a(0),a(20)),o=a.n(s),r=a(5),l=a(123),c=a(4),d=a(47),u=a(127),b=a(95),g=a(1);const p=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const a=t[0],n="elasticAgent"===a?"empty-page-agent-action":`empty-page-${a}-action`;return Object(g.jsx)(b.a,i()({key:n},e[a]))},m=({solution:e,logo:t,action:a,docsLink:n,pageTitle:i,className:s})=>{const l=i||c.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),b=Object(g.jsx)(r.EuiLink,{href:n,target:"_blank"},Object(g.jsx)(d.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),m=Object(g.jsx)(d.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:b}});return Object(g.jsx)(r.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:o()("kbnNoDataPageContents",s),"data-test-subj":"kbnNoDataPage"},Object(g.jsx)(r.EuiText,{textAlign:"center"},Object(g.jsx)(u.a,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(g.jsx)(r.EuiSpacer,{size:"l"}),Object(g.jsx)("h1",null,l),Object(g.jsx)(r.EuiTextColor,{color:"subdued"},Object(g.jsx)("p",null,m))),Object(g.jsx)(r.EuiSpacer,{size:"xxl"}),Object(g.jsx)(p,{action:a}))},f=({children:e,...t})=>Object(g.jsx)(b.c,t,e),j=({children:e,...t})=>Object(g.jsx)(b.b,t,e),h=e=>{const{className:t,noDataConfig:a,pageSideBar:n,pageSideBarProps:s,...l}=e;if(!a)return null;let c;n&&(c=Object(g.jsx)(r.EuiPageTemplate.Sidebar,s,n));const d=((e,t)=>o()("kbnPageTemplate","",t||""))(0,t);return Object(g.jsx)(r.EuiPageTemplate,i()({className:d,restrictWidth:950,panelled:!1,offset:0,minHeight:0},l),c,Object(g.jsx)(m,a))},v=Object(l.a)(h),x=({children:e,...t})=>Object(g.jsx)(f,t,e),O=({children:e,...t})=>Object(g.jsx)(j,t,e)},function(e,t,a){"use strict";a.d(t,"a",(function(){return y})),a.d(t,"b",(function(){return O})),a.d(t,"c",(function(){return x}));var n=a(67),i=a.n(n),s=a(0),o=a.n(s),r=a(75),l=a(5),c=a(4),d=a(165),u=a.n(d),b=a(1);const g=c.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),p=c.i18n.translate("sharedUXPackages.card.noData.noPermission.description",{defaultMessage:"This integration is not yet enabled. Your administrator has the required permissions to turn it on."}),m=c.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),f=c.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),j=()=>Object(b.jsx)(l.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:u.a,alt:""}),h=({title:e,description:t,canAccessFleet:a,button:n,...s})=>Object(b.jsx)(l.EuiCard,i()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:a?Object(b.jsx)(l.EuiScreenReaderOnly,null,Object(b.jsx)("span",null,e||m)):Object(b.jsx)(l.EuiTextColor,{color:"default"},g),description:a?t||f:Object(b.jsx)(l.EuiTextColor,{color:"default"},p),footer:(()=>{if(a)return n&&"string"!=typeof n?n:Object(b.jsx)(l.EuiButton,{fill:!0},n||e||m)})(),isDisabled:!a,image:Object(b.jsx)(j,null)},s)),v=o.a.createContext(null),x=({children:e,...t})=>{const{addBasePath:a,canAccessFleet:n}=t;return Object(b.jsx)(v.Provider,{value:{addBasePath:a,canAccessFleet:n}},Object(b.jsx)(r.d,t,e))},O=({children:e,...t})=>{const a={addBasePath:t.coreStart.http.basePath.prepend,canAccessFleet:t.coreStart.application.capabilities.navLinks.integrations};return Object(b.jsx)(v.Provider,{value:a},Object(b.jsx)(r.c,t,e))},y=({href:e,category:t,description:a,...n})=>{const{canAccessFleet:o,addBasePath:l}=function(){const e=Object(s.useContext)(v);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),c=Object(s.useMemo)((()=>{if(e)return e;const a="/app/integrations/browse";return l(t?`${a}/${t}`:a)}),[l,e,t]);return Object(b.jsx)(r.b,null,Object(b.jsx)(h,i()({},n,{href:c,canAccessFleet:o,description:a})))}},,function(e,t,a){"use strict";const n=a(133),i=a(134),s=a(135);function o(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function r(e,t){return t.encode?t.strict?n(e):encodeURIComponent(e):e}function l(e,t){return t.decode?i(e):e}function c(e){return Array.isArray(e)?e.sort():"object"==typeof e?c(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function u(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function b(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 g(e,t){o((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 i="string"==typeof a&&a.split("").indexOf(e.arrayFormatSeparator)>-1?a.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===a?a:l(a,e);n[t]=i};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 i of e.split("&")){let[e,o]=s(t.decode?i.replace(/\+/g," "):i,"=");o=void 0===o?null:["comma","separator"].includes(t.arrayFormat)?o:l(o,t),a(l(e,t),o,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]=b(a[e],t);else n[e]=b(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]=c(a):e[t]=a,e}),Object.create(null))}t.extract=u,t.parse=g,t.stringify=(e,t)=>{if(!e)return"";o((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 i=a.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,[r(t,e),"[",i,"]"].join("")]:[...a,[r(t,e),"[",r(i,e),"]=",r(n,e)].join("")]};case"bracket":return t=>(a,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,[r(t,e),"[]"].join("")]:[...a,[r(t,e),"[]=",r(n,e)].join("")];case"comma":case"separator":return t=>(a,n)=>null==n||0===n.length?a:0===a.length?[[r(t,e),"=",r(n,e)].join("")]:[[a,r(n,e)].join(e.arrayFormatSeparator)];default:return t=>(a,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,r(t,e)]:[...a,[r(t,e),"=",r(n,e)].join("")]}}(t),i={};for(const t of Object.keys(e))a(t)||(i[t]=e[t]);const s=Object.keys(i);return!1!==t.sort&&s.sort(t.sort),s.map((a=>{const i=e[a];return void 0===i?"":null===i?r(a,t):Array.isArray(i)?i.reduce(n(a),[]).join("&"):r(a,t)+"="+r(i,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[a,n]=s(e,"#");return Object.assign({url:a.split("?")[0]||"",query:g(u(e),t)},t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:l(n,t)}:{})},t.stringifyUrl=(e,a)=>{a=Object.assign({encode:!0,strict:!0},a);const n=d(e.url).split("?")[0]||"",i=t.extract(e.url),s=t.parse(i,{sort:!1}),o=Object.assign(s,e.query);let l=t.stringify(o,a);l&&(l=`?${l}`);let c=function(e){let t="";const a=e.indexOf("#");return-1!==a&&(t=e.slice(a)),t}(e.url);return e.fragmentIdentifier&&(c=`#${r(e.fragmentIdentifier,a)}`),`${n}${l}${c}`}},function(e,t,a){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t,a){e.exports=a.p+"1cbd62546f764080f7071e03889e9de3.svg"},function(e,t,a){"use strict";e.exports=a(155)},function(e,t,a){"use strict";e.exports=a(157)},function(e,t,a){"use strict";e.exports=a(164)},,,,,,,,,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return g}));var n=a(5),i=a(0),s=a.n(i),o=a(6),r=a(66),l=a(76),c=a(77),d=a(81),u=a(1);const b=({id:e,title:t,onOpenClick:a,onDiscardClick:i})=>Object(u.jsx)("div",{className:"dshUnsavedListingItem"},Object(u.jsx)(n.EuiFlexGroup,{alignItems:"center",gutterSize:"none",className:"dshUnsavedListingItem__heading",responsive:!1},Object(u.jsx)(n.EuiFlexItem,{grow:!1},Object(u.jsx)(n.EuiIcon,{color:"text",className:"dshUnsavedListingItem__icon",type:t?"dashboardApp":"clock"})),Object(u.jsx)(n.EuiFlexItem,{grow:!1},Object(u.jsx)(n.EuiTitle,{size:"xxs"},Object(u.jsx)("h4",{className:"dshUnsavedListingItem__title "+(t?"":"dshUnsavedListingItem__loading")},t||c.d.getLoadingTitle())))),Object(u.jsx)(n.EuiFlexGroup,{alignItems:"flexStart",gutterSize:"none",className:"dshUnsavedListingItem__actions",responsive:!1},Object(u.jsx)(n.EuiFlexItem,{grow:!1},Object(u.jsx)(n.EuiButtonEmpty,{flush:"left",size:"s",color:"primary",disabled:!t,onClick:a,"data-test-subj":t?`edit-unsaved-${t.split(" ").join("-")}`:void 0,"aria-label":c.d.getEditAriaLabel(null!=t?t:e)},c.d.getEditTitle())),Object(u.jsx)(n.EuiFlexItem,{grow:!1},Object(u.jsx)(n.EuiButtonEmpty,{flush:"left",size:"s",color:"danger",disabled:!t,onClick:i,"data-test-subj":t?`discard-unsaved-${t.split(" ").join("-")}`:void 0,"aria-label":c.d.getDiscardAriaLabel(null!=t?t:e)},c.d.getDiscardTitle())))),g=({goToDashboard:e,unsavedDashboardIds:t,refreshUnsavedDashboards:a})=>{const{dashboardSessionStorage:g,dashboardContentManagement:{findDashboards:p}}=r.pluginServices.getServices(),[m,f]=Object(i.useState)({}),j=Object(i.useCallback)((t=>{e(t,o.ViewMode.EDIT)}),[e]),h=Object(i.useCallback)((e=>{Object(l.b)((()=>{g.clearState(e),a()}))}),[a,g]);return Object(i.useEffect)((()=>{if(0===(null==t?void 0:t.length))return;let e=!1;const n=t.filter((e=>e!==d.a));return p.findByIds(n).then((t=>{if(e)return;let n=!1;const i=t.reduce(((e,t)=>"error"===t.status?(n=!0,g.clearState(t.id),e):{...e,[t.id||d.a]:t.attributes}),{});n?a():f(i)})),()=>{e=!0}}),[a,g,t,p]),0===t.length?null:Object(u.jsx)(s.a.Fragment,null,Object(u.jsx)(n.EuiCallOut,{heading:"h3",title:c.d.getUnsavedChangesTitle(t.length>1)},t.map((e=>{var t;const a=e===d.a?Object(c.e)():null===(t=m[e])||void 0===t?void 0:t.title,n=e===d.a?void 0:e;return Object(u.jsx)(b,{key:e,id:e,title:a,onOpenClick:()=>j(n),onDiscardClick:()=>h(n)})}))),Object(u.jsx)(n.EuiSpacer,{size:"m"}))}},,,,,,,,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return y}));var n=a(67),i=a.n(n),s=(a(140),a(0)),o=a.n(s),r=a(20),l=a.n(r),c=a(5),d=a(47),u=a(4),b=a(127),g=(a(150),a(1));const p=u.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),m=u.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),f=({className:e,isCollapsed:t,...a})=>{const n=l()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(g.jsx)(c.EuiButtonIcon,i()({className:n,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?m:p,title:t?m:p},a))},j=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&j(e.items,t),e))),h=Object(c.htmlIdGenerator)("SolutionNav"),v=({children:e,headingProps:t,icon:a,isOpenOnDesktop:n=!1,items:r,mobileBreakpoints:p=["xs","s"],closeFlyoutButtonPosition:m="outside",name:v,onCollapse:x,canBeCollapsed:O=!0,...y})=>{const C=Object(c.useIsWithinBreakpoints)(p),S=Object(c.useIsWithinBreakpoints)(["m"]),k=Object(c.useIsWithinMinBreakpoint)("l"),[T,E]=Object(s.useState)(!1),w=k&&!n&&O,M=!!e,I=l()("kbnSolutionNav",{"kbnSolutionNav--hidden":w}),N=(null==t?void 0:t.id)||h("heading"),L=(null==t?void 0:t.element)||"h2",D=Object(g.jsx)(c.EuiTitle,{size:"xs",id:N,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(g.jsx)(L,null,a&&Object(g.jsx)(b.a,{className:"kbnSolutionNav__avatar",iconType:a,name:v}),Object(g.jsx)("strong",null,Object(g.jsx)(d.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:v||"Navigation",menuText:C?u.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),F=Object(s.useMemo)((()=>M?e:r?Object(g.jsx)(c.EuiSideNav,i()({"aria-labelledby":N,"aria-hidden":w,items:j(r,w),mobileBreakpoints:[]},y)):null),[e,N,M,w,r,y]);return Object(g.jsx)(o.a.Fragment,null,C&&Object(g.jsx)(c.EuiCollapsibleNavGroup,{className:I,paddingSize:"none",background:"none",title:D,titleElement:"span",isCollapsible:O,initialIsOpen:!1},Object(g.jsx)(c.EuiPanel,{color:"transparent",paddingSize:"s"},F)),S&&Object(g.jsx)(o.a.Fragment,null,(T||!O)&&Object(g.jsx)(c.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>E(!1),side:"left",size:248,closeButtonPosition:m,className:"kbnSolutionNav__flyout",hideCloseButton:!O},Object(g.jsx)("div",{className:I},D,Object(g.jsx)(c.EuiSpacer,{size:"l"}),F)),O&&Object(g.jsx)(f,{isCollapsed:!0,onClick:()=>{E(!T)}})),k&&Object(g.jsx)(o.a.Fragment,null,Object(g.jsx)("div",{className:I},D,Object(g.jsx)(c.EuiSpacer,{size:"l"}),F),O&&Object(g.jsx)(f,{isCollapsed:!n,onClick:x})))};var x=a(100);const O="solutionNavIsCollapsed",y=e=>{const t=t=>{var a;const n=Object(c.useIsWithinBreakpoints)(["m"]),o=Object(c.useIsWithinMinBreakpoint)("l"),[r,d]=Object(s.useState)(!JSON.parse(String(localStorage.getItem(O)))),{solutionNav:u,children:b,...p}=t,{euiTheme:m}=Object(c.useEuiTheme)(),{canBeCollapsed:f=!0}=u,j=n||f&&o&&!r,h=(e=>Object(x.css)("flex:0 1 0;overflow:hidden;",c.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(m),y=l()({"kbnSolutionNav__sidebar--shrink":j},null===(a=t.pageSideBarProps)||void 0===a?void 0:a.className,h),C=Object(g.jsx)(v,i()({isOpenOnDesktop:r,onCollapse:()=>{d(!r),localStorage.setItem(O,JSON.stringify(r))}},u)),S={paddingSize:"none",...t.pageSideBarProps,minWidth:j?m.size.xxl:void 0,className:y};return Object(g.jsx)(e,i()({},p,{pageSideBar:C,pageSideBarProps:S}),b)};var a;return t.displayName=`WithSolutionNavBar(${a=e,a.displayName||a.name||"UnnamedComponent"})`,t}},function(e,t,a){"use strict";a.d(t,"a",(function(){return p}));var n=a(67),i=a.n(n),s=a(0),o=a(5),r=a(94),l=a(20),c=a.n(l),d=a(123),u=a(1);const b=({className:e,pageHeader:t,children:a,isEmptyState:n,pageSideBar:r,pageSideBarProps:l,...d})=>{let b;const[g,p]=Object(s.useState)();if(Object(s.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');p((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),n&&t&&!a){const{iconType:e,pageTitle:n,description:i,rightSideItems:s}=t,r=n?Object(u.jsx)("h1",null,n):void 0,l=i?Object(u.jsx)("p",null,i):void 0;a=Object(u.jsx)(o.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:r,body:l,actions:s})}else t&&(b=Object(u.jsx)(o.EuiPageTemplate.Header,t));let m;if(r){const e={...l};g&&(e.sticky={offset:g}),m=Object(u.jsx)(o.EuiPageTemplate.Sidebar,e,r)}const f=((e,t)=>c()("kbnPageTemplate","",t||""))(0,e);return Object(u.jsx)(o.EuiPageTemplate,i()({className:f,offset:0,minHeight:0},d),m,b,a)},g=Object(d.a)(b),p=Object.assign((({className:e,children:t,solutionNav:a,noDataConfig:n,...s})=>n&&a?Object(u.jsx)(r.d,{"data-test-subj":s["data-test-subj"],className:e,noDataConfig:n,solutionNav:a}):n?Object(u.jsx)(r.a,{"data-test-subj":s["data-test-subj"],className:e,noDataConfig:n}):a?Object(u.jsx)(g,i()({className:e,solutionNav:a,children:t},s)):Object(u.jsx)(b,i()({className:e,children:t},s))),{Sidebar:o.EuiPageTemplate.Sidebar,Header:o.EuiPageTemplate.Header,Section:o.EuiPageTemplate.Section,BottomBar:o.EuiPageTemplate.BottomBar,EmptyPrompt:o.EuiPageTemplate.EmptyPrompt})},function(e,t,a){"use strict";a.d(t,"c",(function(){return u})),a.d(t,"a",(function(){return g})),a.d(t,"b",(function(){return b}));var n=a(0),i=a.n(n),s=a(5),o=a(1),r={name:"1azakc",styles:"text-align:center"};const l=()=>{const e=r;return Object(o.jsx)("div",{css:e},Object(o.jsx)(s.EuiLoadingSpinner,null))};var c=a(67),d=a.n(c);const u=(e,t=Object(o.jsx)(l,null))=>i.a.forwardRef(((a,i)=>Object(o.jsx)(s.EuiErrorBoundary,null,Object(o.jsx)(n.Suspense,{fallback:t},Object(o.jsx)(e,d()({},a,{ref:i})))))),b=e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey,g=(e,t)=>{let a=e;do{var n,i;if("a"===(null===(n=a)||void 0===n?void 0:n.tagName.toLowerCase()))return a;const e=null===(i=a)||void 0===i?void 0:i.parentElement;if(!e||e===document.body||e===t)break;a=e}while(parent||parent!==document.body||parent!==t)}},function(e,t,a){"use strict";a.d(t,"a",(function(){return j}));var n=a(0),i=a.n(n),s=a(80),o=a(6),r=a(5),l=a(47),c=a(77),d=a(66),u=a(76),b=a(81),g=a(1);const p=({useSessionStorageIntegration:e,setUnsavedDashboardIds:t,unsavedDashboardIds:a,goToDashboard:s,createItem:o,disableCreateDashboardButton:p})=>{const{application:m,dashboardSessionStorage:f,dashboardCapabilities:{showWriteControls:j}}=d.pluginServices.getServices(),h=Object(n.useMemo)((()=>e&&1===a.length),[a.length,e]),v=Object(n.useCallback)((()=>h?Object(g.jsx)(r.EuiFlexGroup,{alignItems:"center",justifyContent:"center",gutterSize:"s",responsive:!1},Object(g.jsx)(r.EuiFlexItem,{grow:!1},Object(g.jsx)(r.EuiButtonEmpty,{size:"s",color:"danger",onClick:()=>Object(u.b)((()=>{f.clearState(b.a),t(f.getDashboardIdsWithUnsavedChanges())})),"data-test-subj":"discardDashboardPromptButton","aria-label":c.d.getDiscardAriaLabel(Object(c.e)())},c.d.getDiscardTitle())),Object(g.jsx)(r.EuiFlexItem,{grow:!1},Object(g.jsx)(r.EuiButton,{fill:!0,iconType:"pencil",color:"primary","data-test-subj":"newItemButton",onClick:()=>s(),"aria-label":c.d.getEditAriaLabel(Object(c.e)())},c.d.getEditTitle()))):Object(g.jsx)(r.EuiButton,{onClick:o,fill:!0,iconType:"plusInCircle","data-test-subj":"newItemButton",disabled:p},c.f.getCreateNewDashboardText())),[h,o,p,f,t,s]);return j?Object(g.jsx)(r.EuiEmptyPrompt,{iconType:"dashboardApp",title:Object(g.jsx)("h1",{id:"dashboardListingHeading","data-test-subj":"emptyListPrompt"},h?c.f.getReadEditInProgressTitle():c.f.getReadEditTitle()),body:Object(g.jsx)(i.a.Fragment,null,Object(g.jsx)("p",null,c.f.getReadEditDashboardDescription()),!h&&Object(g.jsx)("p",null,Object(g.jsx)(l.FormattedMessage,{id:"dashboard.listing.createNewDashboard.newToKibanaDescription",defaultMessage:"New to Kibana? {sampleDataInstallLink} to take a test drive.",values:{sampleDataInstallLink:Object(g.jsx)(r.EuiLink,{onClick:()=>m.navigateToApp("home",{path:"#/tutorial_directory/sampleData"})},c.f.getSampleDataLinkText())}}))),actions:v()}):Object(g.jsx)(r.EuiEmptyPrompt,{iconType:"glasses",title:Object(g.jsx)("h1",{id:"dashboardListingHeading","data-test-subj":"emptyListPrompt"},c.f.getReadonlyTitle()),body:Object(g.jsx)("p",null,c.f.getReadonlyBody())})};var m=a(2);const f=e=>{const{title:t,description:a,timeRestore:n}=e.attributes;return{type:"dashboard",id:e.id,updatedAt:e.updatedAt,references:e.references,attributes:{title:t,description:a,timeRestore:n}}},j=({dashboardListingId:e="dashboard",disableCreateDashboardButton:t,getDashboardUrl:a,goToDashboard:i,headingId:r="dashboardListingHeading",initialFilter:l,urlStateEnabled:b,useSessionStorageIntegration:j,showCreateDashboardButton:h=!0})=>{const{dashboardSessionStorage:v,dashboardCapabilities:{showWriteControls:x},settings:{uiSettings:O},dashboardContentManagement:{findDashboards:y,deleteDashboards:C,updateDashboardMeta:S,checkForDuplicateDashboardTitle:k},notifications:{toasts:T}}=d.pluginServices.getServices(),{getEntityName:E,getTableListTitle:w,getEntityNamePlural:M}=c.c,I=w(),N=E(),L=M(),[D,F]=Object(n.useState)(),[A,P]=Object(n.useState)(!1),[B,_]=Object(n.useState)(v.getDashboardIdsWithUnsavedChanges()),R=O.get("savedObjects:listingLimit"),U=O.get("savedObjects:perPage"),z=Object(n.useCallback)((()=>{j&&v.dashboardHasUnsavedEdits()?Object(u.a)((()=>{v.clearState(),i()}),i):i()}),[v,i,j]),$=Object(n.useCallback)((async e=>{await S(e),_(v.getDashboardIdsWithUnsavedChanges())}),[v,S]),q=Object(n.useMemo)((()=>({title:[{type:"warning",fn:async(e,t)=>{if(t)try{const[a]=await y.findByIds([t]);if("error"===a.status)return;if(!await k({title:e,copyOnSave:!1,lastSavedTitle:a.attributes.title,isTitleDuplicateConfirmed:!1}))throw new Error(c.b.getDuplicateTitleWarning(e))}catch(e){return e.message}}}]})),[k,y]),V=Object(n.useMemo)((()=>Object(g.jsx)(p,{createItem:z,disableCreateDashboardButton:t,goToDashboard:i,setUnsavedDashboardIds:_,unsavedDashboardIds:B,useSessionStorageIntegration:j})),[z,t,i,B,j]),W=Object(n.useCallback)(((e,{references:t,referencesToExclude:a}={})=>{const n=window.performance.now();return y.search({search:e,size:R,hasReference:t,hasNoReference:a}).then((({total:e,hits:t})=>{const a=window.performance.now()-n;return Object(s.a)(d.pluginServices.getServices().analytics,{eventName:m.r,duration:a,meta:{saved_object_type:m.d}}),{total:e,hits:t.map(f)}}))}),[y,R]),H=Object(n.useCallback)((async e=>{try{const t=window.performance.now();await C(e.map((({id:e})=>(v.clearState(e),e))));const a=window.performance.now()-t;Object(s.a)(d.pluginServices.getServices().analytics,{eventName:m.q,duration:a,meta:{saved_object_type:m.d,total:e.length}})}catch(e){T.addError(e,{title:c.b.getErrorDeletingDashboardToast()})}_(v.getDashboardIdsWithUnsavedChanges())}),[v,C,T]),Q=Object(n.useCallback)((({id:e})=>i(e,o.ViewMode.EDIT)),[i]),G=Object(n.useCallback)((()=>{A||P(!0)}),[A]),K=Object(n.useCallback)((({id:e,attributes:{timeRestore:t}})=>a(e,t)),[a]),X=Object(n.useMemo)((()=>({contentEditor:{isReadonly:!x,onSave:$,customValidators:q},createItem:x&&h?z:void 0,deleteItems:x?H:void 0,editItem:x?Q:void 0,emptyPrompt:V,entityName:N,entityNamePlural:L,findItems:W,getDetailViewLink:K,headingId:r,id:e,initialFilter:l,initialPageSize:U,listingLimit:R,onFetchSuccess:G,setPageDataTestSubject:F,title:I,urlStateEnabled:b})),[q,z,e,H,Q,V,N,L,W,K,r,l,U,R,G,h,x,I,$,b]),Y=Object(n.useCallback)((()=>_(v.getDashboardIdsWithUnsavedChanges())),[v]);return{hasInitialFetchReturned:A,pageDataTestSubject:D,refreshUnsavedDashboards:Y,tableListViewTableProps:X,unsavedDashboardIds:B}}},function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(67),i=a.n(n),s=(a(145),a(0),a(20)),o=a.n(s),r=a(5),l=a(1);const c=e=>{const{className:t,size:a,...n}=e,s={};return(e=>void 0===e.iconType)(e)&&(s.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(l.jsx)(r.EuiAvatar,i()({className:o()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${a}`]:a},t),size:"xxl"===a?"xl":a,iconSize:a,color:"plain"},n,s))}},,,,,,function(e,t,a){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},function(e,t,a){"use strict";var n="%[a-f0-9]{2}",i=new RegExp("("+n+")|([^%]+?)","gi"),s=new RegExp("("+n+")+","gi");function o(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([],o(a),o(n))}function r(e){try{return decodeURIComponent(e)}catch(n){for(var t=e.match(i)||[],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)]}},,,,,function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(141);case"v8light":return a(143)}},function(e,t,a){var n=a(18),i=a(142);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);n(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,a){(t=a(19)(!1)).push([e.i,'.kbnSolutionNav__flyout{background-color:#141519}.kbnSolutionNav{background:linear-gradient(160deg,#3437414d,#3437414d 32px,#f000 0),linear-gradient(175deg,#3437414d,#3437414d 16px,#f000 0);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#98a2b380 #0000;scrollbar-width:thin}.kbnSolutionNav::-webkit-scrollbar{height:16px;width:16px}.kbnSolutionNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#98a2b380;border:6px solid #0000;border-radius:16px}.kbnSolutionNav::-webkit-scrollbar-corner,.kbnSolutionNav::-webkit-scrollbar-track{background-color:#0000}.kbnSolutionNav:focus{outline:none}.kbnSolutionNav[tabindex="0"]:focus:focus-visible{outline-style:auto}@media only screen and (min-width:768px) and (max-width:991px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:992px) and (max-width:1199px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:1200px){.kbnSolutionNav{padding:24px;width:248px}}.kbnSolutionNav .kbnSolutionNav__avatar{margin-right:16px}.kbnSolutionNav--hidden{opacity:0;pointer-events:none}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNav--hidden{transition:opacity .15s cubic-bezier(.694,.0482,.335,1)}}',""]),e.exports=t},function(e,t,a){var n=a(18),i=a(144);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);n(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,a){(t=a(19)(!1)).push([e.i,'.kbnSolutionNav__flyout{background-color:#fafbfd}.kbnSolutionNav{background:linear-gradient(160deg,#d3dae64d,#d3dae64d 32px,#f000 0),linear-gradient(175deg,#d3dae64d,#d3dae64d 16px,#f000 0);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#69707d80 #0000;scrollbar-width:thin}.kbnSolutionNav::-webkit-scrollbar{height:16px;width:16px}.kbnSolutionNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#69707d80;border:6px solid #0000;border-radius:16px}.kbnSolutionNav::-webkit-scrollbar-corner,.kbnSolutionNav::-webkit-scrollbar-track{background-color:#0000}.kbnSolutionNav:focus{outline:none}.kbnSolutionNav[tabindex="0"]:focus:focus-visible{outline-style:auto}@media only screen and (min-width:768px) and (max-width:991px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:992px) and (max-width:1199px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:1200px){.kbnSolutionNav{padding:24px;width:248px}}.kbnSolutionNav .kbnSolutionNav__avatar{margin-right:16px}.kbnSolutionNav--hidden{opacity:0;pointer-events:none}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNav--hidden{transition:opacity .15s cubic-bezier(.694,.0482,.335,1)}}',""]),e.exports=t},function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(146);case"v8light":return a(148)}},function(e,t,a){var n=a(18),i=a(147);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);n(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,a){var n=a(19),i=a(98),s=a(99);t=n(!1);var o=i(s);t.push([e.i,".kbnSolutionAvatar{box-shadow:0 .7px 1.4px rgba(0,0,0,.175),0 1.9px 4px rgba(0,0,0,.125),0 4.5px 10px rgba(0,0,0,.125)}.kbnSolutionAvatar--xxl{background:#1d1e24 url("+o+") no-repeat;background-size:cover,125%;border-radius:100px;box-shadow:0 .9px 4px -1px #0003,0 2.6px 8px -1px #00000026,0 5.7px 12px -1px rgba(0,0,0,.125),0 15px 15px -1px #0000001a;display:inline-block;height:100px;line-height:100px;text-align:center;width:100px}",""]),e.exports=t},function(e,t,a){var n=a(18),i=a(149);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);n(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,a){var n=a(19),i=a(98),s=a(99);t=n(!1);var o=i(s);t.push([e.i,".kbnSolutionAvatar{box-shadow:0 .7px 1.4px #00000012,0 1.9px 4px #0000000d,0 4.5px 10px #0000000d}.kbnSolutionAvatar--xxl{background:#fff url("+o+") no-repeat;background-size:cover,125%;border-radius:100px;box-shadow:0 .9px 4px -1px #00000014,0 2.6px 8px -1px #0000000f,0 5.7px 12px -1px #0000000d,0 15px 15px -1px #0000000a;display:inline-block;height:100px;line-height:100px;text-align:center;width:100px}",""]),e.exports=t},function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(151);case"v8light":return a(153)}},function(e,t,a){var n=a(18),i=a(152);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);n(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,a){(t=a(19)(!1)).push([e.i,".kbnSolutionNavCollapseButton{left:232px;opacity:0;position:absolute;top:24px;z-index:2}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNavCollapseButton{transition:opacity .15s,left .15s,background .15s}}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover{transition-delay:0s!important}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover,.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{left:224px;opacity:1}.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{transition-delay:.7s}.kbnSolutionNavCollapseButton:not(.kbnSolutionNavCollapseButton-isCollapsed){background-color:#1d1e24!important}.kbnSolutionNavCollapseButton-isCollapsed{align-items:flex-start;border-radius:0;bottom:0;height:100%;left:0!important;opacity:1!important;padding-top:32px;right:auto;top:0;transition-delay:0s!important;width:40px}",""]),e.exports=t},function(e,t,a){var n=a(18),i=a(154);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);n(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,a){(t=a(19)(!1)).push([e.i,".kbnSolutionNavCollapseButton{left:232px;opacity:0;position:absolute;top:24px;z-index:2}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNavCollapseButton{transition:opacity .15s,left .15s,background .15s}}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover{transition-delay:0s!important}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover,.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{left:224px;opacity:1}.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{transition-delay:.7s}.kbnSolutionNavCollapseButton:not(.kbnSolutionNavCollapseButton-isCollapsed){background-color:#fff!important}.kbnSolutionNavCollapseButton-isCollapsed{align-items:flex-start;border-radius:0;bottom:0;height:100%;left:0!important;opacity:1!important;padding-top:32px;right:auto;top:0;transition-delay:0s!important;width:40px}",""]),e.exports=t},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(156);a(56),a(101),a(102);var i=n.default({key:"css"}),s=i.flush,o=i.hydrate,r=i.cx,l=i.merge,c=i.getRegisteredStyles,d=i.injectGlobal,u=i.keyframes,b=i.css,g=i.sheet,p=i.cache;t.cache=p,t.css=b,t.cx=r,t.flush=s,t.getRegisteredStyles=c,t.hydrate=o,t.injectGlobal=d,t.keyframes=u,t.merge=l,t.sheet=g},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(56),i=a(101),s=a(102);function o(e){return e&&e.__esModule?e:{default:e}}var r=o(n);function l(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function c(e,t,a){var n=[],i=s.getRegisteredStyles(e,n,a);return n.length<2?a:i+t(n)}var d=function e(t){for(var a="",n=0;n=4;++n,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),a=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&a)+(59797*(a>>>16)<<16);switch(i){case 3:a^=(255&e.charCodeAt(n+2))<<16;case 2:a^=(255&e.charCodeAt(n+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(n)))+(59797*(a>>>16)<<16)}return(((a=1540483477*(65535&(a^=a>>>13))+(59797*(a>>>16)<<16))^a>>>15)>>>0).toString(36)}},function(e,t,a){"use strict";e.exports=a(161)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,a){"use strict";e.exports=a(163)},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(a){return void 0===t[a]&&(t[a]=e(a)),t[a]}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="undefined"!=typeof document,i=function(e,t,a){var i=e.key+"-"+t.name;(!1===a||!1===n&&void 0!==e.compat)&&void 0===e.registered[i]&&(e.registered[i]=t.styles)};t.getRegisteredStyles=function(e,t,a){var n="";return a.split(" ").forEach((function(a){void 0!==e[a]?t.push(e[a]+";"):n+=a+" "})),n},t.insertStyles=function(e,t,a){i(e,t,a);var s=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o="",r=t;do{var l=e.insert(t===r?"."+s:"",r,e.sheet,!0);n||void 0===l||(o+=l),r=r.next}while(void 0!==r);if(!n&&0!==o.length)return o}},t.registerStyles=i},function(e,t,a){e.exports=a.p+"baad30acfe492601d08a0e839c9bb3f5.svg"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(30),i=a(0),s=n.__importDefault(a(198));t.default=function(e,t,a){void 0===t&&(t=0),void 0===a&&(a=[]);var n=s.default(e,t),o=n[0],r=n[1],l=n[2];return i.useEffect(l,a),[o,r]}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(0);t.default=function(e,t){void 0===t&&(t=0);var a=n.useRef(!1),i=n.useRef(),s=n.useRef(e),o=n.useCallback((function(){return a.current}),[]),r=n.useCallback((function(){a.current=!1,i.current&&clearTimeout(i.current),i.current=setTimeout((function(){a.current=!0,s.current()}),t)}),[t]),l=n.useCallback((function(){a.current=null,i.current&&clearTimeout(i.current)}),[]);return n.useEffect((function(){s.current=e}),[e]),n.useEffect((function(){return r(),l}),[t]),[o,l,r]}}])]);