/*! 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.stackConnectors_bundle_jsonpfunction=window.stackConnectors_bundle_jsonpfunction||[]).push([[3,43],{120:function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return P}));var r=n(1),i=n.n(r),o=n(2),a=n(25),u=n(10),c=n(6),s=n(44),f=n(48),l=n(9);const p=({showingMoreOptions:t,toggleShowingMoreOptions:e})=>Object(l.jsx)(a.EuiButtonEmpty,{color:"primary",iconSide:"right",iconType:t?"arrowUp":"arrowDown",flush:"left",onClick:e,"data-test-subj":"opsgenie-display-more-options"},t?s.HIDE_OPTIONS:s.MORE_OPTIONS);p.displayName="MoreOptions";const d=i.a.memo(p),g=({subActionParams:t,editOptionalSubAction:e,messageVariables:n,index:r})=>Object(l.jsx)(i.a.Fragment,null,Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(a.EuiFlexGroup,null,Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-entity-row",fullWidth:!0,label:f.d,helpText:f.l},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:r,editAction:e,messageVariables:n,paramsProperty:"entity",inputTargetValue:null==t?void 0:t.entity}))),Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-source-row",fullWidth:!0,label:f.v,helpText:f.m},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:r,editAction:e,messageVariables:n,paramsProperty:"source",inputTargetValue:null==t?void 0:t.source})))),Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-user-row",fullWidth:!0,label:f.y,helpText:f.n},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:r,editAction:e,messageVariables:n,paramsProperty:"user",inputTargetValue:null==t?void 0:t.user})),Object(l.jsx)(o.TextAreaWithMessageVariables,{index:r,editAction:e,messageVariables:n,paramsProperty:"note",inputTargetValue:null==t?void 0:t.note,label:f.j}));g.displayName="AdditionalOptions";const m=i.a.memo(g);var h=n(7);const b=[{label:h.b,key:h.b,"data-test-subj":"opsgenie-tags-rule-tags",value:f.u}],E=({onChange:t,values:e,executionMode:n})=>{const i=Object(r.useMemo)((()=>e.map((t=>v(t)))),[e]),u=Object(r.useCallback)((e=>{const n=[...i,v(e)];t("tags",n.map((t=>t.label)))}),[t,i]),c=Object(r.useCallback)((e=>{t("tags",e.map((t=>t.label)))}),[t]),s=Object(r.useCallback)(((t,e)=>Object(l.jsx)(a.EuiFlexGroup,{alignItems:"baseline",gutterSize:"none",direction:"column"},Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(a.EuiHighlight,{search:e},t.label)),t.value&&Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(a.EuiTextColor,{color:"subdued"},t.value)))),[]);return Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-tags-row",fullWidth:!0,label:f.w,helpText:f.x},Object(l.jsx)(a.EuiComboBox,{rowHeight:50,fullWidth:!0,isClearable:!0,options:n===o.ActionConnectorMode.ActionForm?b:void 0,selectedOptions:i,onCreateOption:u,onChange:c,"data-test-subj":"opsgenie-tags",renderOption:s}))};E.displayName="Tags";const O=i.a.memo(E),v=t=>({label:t,key:t}),x=({priority:t,onChange:e})=>{const n=Object(r.useCallback)((t=>{e("priority",t.target.value)}),[e]);return Object(l.jsx)(a.EuiFormRow,{fullWidth:!0,label:f.t,"data-test-subj":"opsgenie-priority-row"},Object(l.jsx)(a.EuiSelect,{fullWidth:!0,"data-test-subj":"opsgenie-prioritySelect",options:I,hasNoInitialSelection:!0,value:t,onChange:n}))};x.displayName="Priority";const j=i.a.memo(x),I=[{value:"P1",text:f.o,"data-test-subj":"opsgenie-priority-p1"},{value:"P2",text:f.p,"data-test-subj":"opsgenie-priority-p2"},{value:"P3",text:f.q,"data-test-subj":"opsgenie-priority-p3"},{value:"P4",text:f.r,"data-test-subj":"opsgenie-priority-p4"},{value:"P5",text:f.s,"data-test-subj":"opsgenie-priority-p5"}];var y=n(59);const A=Object(r.lazy)((()=>n.e(41).then(n.bind(null,118)))),R=({editSubAction:t,editOptionalSubAction:e,errors:n,index:r,messageVariables:u,subActionParams:c,showSaveError:s,executionMode:p})=>{var d;const g=void 0!==n["subActionParams.message"]&&n["subActionParams.message"].length>0&&void 0!==(null==c?void 0:c.message)||s;return Object(l.jsx)(i.a.Fragment,null,Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-message-row",fullWidth:!0,error:n["subActionParams.message"],label:f.g,isInvalid:g},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:r,editAction:t,messageVariables:u,paramsProperty:"message",inputTargetValue:null==c?void 0:c.message,errors:n["subActionParams.message"]})),Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(a.EuiFlexGroup,null,Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(O,{values:null!==(d=null==c?void 0:c.tags)&&void 0!==d?d:[],onChange:e,executionMode:p})),Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(j,{priority:null==c?void 0:c.priority,onChange:e}))),Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(o.TextAreaWithMessageVariables,{index:r,editAction:e,messageVariables:u,paramsProperty:"description",inputTargetValue:null==c?void 0:c.description,label:f.c}),Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-alias-row",fullWidth:!0,label:f.b,helpText:f.k},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:r,editAction:e,messageVariables:u,paramsProperty:"alias",inputTargetValue:null==c?void 0:c.alias})))};R.displayName="FormView";const S=({editSubAction:t,editAction:e,editOptionalSubAction:n,errors:u,index:c,messageVariables:s,subActionParams:p,showSaveError:g,executionMode:h})=>{const[b,E]=Object(r.useState)(!1),[O,v]=Object(r.useState)(!1),x=Object(r.useCallback)((t=>{t.target.checked||e("jsonEditorError",void 0,c),v(t.target.checked)}),[e,c]),j=Object(r.useCallback)((()=>E((t=>!t))),[]);return Object(l.jsx)(i.a.Fragment,null,Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(a.EuiSwitch,{label:f.z,checked:O,onChange:x,"data-test-subj":"opsgenie-show-json-editor-toggle"}),Object(l.jsx)(a.EuiSpacer,{size:"m"}),O?Object(l.jsx)(a.EuiErrorBoundary,null,Object(l.jsx)(r.Suspense,{fallback:Object(l.jsx)(o.SectionLoading,null,f.f)},Object(l.jsx)(A,{editAction:e,index:c,messageVariables:s,subActionParams:p}))):Object(l.jsx)(i.a.Fragment,null,Object(l.jsx)(R,{editOptionalSubAction:n,editSubAction:t,errors:u,index:c,messageVariables:s,subActionParams:p,showSaveError:g}),b?Object(l.jsx)(m,{subActionParams:p,editOptionalSubAction:n,messageVariables:s,index:c}):null,Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(d,{showingMoreOptions:b,toggleShowingMoreOptions:j})))};S.displayName="CreateAlert";const M=i.a.memo(S),L=({subActionParams:t,editOptionalSubAction:e,index:n,messageVariables:r})=>Object(l.jsx)(i.a.Fragment,null,Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(a.EuiFlexGroup,null,Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-source-row",fullWidth:!0,label:s.SOURCE_FIELD_LABEL,helpText:s.OPSGENIE_SOURCE_HELP},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:n,editAction:e,messageVariables:r,paramsProperty:"source",inputTargetValue:null==t?void 0:t.source}))),Object(l.jsx)(a.EuiFlexItem,null,Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-user-row",fullWidth:!0,label:s.USER_FIELD_LABEL,helpText:s.OPSGENIE_USER_HELP},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:n,editAction:e,messageVariables:r,paramsProperty:"user",inputTargetValue:null==t?void 0:t.user})))));L.displayName="AdditionalOptions";const _=({editSubAction:t,editOptionalSubAction:e,errors:n,index:u,messageVariables:c,subActionParams:f,showSaveError:p})=>{const g=void 0!==n["subActionParams.alias"]&&n["subActionParams.alias"].length>0&&void 0!==(null==f?void 0:f.alias)||p,[m,h]=Object(r.useState)(!1),b=Object(r.useCallback)((()=>h((t=>!t))),[]);return Object(l.jsx)(i.a.Fragment,null,Object(l.jsx)(a.EuiFormRow,{"data-test-subj":"opsgenie-alias-row",fullWidth:!0,error:n["subActionParams.alias"],isInvalid:g,label:s.ALIAS_REQUIRED_FIELD_LABEL,helpText:s.OPSGENIE_ALIAS_HELP},Object(l.jsx)(o.TextFieldWithMessageVariables,{index:u,editAction:t,messageVariables:c,paramsProperty:"alias",inputTargetValue:null==f?void 0:f.alias,errors:n["subActionParams.alias"]})),Object(l.jsx)(o.TextAreaWithMessageVariables,{index:u,editAction:e,messageVariables:c,paramsProperty:"note",inputTargetValue:null==f?void 0:f.note,label:s.NOTE_FIELD_LABEL}),m?Object(l.jsx)(L,{subActionParams:f,index:u,messageVariables:c,editOptionalSubAction:e}):null,Object(l.jsx)(a.EuiSpacer,{size:"m"}),Object(l.jsx)(d,{showingMoreOptions:m,toggleShowingMoreOptions:b}))};_.displayName="CloseAlert";const k=i.a.memo(_);var w=n(32),T=n(62);const U=w.exact(w.partial({alias:w.string,user:w.string,source:w.string,note:w.string})),C=[{value:c.c.CreateAlert,text:s.CREATE_ALERT_ACTION,"data-test-subj":"opsgenie-subActionSelect-create-alert"},{value:c.c.CloseAlert,text:s.CLOSE_ALERT_ACTION,"data-test-subj":"opsgenie-subActionSelect-close-alert"}],P=({actionParams:t,editAction:e,errors:n,index:f,messageVariables:p,executionMode:d})=>{const{subAction:g,subActionParams:m}=t,h=Object(r.useRef)(null!=g?g:c.c.CreateAlert),b=Object(r.useCallback)((t=>{e("subAction",t.target.value,f)}),[e,f]),E=Object(r.useCallback)(((t,n)=>{if(Object(u.isEmpty)(n)){const n=Object(u.cloneDeep)(m);return Object(u.unset)(n,t),void e("subActionParams",n,f)}e("subActionParams",{...m,[t]:n},f)}),[e,f,m]),O=Object(r.useCallback)(((t,n)=>{e("subActionParams",{...m,[t]:n},f)}),[e,f,m]);return Object(r.useEffect)((()=>{g||e("subAction",c.c.CreateAlert,f)}),[f,g]),Object(r.useEffect)((()=>{if(null!=g&&h.current!==g&&(h.current=g,g===c.c.CreateAlert&&!Object(y.b)(m)||g===c.c.CloseAlert&&!(t=>{try{return Object(T.a)(U,t),!0}catch(t){return!1}})(m))){const t=null!=m&&m.alias?{alias:m.alias}:void 0;e("subActionParams",t,f)}}),[g,h,f,m]),Object(l.jsx)(i.a.Fragment,null,d===o.ActionConnectorMode.Test&&Object(l.jsx)(a.EuiFormRow,{fullWidth:!0,label:s.ACTION_LABEL},Object(l.jsx)(a.EuiSelect,{fullWidth:!0,"data-test-subj":"opsgenie-subActionSelect",options:C,hasNoInitialSelection:null==g,value:g,onChange:b})),g===c.c.CreateAlert&&Object(l.jsx)(M,{showSaveError:F(t,n),subActionParams:m,editAction:e,editSubAction:O,editOptionalSubAction:E,errors:n,index:f,messageVariables:p}),g===c.c.CloseAlert&&Object(l.jsx)(k,{showSaveError:N(t,n),subActionParams:m,editSubAction:O,editOptionalSubAction:E,errors:n,index:f,messageVariables:p}))};P.displayName="OpsgenieParamFields";const F=(t,e)=>{var n,r;const i=e["subActionParams.message"],o=null!==(n=null==i?void 0:i.length)&&void 0!==n?n:0;return W(t)&&null===(null===(r=t.subActionParams)||void 0===r?void 0:r.message)&&o>0},N=(t,e)=>{var n,r;const i=e["subActionParams.alias"],o=null!==(n=null==i?void 0:i.length)&&void 0!==n?n:0;return V(t)&&null===(null===(r=t.subActionParams)||void 0===r?void 0:r.alias)&&o>0},W=t=>t.subAction===c.c.CreateAlert,V=t=>t.subAction===c.c.CloseAlert},44:function(t,e,n){"use strict";n.r(e),n.d(e,"API_URL_LABEL",(function(){return i})),n.d(e,"API_KEY_LABEL",(function(){return o})),n.d(e,"MESSAGE_IS_REQUIRED",(function(){return a})),n.d(e,"MESSAGE_NON_WHITESPACE",(function(){return u})),n.d(e,"ACTION_LABEL",(function(){return c})),n.d(e,"CREATE_ALERT_ACTION",(function(){return s})),n.d(e,"CLOSE_ALERT_ACTION",(function(){return f})),n.d(e,"NOTE_FIELD_LABEL",(function(){return l})),n.d(e,"ALIAS_FIELD_LABEL",(function(){return p})),n.d(e,"ALIAS_REQUIRED_FIELD_LABEL",(function(){return d})),n.d(e,"ALIAS_IS_REQUIRED",(function(){return g})),n.d(e,"MORE_OPTIONS",(function(){return m})),n.d(e,"HIDE_OPTIONS",(function(){return h})),n.d(e,"USER_FIELD_LABEL",(function(){return b})),n.d(e,"SOURCE_FIELD_LABEL",(function(){return E})),n.d(e,"JSON_EDITOR_ERROR",(function(){return O})),n.d(e,"OPSGENIE_DOCUMENTATION",(function(){return v})),n.d(e,"OPSGENIE_ALIAS_HELP",(function(){return x})),n.d(e,"OPSGENIE_ENTITY_HELP",(function(){return j})),n.d(e,"OPSGENIE_SOURCE_HELP",(function(){return I})),n.d(e,"OPSGENIE_USER_HELP",(function(){return y}));var r=n(0);const i=r.i18n.translate("xpack.stackConnectors.components.opsgenie.apiUrlTextFieldLabel",{defaultMessage:"URL"}),o=r.i18n.translate("xpack.stackConnectors.components.opsgenie.apiKeySecret",{defaultMessage:"API Key"}),a=r.i18n.translate("xpack.stackConnectors.components.opsgenie.requiredMessageTextField",{defaultMessage:"Message is required."}),u=r.i18n.translate("xpack.stackConnectors.components.opsgenie.messageNotWhitespaceForm",{defaultMessage:"Message must be populated with a value other than just whitespace"}),c=r.i18n.translate("xpack.stackConnectors.components.opsgenie.actionLabel",{defaultMessage:"Action"}),s=r.i18n.translate("xpack.stackConnectors.components.opsgenie.createAlertAction",{defaultMessage:"Create alert"}),f=r.i18n.translate("xpack.stackConnectors.components.opsgenie.closeAlertAction",{defaultMessage:"Close alert"}),l=r.i18n.translate("xpack.stackConnectors.components.opsgenie.noteLabel",{defaultMessage:"Note"}),p=r.i18n.translate("xpack.stackConnectors.components.opsgenie.aliasLabel",{defaultMessage:"Alias"}),d=r.i18n.translate("xpack.stackConnectors.components.opsgenie.aliasRequiredLabel",{defaultMessage:"Alias (required)"}),g=r.i18n.translate("xpack.stackConnectors.components.opsgenie.requiredAliasTextField",{defaultMessage:"Alias is required."}),m=r.i18n.translate("xpack.stackConnectors.components.opsgenie.moreOptions",{defaultMessage:"More options"}),h=r.i18n.translate("xpack.stackConnectors.components.opsgenie.hideOptions",{defaultMessage:"Hide options"}),b=r.i18n.translate("xpack.stackConnectors.components.opsgenie.userLabel",{defaultMessage:"User"}),E=r.i18n.translate("xpack.stackConnectors.components.opsgenie.sourceLabel",{defaultMessage:"Source"}),O=r.i18n.translate("xpack.stackConnectors.components.opsgenie.jsonEditorError",{defaultMessage:"JSON editor error exists"}),v=r.i18n.translate("xpack.stackConnectors.components.opsgenie.documentation",{defaultMessage:"Opsgenie documentation"}),x=r.i18n.translate("xpack.stackConnectors.components.opsgenie.fieldAliasHelpText",{defaultMessage:"The unique alert identifier used for deduplication in Opsgenie."}),j=r.i18n.translate("xpack.stackConnectors.components.opsgenie.fieldEntityHelpText",{defaultMessage:"The domain of the alert. For example, the application name."}),I=r.i18n.translate("xpack.stackConnectors.components.opsgenie.fieldSourceHelpText",{defaultMessage:"The display name for the source of the alert."}),y=r.i18n.translate("xpack.stackConnectors.components.opsgenie.fieldUserHelpText",{defaultMessage:"The display name for the owner."})},48:function(t,e,n){"use strict";n.d(e,"i",(function(){return o})),n.d(e,"h",(function(){return a})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return c})),n.d(e,"c",(function(){return s})),n.d(e,"z",(function(){return f})),n.d(e,"a",(function(){return l})),n.d(e,"e",(function(){return p})),n.d(e,"d",(function(){return d})),n.d(e,"x",(function(){return g})),n.d(e,"w",(function(){return m})),n.d(e,"t",(function(){return h})),n.d(e,"o",(function(){return b})),n.d(e,"p",(function(){return E})),n.d(e,"q",(function(){return O})),n.d(e,"r",(function(){return v})),n.d(e,"s",(function(){return x})),n.d(e,"u",(function(){return j}));var r=n(0),i=n(44);n.d(e,"b",(function(){return i.ALIAS_FIELD_LABEL})),n.d(e,"j",(function(){return i.NOTE_FIELD_LABEL})),n.d(e,"k",(function(){return i.OPSGENIE_ALIAS_HELP})),n.d(e,"l",(function(){return i.OPSGENIE_ENTITY_HELP})),n.d(e,"m",(function(){return i.OPSGENIE_SOURCE_HELP})),n.d(e,"n",(function(){return i.OPSGENIE_USER_HELP})),n.d(e,"v",(function(){return i.SOURCE_FIELD_LABEL})),n.d(e,"y",(function(){return i.USER_FIELD_LABEL}));const o=r.i18n.translate("xpack.stackConnectors.components.opsgenie.messageNotDefined",{defaultMessage:"[message]: expected value of type [string] but got [undefined]"}),a=r.i18n.translate("xpack.stackConnectors.components.opsgenie.messageNotWhitespace",{defaultMessage:"[message]: must be populated with a value other than just whitespace"}),u=r.i18n.translate("xpack.stackConnectors.sections.ospgenie.loadingJsonEditor",{defaultMessage:"Loading JSON editor"}),c=r.i18n.translate("xpack.stackConnectors.components.opsgenie.messageLabel",{defaultMessage:"Message (required)"}),s=r.i18n.translate("xpack.stackConnectors.components.opsgenie.descriptionLabel",{defaultMessage:"Description"}),f=r.i18n.translate("xpack.stackConnectors.components.opsgenie.useJsonEditorLabel",{defaultMessage:"Use JSON editor"}),l=r.i18n.translate("xpack.stackConnectors.components.opsgenie.alertFieldsLabel",{defaultMessage:"Alert fields"}),p=r.i18n.translate("xpack.stackConnectors.components.opsgenie.jsonEditorAriaLabel",{defaultMessage:"JSON editor"}),d=r.i18n.translate("xpack.stackConnectors.components.opsgenie.entityLabel",{defaultMessage:"Entity"}),g=r.i18n.translate("xpack.stackConnectors.components.opsgenie.tagsHelp",{defaultMessage:"Press enter after each tag to begin a new one."}),m=r.i18n.translate("xpack.stackConnectors.components.opsgenie.tagsLabel",{defaultMessage:"Opsgenie tags"}),h=r.i18n.translate("xpack.stackConnectors.components.opsgenie.priorityLabel",{defaultMessage:"Priority"}),b=r.i18n.translate("xpack.stackConnectors.components.opsgenie.priority1",{defaultMessage:"P1-Critical"}),E=r.i18n.translate("xpack.stackConnectors.components.opsgenie.priority2",{defaultMessage:"P2-High"}),O=r.i18n.translate("xpack.stackConnectors.components.opsgenie.priority3",{defaultMessage:"P3-Moderate"}),v=r.i18n.translate("xpack.stackConnectors.components.opsgenie.priority4",{defaultMessage:"P4-Low"}),x=r.i18n.translate("xpack.stackConnectors.components.opsgenie.priority5",{defaultMessage:"P5-Information"}),j=r.i18n.translate("xpack.stackConnectors.components.opsgenie.ruleTagsDescription",{defaultMessage:"The tags of the rule."})},49:function(t,e,n){"use strict";function r(t){return t}function i(t){throw new Error("Called `absurd` function which should be uncallable")}Object.defineProperty(e,"__esModule",{value:!0}),e.bindTo_=e.bind_=e.hole=e.pipe=e.untupled=e.tupled=e.absurd=e.decrement=e.increment=e.tuple=e.flow=e.flip=e.constVoid=e.constUndefined=e.constNull=e.constFalse=e.constTrue=e.constant=e.not=e.unsafeCoerce=e.identity=void 0,e.identity=r,e.unsafeCoerce=r,e.not=function(t){return function(e){return!t(e)}},e.constant=function(t){return function(){return t}},e.constTrue=function(){return!0},e.constFalse=function(){return!1},e.constNull=function(){return null},e.constUndefined=function(){},e.constVoid=function(){},e.flip=function(t){return function(e,n){return t(n,e)}},e.flow=function(t,e,n,r,i,o,a,u,c){switch(arguments.length){case 1:return t;case 2:return function(){return e(t.apply(this,arguments))};case 3:return function(){return n(e(t.apply(this,arguments)))};case 4:return function(){return r(n(e(t.apply(this,arguments))))};case 5:return function(){return i(r(n(e(t.apply(this,arguments)))))};case 6:return function(){return o(i(r(n(e(t.apply(this,arguments))))))};case 7:return function(){return a(o(i(r(n(e(t.apply(this,arguments)))))))};case 8:return function(){return u(a(o(i(r(n(e(t.apply(this,arguments))))))))};case 9:return function(){return c(u(a(o(i(r(n(e(t.apply(this,arguments)))))))))}}},e.tuple=function(){for(var t=[],e=0;evoid 0===t?r.failure(t,e,a.i):"string"!=typeof t?r.failure(t,e):Object(i.isEmpty)(t.trim())?r.failure(t,e,a.h):r.success(t)),r.identity),c=r.union([r.literal("team"),r.literal("user"),r.literal("escalation"),r.literal("schedule")]),s=r.partial(r.type({alias:r.string,description:r.string,responders:r.array(r.union([r.strict({name:r.string,type:c}),r.strict({id:r.string,type:c}),r.strict({username:r.string,type:r.literal("user")})])),visibleTo:r.array(r.union([r.strict({name:r.string,type:r.literal("team")}),r.strict({id:r.string,type:r.literal("team")}),r.strict({id:r.string,type:r.literal("user")}),r.strict({username:r.string,type:r.literal("user")})])),actions:r.array(r.string),tags:r.array(r.string),details:r.record(r.string,r.string),entity:r.string,source:r.string,priority:r.union([r.literal("P1"),r.literal("P2"),r.literal("P3"),r.literal("P4"),r.literal("P5")]),user:r.string,note:r.string}).props),f=r.intersection([r.strict({message:u}),r.exact(s)]),l=r.exact(r.intersection([r.partial(r.type({message:r.string}).props),s])),p=t=>{try{return Object(o.a)(l,t),!0}catch(t){return!1}},d=t=>Object(o.a)(f,t)},62:function(t,e,n){"use strict";n.d(e,"a",(function(){return s})),n.d(e,"b",(function(){return f}));var r=n(50),i=n(54),o=n(31);n(14),n(35);const a=(t,e)=>{if(null===e&&null===t)return[];if(null!=e){if("object"!=typeof t||null==t)return[];{const n=Object.keys(e);return Object.keys(t).flatMap((r=>{const i=n.some((t=>t===r))?[]:[r],u=Object(o.get)(r,t),c=Object(o.get)(r,e);return Object(o.isObject)(u)?[...i,...a(u,c)]:Array.isArray(u)?[...i,...u.flatMap(((t,e)=>a(t,Object(o.get)(e,c))))]:i}))}}try{return[JSON.stringify(t)]}catch(t){return["circular reference"]}};Object(r.fold)((t=>({schema:{},errors:t})),(t=>({schema:t,errors:[]}))),n(71),n(32);var u=n(49),c=n(10);const s=(t,e)=>Object(i.pipe)(t.decode(e),(t=>((t,e)=>Object(i.pipe)(e,Object(r.fold)((t=>Object(r.left)(t)),(e=>{const n=a(t,e);if(0!==n.length){const t=[{value:n,context:[],message:`invalid keys "${n.join(",")}"`}];return Object(r.left)(t)}return Object(r.right)(e)}))))(e,t)),Object(r.fold)((t=>{throw new DecodeError((t=>{const e=t.map((t=>{if(null!=t.message)return t.message;{const e=t.context.filter((t=>null!=t.key&&!Number.isInteger(+t.key)&&""!==t.key.trim())).map((t=>t.key)).join("."),n=t.context.find((t=>null!=t.type&&null!=t.type.name&&t.type.name.length>0)),r=""!==e?e:null!=n?n.type.name:"";return`Invalid value "${Object(c.isObject)(t.value)?JSON.stringify(t.value):t.value}" supplied to "${r}"`}}));return[...new Set(e)]})(t))}),(t=>Object(u.identity)(t))));class DecodeError extends Error{constructor(t){super(t.join()),this.decodeErrors=t,this.name=this.constructor.name}}function f(t){return t instanceof DecodeError}},64:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.apS=e.bind=e.bindTo=e.getRefinement=e.exists=e.elem=e.option=e.MonadThrow=e.Witherable=e.Traversable=e.Filterable=e.Compactable=e.Extend=e.Alternative=e.Alt=e.Foldable=e.Monad=e.Applicative=e.Functor=e.getMonoid=e.getLastMonoid=e.getFirstMonoid=e.getApplyMonoid=e.getApplySemigroup=e.getOrd=e.getEq=e.getShow=e.URI=e.wilt=e.wither=e.sequence=e.traverse=e.partitionMap=e.partition=e.filterMap=e.filter=e.separate=e.compact=e.reduceRight=e.foldMap=e.reduce=e.duplicate=e.extend=e.throwError=e.zero=e.alt=e.flatten=e.chainFirst=e.chain=e.of=e.apSecond=e.apFirst=e.ap=e.map=e.mapNullable=e.getOrElse=e.getOrElseW=e.toUndefined=e.toNullable=e.fold=e.fromEither=e.getRight=e.getLeft=e.tryCatch=e.fromPredicate=e.fromNullable=e.some=e.none=e.isNone=e.isSome=void 0;var r=n(49);function i(t){return null==t?e.none:e.some(t)}function o(t){return"Right"===t._tag?e.none:e.some(t.left)}function a(t){return"Left"===t._tag?e.none:e.some(t.right)}e.isSome=function(t){return"Some"===t._tag},e.isNone=function(t){return"None"===t._tag},e.none={_tag:"None"},e.some=function(t){return{_tag:"Some",value:t}},e.fromNullable=i,e.fromPredicate=function(t){return function(n){return t(n)?e.some(n):e.none}},e.tryCatch=function(t){try{return e.some(t())}catch(t){return e.none}},e.getLeft=o,e.getRight=a,e.fromEither=function(t){return"Left"===t._tag?e.none:e.some(t.right)},e.fold=function(t,n){return function(r){return e.isNone(r)?t():n(r.value)}},e.toNullable=function(t){return e.isNone(t)?null:t.value},e.toUndefined=function(t){return e.isNone(t)?void 0:t.value},e.getOrElseW=function(t){return function(n){return e.isNone(n)?t():n.value}},e.getOrElse=e.getOrElseW,e.mapNullable=function(t){return function(n){return e.isNone(n)?e.none:i(t(n.value))}};var u=function(t,n){return r.pipe(t,e.map(n))},c=function(t,n){return r.pipe(t,e.ap(n))},s=function(t,n){return r.pipe(t,e.chain(n))},f=function(t,n,i){return r.pipe(t,e.reduce(n,i))},l=function(t){var n=e.foldMap(t);return function(t,e){return r.pipe(t,n(e))}},p=function(t,n,i){return r.pipe(t,e.reduceRight(n,i))},d=function(t){var n=e.traverse(t);return function(t,e){return r.pipe(t,n(e))}},g=function(t,n){return r.pipe(t,e.alt(n))},m=function(t,n){return r.pipe(t,e.filter(n))},h=function(t,n){return r.pipe(t,e.filterMap(n))},b=function(t,n){return r.pipe(t,e.extend(n))},E=function(t,n){return r.pipe(t,e.partition(n))},O=function(t,n){return r.pipe(t,e.partitionMap(n))},v=function(t){var n=e.wither(t);return function(t,e){return r.pipe(t,n(e))}},x=function(t){var n=e.wilt(t);return function(t,e){return r.pipe(t,n(e))}};e.map=function(t){return function(n){return e.isNone(n)?e.none:e.some(t(n.value))}},e.ap=function(t){return function(n){return e.isNone(n)||e.isNone(t)?e.none:e.some(n.value(t.value))}},e.apFirst=function(t){return r.flow(e.map((function(t){return function(){return t}})),e.ap(t))},e.apSecond=function(t){return r.flow(e.map((function(){return function(t){return t}})),e.ap(t))},e.of=e.some,e.chain=function(t){return function(n){return e.isNone(n)?e.none:t(n.value)}},e.chainFirst=function(t){return e.chain((function(n){return r.pipe(t(n),e.map((function(){return n})))}))},e.flatten=e.chain(r.identity),e.alt=function(t){return function(n){return e.isNone(n)?t():n}},e.zero=function(){return e.none},e.throwError=function(){return e.none},e.extend=function(t){return function(n){return e.isNone(n)?e.none:e.some(t(n))}},e.duplicate=e.extend(r.identity),e.reduce=function(t,n){return function(r){return e.isNone(r)?t:n(t,r.value)}},e.foldMap=function(t){return function(n){return function(r){return e.isNone(r)?t.empty:n(r.value)}}},e.reduceRight=function(t,n){return function(r){return e.isNone(r)?t:n(r.value,t)}},e.compact=e.flatten;var j={left:e.none,right:e.none};function I(t){return{equals:function(n,r){return n===r||(e.isNone(n)?e.isNone(r):!e.isNone(r)&&t.equals(n.value,r.value))}}}function y(t){return{concat:function(n,r){return e.isSome(n)&&e.isSome(r)?e.some(t.concat(n.value,r.value)):e.none}}}e.separate=function(t){var n=r.pipe(t,e.map((function(t){return{left:o(t),right:a(t)}})));return e.isNone(n)?j:n.value},e.filter=function(t){return function(n){return e.isNone(n)?e.none:t(n.value)?n:e.none}},e.filterMap=function(t){return function(n){return e.isNone(n)?e.none:t(n.value)}},e.partition=function(t){return function(n){return{left:r.pipe(n,e.filter((function(e){return!t(e)}))),right:r.pipe(n,e.filter(t))}}},e.partitionMap=function(t){return function(n){return e.separate(r.pipe(n,e.map(t)))}},e.traverse=function(t){return function(n){return function(r){return e.isNone(r)?t.of(e.none):t.map(n(r.value),e.some)}}},e.sequence=function(t){return function(n){return e.isNone(n)?t.of(e.none):t.map(n.value,e.some)}},e.wither=function(t){return function(n){return function(r){return e.isNone(r)?t.of(e.none):n(r.value)}}},e.wilt=function(t){return function(n){return function(i){var u=r.pipe(i,e.map((function(e){return t.map(n(e),(function(t){return{left:o(t),right:a(t)}}))})));return e.isNone(u)?t.of({left:e.none,right:e.none}):u.value}}},e.URI="Option",e.getShow=function(t){return{show:function(n){return e.isNone(n)?"none":"some("+t.show(n.value)+")"}}},e.getEq=I,e.getOrd=function(t){return{equals:I(t).equals,compare:function(n,r){return n===r?0:e.isSome(n)?e.isSome(r)?t.compare(n.value,r.value):1:-1}}},e.getApplySemigroup=y,e.getApplyMonoid=function(t){return{concat:y(t).concat,empty:e.some(t.empty)}},e.getFirstMonoid=function(){return{concat:function(t,n){return e.isNone(t)?n:t},empty:e.none}},e.getLastMonoid=function(){return{concat:function(t,n){return e.isNone(n)?t:n},empty:e.none}},e.getMonoid=function(t){return{concat:function(n,r){return e.isNone(n)?r:e.isNone(r)?n:e.some(t.concat(n.value,r.value))},empty:e.none}},e.Functor={URI:e.URI,map:u},e.Applicative={URI:e.URI,map:u,ap:c,of:e.of},e.Monad={URI:e.URI,map:u,ap:c,of:e.of,chain:s},e.Foldable={URI:e.URI,reduce:f,foldMap:l,reduceRight:p},e.Alt={URI:e.URI,map:u,alt:g},e.Alternative={URI:e.URI,map:u,ap:c,of:e.of,alt:g,zero:e.zero},e.Extend={URI:e.URI,map:u,extend:b},e.Compactable={URI:e.URI,compact:e.compact,separate:e.separate},e.Filterable={URI:e.URI,map:u,compact:e.compact,separate:e.separate,filter:m,filterMap:h,partition:E,partitionMap:O},e.Traversable={URI:e.URI,map:u,reduce:f,foldMap:l,reduceRight:p,traverse:d,sequence:e.sequence},e.Witherable={URI:e.URI,map:u,reduce:f,foldMap:l,reduceRight:p,traverse:d,sequence:e.sequence,compact:e.compact,separate:e.separate,filter:m,filterMap:h,partition:E,partitionMap:O,wither:v,wilt:x},e.MonadThrow={URI:e.URI,map:u,ap:c,of:e.of,chain:s,throwError:e.throwError},e.option={URI:e.URI,map:u,of:e.of,ap:c,chain:s,reduce:f,foldMap:l,reduceRight:p,traverse:d,sequence:e.sequence,zero:e.zero,alt:g,extend:b,compact:e.compact,separate:e.separate,filter:m,filterMap:h,partition:E,partitionMap:O,wither:v,wilt:x,throwError:e.throwError},e.elem=function(t){return function(n,r){return!e.isNone(r)&&t.equals(n,r.value)}},e.exists=function(t){return function(n){return!e.isNone(n)&&t(n.value)}},e.getRefinement=function(t){return function(n){return e.isSome(t(n))}},e.bindTo=function(t){return e.map(r.bindTo_(t))},e.bind=function(t,n){return e.chain((function(i){return r.pipe(n(i),e.map((function(e){return r.bind_(i,t,e)})))}))},e.apS=function(t,n){return r.flow(e.map((function(e){return function(n){return r.bind_(e,t,n)}})),e.ap(n))}},70:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.tailRec=void 0,e.tailRec=function(t,e){for(var n=e(t);"Left"===n._tag;)n=e(n.left);return n.right}},71:function(t,e,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(t,e,n,r){void 0===r&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}),i=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),o=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&r(e,t,n);return i(e,t),e};Object.defineProperty(e,"__esModule",{value:!0}),e.apS=e.apSW=e.bind=e.bindW=e.bindTo=e.bracket=e.taskify=e.taskEitherSeq=e.taskEither=e.Alt=e.Bifunctor=e.ApplicativeSeq=e.ApplicativePar=e.Functor=e.getFilterable=e.getTaskValidation=e.getAltTaskValidation=e.getApplicativeTaskValidation=e.getApplyMonoid=e.getApplySemigroup=e.getSemigroup=e.URI=e.throwError=e.fromTask=e.fromIO=e.of=e.alt=e.flatten=e.chainFirst=e.chainFirstW=e.chain=e.chainW=e.apSecond=e.apFirst=e.ap=e.apW=e.mapLeft=e.bimap=e.map=e.chainIOEitherK=e.chainIOEitherKW=e.chainEitherK=e.chainEitherKW=e.fromIOEitherK=e.fromEitherK=e.tryCatchK=e.filterOrElse=e.swap=e.orElse=e.getOrElse=e.getOrElseW=e.fold=e.tryCatch=e.fromPredicate=e.fromOption=e.fromEither=e.fromIOEither=e.leftIO=e.rightIO=e.leftTask=e.rightTask=e.right=e.left=void 0;var a=o(n(50)),u=n(72),c=n(49),s=o(n(75));function f(t,e){return function(){return t().then(a.right,(function(t){return a.left(e(t))}))}}function l(t){return function(){for(var n=[],r=0;r