/*! 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.alerting_bundle_jsonpfunction=window.alerting_bundle_jsonpfunction||[]).push([[5],{42:function(n,e,t){"use strict";t.d(e,"a",(function(){return u}));var a=t(17),i=t.n(a),r=t(35),c=t(5),o=t(34),s=t(38);const u=n=>{const e=n.rRule.dtstart,t=i()(e).add(n.duration),a=Object(c.has)(n,"rRule.interval"),u={title:n.title,startDate:e,endDate:t.toISOString(),timezone:[n.rRule.tzid],recurring:a};if(!a)return u;const l=n.rRule,w=d(l),y=l.freq,b=l.until?o.d.ON_DATE:l.count?o.d.AFTER_X:o.d.NEVER,j={frequency:w?"CUSTOM":y,interval:l.interval,ends:b};return w&&(j.customFrequency=y),l.until&&(j.until=l.until),l.count&&(j.count=l.count),y!==r.a.MONTHLY&&l.byweekday&&(j.byweekday=Object(s.a)(l.byweekday,i()(e))),y===r.a.MONTHLY&&(l.byweekday?j.bymonth="weekday":l.bymonthday&&(j.bymonth="day")),u.recurringSchedule=j,u},d=n=>{const e=n.freq;return!(!(n.interval&&n.interval>1)&&(!e||e!==r.a.DAILY||n.byweekday)&&!(e&&e===r.a.WEEKLY&&n.byweekday&&n.byweekday.length>1)&&(!e||e!==r.a.MONTHLY||!n.bymonthday))}},43:function(n,e,t){"use strict";t.d(e,"a",(function(){return r})),t(14);var a=t(16),i=t(15);const r=({size:n})=>Object(i.jsx)(a.EuiFlexGroup,{"data-test-subj":"center-justified-spinner",justifyContent:"center"},Object(i.jsx)(a.EuiFlexItem,{grow:!1},Object(i.jsx)(a.EuiLoadingSpinner,{size:n||"xl"})))},61:function(n,e,t){"use strict";t.r(e),t.d(e,"MaintenanceWindowsEditPage",(function(){return m})),t.d(e,"default",(function(){return m}));var a=t(14),i=t.n(a),r=t(20),c=t(16),o=t(39),s=t(36),u=t(32),d=t(44),l=t(51),w=t(2),y=t(1),b=t(18),j=t(33);var E=t(42);var O=t(43),g=t(15);const m=i.a.memo((()=>{const{navigateToMaintenanceWindows:n}=Object(s.c)();Object(o.a)(w.MAINTENANCE_WINDOW_DEEP_LINK_IDS.maintenanceWindowsEdit);const{maintenanceWindowId:e}=Object(r.useParams)(),{maintenanceWindow:t,isLoading:a,isError:i}=(n=>{const{http:e,notifications:{toasts:t}}=Object(j.a)().services,{isInitialLoading:a,isLoading:i,data:r,isError:c}=Object(b.useQuery)({queryKey:["getMaintenanceWindow",n],queryFn:async()=>{const t=await async function({http:n,maintenanceWindowId:e}){return(({r_rule:n,...e})=>({...e,rRule:n}))(await n.get(`${w.INTERNAL_BASE_ALERTING_API_PATH}/rules/maintenance_window/${encodeURIComponent(e)}`))}({http:e,maintenanceWindowId:n});return Object(E.a)(t)},onError:()=>{t.addDanger(y.i18n.translate("xpack.alerting.getMaintenanceWindowFailure",{defaultMessage:"Unable to get maintenance window."}))},refetchOnWindowFocus:!1,retry:!1,cacheTime:0});return{maintenanceWindow:r,isLoading:i||a,isError:c}})(e);return i&&n(),!t||a?Object(g.jsx)(O.a,null):Object(g.jsx)(c.EuiPageSection,{restrictWidth:!0},Object(g.jsx)(d.b,{showBackButton:!0,title:u.Y}),Object(g.jsx)(c.EuiSpacer,{size:"xl"}),Object(g.jsx)(l.a,{initialValue:t,maintenanceWindowId:e,onCancel:n,onSuccess:n}))}));m.displayName="MaintenanceWindowsEditPage"}}]);