(()=>{varM,z,b,p={94191:(M,z,b)=>{"use strict";varp=b(20144),O=b(20629),A=b(93664),c=b(43554),o=b(79753);constq=0===(0,c.j)("workflowengine","scope")?"global":"user",W=M=>(0,o.generateOcsUrl)("apps/workflowengine/api/v1/workflows/{scopeValue}",{scopeValue:q})+M+"?format=json";vard=b(7820);b(65509),p.default.use(O.ZP);constn=newO.yh({state:{rules:[],scope:(0,c.j)("workflowengine","scope"),appstoreEnabled:(0,c.j)("workflowengine","appstoreenabled"),operations:(0,c.j)("workflowengine","operators"),plugins:p.default.observable({checks:{},operators:{}}),entities:(0,c.j)("workflowengine","entities"),events:(0,c.j)("workflowengine","entities").map((M=>M.events.map((z=>({id:`${M.id}::${z.eventName}`,entity:M,...z}))))).flat(),checks:(0,c.j)("workflowengine","checks")},mutations:{addRule(M,z){M.rules.push({...z,valid:!0})},updateRule(M,z){constb=M.rules.findIndex((M=>z.id===M.id)),O=Object.assign({},z);p.default.set(M.rules,b,O)},removeRule(M,z){constb=M.rules.findIndex((M=>z.id===M.id));M.rules.splice(b,1)},addPluginCheck(M,z){p.default.set(M.plugins.checks,z.class,z)},addPluginOperator(M,z){z=Object.assign({color:"var(--color-primary-element)"},z,M.operations[z.id]||{}),void0!==M.operations[z.id]&&p.default.set(M.operations,z.id,z)}},actions:{asyncfetchRules(M){const{data:z}=awaitA.Z.get(W(""));Object.values(z.ocs.data).flat().forEach((z=>{M.commit("addRule",z)}))},asynccreateNewRule(M,z){await(0,d.Z)();letb=null,p=[];!1===z.isComplex&&""===z.fixedEntity&&(b=M.state.entities.find((M=>z.entities&&z.entities[0]===M.id)),b=b||Object.values(M.state.entities)[0],p=[b.events[0].eventName]),M.commit("addRule",{id:-(newDate).getTime(),class:z.id,entity:b?b.id:z.fixedEntity,events:p,name:"",checks:[{class:null,operator:null,value:""}],operation:z.operation||""})},updateRule(M,z){M.commit("updateRule",{...z,events:"string"==typeofz.events?JSON.parse(z.events):z.events})},removeRule(M,z){M.commit("removeRule",z)},asyncpushUpdateRule(M,z){letb;await(0,d.Z)(),b=z.id<0?awaitA.Z.post(W(""),z):awaitA.Z.put(W(`/${z.id}`),z),p.default.set(z,"id",b.data.ocs.data.id),M.commit("updateRule",z)},asyncdeleteRule(M,z){await(0,d.Z)(),awaitA.Z.delete(W(`/${z.id}`)),M.commit("removeRule",z)},setValid(M,z){let{rule:b,valid:p}=z;b.valid=p,M.commit("updateRule",b)}},getters:{getRules:M=>M.rules.filter((z=>void0!==M.operations[z.class])).sort(((M,z)=>M.id-z.id||z.class-M.class)),getOperationForRule:M=>z=>M.operations[z.class],getEntityForOperation:M=>z=>M.entities.find((M=>z.fixedEntity===M.id)),getEventsForOperation:M=>z=>M.events,getChecksForEntity:M=>z=>Object.values(M.checks).filter((M=>M.supportedEntities.indexOf(z)>-1||0===M.supportedEntities.length)).map((z=>M.plugins.checks[z.id])).reduce(((M,z)=>(M[z.class]=z,M)),{})}});vara=b(79845),e=b(2985),i=b(99059),R=b(74628),r=b(73567),L=b(11734),f=b(81477),u=b(84924),s=b(51900);constl=(0,s.Z)(u.Z,f.s,f.x,!1,null,null,null).exports;varB=b(86884),N=b(64024);constX={name:"Event",components:{NcSelect:B.Z},props:{rule:{type:Object,required:!0}},computed:{entity(){returnthis.$store.getters.getEntityForOperation(this.operation)},operation(){returnthis.$store.getters.getOperationForRule(this.rule)},allEvents(){returnthis.$store.getters.getEventsForOperation(this.operation)},currentEvent(){returnthis.allEvents.filter((M=>M.entity.id===this.rule.entity&&-1!==this.rule.events.indexOf(M.eventName)))},placeholderString:()=>t("workflowengine","Select a trigger")},methods:{updateEvent(M){if(0===M.length)returnvoid(0,N.K2)(t("workflowengine","At least one event must be selected"));constz=this.rule.entity,b=M.map((M=>M.entity.id)).filter(((M,z,b)=>b.indexOf(M)===z));letp=null;p=b.length>1?b.filter((M=>M!==z))[0]:b[0],this.$set(this.rule,"entity",p),this.$set(this.rule,"events",M.filter((M=>M.entity.id===p)).map((M=>M.eventName))),this.$emit("update",this.rule)}}};varm=b(93379),C=b.n(m),T=b(7795),g=b.n(T),h=b(90569),v=b.n(h),w=b(3565),E=b.n(w),S=b(19216),k=b.n(S),x=b(44589),y=b.n(x),_=b(9178),P={};P.styleTagTransform=y(),P.setAttributes=E(),P.insert=v().bind(null,"head"),P.domAPI=g(),P.insert