diff --git a/dist/workflowengine-workflowengine.js b/dist/workflowengine-workflowengine.js index 9beac9277ccb0..71c294b325c6b 100644 --- a/dist/workflowengine-workflowengine.js +++ b/dist/workflowengine-workflowengine.js @@ -1,2 +1,2 @@ -(()=>{var M,z,b,p={61875(M,z,b){"use strict";var p=b(85471),O=b(95353),A=b(44368),c=b(16780),o=b(81222),q=b(63814);const W=0===(0,o.C)("workflowengine","scope")?"global":"user",n=M=>(0,q.KT)("apps/workflowengine/api/v1/workflows/{scopeValue}",{scopeValue:W})+M+"?format=json";p.Ay.use(O.Ay);const d=new O.il({state:{rules:[],scope:(0,o.C)("workflowengine","scope"),appstoreEnabled:(0,o.C)("workflowengine","appstoreenabled"),operations:(0,o.C)("workflowengine","operators"),plugins:p.Ay.observable({checks:{},operators:{}}),entities:(0,o.C)("workflowengine","entities"),events:(0,o.C)("workflowengine","entities").map(M=>M.events.map(z=>({id:`${M.id}::${z.eventName}`,entity:M,...z}))).flat(),checks:(0,o.C)("workflowengine","checks")},mutations:{addRule(M,z){M.rules.push({...z,valid:!0})},updateRule(M,z){const b=M.rules.findIndex(M=>z.id===M.id),O=Object.assign({},z);p.Ay.set(M.rules,b,O)},removeRule(M,z){const b=M.rules.findIndex(M=>z.id===M.id);M.rules.splice(b,1)},addPluginCheck(M,z){p.Ay.set(M.plugins.checks,z.class,z)},addPluginOperator(M,z){z=Object.assign({color:"var(--color-primary-element)"},z,M.operations[z.id]||{}),void 0!==M.operations[z.id]&&p.Ay.set(M.operations,z.id,z)}},actions:{async fetchRules(M){const{data:z}=await A.Ay.get(n(""));Object.values(z.ocs.data).flat().forEach(z=>{M.commit("addRule",z)})},async createNewRule(M,z){await(0,c.C5)();let b=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:-(new Date).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"==typeof z.events?JSON.parse(z.events):z.events})},removeRule(M,z){M.commit("removeRule",z)},async pushUpdateRule(M,z){let b;await(0,c.C5)(),b=z.id<0?await A.Ay.post(n(""),z):await A.Ay.put(n(`/${z.id}`),z),p.Ay.set(z,"id",b.data.ocs.data.id),M.commit("updateRule",z)},async deleteRule(M,z){await(0,c.C5)(),await A.Ay.delete(n(`/${z.id}`)),M.commit("removeRule",z)},setValid(M,{rule:z,valid:b}){z.valid=b,M.commit("updateRule",z)}},getters:{getRules:M=>M.rules.filter(z=>void 0!==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),{})}});var a=b(24764),e=b(57505),i=b(74095),r=b(59656),R=b(71164),L=b(71744),u=b(23884),f=b(67607),s=b(85168);const l={name:"Event",components:{NcSelect:f.default},props:{rule:{type:Object,required:!0}},computed:{entity(){return this.$store.getters.getEntityForOperation(this.operation)},operation(){return this.$store.getters.getOperationForRule(this.rule)},allEvents(){return this.$store.getters.getEventsForOperation(this.operation)},currentEvent(){return this.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)return void(0,s.I9)(t("workflowengine","At least one event must be selected"));const z=this.rule.entity,b=M.map(M=>M.entity.id).filter((M,z,b)=>b.indexOf(M)===z);let p=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)}}};var N=b(85072),B=b.n(N),X=b(97825),m=b.n(X),C=b(77659),T=b.n(C),g=b(55056),h=b.n(g),v=b(10540),w=b.n(v),E=b(41113),k=b.n(E),S=b(38039),x={};x.styleTagTransform=k(),x.setAttributes=h(),x.insert=T().bind(null,"head"),x.domAPI=m(),x.insertStyleElement=w(),B()(S.A,x),S.A&&S.A.locals&&S.A.locals;var y=b(14486);const _=(0,y.A)(l,function(){var M=this,z=M._self._c;return z("div",{staticClass:"event"},[M.operation.isComplex&&""!==M.operation.fixedEntity?z("div",{staticClass:"isComplex"},[z("img",{staticClass:"option__icon",attrs:{src:M.entity.icon,alt:""}}),M._v(" "),z("span",{staticClass:"option__title option__title_single"},[M._v(M._s(M.operation.triggerHint))])]):z("NcSelect",{staticClass:"event__trigger",attrs:{disabled:M.allEvents.length<=1,multiple:!0,options:M.allEvents,value:M.currentEvent,placeholder:M.placeholderString,label:"displayName"},on:{input:M.updateEvent},scopedSlots:M._u([{key:"option",fn:function(b){return[z("img",{staticClass:"option__icon",attrs:{src:b.entity.icon,alt:""}}),M._v(" "),z("span",{staticClass:"option__title"},[M._v(M._s(b.displayName))])]}},{key:"selected-option",fn:function(b){return[z("img",{staticClass:"option__icon",attrs:{src:b.entity.icon,alt:""}}),M._v(" "),z("span",{staticClass:"option__title"},[M._v(M._s(b.displayName))])]}}])})],1)},[],!1,null,"128225bd",null).exports;var P=b(2895),D=b.n(P);const j={name:"Check",components:{NcActionButton:e.A,NcActions:a.A,NcSelect:f.default,CloseIcon:u.A},directives:{ClickOutside:D()},props:{check:{type:Object,required:!0},rule:{type:Object,required:!0}},data:()=>({deleteVisible:!1,currentOption:null,currentOperator:null,options:[],valid:!1}),computed:{checks(){return this.$store.getters.getChecksForEntity(this.rule.entity)},operators(){if(!this.currentOption)return[];const M=this.checks[this.currentOption.class].operators;return"function"==typeof M?M(this.check):M},currentElement(){return!!this.check.class&&this.checks[this.check.class].element},currentComponent(){return this.currentOption?this.checks[this.currentOption.class].component:[]},valuePlaceholder(){return this.currentOption&&this.currentOption.placeholder?this.currentOption.placeholder(this.check):""}},watch:{"check.operator"(){this.validate()}},mounted(){this.options=Object.values(this.checks),this.currentOption=this.checks[this.check.class],this.currentOperator=this.operators.find(M=>M.operator===this.check.operator),this.currentElement?this.$refs.checkComponent.modelValue=void 0:this.currentOption?.component&&console.warn("Developer warning: `CheckPlugin.options` is deprecated. Use `CheckPlugin.element` instead."),null===this.check.class&&this.$nextTick(()=>this.$refs.checkSelector.$el.focus()),this.validate()},methods:{showDelete(){this.deleteVisible=!0},hideDelete(){this.deleteVisible=!1},validate(){this.valid=!0,this.currentOption&&this.currentOption.validate&&(this.valid=!!this.currentOption.validate(this.check)),this.check.invalid=!this.valid,this.$emit("validate",this.valid)},updateCheck(M){const z=M?.operator||this.currentOperator?.operator||this.check.operator,b=this.operators.findIndex(M=>z===M.operator);this.check.class===this.currentOption.class&&-1!==b||(this.currentOperator=this.operators[0]),M?.detail&&(this.check.value=M.detail[0]),this.check.class=this.currentOption.class,this.check.operator=this.currentOperator.operator,this.validate(),this.$emit("update",this.check)}}};var I=b(75022),V={};V.styleTagTransform=k(),V.setAttributes=h(),V.insert=T().bind(null,"head"),V.domAPI=m(),V.insertStyleElement=w(),B()(I.A,V),I.A&&I.A.locals&&I.A.locals;const U=(0,y.A)(j,function(){var M=this,z=M._self._c;return z("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:M.hideDelete,expression:"hideDelete"}],staticClass:"check",on:{click:M.showDelete}},[z("NcSelect",{ref:"checkSelector",attrs:{options:M.options,label:"name",clearable:!1,placeholder:M.t("workflowengine","Select a filter")},on:{input:M.updateCheck},model:{value:M.currentOption,callback:function(z){M.currentOption=z},expression:"currentOption"}}),M._v(" "),z("NcSelect",{staticClass:"comparator",attrs:{disabled:!M.currentOption,options:M.operators,label:"name",clearable:!1,placeholder:M.t("workflowengine","Select a comparator")},on:{input:M.updateCheck},model:{value:M.currentOperator,callback:function(z){M.currentOperator=z},expression:"currentOperator"}}),M._v(" "),M.currentElement?z(M.currentElement,{ref:"checkComponent",tag:"component",staticClass:"option",attrs:{disabled:!M.currentOption,operator:M.check.operator,"model-value":M.check.value},on:{"update:model-value":M.updateCheck,valid:function(z){(M.valid=!0)&&M.validate()},invalid:function(z){!(M.valid=!1)&&M.validate()}}}):M.currentOperator&&M.currentComponent?z(M.currentOption.component,{tag:"component",staticClass:"option",attrs:{disabled:!M.currentOption,check:M.check},on:{input:M.updateCheck,valid:function(z){(M.valid=!0)&&M.validate()},invalid:function(z){!(M.valid=!1)&&M.validate()}},model:{value:M.check.value,callback:function(z){M.$set(M.check,"value",z)},expression:"check.value"}}):z("input",{directives:[{name:"model",rawName:"v-model",value:M.check.value,expression:"check.value"}],staticClass:"option",class:{invalid:!M.valid},attrs:{type:"text",disabled:!M.currentOption,placeholder:M.valuePlaceholder},domProps:{value:M.check.value},on:{input:[function(z){z.target.composing||M.$set(M.check,"value",z.target.value)},M.updateCheck]}}),M._v(" "),M.deleteVisible||!M.currentOption?z("NcActions",[z("NcActionButton",{attrs:{title:M.t("workflowengine","Remove filter")},on:{click:function(z){return M.$emit("remove")}},scopedSlots:M._u([{key:"icon",fn:function(){return[z("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)})],1):M._e()],1)},[],!1,null,"4a113054",null).exports,G={name:"Operation",components:{NcButton:i.A},props:{operation:{type:Object,required:!0},colored:{type:Boolean,default:!0}}};var F=b(78799),H={};H.styleTagTransform=k(),H.setAttributes=h(),H.insert=T().bind(null,"head"),H.domAPI=m(),H.insertStyleElement=w(),B()(F.A,H),F.A&&F.A.locals&&F.A.locals;const K=(0,y.A)(G,function(){var M=this,z=M._self._c;return z("div",{staticClass:"actions__item",class:{colored:M.colored},style:{backgroundColor:M.colored?M.operation.color:"transparent"}},[z("div",{staticClass:"icon",class:M.operation.iconClass,style:{backgroundImage:M.operation.iconClass?"":`url(${M.operation.icon})`}}),M._v(" "),z("div",{staticClass:"actions__item__description"},[z("h3",[M._v(M._s(M.operation.name))]),M._v(" "),z("small",[M._v(M._s(M.operation.description))]),M._v(" "),M.colored?z("NcButton",[M._v("\n\t\t\t"+M._s(M.t("workflowengine","Add new flow"))+"\n\t\t")]):M._e()],1),M._v(" "),z("div",{staticClass:"actions__item_options"},[M._t("default")],2)])},[],!1,null,"7f8371c2",null).exports,Q={name:"Rule",components:{Check:U,Event:_,NcActionButton:e.A,NcActions:a.A,NcButton:i.A,Operation:K},directives:{Tooltip:r.A},props:{rule:{type:Object,required:!0}},data(){return{editing:!1,checks:[],error:null,dirty:this.rule.id<0,originalRule:null,element:null,inputValue:""}},computed:{operation(){return this.$store.getters.getOperationForRule(this.rule)},ruleStatus(){return this.error||!this.rule.valid||0===this.rule.checks.length||this.rule.checks.some(M=>!0===M.invalid)?{title:t("workflowengine","The configuration is invalid"),icon:u.A,type:"warning",tooltip:{placement:"bottom",show:!0,content:this.error}}:this.dirty?{title:t("workflowengine","Save"),icon:R.A,type:"primary"}:{title:t("workflowengine","Active"),icon:L.A,type:"success"}},lastCheckComplete(){const M=this.rule.checks[this.rule.checks.length-1];return void 0===M||null!==M.class}},mounted(){this.originalRule=JSON.parse(JSON.stringify(this.rule)),this.operation?.element?this.inputValue=this.rule.operation:this.operation?.options&&console.warn("Developer warning: `OperatorPlugin.options` is deprecated. Use `OperatorPlugin.element` instead.")},methods:{async updateOperation(M){this.$set(this.rule,"operation",M),this.updateRule()},async updateOperationByEvent(M){this.inputValue=M.detail[0],this.$set(this.rule,"operation",M.detail[0]),this.updateRule()},validate(){this.error=null,this.$store.dispatch("updateRule",this.rule)},updateRule(){this.dirty||(this.dirty=!0),this.error=null,this.$store.dispatch("updateRule",this.rule)},async saveRule(){try{await this.$store.dispatch("pushUpdateRule",this.rule),this.dirty=!1,this.error=null,this.originalRule=JSON.parse(JSON.stringify(this.rule))}catch(M){console.error("Failed to save operation"),this.error=M.response.data.ocs.meta.message}},async deleteRule(){try{await this.$store.dispatch("deleteRule",this.rule)}catch(M){console.error("Failed to delete operation"),this.error=M.response.data.ocs.meta.message}},cancelRule(){this.rule.id<0?this.$store.dispatch("removeRule",this.rule):(this.inputValue=this.originalRule.operation,this.$store.dispatch("updateRule",this.originalRule),this.originalRule=JSON.parse(JSON.stringify(this.rule)),this.dirty=!1)},async removeCheck(M){const z=this.rule.checks.findIndex(z=>z===M);z>-1&&this.$delete(this.rule.checks,z),this.$store.dispatch("updateRule",this.rule)},onAddFilter(){this.rule.checks.push({class:null,operator:null,value:""})}}};var J=b(70791),$={};$.styleTagTransform=k(),$.setAttributes=h(),$.insert=T().bind(null,"head"),$.domAPI=m(),$.insertStyleElement=w(),B()(J.A,$),J.A&&J.A.locals&&J.A.locals;const Y=(0,y.A)(Q,function(){var M=this,z=M._self._c;return M.operation?z("div",{staticClass:"section rule",style:{borderLeftColor:M.operation.color||""}},[z("div",{staticClass:"trigger"},[z("p",[z("span",[M._v(M._s(M.t("workflowengine","When")))]),M._v(" "),z("Event",{attrs:{rule:M.rule},on:{update:M.updateRule}})],1),M._v(" "),M._l(M.rule.checks,function(b,p){return z("p",{key:p},[z("span",[M._v(M._s(M.t("workflowengine","and")))]),M._v(" "),z("Check",{attrs:{check:b,rule:M.rule},on:{update:M.updateRule,validate:M.validate,remove:function(z){return M.removeCheck(b)}}})],1)}),M._v(" "),z("p",[z("span"),M._v(" "),M.lastCheckComplete?z("input",{staticClass:"check--add",attrs:{type:"button",value:M.t("workflowengine","Add a new filter")},on:{click:M.onAddFilter}}):M._e()])],2),M._v(" "),z("div",{staticClass:"flow-icon icon-confirm"}),M._v(" "),z("div",{staticClass:"action"},[z("Operation",{attrs:{operation:M.operation,colored:!1}},[M.operation.element?z(M.operation.element,{tag:"component",attrs:{"model-value":M.inputValue},on:{"update:model-value":M.updateOperationByEvent}}):M.operation.options?z(M.operation.options,{tag:"component",on:{input:M.updateOperation},model:{value:M.rule.operation,callback:function(z){M.$set(M.rule,"operation",z)},expression:"rule.operation"}}):M._e()],1),M._v(" "),z("div",{staticClass:"buttons"},[M.rule.id<-1||M.dirty?z("NcButton",{on:{click:M.cancelRule}},[M._v("\n\t\t\t\t"+M._s(M.t("workflowengine","Cancel"))+"\n\t\t\t")]):M.dirty?M._e():z("NcButton",{on:{click:M.deleteRule}},[M._v("\n\t\t\t\t"+M._s(M.t("workflowengine","Delete"))+"\n\t\t\t")]),M._v(" "),z("NcButton",{attrs:{type:M.ruleStatus.type},on:{click:M.saveRule},scopedSlots:M._u([{key:"icon",fn:function(){return[z(M.ruleStatus.icon,{tag:"component",attrs:{size:20}})]},proxy:!0}],null,!1,2383918876)},[M._v("\n\t\t\t\t"+M._s(M.ruleStatus.title)+"\n\t\t\t")])],1),M._v(" "),M.error?z("p",{staticClass:"error-message"},[M._v("\n\t\t\t"+M._s(M.error)+"\n\t\t")]):M._e()],1)]):M._e()},[],!1,null,"368035c2",null).exports;var Z=b(48943),MM=b(6695),zM=b(88837),bM=b(50863);const pM={name:"Workflow",components:{MenuDown:b(37004).A,MenuUp:bM.A,NcButton:i.A,NcEmptyContent:Z.A,NcIconSvgWrapper:MM.A,NcSettingsSection:zM.A,Operation:K,Rule:Y},data:()=>({showMoreOperations:!1,appstoreUrl:(0,q.Jv)("settings/apps/workflow"),workflowDocUrl:(0,o.C)("workflowengine","doc-url"),WorkflowOffSvg:'\n \n \n\n'}),computed:{...(0,O.L8)({rules:"getRules"}),...(0,O.aH)({appstoreEnabled:"appstoreEnabled",scope:"scope",operations:"operations"}),hasMoreOperations(){return Object.keys(this.operations).length>3},mainOperations(){return this.showMoreOperations?Object.values(this.operations):Object.values(this.operations).slice(0,3)},showAppStoreHint(){return this.appstoreEnabled&&OC.isUserAdmin()},isUserAdmin:()=>OC.isUserAdmin(),isAdminScope(){return 0===this.scope}},mounted(){this.$store.dispatch("fetchRules")},methods:{createNewRule(M){this.$store.dispatch("createNewRule",M)}}};var OM=b(82440),AM={};AM.styleTagTransform=k(),AM.setAttributes=h(),AM.insert=T().bind(null,"head"),AM.domAPI=m(),AM.insertStyleElement=w(),B()(OM.A,AM),OM.A&&OM.A.locals&&OM.A.locals;const cM=(0,y.A)(pM,function(){var M=this,z=M._self._c;return z("div",{attrs:{id:"workflowengine"}},[z("NcSettingsSection",{attrs:{name:M.t("workflowengine","Available flows"),"doc-url":M.workflowDocUrl}},[M.isAdminScope?z("p",{staticClass:"settings-hint"},[z("a",{attrs:{href:"https://nextcloud.com/developer/"}},[M._v(M._s(M.t("workflowengine","For details on how to write your own flow, check out the development documentation.")))])]):M._e(),M._v(" "),M.isUserAdmin||0!==M.mainOperations.length?z("transition-group",{staticClass:"actions",attrs:{name:"slide",tag:"div"}},[M._l(M.mainOperations,function(b){return z("Operation",{key:b.id,attrs:{operation:b},nativeOn:{click:function(z){return M.createNewRule(b)}}})}),M._v(" "),M.showAppStoreHint?z("a",{key:"add",staticClass:"actions__item colored more",attrs:{href:M.appstoreUrl}},[z("div",{staticClass:"icon icon-add"}),M._v(" "),z("div",{staticClass:"actions__item__description"},[z("h3",[M._v(M._s(M.t("workflowengine","More flows")))]),M._v(" "),z("small",[M._v(M._s(M.t("workflowengine","Browse the App Store")))])])]):M._e()],2):z("NcEmptyContent",{attrs:{name:M.t("workflowengine","No flows installed"),description:M.isUserAdmin?void 0:M.t("workflowengine","Ask your administrator to install new flows.")},scopedSlots:M._u([{key:"icon",fn:function(){return[z("NcIconSvgWrapper",{attrs:{svg:M.WorkflowOffSvg,size:20}})]},proxy:!0}],null,!1,233236213)}),M._v(" "),M.hasMoreOperations?z("div",{staticClass:"actions__more"},[z("NcButton",{on:{click:function(z){M.showMoreOperations=!M.showMoreOperations}},scopedSlots:M._u([{key:"icon",fn:function(){return[M.showMoreOperations?z("MenuUp",{attrs:{size:20}}):z("MenuDown",{attrs:{size:20}})]},proxy:!0}],null,!1,3801522717)},[M._v("\n\t\t\t\t"+M._s(M.showMoreOperations?M.t("workflowengine","Show less"):M.t("workflowengine","Show more"))+"\n\t\t\t")])],1):M._e()],1),M._v(" "),M.mainOperations.length>0?z("NcSettingsSection",{attrs:{name:M.isAdminScope?M.t("workflowengine","Configured flows"):M.t("workflowengine","Your flows")}},[M.rules.length>0?z("transition-group",{attrs:{name:"slide"}},M._l(M.rules,function(M){return z("Rule",{key:M.id,attrs:{rule:M}})}),1):z("NcEmptyContent",{attrs:{name:M.t("workflowengine","No flows configured")},scopedSlots:M._u([{key:"icon",fn:function(){return[z("NcIconSvgWrapper",{attrs:{svg:M.WorkflowOffSvg,size:20}})]},proxy:!0}],null,!1,233236213)})],1):M._e()],1)},[],!1,null,"7230e4a4",null).exports,oM=/^\/(.*)\/([gui]{0,3})$/,qM=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\/(3[0-2]|[1-2][0-9]|[1-9])$/,WM=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/,nM=/-(\w)/g,dM=M=>M.replace(nM,(M,z)=>z?z.toUpperCase():""),aM=/\B([A-Z])/g,eM=M=>M.replace(aM,"-$1").toLowerCase();function tM(M,z,b){M[z]=[].concat(M[z]||[]),M[z].unshift(b)}function iM(M,z){M&&(M.$options[z]||[]).forEach(z=>{z.call(M)})}function rM(M,z){const b=[];for(let p=0,O=z.length;p(M[z]=o[b[p]],M),{}),tM(z,"beforeCreate",function(){const M=this.$emit;this.$emit=(z,...b)=>(this.$root.$options.customElement.dispatchEvent(function(M,z){return new CustomEvent(M,{bubbles:!1,cancelable:!1,detail:z})}(z,b)),M.call(this,z,...b))}),tM(z,"created",function(){O.forEach(M=>{this.$root.props[M]=this[M]})}),O.forEach(M=>{Object.defineProperty(W.prototype,M,{get(){return this._wrapper.props[M]},set(z){this._wrapper.props[M]=z},enumerable:!1,configurable:!0})}),c=!0}function q(M,z){const b=dM(z),p=M.hasAttribute(z)?M.getAttribute(z):void 0;M._wrapper.props[b]=function(M,z,{type:b}={}){if(/function Boolean/.test(String(b)))return"true"===M||"false"===M?"true"===M:""===M||M===z||null!=M||M;if(/function Number/.test(String(b))){const z=parseFloat(M,10);return isNaN(z)?M:z}return M}(p,z,A[b])}class W extends HTMLElement{constructor(){const b=super();b.attachShadow({mode:"open"});const p=b._wrapper=new M({name:"shadow-root",customElement:b,shadowRoot:b.shadowRoot,data:()=>({props:{},slotChildren:[]}),render(M){return M(z,{ref:"inner",props:this.props},this.slotChildren)}});new MutationObserver(M=>{let z=!1;for(let p=0;p{M.props=function(M){const z={};return M.forEach(M=>{z[M]=void 0}),z}(O),p.forEach(M=>{q(this,M)})};c?b():z().then(M=>{(M.__esModule||"Module"===M[Symbol.toStringTag])&&(M=M.default),o(M),b()}),M.slotChildren=Object.freeze(rM(M.$createElement,this.childNodes)),M.$mount(),this.shadowRoot.appendChild(M.$el)}}disconnectedCallback(){iM(this.vueComponent,"deactivated")}}return b||o(z),W};function fM(M,z){const b=uM(p.Ay,M);if(window.customElements.get(z))throw console.error("Custom element with ID "+z+" is already defined!"),new Error("Custom element with ID "+z+" is already defined!");return window.customElements.define(z,b),Object.defineProperty(b.prototype,"attachShadow",{value(){return this}}),Object.defineProperty(b.prototype,"shadowRoot",{get(){return this}}),z}var sM=b(83194);const lM={name:"FileMimeType",components:{NcEllipsisedOption:sM.A,NcSelect:f.default},props:{modelValue:{type:String,default:""}},emits:["update:model-value"],data:()=>({predefinedTypes:[{icon:"icon-folder",label:t("workflowengine","Folder"),id:"httpd/unix-directory"},{icon:"icon-picture",label:t("workflowengine","Images"),id:"/image\\/.*/"},{iconUrl:(0,q.d0)("core","filetypes/x-office-document"),label:t("workflowengine","Office documents"),id:"/(vnd\\.(ms-|openxmlformats-|oasis\\.opendocument).*)$/"},{iconUrl:(0,q.d0)("core","filetypes/application-pdf"),label:t("workflowengine","PDF documents"),id:"application/pdf"}],newValue:""}),computed:{options(){return[...this.predefinedTypes,this.customValue]},isPredefined(){return!!this.predefinedTypes.find(M=>this.newValue===M.id)},customValue:()=>({icon:"icon-settings-dark",label:t("workflowengine","Custom MIME type"),id:""}),currentValue(){return this.predefinedTypes.find(M=>this.newValue===M.id)||{icon:"icon-settings-dark",label:t("workflowengine","Custom MIME type"),id:this.newValue}}},watch:{modelValue(){this.updateInternalValue()}},methods:{validateRegex:M=>null!==/^\/(.*)\/([gui]{0,3})$/.exec(M),updateInternalValue(){this.newValue=this.modelValue},setValue(M){null!==M&&(this.newValue=M.id,this.$emit("update:model-value",this.newValue))},updateCustom(M){this.newValue=M.target.value||M.detail[0],this.$emit("update:model-value",this.newValue)}}};var NM=b(91367),BM={};BM.styleTagTransform=k(),BM.setAttributes=h(),BM.insert=T().bind(null,"head"),BM.domAPI=m(),BM.insertStyleElement=w(),B()(NM.A,BM),NM.A&&NM.A.locals&&NM.A.locals;const XM=(0,y.A)(lM,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{"model-value":M.currentValue,placeholder:M.t("workflowengine","Select a file type"),label:"label",options:M.options,clearable:!1},on:{input:M.setValue},scopedSlots:M._u([{key:"option",fn:function(b){return[b.icon?z("span",{staticClass:"option__icon",class:b.icon}):z("span",{staticClass:"option__icon-img"},[z("img",{attrs:{src:b.iconUrl,alt:""}})]),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}},{key:"selected-option",fn:function(b){return[b.icon?z("span",{staticClass:"option__icon",class:b.icon}):z("span",{staticClass:"option__icon-img"},[z("img",{attrs:{src:b.iconUrl,alt:""}})]),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}}])}),M._v(" "),M.isPredefined?M._e():z("input",{attrs:{type:"text",placeholder:M.t("workflowengine","e.g. httpd/unix-directory")},domProps:{value:M.currentValue.id},on:{input:M.updateCustom}})],1)},[],!1,null,"6608bf7c",null).exports,mM={name:"FileSystemTag",components:{NcSelectTags:b(5212).A},props:{modelValue:{type:String,default:""}},emits:["update:model-value"],data:()=>({newValue:[]}),watch:{modelValue(){this.updateValue()}},beforeMount(){this.updateValue()},methods:{updateValue(){""!==this.modelValue?this.newValue=parseInt(this.modelValue):this.newValue=null},update(){this.$emit("update:model-value",this.newValue||"")}}},CM=(0,y.A)(mM,function(){var M=this;return(0,M._self._c)("NcSelectTags",{attrs:{multiple:!1},on:{input:M.update},model:{value:M.newValue,callback:function(z){M.newValue=z},expression:"newValue"}})},[],!1,null,null,null).exports,TM=()=>[{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")},{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")}],gM=[{class:"OCA\\WorkflowEngine\\Check\\FileName",name:t("workflowengine","File name"),operators:TM,placeholder:M=>"matches"===M.operator||"!matches"===M.operator?"/^dummy-.+$/i":"filename.txt",validate:M=>{return"matches"!==M.operator&&"!matches"!==M.operator||!!(z=M.value)&&null!==oM.exec(z);var z}},{class:"OCA\\WorkflowEngine\\Check\\FileMimeType",name:t("workflowengine","File MIME type"),operators:TM,element:fM(XM,"oca-workflowengine-checks-file_mime_type")},{class:"OCA\\WorkflowEngine\\Check\\FileSize",name:t("workflowengine","File size (upload)"),operators:[{operator:"less",name:t("workflowengine","less")},{operator:"!greater",name:t("workflowengine","less or equals")},{operator:"!less",name:t("workflowengine","greater or equals")},{operator:"greater",name:t("workflowengine","greater")}],placeholder:M=>"5 MB",validate:M=>!!M.value&&null!==M.value.match(/^[0-9]+[ ]?[kmgt]?b$/i)},{class:"OCA\\WorkflowEngine\\Check\\RequestRemoteAddress",name:t("workflowengine","Request remote address"),operators:[{operator:"matchesIPv4",name:t("workflowengine","matches IPv4")},{operator:"!matchesIPv4",name:t("workflowengine","does not match IPv4")},{operator:"matchesIPv6",name:t("workflowengine","matches IPv6")},{operator:"!matchesIPv6",name:t("workflowengine","does not match IPv6")}],placeholder:M=>"matchesIPv6"===M.operator||"!matchesIPv6"===M.operator?"::1/128":"127.0.0.1/32",validate:M=>{return"matchesIPv6"===M.operator||"!matchesIPv6"===M.operator?!!(z=M.value)&&null!==WM.exec(z):function(M){return!!M&&null!==qM.exec(M)}(M.value);var z}},{class:"OCA\\WorkflowEngine\\Check\\FileSystemTags",name:t("workflowengine","File system tag"),operators:[{operator:"is",name:t("workflowengine","is tagged with")},{operator:"!is",name:t("workflowengine","is not tagged with")}],element:fM(CM,"oca-workflowengine-file_system_tag")}],hM={data:()=>({newValue:[]}),watch:{modelValue(){this.updateInternalValue()}},methods:{updateInternalValue(){this.newValue=this.modelValue}}},vM={name:"RequestUserAgent",components:{NcEllipsisedOption:sM.A,NcSelect:f.default},mixins:[hM],props:{modelValue:{type:String,default:""}},emits:["update:model-value"],data:()=>({newValue:"",predefinedTypes:[{id:"android",label:t("workflowengine","Android client"),icon:"icon-phone"},{id:"ios",label:t("workflowengine","iOS client"),icon:"icon-phone"},{id:"desktop",label:t("workflowengine","Desktop client"),icon:"icon-desktop"},{id:"mail",label:t("workflowengine","Thunderbird & Outlook addons"),icon:"icon-mail"}]}),computed:{options(){return[...this.predefinedTypes,this.customValue]},matchingPredefined(){return this.predefinedTypes.find(M=>this.newValue===M.id)},isPredefined(){return!!this.matchingPredefined},customValue:()=>({icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),id:""}),currentValue:{get(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),id:this.newValue}},set(M){this.newValue=M}}},methods:{validateRegex:M=>null!==/^\/(.*)\/([gui]{0,3})$/.exec(M),setValue(M){null!==M&&(this.newValue=M.id,this.$emit("update:model-value",this.newValue))},updateCustom(){this.newValue=this.currentValue.id,this.$emit("update:model-value",this.newValue)}}};var wM=b(65650),EM={};EM.styleTagTransform=k(),EM.setAttributes=h(),EM.insert=T().bind(null,"head"),EM.domAPI=m(),EM.insertStyleElement=w(),B()(wM.A,EM),wM.A&&wM.A.locals&&wM.A.locals;const kM=(0,y.A)(vM,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{placeholder:M.t("workflowengine","Select a user agent"),label:"label",options:M.options,clearable:!1},on:{input:M.setValue},scopedSlots:M._u([{key:"option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}},{key:"selected-option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}}]),model:{value:M.currentValue,callback:function(z){M.currentValue=z},expression:"currentValue"}}),M._v(" "),M.isPredefined?M._e():z("input",{directives:[{name:"model",rawName:"v-model",value:M.newValue,expression:"newValue"}],attrs:{type:"text"},domProps:{value:M.newValue},on:{input:[function(z){z.target.composing||(M.newValue=z.target.value)},M.updateCustom]}})],1)},[],!1,null,"47722a64",null).exports;var SM=b(84743),xM=b.n(SM);const yM=xM().tz.names(),_M={name:"RequestTime",components:{NcSelect:f.default},props:{modelValue:{type:String,default:"[]"}},emits:["update:model-value"],data:()=>({timezones:yM,valid:!1,newValue:{startTime:null,endTime:null,timezone:xM().tz.guess()},stringifiedValue:"[]"}),watch:{modelValue(){this.updateInternalValue()}},beforeMount(){this.updateInternalValue()},methods:{updateInternalValue(){try{const M=JSON.parse(this.modelValue);2===M.length&&(this.newValue={startTime:M[0].split(" ",2)[0],endTime:M[1].split(" ",2)[0],timezone:M[0].split(" ",2)[1]},this.stringifiedValue=`["${this.newValue.startTime} ${this.newValue.timezone}","${this.newValue.endTime} ${this.newValue.timezone}"]`,this.validate())}catch(M){}},validate(){return this.valid=this.newValue.startTime&&null!==this.newValue.startTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&this.newValue.endTime&&null!==this.newValue.endTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&null!==xM().tz.zone(this.newValue.timezone),this.valid?this.$emit("valid"):this.$emit("invalid"),this.valid},update(){null===this.newValue.timezone&&(this.newValue.timezone=xM().tz.guess()),this.validate()&&(this.stringifiedValue=`["${this.newValue.startTime} ${this.newValue.timezone}","${this.newValue.endTime} ${this.newValue.timezone}"]`,this.$emit("update:model-value",this.stringifiedValue))}}};var PM=b(21242),DM={};DM.styleTagTransform=k(),DM.setAttributes=h(),DM.insert=T().bind(null,"head"),DM.domAPI=m(),DM.insertStyleElement=w(),B()(PM.A,DM),PM.A&&PM.A.locals&&PM.A.locals;const jM=(0,y.A)(_M,function(){var M=this,z=M._self._c;return z("div",{staticClass:"timeslot"},[z("input",{directives:[{name:"model",rawName:"v-model",value:M.newValue.startTime,expression:"newValue.startTime"}],staticClass:"timeslot--start",attrs:{type:"text",placeholder:"e.g. 08:00"},domProps:{value:M.newValue.startTime},on:{input:[function(z){z.target.composing||M.$set(M.newValue,"startTime",z.target.value)},M.update]}}),M._v(" "),z("input",{directives:[{name:"model",rawName:"v-model",value:M.newValue.endTime,expression:"newValue.endTime"}],attrs:{type:"text",placeholder:"e.g. 18:00"},domProps:{value:M.newValue.endTime},on:{input:[function(z){z.target.composing||M.$set(M.newValue,"endTime",z.target.value)},M.update]}}),M._v(" "),M.valid?M._e():z("p",{staticClass:"invalid-hint"},[M._v("\n\t\t"+M._s(M.t("workflowengine","Please enter a valid time span"))+"\n\t")]),M._v(" "),z("NcSelect",{directives:[{name:"show",rawName:"v-show",value:M.valid,expression:"valid"}],attrs:{clearable:!1,options:M.timezones},on:{input:M.update},model:{value:M.newValue.timezone,callback:function(z){M.$set(M.newValue,"timezone",z)},expression:"newValue.timezone"}})],1)},[],!1,null,"7a7ae9f7",null).exports,IM={name:"RequestURL",components:{NcEllipsisedOption:sM.A,NcSelect:f.default},mixins:[hM],props:{modelValue:{type:String,default:""},operator:{type:String,default:""}},emits:["update:model-value"],data:()=>({newValue:"",predefinedTypes:[{icon:"icon-files-dark",id:"webdav",label:t("workflowengine","Files WebDAV")}]}),computed:{options(){return[...this.predefinedTypes,this.customValue]},placeholder(){return"matches"===this.operator||"!matches"===this.operator?"/^https\\:\\/\\/localhost\\/index\\.php$/i":"https://localhost/index.php"},matchingPredefined(){return this.predefinedTypes.find(M=>this.newValue===M.id)},isPredefined(){return!!this.matchingPredefined},customValue:()=>({icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),id:""}),currentValue(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),id:this.newValue}}},methods:{validateRegex:M=>null!==/^\/(.*)\/([gui]{0,3})$/.exec(M),setValue(M){null!==M&&(this.newValue=M.id,this.$emit("update:model-value",this.newValue))},updateCustom(M){this.newValue=M.target.value,this.$emit("update:model-value",this.newValue)}}};var VM=b(95088),UM={};UM.styleTagTransform=k(),UM.setAttributes=h(),UM.insert=T().bind(null,"head"),UM.domAPI=m(),UM.insertStyleElement=w(),B()(VM.A,UM),VM.A&&VM.A.locals&&VM.A.locals;const GM=(0,y.A)(IM,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{value:M.currentValue,placeholder:M.t("workflowengine","Select a request URL"),label:"label",clearable:!1,options:M.options},on:{input:M.setValue},scopedSlots:M._u([{key:"option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}},{key:"selected-option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}}]),model:{value:M.newValue,callback:function(z){M.newValue=z},expression:"newValue"}}),M._v(" "),M.isPredefined?M._e():z("input",{attrs:{type:"text",placeholder:M.placeholder},domProps:{value:M.currentValue.id},on:{input:M.updateCustom}})],1)},[],!1,null,"22427acd",null).exports;var FM=b(53334);const HM=[],KM=[],QM={isLoading:!1},JM={name:"RequestUserGroup",components:{NcSelect:f.default},props:{modelValue:{type:String,default:""},check:{type:Object,default:()=>({})}},emits:["update:model-value"],data:()=>({groups:HM,status:QM,wantedGroups:KM,newValue:""}),computed:{currentValue:{get(){return this.groups.find(M=>M.id===this.newValue)||null},set(M){this.newValue=M}}},watch:{modelValue(){this.updateInternalValue()}},async mounted(){0===this.groups.length&&await this.searchAsync(""),null===this.currentValue&&this.newValue&&await this.searchAsync(this.newValue)},methods:{t:FM.Tl,searchAsync(M){if(!this.status.isLoading)return this.status.isLoading=!0,A.Ay.get((0,q.KT)("cloud/groups/details?limit=20&search={searchQuery}",{searchQuery:M})).then(M=>{M.data.ocs.data.groups.forEach(M=>{this.addGroup({id:M.id,displayname:M.displayname})}),this.status.isLoading=!1,this.findGroupByQueue()},M=>{console.error("Error while loading group list",M.response)});M&&this.enqueueWantedGroup(M)},async updateInternalValue(){this.newValue||await this.searchAsync(this.modelValue),this.newValue=this.modelValue},addGroup(M){-1===this.groups.findIndex(z=>z.id===M.id)&&this.groups.push(M)},hasGroup(M){return this.groups.findIndex(z=>z.id===M)>-1},update(M){this.newValue=M.id,this.$emit("update:model-value",this.newValue)},enqueueWantedGroup(M){-1===this.wantedGroups.findIndex(z=>z===M)&&this.wantedGroups.push(M)},async findGroupByQueue(){let M;do{M=this.wantedGroups.shift(),this.hasGroup(M)&&(M=void 0)}while(!M&&this.wantedGroups.length>0);M&&await this.searchAsync(M)}}};var $M=b(73604),YM={};YM.styleTagTransform=k(),YM.setAttributes=h(),YM.insert=T().bind(null,"head"),YM.domAPI=m(),YM.insertStyleElement=w(),B()($M.A,YM),$M.A&&$M.A.locals&&$M.A.locals;const ZM=(0,y.A)(JM,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{"aria-label-combobox":M.t("workflowengine","Select groups"),"aria-label-listbox":M.t("workflowengine","Groups"),clearable:!1,loading:M.status.isLoading&&0===M.groups.length,placeholder:M.t("workflowengine","Type to search for group …"),options:M.groups,"model-value":M.currentValue,label:"displayname"},on:{search:M.searchAsync,input:M.update}})],1)},[],!1,null,"6b609390",null).exports,Mz=[...gM,{class:"OCA\\WorkflowEngine\\Check\\RequestURL",name:t("workflowengine","Request URL"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],element:fM(GM,"oca-workflowengine-checks-request_url")},{class:"OCA\\WorkflowEngine\\Check\\RequestTime",name:t("workflowengine","Request time"),operators:[{operator:"in",name:t("workflowengine","between")},{operator:"!in",name:t("workflowengine","not between")}],element:fM(jM,"oca-workflowengine-checks-request_time")},{class:"OCA\\WorkflowEngine\\Check\\RequestUserAgent",name:t("workflowengine","Request user agent"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],element:fM(kM,"oca-workflowengine-checks-request_user_agent")},{class:"OCA\\WorkflowEngine\\Check\\UserGroupMembership",name:t("workflowengine","Group membership"),operators:[{operator:"is",name:t("workflowengine","is member of")},{operator:"!is",name:t("workflowengine","is not member of")}],element:fM(ZM,"oca-workflowengine-checks-request_user_group")}];window.OCA.WorkflowEngine=Object.assign({},OCA.WorkflowEngine,{registerCheck(M){d.commit("addPluginCheck",M)},registerOperator(M){d.commit("addPluginOperator",M)}}),Mz.forEach(M=>window.OCA.WorkflowEngine.registerCheck(M)),p.Ay.use(O.Ay),p.Ay.prototype.t=t,new(p.Ay.extend(cM))({store:d}).$mount("#workflowengine")},75022(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,".check[data-v-4a113054]{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding-inline-end:20px}.check>*[data-v-4a113054]:not(.close){width:180px}.check>.comparator[data-v-4a113054]{min-width:200px;width:200px}.check>.option[data-v-4a113054]{min-width:260px;width:260px;min-height:48px}.check>.option>input[type=text][data-v-4a113054]{min-height:48px}.check>.v-select[data-v-4a113054],.check>.button-vue[data-v-4a113054],.check>input[type=text][data-v-4a113054]{margin-inline-end:5px;margin-bottom:5px}input[type=text][data-v-4a113054]{margin:0}.invalid[data-v-4a113054]{border-color:var(--color-border-error) !important}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Check.vue"],names:[],mappings:"AACA,wBACC,YAAA,CACA,cAAA,CACA,sBAAA,CACA,UAAA,CACA,uBAAA,CAEA,sCACC,WAAA,CAED,oCACC,eAAA,CACA,WAAA,CAED,gCACC,eAAA,CACA,WAAA,CACA,eAAA,CAEA,iDACC,eAAA,CAGF,+GAGC,qBAAA,CACA,iBAAA,CAIF,kCACC,QAAA,CAGD,0BACC,iDAAA",sourcesContent:["\n.check {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\talign-items: flex-start; // to not stretch components vertically\n\twidth: 100%;\n\tpadding-inline-end: 20px;\n\n\t& > *:not(.close) {\n\t\twidth: 180px;\n\t}\n\t& > .comparator {\n\t\tmin-width: 200px;\n\t\twidth: 200px;\n\t}\n\t& > .option {\n\t\tmin-width: 260px;\n\t\twidth: 260px;\n\t\tmin-height: 48px;\n\n\t\t& > input[type=text] {\n\t\t\tmin-height: 48px;\n\t\t}\n\t}\n\t& > .v-select,\n\t& > .button-vue,\n\t& > input[type=text] {\n\t\tmargin-inline-end: 5px;\n\t\tmargin-bottom: 5px;\n\t}\n}\n\ninput[type=text] {\n\tmargin: 0;\n}\n\n.invalid {\n\tborder-color: var(--color-border-error) !important;\n}\n"],sourceRoot:""}]);const o=c},91367(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,".v-select[data-v-6608bf7c],input[type=text][data-v-6608bf7c]{width:100%}input[type=text][data-v-6608bf7c]{min-height:48px}.option__icon[data-v-6608bf7c],.option__icon-img[data-v-6608bf7c]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-6608bf7c]{text-align:center}.option__title[data-v-6608bf7c]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/FileMimeType.vue"],names:[],mappings:"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,kEAEC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,mCACC,iBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA",sourcesContent:["\n.v-select,\ninput[type='text'] {\n\twidth: 100%;\n}\n\ninput[type=text] {\n\tmin-height: 48px;\n}\n\n.option__icon,\n.option__icon-img {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n\n.option__icon-img {\n\ttext-align: center;\n}\n\n.option__title {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n"],sourceRoot:""}]);const o=c},21242(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,".timeslot[data-v-7a7ae9f7]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-7a7ae9f7]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-7a7ae9f7] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid rgba(0,0,0,0)}.timeslot input[type=text][data-v-7a7ae9f7]{width:50%;margin:0;margin-bottom:5px;min-height:48px}.timeslot input[type=text].timeslot--start[data-v-7a7ae9f7]{margin-inline-end:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-7a7ae9f7]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/RequestTime.vue"],names:[],mappings:"AACA,2BACC,YAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEA,wCACC,UAAA,CACA,iBAAA,CAGD,gGACC,8BAAA,CAGD,4CACC,SAAA,CACA,QAAA,CACA,iBAAA,CACA,eAAA,CAEA,4DACC,qBAAA,CACA,qBAAA,CAIF,yCACC,mCAAA",sourcesContent:["\n.timeslot {\n\tdisplay: flex;\n\tflex-grow: 1;\n\tflex-wrap: wrap;\n\tmax-width: 180px;\n\n\t.multiselect {\n\t\twidth: 100%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.multiselect:deep(.multiselect__tags:not(:hover):not(:focus):not(:active)) {\n\t\tborder: 1px solid transparent;\n\t}\n\n\tinput[type=text] {\n\t\twidth: 50%;\n\t\tmargin: 0;\n\t\tmargin-bottom: 5px;\n\t\tmin-height: 48px;\n\n\t\t&.timeslot--start {\n\t\t\tmargin-inline-end: 5px;\n\t\t\twidth: calc(50% - 5px);\n\t\t}\n\t}\n\n\t.invalid-hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const o=c},95088(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,".v-select[data-v-22427acd],input[type=text][data-v-22427acd]{width:100%}input[type=text][data-v-22427acd]{min-height:48px}.option__icon[data-v-22427acd]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__title[data-v-22427acd]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/RequestURL.vue"],names:[],mappings:"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,+BACC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA",sourcesContent:["\n.v-select,\ninput[type='text'] {\n\twidth: 100%;\n}\n\ninput[type='text'] {\n\tmin-height: 48px;\n}\n\n.option__icon {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n\n.option__title {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n"],sourceRoot:""}]);const o=c},38039(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,".event[data-v-128225bd]{margin-bottom:5px}.event__trigger[data-v-128225bd]{max-width:550px}.isComplex img[data-v-128225bd]{vertical-align:text-top}.isComplex span[data-v-128225bd]{padding-top:2px;display:inline-block}.option__title[data-v-128225bd]{margin-inline-start:5px;color:var(--color-main-text)}.option__icon[data-v-128225bd]{width:16px;height:16px;filter:var(--background-invert-if-dark)}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Event.vue"],names:[],mappings:"AACA,wBACC,iBAAA,CAEA,iCACC,eAAA,CAKD,gCACC,uBAAA,CAED,iCACC,eAAA,CACA,oBAAA,CAIF,gCACC,uBAAA,CACA,4BAAA,CAGD,+BACC,UAAA,CACA,WAAA,CACA,uCAAA",sourcesContent:["\n.event {\n\tmargin-bottom: 5px;\n\n\t&__trigger {\n\t\tmax-width: 550px;\n\t}\n}\n\n.isComplex {\n\timg {\n\t\tvertical-align: text-top;\n\t}\n\tspan {\n\t\tpadding-top: 2px;\n\t\tdisplay: inline-block;\n\t}\n}\n\n.option__title {\n\tmargin-inline-start: 5px;\n\tcolor: var(--color-main-text);\n}\n\n.option__icon {\n\twidth: 16px;\n\theight: 16px;\n\tfilter: var(--background-invert-if-dark);\n}\n"],sourceRoot:""}]);const o=c},78799(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,"/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-7f8371c2]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-7f8371c2]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-7f8371c2]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-7f8371c2]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-7f8371c2],small[data-v-7f8371c2]{padding:6px;display:block}h3[data-v-7f8371c2]{margin:0;padding:0;font-weight:600}small[data-v-7f8371c2]{font-size:10pt;flex-grow:1}.colored[data-v-7f8371c2]:not(.more){background-color:var(--color-primary-element)}.colored:not(.more) h3[data-v-7f8371c2],.colored:not(.more) small[data-v-7f8371c2]{color:var(--color-primary-element-text)}.actions__item[data-v-7f8371c2]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-7f8371c2]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-7f8371c2]{padding:0}.actions__item:not(.colored) .icon[data-v-7f8371c2]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-7f8371c2]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-7f8371c2]{filter:var(--background-invert-if-bright)}","",{version:3,sources:["webpack://./apps/workflowengine/src/styles/operation.scss"],names:[],mappings:"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,qCACC,6CAAA,CACA,mFACC,uCAAA,CAIF,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.actions__item {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tflex-direction: column;\n\tflex-grow: 1;\n\tpadding: 10px;\n\tborder-radius: var(--border-radius-large);\n\tmargin-inline: -1px 20px;\n\tmargin-bottom: 20px;\n}\n\n.actions__item .icon {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 50px;\n\tbackground-size: 50px 50px;\n\tbackground-position: center center;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n\tbackground-repeat: no-repeat;\n}\n\n.actions__item__description {\n\ttext-align: center;\n\tflex-grow: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n}\n\n.actions__item_options {\n\twidth: 100%;\n\tmargin-top: 10px;\n\tpadding-inline-start: 60px;\n}\n\nh3, small {\n\tpadding: 6px;\n\tdisplay: block;\n}\n\nh3 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-weight: 600;\n}\n\nsmall {\n\tfont-size: 10pt;\n\tflex-grow: 1;\n}\n\n.colored:not(.more) {\n\tbackground-color: var(--color-primary-element);\n\th3, small {\n\t\tcolor: var(--color-primary-element-text)\n\t}\n}\n\n.actions__item:not(.colored) {\n\tflex-direction: row;\n\n\t.actions__item__description {\n\t\tpadding-top: 5px;\n\t\ttext-align: start;\n\t\twidth: calc(100% - 105px);\n\t\tsmall {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\t.icon {\n\t\twidth: 50px;\n\t\tmargin: 0;\n\t\tmargin-inline-end: 10px;\n\t\t&:not(.icon-invert) {\n\t\t\tfilter: var(--background-invert-if-bright);\n\t\t}\n\t}\n}\n\n.colored .icon-invert {\n\tfilter: var(--background-invert-if-bright);\n}\n"],sourceRoot:""}]);const o=c},70791(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,".buttons[data-v-368035c2]{display:flex;justify-content:end}.buttons button[data-v-368035c2]{margin-inline-start:5px}.buttons button[data-v-368035c2]:last-child{margin-inline-end:10px}.error-message[data-v-368035c2]{float:right;margin-inline-end:10px}.flow-icon[data-v-368035c2]{width:44px}.rule[data-v-368035c2]{display:flex;flex-wrap:wrap;border-inline-start:5px solid var(--color-primary-element)}.rule .trigger[data-v-368035c2],.rule .action[data-v-368035c2]{flex-grow:1;min-height:100px;max-width:920px}.rule .action[data-v-368035c2]{max-width:400px;position:relative}.rule .icon-confirm[data-v-368035c2]{background-position:right 27px;padding-inline-end:20px;margin-inline-end:20px}.trigger p[data-v-368035c2],.action p[data-v-368035c2]{min-height:34px;display:flex}.trigger p>span[data-v-368035c2],.action p>span[data-v-368035c2]{min-width:50px;text-align:end;color:var(--color-text-maxcontrast);padding-inline-end:10px;padding-top:6px}.trigger p .multiselect[data-v-368035c2],.action p .multiselect[data-v-368035c2]{flex-grow:1;max-width:300px}.trigger p:first-child span[data-v-368035c2]{padding-top:3px}.trigger p[data-v-368035c2]:last-child{padding-top:8px}.check--add[data-v-368035c2]{background-position:7px center;background-color:rgba(0,0,0,0);padding-inline-start:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:start;font-size:1em}@media(max-width: 1400px){.rule[data-v-368035c2],.rule .trigger[data-v-368035c2],.rule .action[data-v-368035c2]{width:100%;max-width:100%}.rule .flow-icon[data-v-368035c2]{display:none}}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Rule.vue"],names:[],mappings:"AAEA,0BACC,YAAA,CACA,mBAAA,CAEA,iCACC,uBAAA,CAED,4CACC,sBAAA,CAIF,gCACC,WAAA,CACA,sBAAA,CAGD,4BACC,UAAA,CAGD,uBACC,YAAA,CACA,cAAA,CACA,0DAAA,CAEA,+DAEC,WAAA,CACA,gBAAA,CACA,eAAA,CAED,+BACC,eAAA,CACA,iBAAA,CAED,qCACC,8BAAA,CACA,uBAAA,CACA,sBAAA,CAIF,uDACC,eAAA,CACA,YAAA,CAEA,iEACC,cAAA,CACA,cAAA,CACA,mCAAA,CACA,uBAAA,CACA,eAAA,CAED,iFACC,WAAA,CACA,eAAA,CAIF,6CACE,eAAA,CAGF,uCACE,eAAA,CAGF,6BACC,8BAAA,CACA,8BAAA,CACA,wBAAA,CACA,QAAA,CACA,WAAA,CACA,kCAAA,CACA,mCAAA,CACA,kBAAA,CACA,gBAAA,CACA,aAAA,CAGD,0BAEE,sFACC,UAAA,CACA,cAAA,CAED,kCACC,YAAA,CAAA",sourcesContent:["\n\n.buttons {\n\tdisplay: flex;\n\tjustify-content: end;\n\n\tbutton {\n\t\tmargin-inline-start: 5px;\n\t}\n\tbutton:last-child{\n\t\tmargin-inline-end: 10px;\n\t}\n}\n\n.error-message {\n\tfloat: right;\n\tmargin-inline-end: 10px;\n}\n\n.flow-icon {\n\twidth: 44px;\n}\n\n.rule {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tborder-inline-start: 5px solid var(--color-primary-element);\n\n\t.trigger,\n\t.action {\n\t\tflex-grow: 1;\n\t\tmin-height: 100px;\n\t\tmax-width: 920px;\n\t}\n\t.action {\n\t\tmax-width: 400px;\n\t\tposition: relative;\n\t}\n\t.icon-confirm {\n\t\tbackground-position: right 27px;\n\t\tpadding-inline-end: 20px;\n\t\tmargin-inline-end: 20px;\n\t}\n}\n\n.trigger p, .action p {\n\tmin-height: 34px;\n\tdisplay: flex;\n\n\t& > span {\n\t\tmin-width: 50px;\n\t\ttext-align: end;\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tpadding-inline-end: 10px;\n\t\tpadding-top: 6px;\n\t}\n\t.multiselect {\n\t\tflex-grow: 1;\n\t\tmax-width: 300px;\n\t}\n}\n\n.trigger p:first-child span {\n\t\tpadding-top: 3px;\n}\n\n.trigger p:last-child {\n\t\tpadding-top: 8px;\n}\n\n.check--add {\n\tbackground-position: 7px center;\n\tbackground-color: transparent;\n\tpadding-inline-start: 6px;\n\tmargin: 0;\n\twidth: 180px;\n\tborder-radius: var(--border-radius);\n\tcolor: var(--color-text-maxcontrast);\n\tfont-weight: normal;\n\ttext-align: start;\n\tfont-size: 1em;\n}\n\n@media (max-width:1400px) {\n\t.rule {\n\t\t&, .trigger, .action {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 100%;\n\t\t}\n\t\t.flow-icon {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const o=c},82440(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,"/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-7230e4a4]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-7230e4a4]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-7230e4a4]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-7230e4a4]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-7230e4a4],small[data-v-7230e4a4]{padding:6px;display:block}h3[data-v-7230e4a4]{margin:0;padding:0;font-weight:600}small[data-v-7230e4a4]{font-size:10pt;flex-grow:1}.colored[data-v-7230e4a4]:not(.more){background-color:var(--color-primary-element)}.colored:not(.more) h3[data-v-7230e4a4],.colored:not(.more) small[data-v-7230e4a4]{color:var(--color-primary-element-text)}.actions__item[data-v-7230e4a4]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-7230e4a4]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-7230e4a4]{padding:0}.actions__item:not(.colored) .icon[data-v-7230e4a4]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-7230e4a4]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-7230e4a4]{filter:var(--background-invert-if-bright)}#workflowengine[data-v-7230e4a4]{border-bottom:1px solid var(--color-border)}.section[data-v-7230e4a4]{max-width:100vw}.section h2.configured-flows[data-v-7230e4a4]{margin-top:50px;margin-bottom:0}.actions[data-v-7230e4a4]{display:flex;flex-wrap:wrap;max-width:1200px}.actions .actions__item[data-v-7230e4a4]{max-width:280px;flex-basis:250px}.actions__more[data-v-7230e4a4]{margin-bottom:10px}.slide-enter-active[data-v-7230e4a4]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-7230e4a4]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-7230e4a4],.slide-leave[data-v-7230e4a4]{max-height:500px;overflow:hidden}.slide-enter[data-v-7230e4a4],.slide-leave-to[data-v-7230e4a4]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.actions__item.more[data-v-7230e4a4]{background-color:var(--color-background-dark)}","",{version:3,sources:["webpack://./apps/workflowengine/src/styles/operation.scss","webpack://./apps/workflowengine/src/components/Workflow.vue"],names:[],mappings:"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,qCACC,6CAAA,CACA,mFACC,uCAAA,CAIF,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CClFD,iCACC,2CAAA,CAGD,0BACC,eAAA,CAEA,8CACC,eAAA,CACA,eAAA,CAIF,0BACC,YAAA,CACA,cAAA,CACA,gBAAA,CACA,yCACC,eAAA,CACA,gBAAA,CAIF,gCACC,kBAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,uCAAA,CACA,0CAAA,CACA,qCAAA,CACA,kCAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,0DAAA,CACA,6DAAA,CACA,wDAAA,CACA,qDAAA,CAGD,+DACC,gBAAA,CACA,eAAA,CAGD,+DACC,eAAA,CACA,YAAA,CACA,aAAA,CACA,gBAAA,CAGD,qCACC,6CAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.actions__item {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tflex-direction: column;\n\tflex-grow: 1;\n\tpadding: 10px;\n\tborder-radius: var(--border-radius-large);\n\tmargin-inline: -1px 20px;\n\tmargin-bottom: 20px;\n}\n\n.actions__item .icon {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 50px;\n\tbackground-size: 50px 50px;\n\tbackground-position: center center;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n\tbackground-repeat: no-repeat;\n}\n\n.actions__item__description {\n\ttext-align: center;\n\tflex-grow: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n}\n\n.actions__item_options {\n\twidth: 100%;\n\tmargin-top: 10px;\n\tpadding-inline-start: 60px;\n}\n\nh3, small {\n\tpadding: 6px;\n\tdisplay: block;\n}\n\nh3 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-weight: 600;\n}\n\nsmall {\n\tfont-size: 10pt;\n\tflex-grow: 1;\n}\n\n.colored:not(.more) {\n\tbackground-color: var(--color-primary-element);\n\th3, small {\n\t\tcolor: var(--color-primary-element-text)\n\t}\n}\n\n.actions__item:not(.colored) {\n\tflex-direction: row;\n\n\t.actions__item__description {\n\t\tpadding-top: 5px;\n\t\ttext-align: start;\n\t\twidth: calc(100% - 105px);\n\t\tsmall {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\t.icon {\n\t\twidth: 50px;\n\t\tmargin: 0;\n\t\tmargin-inline-end: 10px;\n\t\t&:not(.icon-invert) {\n\t\t\tfilter: var(--background-invert-if-bright);\n\t\t}\n\t}\n}\n\n.colored .icon-invert {\n\tfilter: var(--background-invert-if-bright);\n}\n",'\n@use "./../styles/operation";\n\n#workflowengine {\n\tborder-bottom: 1px solid var(--color-border);\n}\n\n.section {\n\tmax-width: 100vw;\n\n\th2.configured-flows {\n\t\tmargin-top: 50px;\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.actions {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tmax-width: 1200px;\n\t.actions__item {\n\t\tmax-width: 280px;\n\t\tflex-basis: 250px;\n\t}\n}\n\n.actions__more {\n\tmargin-bottom: 10px;\n}\n\n.slide-enter-active {\n\t-moz-transition-duration: 0.3s;\n\t-webkit-transition-duration: 0.3s;\n\t-o-transition-duration: 0.3s;\n\ttransition-duration: 0.3s;\n\t-moz-transition-timing-function: ease-in;\n\t-webkit-transition-timing-function: ease-in;\n\t-o-transition-timing-function: ease-in;\n\ttransition-timing-function: ease-in;\n}\n\n.slide-leave-active {\n\t-moz-transition-duration: 0.3s;\n\t-webkit-transition-duration: 0.3s;\n\t-o-transition-duration: 0.3s;\n\ttransition-duration: 0.3s;\n\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n}\n\n.slide-enter-to, .slide-leave {\n\tmax-height: 500px;\n\toverflow: hidden;\n}\n\n.slide-enter, .slide-leave-to {\n\toverflow: hidden;\n\tmax-height: 0;\n\tpadding-top: 0;\n\tpadding-bottom: 0;\n}\n\n.actions__item.more {\n\tbackground-color: var(--color-background-dark);\n}\n'],sourceRoot:""}]);const o=c},65650(M,z,b){"use strict";b.d(z,{A:()=>o});var p=b(71354),O=b.n(p),A=b(76314),c=b.n(A)()(O());c.push([M.id,"\n.v-select[data-v-47722a64],\ninput[type='text'][data-v-47722a64] {\n\twidth: 100%;\n}\ninput[type='text'][data-v-47722a64] {\n\tmin-height: 48px;\n}\n.option__icon[data-v-47722a64] {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n.option__title[data-v-47722a64] {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/RequestUserAgent.vue"],names:[],mappings:";AA8IA;;CAEA,WAAA;AACA;AAEA;CACA,gBAAA;AACA;AAEA;CACA,qBAAA;CACA,eAAA;CACA,2BAAA;CACA,sBAAA;AACA;AAEA;CACA,oBAAA;CACA,wBAAA;CACA,sBAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=128225bd&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=128225bd&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Event.vue?vue&type=template&id=128225bd&scoped=true\"\nimport script from \"./Event.vue?vue&type=script&lang=js\"\nexport * from \"./Event.vue?vue&type=script&lang=js\"\nimport style0 from \"./Event.vue?vue&type=style&index=0&id=128225bd&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"128225bd\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"event\"},[(_vm.operation.isComplex && _vm.operation.fixedEntity !== '')?_c('div',{staticClass:\"isComplex\"},[_c('img',{staticClass:\"option__icon\",attrs:{\"src\":_vm.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(_vm.operation.triggerHint))])]):_c('NcSelect',{staticClass:\"event__trigger\",attrs:{\"disabled\":_vm.allEvents.length <= 1,\"multiple\":true,\"options\":_vm.allEvents,\"value\":_vm.currentEvent,\"placeholder\":_vm.placeholderString,\"label\":\"displayName\"},on:{\"input\":_vm.updateEvent},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}},{key:\"selected-option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideDelete),expression:\"hideDelete\"}],staticClass:\"check\",on:{\"click\":_vm.showDelete}},[_c('NcSelect',{ref:\"checkSelector\",attrs:{\"options\":_vm.options,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a filter')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOption),callback:function ($$v) {_vm.currentOption=$$v},expression:\"currentOption\"}}),_vm._v(\" \"),_c('NcSelect',{staticClass:\"comparator\",attrs:{\"disabled\":!_vm.currentOption,\"options\":_vm.operators,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a comparator')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOperator),callback:function ($$v) {_vm.currentOperator=$$v},expression:\"currentOperator\"}}),_vm._v(\" \"),(_vm.currentElement)?_c(_vm.currentElement,{ref:\"checkComponent\",tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"operator\":_vm.check.operator,\"model-value\":_vm.check.value},on:{\"update:model-value\":_vm.updateCheck,\"valid\":function($event){(_vm.valid=true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid=false) && _vm.validate()}}}):(_vm.currentOperator && _vm.currentComponent)?_c(_vm.currentOption.component,{tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"check\":_vm.check},on:{\"input\":_vm.updateCheck,\"valid\":function($event){(_vm.valid=true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid=false) && _vm.validate()}},model:{value:(_vm.check.value),callback:function ($$v) {_vm.$set(_vm.check, \"value\", $$v)},expression:\"check.value\"}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.check.value),expression:\"check.value\"}],staticClass:\"option\",class:{ invalid: !_vm.valid },attrs:{\"type\":\"text\",\"disabled\":!_vm.currentOption,\"placeholder\":_vm.valuePlaceholder},domProps:{\"value\":(_vm.check.value)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.check, \"value\", $event.target.value)},_vm.updateCheck]}}),_vm._v(\" \"),(_vm.deleteVisible || !_vm.currentOption)?_c('NcActions',[_c('NcActionButton',{attrs:{\"title\":_vm.t('workflowengine', 'Remove filter')},on:{\"click\":function($event){return _vm.$emit('remove')}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)})],1):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=4a113054&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=4a113054&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Check.vue?vue&type=template&id=4a113054&scoped=true\"\nimport script from \"./Check.vue?vue&type=script&lang=js\"\nexport * from \"./Check.vue?vue&type=script&lang=js\"\nimport style0 from \"./Check.vue?vue&type=style&index=0&id=4a113054&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4a113054\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=7f8371c2&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=7f8371c2&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Operation.vue?vue&type=template&id=7f8371c2&scoped=true\"\nimport script from \"./Operation.vue?vue&type=script&lang=js\"\nexport * from \"./Operation.vue?vue&type=script&lang=js\"\nimport style0 from \"./Operation.vue?vue&type=style&index=0&id=7f8371c2&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7f8371c2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"actions__item\",class:{'colored': _vm.colored},style:({ backgroundColor: _vm.colored ? _vm.operation.color : 'transparent' })},[_c('div',{staticClass:\"icon\",class:_vm.operation.iconClass,style:({ backgroundImage: _vm.operation.iconClass ? '' : `url(${_vm.operation.icon})` })}),_vm._v(\" \"),_c('div',{staticClass:\"actions__item__description\"},[_c('h3',[_vm._v(_vm._s(_vm.operation.name))]),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.operation.description))]),_vm._v(\" \"),(_vm.colored)?_c('NcButton',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Add new flow'))+\"\\n\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"actions__item_options\"},[_vm._t(\"default\")],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=368035c2&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=368035c2&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Rule.vue?vue&type=template&id=368035c2&scoped=true\"\nimport script from \"./Rule.vue?vue&type=script&lang=js\"\nexport * from \"./Rule.vue?vue&type=script&lang=js\"\nimport style0 from \"./Rule.vue?vue&type=style&index=0&id=368035c2&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"368035c2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.operation)?_c('div',{staticClass:\"section rule\",style:({ borderLeftColor: _vm.operation.color || '' })},[_c('div',{staticClass:\"trigger\"},[_c('p',[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'When')))]),_vm._v(\" \"),_c('Event',{attrs:{\"rule\":_vm.rule},on:{\"update\":_vm.updateRule}})],1),_vm._v(\" \"),_vm._l((_vm.rule.checks),function(check,index){return _c('p',{key:index},[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'and')))]),_vm._v(\" \"),_c('Check',{attrs:{\"check\":check,\"rule\":_vm.rule},on:{\"update\":_vm.updateRule,\"validate\":_vm.validate,\"remove\":function($event){return _vm.removeCheck(check)}}})],1)}),_vm._v(\" \"),_c('p',[_c('span'),_vm._v(\" \"),(_vm.lastCheckComplete)?_c('input',{staticClass:\"check--add\",attrs:{\"type\":\"button\",\"value\":_vm.t('workflowengine', 'Add a new filter')},on:{\"click\":_vm.onAddFilter}}):_vm._e()])],2),_vm._v(\" \"),_c('div',{staticClass:\"flow-icon icon-confirm\"}),_vm._v(\" \"),_c('div',{staticClass:\"action\"},[_c('Operation',{attrs:{\"operation\":_vm.operation,\"colored\":false}},[(_vm.operation.element)?_c(_vm.operation.element,{tag:\"component\",attrs:{\"model-value\":_vm.inputValue},on:{\"update:model-value\":_vm.updateOperationByEvent}}):(_vm.operation.options)?_c(_vm.operation.options,{tag:\"component\",on:{\"input\":_vm.updateOperation},model:{value:(_vm.rule.operation),callback:function ($$v) {_vm.$set(_vm.rule, \"operation\", $$v)},expression:\"rule.operation\"}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"buttons\"},[(_vm.rule.id < -1 || _vm.dirty)?_c('NcButton',{on:{\"click\":_vm.cancelRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Cancel'))+\"\\n\\t\\t\\t\")]):(!_vm.dirty)?_c('NcButton',{on:{\"click\":_vm.deleteRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Delete'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":_vm.ruleStatus.type},on:{\"click\":_vm.saveRule},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_vm.ruleStatus.icon,{tag:\"component\",attrs:{\"size\":20}})]},proxy:true}],null,false,2383918876)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.ruleStatus.title)+\"\\n\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.error)?_c('p',{staticClass:\"error-message\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.error)+\"\\n\\t\\t\")]):_vm._e()],1)]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=7230e4a4&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=7230e4a4&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Workflow.vue?vue&type=template&id=7230e4a4&scoped=true\"\nimport script from \"./Workflow.vue?vue&type=script&lang=js\"\nexport * from \"./Workflow.vue?vue&type=script&lang=js\"\nimport style0 from \"./Workflow.vue?vue&type=style&index=0&id=7230e4a4&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7230e4a4\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\nconst regexIPv4 = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\/(3[0-2]|[1-2][0-9]|[1-9])$/\nconst regexIPv6 = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/\n\nconst validateRegex = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexRegex.exec(string) !== null\n}\n\nconst validateIPv4 = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv4.exec(string) !== null\n}\n\nconst validateIPv6 = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv6.exec(string) !== null\n}\n\nconst stringValidator = (check) => {\n\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\treturn validateRegex(check.value)\n\t}\n\treturn true\n}\n\nexport { validateRegex, stringValidator, validateIPv4, validateIPv6 }\n","const camelizeRE = /-(\\w)/g;\nconst camelize = str => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\n};\n\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = str => {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n};\n\nfunction getInitialProps (propsList) {\n const res = {};\n propsList.forEach(key => {\n res[key] = undefined;\n });\n return res\n}\n\nfunction injectHook (options, key, hook) {\n options[key] = [].concat(options[key] || []);\n options[key].unshift(hook);\n}\n\nfunction callHooks (vm, hook) {\n if (vm) {\n const hooks = vm.$options[hook] || [];\n hooks.forEach(hook => {\n hook.call(vm);\n });\n }\n}\n\nfunction createCustomEvent (name, args) {\n return new CustomEvent(name, {\n bubbles: false,\n cancelable: false,\n detail: args\n })\n}\n\nconst isBoolean = val => /function Boolean/.test(String(val));\nconst isNumber = val => /function Number/.test(String(val));\n\nfunction convertAttributeValue (value, name, { type } = {}) {\n if (isBoolean(type)) {\n if (value === 'true' || value === 'false') {\n return value === 'true'\n }\n if (value === '' || value === name || value != null) {\n return true\n }\n return value\n } else if (isNumber(type)) {\n const parsed = parseFloat(value, 10);\n return isNaN(parsed) ? value : parsed\n } else {\n return value\n }\n}\n\nfunction toVNodes (h, children) {\n const res = [];\n for (let i = 0, l = children.length; i < l; i++) {\n res.push(toVNode(h, children[i]));\n }\n return res\n}\n\nfunction toVNode (h, node) {\n if (node.nodeType === 3) {\n return node.data.trim() ? node.data : null\n } else if (node.nodeType === 1) {\n const data = {\n attrs: getAttributes(node),\n domProps: {\n innerHTML: node.innerHTML\n }\n };\n if (data.attrs.slot) {\n data.slot = data.attrs.slot;\n delete data.attrs.slot;\n }\n return h(node.tagName, data)\n } else {\n return null\n }\n}\n\nfunction getAttributes (node) {\n const res = {};\n for (let i = 0, l = node.attributes.length; i < l; i++) {\n const attr = node.attributes[i];\n res[attr.nodeName] = attr.nodeValue;\n }\n return res\n}\n\nfunction wrap (Vue, Component) {\n const isAsync = typeof Component === 'function' && !Component.cid;\n let isInitialized = false;\n let hyphenatedPropsList;\n let camelizedPropsList;\n let camelizedPropsMap;\n\n function initialize (Component) {\n if (isInitialized) return\n\n const options = typeof Component === 'function'\n ? Component.options\n : Component;\n\n // extract props info\n const propsList = Array.isArray(options.props)\n ? options.props\n : Object.keys(options.props || {});\n hyphenatedPropsList = propsList.map(hyphenate);\n camelizedPropsList = propsList.map(camelize);\n const originalPropsAsObject = Array.isArray(options.props) ? {} : options.props || {};\n camelizedPropsMap = camelizedPropsList.reduce((map, key, i) => {\n map[key] = originalPropsAsObject[propsList[i]];\n return map\n }, {});\n\n // proxy $emit to native DOM events\n injectHook(options, 'beforeCreate', function () {\n const emit = this.$emit;\n this.$emit = (name, ...args) => {\n this.$root.$options.customElement.dispatchEvent(createCustomEvent(name, args));\n return emit.call(this, name, ...args)\n };\n });\n\n injectHook(options, 'created', function () {\n // sync default props values to wrapper on created\n camelizedPropsList.forEach(key => {\n this.$root.props[key] = this[key];\n });\n });\n\n // proxy props as Element properties\n camelizedPropsList.forEach(key => {\n Object.defineProperty(CustomElement.prototype, key, {\n get () {\n return this._wrapper.props[key]\n },\n set (newVal) {\n this._wrapper.props[key] = newVal;\n },\n enumerable: false,\n configurable: true\n });\n });\n\n isInitialized = true;\n }\n\n function syncAttribute (el, key) {\n const camelized = camelize(key);\n const value = el.hasAttribute(key) ? el.getAttribute(key) : undefined;\n el._wrapper.props[camelized] = convertAttributeValue(\n value,\n key,\n camelizedPropsMap[camelized]\n );\n }\n\n class CustomElement extends HTMLElement {\n constructor () {\n const self = super();\n self.attachShadow({ mode: 'open' });\n\n const wrapper = self._wrapper = new Vue({\n name: 'shadow-root',\n customElement: self,\n shadowRoot: self.shadowRoot,\n data () {\n return {\n props: {},\n slotChildren: []\n }\n },\n render (h) {\n return h(Component, {\n ref: 'inner',\n props: this.props\n }, this.slotChildren)\n }\n });\n\n // Use MutationObserver to react to future attribute & slot content change\n const observer = new MutationObserver(mutations => {\n let hasChildrenChange = false;\n for (let i = 0; i < mutations.length; i++) {\n const m = mutations[i];\n if (isInitialized && m.type === 'attributes' && m.target === self) {\n syncAttribute(self, m.attributeName);\n } else {\n hasChildrenChange = true;\n }\n }\n if (hasChildrenChange) {\n wrapper.slotChildren = Object.freeze(toVNodes(\n wrapper.$createElement,\n self.childNodes\n ));\n }\n });\n observer.observe(self, {\n childList: true,\n subtree: true,\n characterData: true,\n attributes: true\n });\n }\n\n get vueComponent () {\n return this._wrapper.$refs.inner\n }\n\n connectedCallback () {\n const wrapper = this._wrapper;\n if (!wrapper._isMounted) {\n // initialize attributes\n const syncInitialAttributes = () => {\n wrapper.props = getInitialProps(camelizedPropsList);\n hyphenatedPropsList.forEach(key => {\n syncAttribute(this, key);\n });\n };\n\n if (isInitialized) {\n syncInitialAttributes();\n } else {\n // async & unresolved\n Component().then(resolved => {\n if (resolved.__esModule || resolved[Symbol.toStringTag] === 'Module') {\n resolved = resolved.default;\n }\n initialize(resolved);\n syncInitialAttributes();\n });\n }\n // initialize children\n wrapper.slotChildren = Object.freeze(toVNodes(\n wrapper.$createElement,\n this.childNodes\n ));\n wrapper.$mount();\n this.shadowRoot.appendChild(wrapper.$el);\n } else {\n callHooks(this.vueComponent, 'activated');\n }\n }\n\n disconnectedCallback () {\n callHooks(this.vueComponent, 'deactivated');\n }\n }\n\n if (!isAsync) {\n initialize(Component);\n }\n\n return CustomElement\n}\n\nexport default wrap;\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport wrap from '@vue/web-component-wrapper'\nimport Vue from 'vue'\n\n/**\n *\n * @param VueComponent {Object} The Vue component to turn into a Web Components custom element.\n * @param customElementId {string} The element name, it must be unique. Recommended pattern oca-$appid-(checks|operations)-$use_case, example: oca-my_app-checks-request_user_agent\n */\nfunction registerCustomElement(VueComponent, customElementId) {\n\tconst WrappedComponent = wrap(Vue, VueComponent)\n\tif (window.customElements.get(customElementId)) {\n\t\tconsole.error('Custom element with ID ' + customElementId + ' is already defined!')\n\t\tthrow new Error('Custom element with ID ' + customElementId + ' is already defined!')\n\t}\n\twindow.customElements.define(customElementId, WrappedComponent)\n\n\t// In Vue 2, wrap doesn't support disabling shadow :(\n\t// Disable with a hack\n\tObject.defineProperty(WrappedComponent.prototype, 'attachShadow', { value() { return this } })\n\tObject.defineProperty(WrappedComponent.prototype, 'shadowRoot', { get() { return this } })\n\n\treturn customElementId\n}\n\nexport { registerCustomElement }\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"model-value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a file type'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [(option.icon)?_c('span',{staticClass:\"option__icon\",class:option.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":option.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [(selectedOption.icon)?_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":selectedOption.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.t('workflowengine', 'e.g. httpd/unix-directory')},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=6608bf7c&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=6608bf7c&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FileMimeType.vue?vue&type=template&id=6608bf7c&scoped=true\"\nimport script from \"./FileMimeType.vue?vue&type=script&lang=js\"\nexport * from \"./FileMimeType.vue?vue&type=script&lang=js\"\nimport style0 from \"./FileMimeType.vue?vue&type=style&index=0&id=6608bf7c&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6608bf7c\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"","\n\n\n\n","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=314c5b0a\"\nimport script from \"./FileSystemTag.vue?vue&type=script&lang=js\"\nexport * from \"./FileSystemTag.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcSelectTags',{attrs:{\"multiple\":false},on:{\"input\":_vm.update},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { stringValidator, validateIPv4, validateIPv6 } from '../../helpers/validators.js'\nimport { registerCustomElement } from '../../helpers/window.js'\nimport FileMimeType from './FileMimeType.vue'\nimport FileSystemTag from './FileSystemTag.vue'\n\nconst stringOrRegexOperators = () => {\n\treturn [\n\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t]\n}\n\nconst FileChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileName',\n\t\tname: t('workflowengine', 'File name'),\n\t\toperators: stringOrRegexOperators,\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\t\t\treturn '/^dummy-.+$/i'\n\t\t\t}\n\t\t\treturn 'filename.txt'\n\t\t},\n\t\tvalidate: stringValidator,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileMimeType',\n\t\tname: t('workflowengine', 'File MIME type'),\n\t\toperators: stringOrRegexOperators,\n\t\telement: registerCustomElement(FileMimeType, 'oca-workflowengine-checks-file_mime_type'),\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSize',\n\t\tname: t('workflowengine', 'File size (upload)'),\n\t\toperators: [\n\t\t\t{ operator: 'less', name: t('workflowengine', 'less') },\n\t\t\t{ operator: '!greater', name: t('workflowengine', 'less or equals') },\n\t\t\t{ operator: '!less', name: t('workflowengine', 'greater or equals') },\n\t\t\t{ operator: 'greater', name: t('workflowengine', 'greater') },\n\t\t],\n\t\tplaceholder: (check) => '5 MB',\n\t\tvalidate: (check) => check.value ? check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null : false,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestRemoteAddress',\n\t\tname: t('workflowengine', 'Request remote address'),\n\t\toperators: [\n\t\t\t{ operator: 'matchesIPv4', name: t('workflowengine', 'matches IPv4') },\n\t\t\t{ operator: '!matchesIPv4', name: t('workflowengine', 'does not match IPv4') },\n\t\t\t{ operator: 'matchesIPv6', name: t('workflowengine', 'matches IPv6') },\n\t\t\t{ operator: '!matchesIPv6', name: t('workflowengine', 'does not match IPv6') },\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn '::1/128'\n\t\t\t}\n\t\t\treturn '127.0.0.1/32'\n\t\t},\n\t\tvalidate: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn validateIPv6(check.value)\n\t\t\t}\n\t\t\treturn validateIPv4(check.value)\n\t\t},\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSystemTags',\n\t\tname: t('workflowengine', 'File system tag'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is tagged with') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not tagged with') },\n\t\t],\n\t\telement: registerCustomElement(FileSystemTag, 'oca-workflowengine-file_system_tag'),\n\t},\n]\n\nexport default FileChecks\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst valueMixin = {\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: [],\n\t\t}\n\t},\n\twatch: {\n\t\tmodelValue() {\n\t\t\tthis.updateInternalValue()\n\t\t},\n\t},\n\tmethods: {\n\t\tupdateInternalValue() {\n\t\t\tthis.newValue = this.modelValue\n\t\t},\n\t},\n}\n\nexport default valueMixin\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"","\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=47722a64&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=47722a64&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserAgent.vue?vue&type=template&id=47722a64&scoped=true\"\nimport script from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserAgent.vue?vue&type=style&index=0&id=47722a64&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"47722a64\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"placeholder\":_vm.t('workflowengine', 'Select a user agent'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.currentValue),callback:function ($$v) {_vm.currentValue=$$v},expression:\"currentValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue),expression:\"newValue\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.newValue)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.newValue=$event.target.value},_vm.updateCustom]}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"timeslot\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.startTime),expression:\"newValue.startTime\"}],staticClass:\"timeslot--start\",attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 08:00\"},domProps:{\"value\":(_vm.newValue.startTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"startTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.endTime),expression:\"newValue.endTime\"}],attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 18:00\"},domProps:{\"value\":(_vm.newValue.endTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"endTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),(!_vm.valid)?_c('p',{staticClass:\"invalid-hint\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Please enter a valid time span'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcSelect',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.valid),expression:\"valid\"}],attrs:{\"clearable\":false,\"options\":_vm.timezones},on:{\"input\":_vm.update},model:{value:(_vm.newValue.timezone),callback:function ($$v) {_vm.$set(_vm.newValue, \"timezone\", $$v)},expression:\"newValue.timezone\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=7a7ae9f7&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=7a7ae9f7&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestTime.vue?vue&type=template&id=7a7ae9f7&scoped=true\"\nimport script from \"./RequestTime.vue?vue&type=script&lang=js\"\nexport * from \"./RequestTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestTime.vue?vue&type=style&index=0&id=7a7ae9f7&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7a7ae9f7\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"","\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=22427acd&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=22427acd&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestURL.vue?vue&type=template&id=22427acd&scoped=true\"\nimport script from \"./RequestURL.vue?vue&type=script&lang=js\"\nexport * from \"./RequestURL.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestURL.vue?vue&type=style&index=0&id=22427acd&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"22427acd\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a request URL'),\"label\":\"label\",\"clearable\":false,\"options\":_vm.options},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"aria-label-combobox\":_vm.t('workflowengine', 'Select groups'),\"aria-label-listbox\":_vm.t('workflowengine', 'Groups'),\"clearable\":false,\"loading\":_vm.status.isLoading && _vm.groups.length === 0,\"placeholder\":_vm.t('workflowengine', 'Type to search for group …'),\"options\":_vm.groups,\"model-value\":_vm.currentValue,\"label\":\"displayname\"},on:{\"search\":_vm.searchAsync,\"input\":_vm.update}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=6b609390&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=6b609390&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserGroup.vue?vue&type=template&id=6b609390&scoped=true\"\nimport script from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserGroup.vue?vue&type=style&index=0&id=6b609390&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6b609390\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport FileChecks from './file.js'\nimport RequestChecks from './request.js'\n\nexport default [...FileChecks, ...RequestChecks]\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { registerCustomElement } from '../../helpers/window.js'\nimport RequestUserAgent from './RequestUserAgent.vue'\nimport RequestTime from './RequestTime.vue'\nimport RequestURL from './RequestURL.vue'\nimport RequestUserGroup from './RequestUserGroup.vue'\n\nconst RequestChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestURL',\n\t\tname: t('workflowengine', 'Request URL'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestURL, 'oca-workflowengine-checks-request_url'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestTime',\n\t\tname: t('workflowengine', 'Request time'),\n\t\toperators: [\n\t\t\t{ operator: 'in', name: t('workflowengine', 'between') },\n\t\t\t{ operator: '!in', name: t('workflowengine', 'not between') },\n\t\t],\n\t\telement: registerCustomElement(RequestTime, 'oca-workflowengine-checks-request_time'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestUserAgent',\n\t\tname: t('workflowengine', 'Request user agent'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserAgent, 'oca-workflowengine-checks-request_user_agent'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\UserGroupMembership',\n\t\tname: t('workflowengine', 'Group membership'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is member of') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not member of') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserGroup, 'oca-workflowengine-checks-request_user_group'),\n\t},\n]\n\nexport default RequestChecks\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport store from './store.js'\nimport Settings from './components/Workflow.vue'\nimport ShippedChecks from './components/Checks/index.js'\n\n/**\n * A plugin for displaying a custom value field for checks\n *\n * @typedef {object} CheckPlugin\n * @property {string} class - The PHP class name of the check\n * @property {Comparison[]} operators - A list of possible comparison operations running on the check\n * @property {Vue} component - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {Function} placeholder - Return a placeholder of no custom component is used\n * @property {Function} validate - validate a check if no custom component is used\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * A plugin for extending the admin page representation of an operator\n *\n * @typedef {object} OperatorPlugin\n * @property {string} id - The PHP class name of the check\n * @property {string} operation - Default value for the operation field\n * @property {string} color - Custom color code to be applied for the operator selector\n * @property {object} [options] - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * @typedef {object} Comparison\n * @property {string} operator - value the comparison should have, e.g. !less, greater\n * @property {string} name - Translated readable text, e.g. less or equals\n */\n\n/**\n * Public javascript api for apps to register custom plugins\n */\nwindow.OCA.WorkflowEngine = Object.assign({}, OCA.WorkflowEngine, {\n\n\t/**\n\t *\n\t * @param {CheckPlugin} Plugin the plugin to register\n\t */\n\tregisterCheck(Plugin) {\n\t\tstore.commit('addPluginCheck', Plugin)\n\t},\n\t/**\n\t *\n\t * @param {OperatorPlugin} Plugin the plugin to register\n\t */\n\tregisterOperator(Plugin) {\n\t\tstore.commit('addPluginOperator', Plugin)\n\t},\n})\n\n// Register shipped checks\nShippedChecks.forEach((checkPlugin) => window.OCA.WorkflowEngine.registerCheck(checkPlugin))\n\nVue.use(Vuex)\nVue.prototype.t = t\n\nconst View = Vue.extend(Settings)\nconst workflowengine = new View({\n\tstore,\n})\nworkflowengine.$mount('#workflowengine')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.check[data-v-4a113054]{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding-inline-end:20px}.check>*[data-v-4a113054]:not(.close){width:180px}.check>.comparator[data-v-4a113054]{min-width:200px;width:200px}.check>.option[data-v-4a113054]{min-width:260px;width:260px;min-height:48px}.check>.option>input[type=text][data-v-4a113054]{min-height:48px}.check>.v-select[data-v-4a113054],.check>.button-vue[data-v-4a113054],.check>input[type=text][data-v-4a113054]{margin-inline-end:5px;margin-bottom:5px}input[type=text][data-v-4a113054]{margin:0}.invalid[data-v-4a113054]{border-color:var(--color-border-error) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Check.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,YAAA,CACA,cAAA,CACA,sBAAA,CACA,UAAA,CACA,uBAAA,CAEA,sCACC,WAAA,CAED,oCACC,eAAA,CACA,WAAA,CAED,gCACC,eAAA,CACA,WAAA,CACA,eAAA,CAEA,iDACC,eAAA,CAGF,+GAGC,qBAAA,CACA,iBAAA,CAIF,kCACC,QAAA,CAGD,0BACC,iDAAA\",\"sourcesContent\":[\"\\n.check {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\talign-items: flex-start; // to not stretch components vertically\\n\\twidth: 100%;\\n\\tpadding-inline-end: 20px;\\n\\n\\t& > *:not(.close) {\\n\\t\\twidth: 180px;\\n\\t}\\n\\t& > .comparator {\\n\\t\\tmin-width: 200px;\\n\\t\\twidth: 200px;\\n\\t}\\n\\t& > .option {\\n\\t\\tmin-width: 260px;\\n\\t\\twidth: 260px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t& > input[type=text] {\\n\\t\\t\\tmin-height: 48px;\\n\\t\\t}\\n\\t}\\n\\t& > .v-select,\\n\\t& > .button-vue,\\n\\t& > input[type=text] {\\n\\t\\tmargin-inline-end: 5px;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n}\\n\\ninput[type=text] {\\n\\tmargin: 0;\\n}\\n\\n.invalid {\\n\\tborder-color: var(--color-border-error) !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-6608bf7c],input[type=text][data-v-6608bf7c]{width:100%}input[type=text][data-v-6608bf7c]{min-height:48px}.option__icon[data-v-6608bf7c],.option__icon-img[data-v-6608bf7c]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-6608bf7c]{text-align:center}.option__title[data-v-6608bf7c]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/FileMimeType.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,kEAEC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,mCACC,iBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type=text] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon,\\n.option__icon-img {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__icon-img {\\n\\ttext-align: center;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.timeslot[data-v-7a7ae9f7]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-7a7ae9f7]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-7a7ae9f7] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid rgba(0,0,0,0)}.timeslot input[type=text][data-v-7a7ae9f7]{width:50%;margin:0;margin-bottom:5px;min-height:48px}.timeslot input[type=text].timeslot--start[data-v-7a7ae9f7]{margin-inline-end:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-7a7ae9f7]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestTime.vue\"],\"names\":[],\"mappings\":\"AACA,2BACC,YAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEA,wCACC,UAAA,CACA,iBAAA,CAGD,gGACC,8BAAA,CAGD,4CACC,SAAA,CACA,QAAA,CACA,iBAAA,CACA,eAAA,CAEA,4DACC,qBAAA,CACA,qBAAA,CAIF,yCACC,mCAAA\",\"sourcesContent\":[\"\\n.timeslot {\\n\\tdisplay: flex;\\n\\tflex-grow: 1;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 180px;\\n\\n\\t.multiselect {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n\\n\\t.multiselect:deep(.multiselect__tags:not(:hover):not(:focus):not(:active)) {\\n\\t\\tborder: 1px solid transparent;\\n\\t}\\n\\n\\tinput[type=text] {\\n\\t\\twidth: 50%;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-bottom: 5px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t&.timeslot--start {\\n\\t\\t\\tmargin-inline-end: 5px;\\n\\t\\t\\twidth: calc(50% - 5px);\\n\\t\\t}\\n\\t}\\n\\n\\t.invalid-hint {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-22427acd],input[type=text][data-v-22427acd]{width:100%}input[type=text][data-v-22427acd]{min-height:48px}.option__icon[data-v-22427acd]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__title[data-v-22427acd]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestURL.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,+BACC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type='text'] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.event[data-v-128225bd]{margin-bottom:5px}.event__trigger[data-v-128225bd]{max-width:550px}.isComplex img[data-v-128225bd]{vertical-align:text-top}.isComplex span[data-v-128225bd]{padding-top:2px;display:inline-block}.option__title[data-v-128225bd]{margin-inline-start:5px;color:var(--color-main-text)}.option__icon[data-v-128225bd]{width:16px;height:16px;filter:var(--background-invert-if-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Event.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,iBAAA,CAEA,iCACC,eAAA,CAKD,gCACC,uBAAA,CAED,iCACC,eAAA,CACA,oBAAA,CAIF,gCACC,uBAAA,CACA,4BAAA,CAGD,+BACC,UAAA,CACA,WAAA,CACA,uCAAA\",\"sourcesContent\":[\"\\n.event {\\n\\tmargin-bottom: 5px;\\n\\n\\t&__trigger {\\n\\t\\tmax-width: 550px;\\n\\t}\\n}\\n\\n.isComplex {\\n\\timg {\\n\\t\\tvertical-align: text-top;\\n\\t}\\n\\tspan {\\n\\t\\tpadding-top: 2px;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.option__title {\\n\\tmargin-inline-start: 5px;\\n\\tcolor: var(--color-main-text);\\n}\\n\\n.option__icon {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tfilter: var(--background-invert-if-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-7f8371c2]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-7f8371c2]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-7f8371c2]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-7f8371c2]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-7f8371c2],small[data-v-7f8371c2]{padding:6px;display:block}h3[data-v-7f8371c2]{margin:0;padding:0;font-weight:600}small[data-v-7f8371c2]{font-size:10pt;flex-grow:1}.colored[data-v-7f8371c2]:not(.more){background-color:var(--color-primary-element)}.colored:not(.more) h3[data-v-7f8371c2],.colored:not(.more) small[data-v-7f8371c2]{color:var(--color-primary-element-text)}.actions__item[data-v-7f8371c2]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-7f8371c2]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-7f8371c2]{padding:0}.actions__item:not(.colored) .icon[data-v-7f8371c2]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-7f8371c2]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-7f8371c2]{filter:var(--background-invert-if-bright)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,qCACC,6CAAA,CACA,mFACC,uCAAA,CAIF,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.colored:not(.more) {\\n\\tbackground-color: var(--color-primary-element);\\n\\th3, small {\\n\\t\\tcolor: var(--color-primary-element-text)\\n\\t}\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.buttons[data-v-368035c2]{display:flex;justify-content:end}.buttons button[data-v-368035c2]{margin-inline-start:5px}.buttons button[data-v-368035c2]:last-child{margin-inline-end:10px}.error-message[data-v-368035c2]{float:right;margin-inline-end:10px}.flow-icon[data-v-368035c2]{width:44px}.rule[data-v-368035c2]{display:flex;flex-wrap:wrap;border-inline-start:5px solid var(--color-primary-element)}.rule .trigger[data-v-368035c2],.rule .action[data-v-368035c2]{flex-grow:1;min-height:100px;max-width:920px}.rule .action[data-v-368035c2]{max-width:400px;position:relative}.rule .icon-confirm[data-v-368035c2]{background-position:right 27px;padding-inline-end:20px;margin-inline-end:20px}.trigger p[data-v-368035c2],.action p[data-v-368035c2]{min-height:34px;display:flex}.trigger p>span[data-v-368035c2],.action p>span[data-v-368035c2]{min-width:50px;text-align:end;color:var(--color-text-maxcontrast);padding-inline-end:10px;padding-top:6px}.trigger p .multiselect[data-v-368035c2],.action p .multiselect[data-v-368035c2]{flex-grow:1;max-width:300px}.trigger p:first-child span[data-v-368035c2]{padding-top:3px}.trigger p[data-v-368035c2]:last-child{padding-top:8px}.check--add[data-v-368035c2]{background-position:7px center;background-color:rgba(0,0,0,0);padding-inline-start:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:start;font-size:1em}@media(max-width: 1400px){.rule[data-v-368035c2],.rule .trigger[data-v-368035c2],.rule .action[data-v-368035c2]{width:100%;max-width:100%}.rule .flow-icon[data-v-368035c2]{display:none}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Rule.vue\"],\"names\":[],\"mappings\":\"AAEA,0BACC,YAAA,CACA,mBAAA,CAEA,iCACC,uBAAA,CAED,4CACC,sBAAA,CAIF,gCACC,WAAA,CACA,sBAAA,CAGD,4BACC,UAAA,CAGD,uBACC,YAAA,CACA,cAAA,CACA,0DAAA,CAEA,+DAEC,WAAA,CACA,gBAAA,CACA,eAAA,CAED,+BACC,eAAA,CACA,iBAAA,CAED,qCACC,8BAAA,CACA,uBAAA,CACA,sBAAA,CAIF,uDACC,eAAA,CACA,YAAA,CAEA,iEACC,cAAA,CACA,cAAA,CACA,mCAAA,CACA,uBAAA,CACA,eAAA,CAED,iFACC,WAAA,CACA,eAAA,CAIF,6CACE,eAAA,CAGF,uCACE,eAAA,CAGF,6BACC,8BAAA,CACA,8BAAA,CACA,wBAAA,CACA,QAAA,CACA,WAAA,CACA,kCAAA,CACA,mCAAA,CACA,kBAAA,CACA,gBAAA,CACA,aAAA,CAGD,0BAEE,sFACC,UAAA,CACA,cAAA,CAED,kCACC,YAAA,CAAA\",\"sourcesContent\":[\"\\n\\n.buttons {\\n\\tdisplay: flex;\\n\\tjustify-content: end;\\n\\n\\tbutton {\\n\\t\\tmargin-inline-start: 5px;\\n\\t}\\n\\tbutton:last-child{\\n\\t\\tmargin-inline-end: 10px;\\n\\t}\\n}\\n\\n.error-message {\\n\\tfloat: right;\\n\\tmargin-inline-end: 10px;\\n}\\n\\n.flow-icon {\\n\\twidth: 44px;\\n}\\n\\n.rule {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tborder-inline-start: 5px solid var(--color-primary-element);\\n\\n\\t.trigger,\\n\\t.action {\\n\\t\\tflex-grow: 1;\\n\\t\\tmin-height: 100px;\\n\\t\\tmax-width: 920px;\\n\\t}\\n\\t.action {\\n\\t\\tmax-width: 400px;\\n\\t\\tposition: relative;\\n\\t}\\n\\t.icon-confirm {\\n\\t\\tbackground-position: right 27px;\\n\\t\\tpadding-inline-end: 20px;\\n\\t\\tmargin-inline-end: 20px;\\n\\t}\\n}\\n\\n.trigger p, .action p {\\n\\tmin-height: 34px;\\n\\tdisplay: flex;\\n\\n\\t& > span {\\n\\t\\tmin-width: 50px;\\n\\t\\ttext-align: end;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tpadding-inline-end: 10px;\\n\\t\\tpadding-top: 6px;\\n\\t}\\n\\t.multiselect {\\n\\t\\tflex-grow: 1;\\n\\t\\tmax-width: 300px;\\n\\t}\\n}\\n\\n.trigger p:first-child span {\\n\\t\\tpadding-top: 3px;\\n}\\n\\n.trigger p:last-child {\\n\\t\\tpadding-top: 8px;\\n}\\n\\n.check--add {\\n\\tbackground-position: 7px center;\\n\\tbackground-color: transparent;\\n\\tpadding-inline-start: 6px;\\n\\tmargin: 0;\\n\\twidth: 180px;\\n\\tborder-radius: var(--border-radius);\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tfont-weight: normal;\\n\\ttext-align: start;\\n\\tfont-size: 1em;\\n}\\n\\n@media (max-width:1400px) {\\n\\t.rule {\\n\\t\\t&, .trigger, .action {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t}\\n\\t\\t.flow-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-7230e4a4]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-7230e4a4]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-7230e4a4]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-7230e4a4]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-7230e4a4],small[data-v-7230e4a4]{padding:6px;display:block}h3[data-v-7230e4a4]{margin:0;padding:0;font-weight:600}small[data-v-7230e4a4]{font-size:10pt;flex-grow:1}.colored[data-v-7230e4a4]:not(.more){background-color:var(--color-primary-element)}.colored:not(.more) h3[data-v-7230e4a4],.colored:not(.more) small[data-v-7230e4a4]{color:var(--color-primary-element-text)}.actions__item[data-v-7230e4a4]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-7230e4a4]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-7230e4a4]{padding:0}.actions__item:not(.colored) .icon[data-v-7230e4a4]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-7230e4a4]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-7230e4a4]{filter:var(--background-invert-if-bright)}#workflowengine[data-v-7230e4a4]{border-bottom:1px solid var(--color-border)}.section[data-v-7230e4a4]{max-width:100vw}.section h2.configured-flows[data-v-7230e4a4]{margin-top:50px;margin-bottom:0}.actions[data-v-7230e4a4]{display:flex;flex-wrap:wrap;max-width:1200px}.actions .actions__item[data-v-7230e4a4]{max-width:280px;flex-basis:250px}.actions__more[data-v-7230e4a4]{margin-bottom:10px}.slide-enter-active[data-v-7230e4a4]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-7230e4a4]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-7230e4a4],.slide-leave[data-v-7230e4a4]{max-height:500px;overflow:hidden}.slide-enter[data-v-7230e4a4],.slide-leave-to[data-v-7230e4a4]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.actions__item.more[data-v-7230e4a4]{background-color:var(--color-background-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\",\"webpack://./apps/workflowengine/src/components/Workflow.vue\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,qCACC,6CAAA,CACA,mFACC,uCAAA,CAIF,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CClFD,iCACC,2CAAA,CAGD,0BACC,eAAA,CAEA,8CACC,eAAA,CACA,eAAA,CAIF,0BACC,YAAA,CACA,cAAA,CACA,gBAAA,CACA,yCACC,eAAA,CACA,gBAAA,CAIF,gCACC,kBAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,uCAAA,CACA,0CAAA,CACA,qCAAA,CACA,kCAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,0DAAA,CACA,6DAAA,CACA,wDAAA,CACA,qDAAA,CAGD,+DACC,gBAAA,CACA,eAAA,CAGD,+DACC,eAAA,CACA,YAAA,CACA,aAAA,CACA,gBAAA,CAGD,qCACC,6CAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.colored:not(.more) {\\n\\tbackground-color: var(--color-primary-element);\\n\\th3, small {\\n\\t\\tcolor: var(--color-primary-element-text)\\n\\t}\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\",\"\\n@use \\\"./../styles/operation\\\";\\n\\n#workflowengine {\\n\\tborder-bottom: 1px solid var(--color-border);\\n}\\n\\n.section {\\n\\tmax-width: 100vw;\\n\\n\\th2.configured-flows {\\n\\t\\tmargin-top: 50px;\\n\\t\\tmargin-bottom: 0;\\n\\t}\\n}\\n\\n.actions {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 1200px;\\n\\t.actions__item {\\n\\t\\tmax-width: 280px;\\n\\t\\tflex-basis: 250px;\\n\\t}\\n}\\n\\n.actions__more {\\n\\tmargin-bottom: 10px;\\n}\\n\\n.slide-enter-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: ease-in;\\n\\t-webkit-transition-timing-function: ease-in;\\n\\t-o-transition-timing-function: ease-in;\\n\\ttransition-timing-function: ease-in;\\n}\\n\\n.slide-leave-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n}\\n\\n.slide-enter-to, .slide-leave {\\n\\tmax-height: 500px;\\n\\toverflow: hidden;\\n}\\n\\n.slide-enter, .slide-leave-to {\\n\\toverflow: hidden;\\n\\tmax-height: 0;\\n\\tpadding-top: 0;\\n\\tpadding-bottom: 0;\\n}\\n\\n.actions__item.more {\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-47722a64],\ninput[type='text'][data-v-47722a64] {\n\twidth: 100%;\n}\ninput[type='text'][data-v-47722a64] {\n\tmin-height: 48px;\n}\n.option__icon[data-v-47722a64] {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n.option__title[data-v-47722a64] {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserAgent.vue\"],\"names\":[],\"mappings\":\";AA8IA;;CAEA,WAAA;AACA;AAEA;CACA,gBAAA;AACA;AAEA;CACA,qBAAA;CACA,eAAA;CACA,2BAAA;CACA,sBAAA;AACA;AAEA;CACA,oBAAA;CACA,wBAAA;CACA,sBAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-6b609390] {\n\twidth: 100%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserGroup.vue\"],\"names\":[],\"mappings\":\";AAwJA;CACA,WAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var moment = module.exports = require(\"./moment-timezone\");\nmoment.tz.load(require('./data/packed/latest.json'));\n","//! moment-timezone.js\n//! version : 0.6.2\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n\n(function (root, factory) {\n\t\"use strict\";\n\n\t/*global define*/\n\tif (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory(require('moment')); // Node\n\t} else if (typeof define === 'function' && define.amd) {\n\t\tdefine(['moment'], factory); // AMD\n\t} else {\n\t\tfactory(root.moment); // Browser\n\t}\n}(this, function (moment) {\n\t\"use strict\";\n\n\t// Resolves es6 module loading issue\n\tif (moment.version === undefined && moment.default) {\n\t\tmoment = moment.default;\n\t}\n\n\t// Do not load moment-timezone a second time.\n\t// if (moment.tz !== undefined) {\n\t// \tlogError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);\n\t// \treturn moment;\n\t// }\n\n\tvar VERSION = \"0.6.2\",\n\t\tzones = {},\n\t\tlinks = {},\n\t\tcountries = {},\n\t\tnames = {},\n\t\tguesses = {},\n\t\tcachedGuess;\n\n\tif (!moment || typeof moment.version !== 'string') {\n\t\tlogError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');\n\t}\n\n\tvar momentVersion = moment.version.split('.'),\n\t\tmajor = +momentVersion[0],\n\t\tminor = +momentVersion[1];\n\n\t// Moment.js version check\n\tif (major < 2 || (major === 2 && minor < 6)) {\n\t\tlogError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');\n\t}\n\n\t/************************************\n\t\tUnpacking\n\t************************************/\n\n\tfunction charCodeToInt(charCode) {\n\t\tif (charCode > 96) {\n\t\t\treturn charCode - 87;\n\t\t} else if (charCode > 64) {\n\t\t\treturn charCode - 29;\n\t\t}\n\t\treturn charCode - 48;\n\t}\n\n\tfunction unpackBase60(string) {\n\t\tvar i = 0,\n\t\t\tparts = string.split('.'),\n\t\t\twhole = parts[0],\n\t\t\tfractional = parts[1] || '',\n\t\t\tmultiplier = 1,\n\t\t\tnum,\n\t\t\tout = 0,\n\t\t\tsign = 1;\n\n\t\t// handle negative numbers\n\t\tif (string.charCodeAt(0) === 45) {\n\t\t\ti = 1;\n\t\t\tsign = -1;\n\t\t}\n\n\t\t// handle digits before the decimal\n\t\tfor (i; i < whole.length; i++) {\n\t\t\tnum = charCodeToInt(whole.charCodeAt(i));\n\t\t\tout = 60 * out + num;\n\t\t}\n\n\t\t// handle digits after the decimal\n\t\tfor (i = 0; i < fractional.length; i++) {\n\t\t\tmultiplier = multiplier / 60;\n\t\t\tnum = charCodeToInt(fractional.charCodeAt(i));\n\t\t\tout += num * multiplier;\n\t\t}\n\n\t\treturn out * sign;\n\t}\n\n\tfunction arrayToInt (array) {\n\t\tfor (var i = 0; i < array.length; i++) {\n\t\t\tarray[i] = unpackBase60(array[i]);\n\t\t}\n\t}\n\n\tfunction intToUntil (array, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tarray[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds\n\t\t}\n\n\t\tarray[length - 1] = Infinity;\n\t}\n\n\tfunction mapIndices (source, indices) {\n\t\tvar out = [], i;\n\n\t\tfor (i = 0; i < indices.length; i++) {\n\t\t\tout[i] = source[indices[i]];\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction unpack (string) {\n\t\tvar data = string.split('|'),\n\t\t\toffsets = data[2].split(' '),\n\t\t\tindices = data[3].split(''),\n\t\t\tuntils = data[4].split(' ');\n\n\t\tarrayToInt(offsets);\n\t\tarrayToInt(indices);\n\t\tarrayToInt(untils);\n\n\t\tintToUntil(untils, indices.length);\n\n\t\treturn {\n\t\t\tname : data[0],\n\t\t\tabbrs : mapIndices(data[1].split(' '), indices),\n\t\t\toffsets : mapIndices(offsets, indices),\n\t\t\tuntils : untils,\n\t\t\tpopulation : data[5] | 0\n\t\t};\n\t}\n\n\t/************************************\n\t\tZone object\n\t************************************/\n\n\tfunction Zone (packedString) {\n\t\tif (packedString) {\n\t\t\tthis._set(unpack(packedString));\n\t\t}\n\t}\n\n\tfunction closest (num, arr) {\n\t\tvar len = arr.length;\n\t\tif (num < arr[0]) {\n\t\t\treturn 0;\n\t\t} else if (len > 1 && arr[len - 1] === Infinity && num >= arr[len - 2]) {\n\t\t\treturn len - 1;\n\t\t} else if (num >= arr[len - 1]) {\n\t\t\treturn -1;\n\t\t}\n\n\t\tvar mid;\n\t\tvar lo = 0;\n\t\tvar hi = len - 1;\n\t\twhile (hi - lo > 1) {\n\t\t\tmid = Math.floor((lo + hi) / 2);\n\t\t\tif (arr[mid] <= num) {\n\t\t\t\tlo = mid;\n\t\t\t} else {\n\t\t\t\thi = mid;\n\t\t\t}\n\t\t}\n\t\treturn hi;\n\t}\n\n\tZone.prototype = {\n\t\t_set : function (unpacked) {\n\t\t\tthis.name = unpacked.name;\n\t\t\tthis.abbrs = unpacked.abbrs;\n\t\t\tthis.untils = unpacked.untils;\n\t\t\tthis.offsets = unpacked.offsets;\n\t\t\tthis.population = unpacked.population;\n\t\t},\n\n\t\t_index : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\tuntils = this.untils,\n\t\t\t\ti;\n\n\t\t\ti = closest(target, untils);\n\t\t\tif (i >= 0) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t},\n\n\t\tcountries : function () {\n\t\t\tvar zone_name = this.name;\n\t\t\treturn Object.keys(countries).filter(function (country_code) {\n\t\t\t\treturn countries[country_code].zones.indexOf(zone_name) !== -1;\n\t\t\t});\n\t\t},\n\n\t\tparse : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\toffsets = this.offsets,\n\t\t\t\tuntils = this.untils,\n\t\t\t\tmax = untils.length - 1,\n\t\t\t\toffset, offsetNext, offsetPrev, i;\n\n\t\t\tfor (i = 0; i < max; i++) {\n\t\t\t\toffset = offsets[i];\n\t\t\t\toffsetNext = offsets[i + 1];\n\t\t\t\toffsetPrev = offsets[i ? i - 1 : i];\n\n\t\t\t\tif (offset < offsetNext && tz.moveAmbiguousForward) {\n\t\t\t\t\toffset = offsetNext;\n\t\t\t\t} else if (offset > offsetPrev && tz.moveInvalidForward) {\n\t\t\t\t\toffset = offsetPrev;\n\t\t\t\t}\n\n\t\t\t\tif (target < untils[i] - (offset * 60000)) {\n\t\t\t\t\treturn offsets[i];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn offsets[max];\n\t\t},\n\n\t\tabbr : function (mom) {\n\t\t\treturn this.abbrs[this._index(mom)];\n\t\t},\n\n\t\toffset : function (mom) {\n\t\t\tlogError(\"zone.offset has been deprecated in favor of zone.utcOffset\");\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t},\n\n\t\tutcOffset : function (mom) {\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t}\n\t};\n\n\t/************************************\n\t\tCountry object\n\t************************************/\n\n\tfunction Country (country_name, zone_names) {\n\t\tthis.name = country_name;\n\t\tthis.zones = zone_names;\n\t}\n\n\t/************************************\n\t\tCurrent Timezone\n\t************************************/\n\n\tfunction OffsetAt(at) {\n\t\tvar timeString = at.toTimeString();\n\t\tvar abbr = timeString.match(/\\([a-z ]+\\)/i);\n\t\tif (abbr && abbr[0]) {\n\t\t\t// 17:56:31 GMT-0600 (CST)\n\t\t\t// 17:56:31 GMT-0600 (Central Standard Time)\n\t\t\tabbr = abbr[0].match(/[A-Z]/g);\n\t\t\tabbr = abbr ? abbr.join('') : undefined;\n\t\t} else {\n\t\t\t// 17:56:31 CST\n\t\t\t// 17:56:31 GMT+0800 (台北標準時間)\n\t\t\tabbr = timeString.match(/[A-Z]{3,5}/g);\n\t\t\tabbr = abbr ? abbr[0] : undefined;\n\t\t}\n\n\t\tif (abbr === 'GMT') {\n\t\t\tabbr = undefined;\n\t\t}\n\n\t\tthis.at = +at;\n\t\tthis.abbr = abbr;\n\t\tthis.offset = at.getTimezoneOffset();\n\t}\n\n\tfunction ZoneScore(zone) {\n\t\tthis.zone = zone;\n\t\tthis.offsetScore = 0;\n\t\tthis.abbrScore = 0;\n\t}\n\n\tZoneScore.prototype.scoreOffsetAt = function (offsetAt) {\n\t\tthis.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);\n\t\tif (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {\n\t\t\tthis.abbrScore++;\n\t\t}\n\t};\n\n\tfunction findChange(low, high) {\n\t\tvar mid, diff;\n\n\t\twhile ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {\n\t\t\tmid = new OffsetAt(new Date(low.at + diff));\n\t\t\tif (mid.offset === low.offset) {\n\t\t\t\tlow = mid;\n\t\t\t} else {\n\t\t\t\thigh = mid;\n\t\t\t}\n\t\t}\n\n\t\treturn low;\n\t}\n\n\tfunction userOffsets() {\n\t\tvar startYear = new Date().getFullYear() - 2,\n\t\t\tlast = new OffsetAt(new Date(startYear, 0, 1)),\n\t\t\tlastOffset = last.offset,\n\t\t\toffsets = [last],\n\t\t\tchange, next, nextOffset, i;\n\n\t\tfor (i = 1; i < 48; i++) {\n\t\t\tnextOffset = new Date(startYear, i, 1).getTimezoneOffset();\n\t\t\tif (nextOffset !== lastOffset) {\n\t\t\t\t// Create OffsetAt here to avoid unnecessary abbr parsing before checking offsets\n\t\t\t\tnext = new OffsetAt(new Date(startYear, i, 1));\n\t\t\t\tchange = findChange(last, next);\n\t\t\t\toffsets.push(change);\n\t\t\t\toffsets.push(new OffsetAt(new Date(change.at + 6e4)));\n\t\t\t\tlast = next;\n\t\t\t\tlastOffset = nextOffset;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0; i < 4; i++) {\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));\n\t\t}\n\n\t\treturn offsets;\n\t}\n\n\tfunction sortZoneScores (a, b) {\n\t\tif (a.offsetScore !== b.offsetScore) {\n\t\t\treturn a.offsetScore - b.offsetScore;\n\t\t}\n\t\tif (a.abbrScore !== b.abbrScore) {\n\t\t\treturn a.abbrScore - b.abbrScore;\n\t\t}\n\t\tif (a.zone.population !== b.zone.population) {\n\t\t\treturn b.zone.population - a.zone.population;\n\t\t}\n\t\treturn b.zone.name.localeCompare(a.zone.name);\n\t}\n\n\tfunction addToGuesses (name, offsets) {\n\t\tvar i, offset;\n\t\tarrayToInt(offsets);\n\t\tfor (i = 0; i < offsets.length; i++) {\n\t\t\toffset = offsets[i];\n\t\t\tguesses[offset] = guesses[offset] || {};\n\t\t\tguesses[offset][name] = true;\n\t\t}\n\t}\n\n\tfunction guessesForUserOffsets (offsets) {\n\t\tvar offsetsLength = offsets.length,\n\t\t\tfilteredGuesses = {},\n\t\t\tout = [],\n\t\t\tcheckedOffsets = {},\n\t\t\ti, j, offset, guessesOffset;\n\n\t\tfor (i = 0; i < offsetsLength; i++) {\n\t\t\toffset = offsets[i].offset;\n\t\t\tif (checkedOffsets.hasOwnProperty(offset)) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tguessesOffset = guesses[offset] || {};\n\t\t\tfor (j in guessesOffset) {\n\t\t\t\tif (guessesOffset.hasOwnProperty(j)) {\n\t\t\t\t\tfilteredGuesses[j] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tcheckedOffsets[offset] = true;\n\t\t}\n\n\t\tfor (i in filteredGuesses) {\n\t\t\tif (filteredGuesses.hasOwnProperty(i)) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction rebuildGuess () {\n\n\t\t// use Intl API when available and returning valid time zone\n\t\ttry {\n\t\t\tvar intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\t\t\tif (intlName && intlName.length > 3) {\n\t\t\t\tvar name = names[normalizeName(intlName)];\n\t\t\t\tif (name) {\n\t\t\t\t\treturn name;\n\t\t\t\t}\n\t\t\t\tlogError(\"Moment Timezone found \" + intlName + \" from the Intl api, but did not have that data loaded.\");\n\t\t\t}\n\t\t} catch (e) {\n\t\t\t// Intl unavailable, fall back to manual guessing.\n\t\t}\n\n\t\tvar offsets = userOffsets(),\n\t\t\toffsetsLength = offsets.length,\n\t\t\tguesses = guessesForUserOffsets(offsets),\n\t\t\tzoneScores = [],\n\t\t\tzoneScore, i, j;\n\n\t\tfor (i = 0; i < guesses.length; i++) {\n\t\t\tzoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);\n\t\t\tfor (j = 0; j < offsetsLength; j++) {\n\t\t\t\tzoneScore.scoreOffsetAt(offsets[j]);\n\t\t\t}\n\t\t\tzoneScores.push(zoneScore);\n\t\t}\n\n\t\tzoneScores.sort(sortZoneScores);\n\n\t\treturn zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;\n\t}\n\n\tfunction guess (ignoreCache) {\n\t\tif (!cachedGuess || ignoreCache) {\n\t\t\tcachedGuess = rebuildGuess();\n\t\t}\n\t\treturn cachedGuess;\n\t}\n\n\t/************************************\n\t\tGlobal Methods\n\t************************************/\n\n\tfunction normalizeName (name) {\n\t\treturn (name || '').toLowerCase().replace(/\\//g, '_');\n\t}\n\n\tfunction addZone (packed) {\n\t\tvar i, name, split, normalized;\n\n\t\tif (typeof packed === \"string\") {\n\t\t\tpacked = [packed];\n\t\t}\n\n\t\tfor (i = 0; i < packed.length; i++) {\n\t\t\tsplit = packed[i].split('|');\n\t\t\tname = split[0];\n\t\t\tnormalized = normalizeName(name);\n\t\t\tzones[normalized] = packed[i];\n\t\t\tnames[normalized] = name;\n\t\t\taddToGuesses(normalized, split[2].split(' '));\n\t\t}\n\t}\n\n\tfunction getZone (name, caller) {\n\n\t\tname = normalizeName(name);\n\n\t\tvar zone = zones[name];\n\t\tvar link;\n\n\t\tif (zone instanceof Zone) {\n\t\t\treturn zone;\n\t\t}\n\n\t\tif (typeof zone === 'string') {\n\t\t\tzone = new Zone(zone);\n\t\t\tzones[name] = zone;\n\t\t\treturn zone;\n\t\t}\n\n\t\t// Pass getZone to prevent recursion more than 1 level deep\n\t\tif (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {\n\t\t\tzone = zones[name] = new Zone();\n\t\t\tzone._set(link);\n\t\t\tzone.name = names[name];\n\t\t\treturn zone;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tfunction getNames () {\n\t\tvar i, out = [];\n\n\t\tfor (i in names) {\n\t\t\tif (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out.sort();\n\t}\n\n\tfunction getCountryNames () {\n\t\treturn Object.keys(countries);\n\t}\n\n\tfunction addLink (aliases) {\n\t\tvar i, alias, normal0, normal1;\n\n\t\tif (typeof aliases === \"string\") {\n\t\t\taliases = [aliases];\n\t\t}\n\n\t\tfor (i = 0; i < aliases.length; i++) {\n\t\t\talias = aliases[i].split('|');\n\n\t\t\tnormal0 = normalizeName(alias[0]);\n\t\t\tnormal1 = normalizeName(alias[1]);\n\n\t\t\tlinks[normal0] = normal1;\n\t\t\tnames[normal0] = alias[0];\n\n\t\t\tlinks[normal1] = normal0;\n\t\t\tnames[normal1] = alias[1];\n\t\t}\n\t}\n\n\tfunction addCountries (data) {\n\t\tvar i, country_code, country_zones, split;\n\t\tif (!data || !data.length) return;\n\t\tfor (i = 0; i < data.length; i++) {\n\t\t\tsplit = data[i].split('|');\n\t\t\tcountry_code = split[0].toUpperCase();\n\t\t\tcountry_zones = split[1].split(' ');\n\t\t\tcountries[country_code] = new Country(\n\t\t\t\tcountry_code,\n\t\t\t\tcountry_zones\n\t\t\t);\n\t\t}\n\t}\n\n\tfunction getCountry (name) {\n\t\tname = name.toUpperCase();\n\t\treturn countries[name] || null;\n\t}\n\n\tfunction zonesForCountry(country, with_offset) {\n\t\tcountry = getCountry(country);\n\n\t\tif (!country) return null;\n\n\t\tvar zones = country.zones.sort();\n\n\t\tif (with_offset) {\n\t\t\treturn zones.map(function (zone_name) {\n\t\t\t\tvar zone = getZone(zone_name);\n\t\t\t\treturn {\n\t\t\t\t\tname: zone_name,\n\t\t\t\t\toffset: zone.utcOffset(new Date())\n\t\t\t\t};\n\t\t\t});\n\t\t}\n\n\t\treturn zones;\n\t}\n\n\tfunction loadData (data) {\n\t\taddZone(data.zones);\n\t\taddLink(data.links);\n\t\taddCountries(data.countries);\n\t\ttz.dataVersion = data.version;\n\t}\n\n\tfunction zoneExists (name) {\n\t\tif (!zoneExists.didShowError) {\n\t\t\tzoneExists.didShowError = true;\n\t\t\t\tlogError(\"moment.tz.zoneExists('\" + name + \"') has been deprecated in favor of !moment.tz.zone('\" + name + \"')\");\n\t\t}\n\t\treturn !!getZone(name);\n\t}\n\n\tfunction needsOffset (m) {\n\t\tvar isUnixTimestamp = (m._f === 'X' || m._f === 'x');\n\t\treturn !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);\n\t}\n\n\tfunction logError (message) {\n\t\tif (typeof console !== 'undefined' && typeof console.error === 'function') {\n\t\t\tconsole.error(message);\n\t\t}\n\t}\n\n\t/************************************\n\t\tmoment.tz namespace\n\t************************************/\n\n\tfunction tz (input) {\n\t\tvar args = Array.prototype.slice.call(arguments, 0, -1),\n\t\t\tname = arguments[arguments.length - 1],\n\t\t\tout = moment.utc.apply(null, args),\n\t\t\tzone;\n\n\t\tif (!moment.isMoment(input) && needsOffset(out) && (zone = getZone(name))) {\n\t\t\tout.add(zone.parse(out), 'minutes');\n\t\t}\n\n\t\tout.tz(name);\n\n\t\treturn out;\n\t}\n\n\ttz.version = VERSION;\n\ttz.dataVersion = '';\n\ttz._zones = zones;\n\ttz._links = links;\n\ttz._names = names;\n\ttz._countries\t= countries;\n\ttz.add = addZone;\n\ttz.link = addLink;\n\ttz.load = loadData;\n\ttz.zone = getZone;\n\ttz.zoneExists = zoneExists; // deprecated in 0.1.0\n\ttz.guess = guess;\n\ttz.names = getNames;\n\ttz.Zone = Zone;\n\ttz.unpack = unpack;\n\ttz.unpackBase60 = unpackBase60;\n\ttz.needsOffset = needsOffset;\n\ttz.moveInvalidForward = true;\n\ttz.moveAmbiguousForward = false;\n\ttz.countries = getCountryNames;\n\ttz.zonesForCountry = zonesForCountry;\n\n\t/************************************\n\t\tInterface with Moment.js\n\t************************************/\n\n\tvar fn = moment.fn;\n\n\tmoment.tz = tz;\n\n\tmoment.defaultZone = null;\n\n\tmoment.updateOffset = function (mom, keepTime) {\n\t\tvar zone = moment.defaultZone,\n\t\t\toffset;\n\n\t\tif (mom._z === undefined) {\n\t\t\tif (zone && needsOffset(mom) && !mom._isUTC && mom.isValid()) {\n\t\t\t\tmom._d = moment.utc(mom._a)._d;\n\t\t\t\tmom.utc().add(zone.parse(mom), 'minutes');\n\t\t\t}\n\t\t\tmom._z = zone;\n\t\t}\n\t\tif (mom._z) {\n\t\t\toffset = mom._z.utcOffset(mom);\n\t\t\tif (Math.abs(offset) < 16) {\n\t\t\t\toffset = offset / 60;\n\t\t\t}\n\t\t\tif (mom.utcOffset !== undefined) {\n\t\t\t\tvar z = mom._z;\n\t\t\t\tmom.utcOffset(-offset, keepTime);\n\t\t\t\tmom._z = z;\n\t\t\t} else {\n\t\t\t\tmom.zone(offset, keepTime);\n\t\t\t}\n\t\t}\n\t};\n\n\tfn.tz = function (name, keepTime) {\n\t\tif (name) {\n\t\t\tif (typeof name !== 'string') {\n\t\t\t\tthrow new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');\n\t\t\t}\n\t\t\tthis._z = getZone(name);\n\t\t\tif (this._z) {\n\t\t\t\tmoment.updateOffset(this, keepTime);\n\t\t\t} else {\n\t\t\t\tlogError(\"Moment Timezone has no data for \" + name + \". See http://momentjs.com/timezone/docs/#/data-loading/.\");\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif (this._z) { return this._z.name; }\n\t};\n\n\tfunction abbrWrap (old) {\n\t\treturn function () {\n\t\t\tif (this._z) { return this._z.abbr(this); }\n\t\t\treturn old.call(this);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap (old) {\n\t\treturn function () {\n\t\t\tthis._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap2 (old) {\n\t\treturn function () {\n\t\t\tif (arguments.length > 0) this._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfn.zoneName = abbrWrap(fn.zoneName);\n\tfn.zoneAbbr = abbrWrap(fn.zoneAbbr);\n\tfn.utc = resetZoneWrap(fn.utc);\n\tfn.local = resetZoneWrap(fn.local);\n\tfn.utcOffset = resetZoneWrap2(fn.utcOffset);\n\n\tmoment.tz.setDefault = function(name) {\n\t\tif (major < 2 || (major === 2 && minor < 9)) {\n\t\t\tlogError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');\n\t\t}\n\t\tmoment.defaultZone = name ? getZone(name) : null;\n\t\treturn moment;\n\t};\n\n\t// Cloning a moment should include the _z property.\n\tvar momentProperties = moment.momentProperties;\n\tif (Object.prototype.toString.call(momentProperties) === '[object Array]') {\n\t\t// moment 2.8.1+\n\t\tmomentProperties.push('_z');\n\t\tmomentProperties.push('_a');\n\t} else if (momentProperties) {\n\t\t// moment 2.7.0\n\t\tmomentProperties._z = null;\n\t}\n\n\t// INJECT DATA\n\n\treturn moment;\n}));\n","var map = {\n\t\"./af\": 25177,\n\t\"./af.js\": 25177,\n\t\"./ar\": 61509,\n\t\"./ar-dz\": 41488,\n\t\"./ar-dz.js\": 41488,\n\t\"./ar-kw\": 58676,\n\t\"./ar-kw.js\": 58676,\n\t\"./ar-ly\": 42353,\n\t\"./ar-ly.js\": 42353,\n\t\"./ar-ma\": 24496,\n\t\"./ar-ma.js\": 24496,\n\t\"./ar-ps\": 6947,\n\t\"./ar-ps.js\": 6947,\n\t\"./ar-sa\": 60301,\n\t\"./ar-sa.js\": 60301,\n\t\"./ar-tn\": 89756,\n\t\"./ar-tn.js\": 89756,\n\t\"./ar.js\": 61509,\n\t\"./az\": 95533,\n\t\"./az.js\": 95533,\n\t\"./be\": 28959,\n\t\"./be.js\": 28959,\n\t\"./bg\": 47777,\n\t\"./bg.js\": 47777,\n\t\"./bm\": 54903,\n\t\"./bm.js\": 54903,\n\t\"./bn\": 61290,\n\t\"./bn-bd\": 17357,\n\t\"./bn-bd.js\": 17357,\n\t\"./bn.js\": 61290,\n\t\"./bo\": 31545,\n\t\"./bo.js\": 31545,\n\t\"./br\": 11470,\n\t\"./br.js\": 11470,\n\t\"./bs\": 44429,\n\t\"./bs.js\": 44429,\n\t\"./ca\": 7306,\n\t\"./ca.js\": 7306,\n\t\"./cs\": 56464,\n\t\"./cs.js\": 56464,\n\t\"./cv\": 73635,\n\t\"./cv.js\": 73635,\n\t\"./cy\": 64226,\n\t\"./cy.js\": 64226,\n\t\"./da\": 93601,\n\t\"./da.js\": 93601,\n\t\"./de\": 77853,\n\t\"./de-at\": 26111,\n\t\"./de-at.js\": 26111,\n\t\"./de-ch\": 54697,\n\t\"./de-ch.js\": 54697,\n\t\"./de.js\": 77853,\n\t\"./dv\": 60708,\n\t\"./dv.js\": 60708,\n\t\"./el\": 54691,\n\t\"./el.js\": 54691,\n\t\"./en-au\": 53872,\n\t\"./en-au.js\": 53872,\n\t\"./en-ca\": 28298,\n\t\"./en-ca.js\": 28298,\n\t\"./en-gb\": 56195,\n\t\"./en-gb.js\": 56195,\n\t\"./en-ie\": 66584,\n\t\"./en-ie.js\": 66584,\n\t\"./en-il\": 65543,\n\t\"./en-il.js\": 65543,\n\t\"./en-in\": 9033,\n\t\"./en-in.js\": 9033,\n\t\"./en-nz\": 79402,\n\t\"./en-nz.js\": 79402,\n\t\"./en-sg\": 43004,\n\t\"./en-sg.js\": 43004,\n\t\"./eo\": 32934,\n\t\"./eo.js\": 32934,\n\t\"./es\": 97650,\n\t\"./es-do\": 20838,\n\t\"./es-do.js\": 20838,\n\t\"./es-mx\": 17730,\n\t\"./es-mx.js\": 17730,\n\t\"./es-us\": 56575,\n\t\"./es-us.js\": 56575,\n\t\"./es.js\": 97650,\n\t\"./et\": 3035,\n\t\"./et.js\": 3035,\n\t\"./eu\": 3508,\n\t\"./eu.js\": 3508,\n\t\"./fa\": 119,\n\t\"./fa.js\": 119,\n\t\"./fi\": 90527,\n\t\"./fi.js\": 90527,\n\t\"./fil\": 95995,\n\t\"./fil.js\": 95995,\n\t\"./fo\": 52477,\n\t\"./fo.js\": 52477,\n\t\"./fr\": 85498,\n\t\"./fr-ca\": 26435,\n\t\"./fr-ca.js\": 26435,\n\t\"./fr-ch\": 37892,\n\t\"./fr-ch.js\": 37892,\n\t\"./fr.js\": 85498,\n\t\"./fy\": 37071,\n\t\"./fy.js\": 37071,\n\t\"./ga\": 41734,\n\t\"./ga.js\": 41734,\n\t\"./gd\": 70217,\n\t\"./gd.js\": 70217,\n\t\"./gl\": 77329,\n\t\"./gl.js\": 77329,\n\t\"./gom-deva\": 32124,\n\t\"./gom-deva.js\": 32124,\n\t\"./gom-latn\": 93383,\n\t\"./gom-latn.js\": 93383,\n\t\"./gu\": 95050,\n\t\"./gu.js\": 95050,\n\t\"./he\": 11713,\n\t\"./he.js\": 11713,\n\t\"./hi\": 43861,\n\t\"./hi.js\": 43861,\n\t\"./hr\": 26308,\n\t\"./hr.js\": 26308,\n\t\"./hu\": 90609,\n\t\"./hu.js\": 90609,\n\t\"./hy-am\": 17160,\n\t\"./hy-am.js\": 17160,\n\t\"./id\": 74063,\n\t\"./id.js\": 74063,\n\t\"./is\": 89374,\n\t\"./is.js\": 89374,\n\t\"./it\": 88383,\n\t\"./it-ch\": 21827,\n\t\"./it-ch.js\": 21827,\n\t\"./it.js\": 88383,\n\t\"./ja\": 23827,\n\t\"./ja.js\": 23827,\n\t\"./jv\": 89722,\n\t\"./jv.js\": 89722,\n\t\"./ka\": 41794,\n\t\"./ka.js\": 41794,\n\t\"./kk\": 27088,\n\t\"./kk.js\": 27088,\n\t\"./km\": 96870,\n\t\"./km.js\": 96870,\n\t\"./kn\": 84451,\n\t\"./kn.js\": 84451,\n\t\"./ko\": 63164,\n\t\"./ko.js\": 63164,\n\t\"./ku\": 98174,\n\t\"./ku-kmr\": 6181,\n\t\"./ku-kmr.js\": 6181,\n\t\"./ku.js\": 98174,\n\t\"./ky\": 78474,\n\t\"./ky.js\": 78474,\n\t\"./lb\": 79680,\n\t\"./lb.js\": 79680,\n\t\"./lo\": 15867,\n\t\"./lo.js\": 15867,\n\t\"./lt\": 45766,\n\t\"./lt.js\": 45766,\n\t\"./lv\": 69532,\n\t\"./lv.js\": 69532,\n\t\"./me\": 58076,\n\t\"./me.js\": 58076,\n\t\"./mi\": 41848,\n\t\"./mi.js\": 41848,\n\t\"./mk\": 30306,\n\t\"./mk.js\": 30306,\n\t\"./ml\": 73739,\n\t\"./ml.js\": 73739,\n\t\"./mn\": 99053,\n\t\"./mn.js\": 99053,\n\t\"./mr\": 86169,\n\t\"./mr.js\": 86169,\n\t\"./ms\": 73386,\n\t\"./ms-my\": 92297,\n\t\"./ms-my.js\": 92297,\n\t\"./ms.js\": 73386,\n\t\"./mt\": 77075,\n\t\"./mt.js\": 77075,\n\t\"./my\": 72264,\n\t\"./my.js\": 72264,\n\t\"./nb\": 22274,\n\t\"./nb.js\": 22274,\n\t\"./ne\": 8235,\n\t\"./ne.js\": 8235,\n\t\"./nl\": 92572,\n\t\"./nl-be\": 43784,\n\t\"./nl-be.js\": 43784,\n\t\"./nl.js\": 92572,\n\t\"./nn\": 54566,\n\t\"./nn.js\": 54566,\n\t\"./oc-lnc\": 69330,\n\t\"./oc-lnc.js\": 69330,\n\t\"./pa-in\": 29849,\n\t\"./pa-in.js\": 29849,\n\t\"./pl\": 94418,\n\t\"./pl.js\": 94418,\n\t\"./pt\": 79834,\n\t\"./pt-br\": 48303,\n\t\"./pt-br.js\": 48303,\n\t\"./pt.js\": 79834,\n\t\"./ro\": 24457,\n\t\"./ro.js\": 24457,\n\t\"./ru\": 82271,\n\t\"./ru.js\": 82271,\n\t\"./sd\": 1221,\n\t\"./sd.js\": 1221,\n\t\"./se\": 33478,\n\t\"./se.js\": 33478,\n\t\"./si\": 17538,\n\t\"./si.js\": 17538,\n\t\"./sk\": 5784,\n\t\"./sk.js\": 5784,\n\t\"./sl\": 46637,\n\t\"./sl.js\": 46637,\n\t\"./sq\": 86794,\n\t\"./sq.js\": 86794,\n\t\"./sr\": 45719,\n\t\"./sr-cyrl\": 3322,\n\t\"./sr-cyrl.js\": 3322,\n\t\"./sr.js\": 45719,\n\t\"./ss\": 56000,\n\t\"./ss.js\": 56000,\n\t\"./sv\": 41011,\n\t\"./sv.js\": 41011,\n\t\"./sw\": 40748,\n\t\"./sw.js\": 40748,\n\t\"./ta\": 11025,\n\t\"./ta.js\": 11025,\n\t\"./te\": 11885,\n\t\"./te.js\": 11885,\n\t\"./tet\": 28861,\n\t\"./tet.js\": 28861,\n\t\"./tg\": 86571,\n\t\"./tg.js\": 86571,\n\t\"./th\": 55802,\n\t\"./th.js\": 55802,\n\t\"./tk\": 59527,\n\t\"./tk.js\": 59527,\n\t\"./tl-ph\": 29231,\n\t\"./tl-ph.js\": 29231,\n\t\"./tlh\": 31052,\n\t\"./tlh.js\": 31052,\n\t\"./tr\": 85096,\n\t\"./tr.js\": 85096,\n\t\"./tzl\": 79846,\n\t\"./tzl.js\": 79846,\n\t\"./tzm\": 81765,\n\t\"./tzm-latn\": 97711,\n\t\"./tzm-latn.js\": 97711,\n\t\"./tzm.js\": 81765,\n\t\"./ug-cn\": 48414,\n\t\"./ug-cn.js\": 48414,\n\t\"./uk\": 16618,\n\t\"./uk.js\": 16618,\n\t\"./ur\": 57777,\n\t\"./ur.js\": 57777,\n\t\"./uz\": 57609,\n\t\"./uz-latn\": 72475,\n\t\"./uz-latn.js\": 72475,\n\t\"./uz.js\": 57609,\n\t\"./vi\": 21135,\n\t\"./vi.js\": 21135,\n\t\"./x-pseudo\": 64051,\n\t\"./x-pseudo.js\": 64051,\n\t\"./yo\": 82218,\n\t\"./yo.js\": 82218,\n\t\"./zh-cn\": 52648,\n\t\"./zh-cn.js\": 52648,\n\t\"./zh-hk\": 1632,\n\t\"./zh-hk.js\": 1632,\n\t\"./zh-mo\": 31541,\n\t\"./zh-mo.js\": 31541,\n\t\"./zh-tw\": 50304,\n\t\"./zh-tw.js\": 50304\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 35358;","function validate(binding) {\n if (typeof binding.value !== 'function') {\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\n return false\n }\n\n return true\n}\n\nfunction isPopup(popupItem, elements) {\n if (!popupItem || !elements)\n return false\n\n for (var i = 0, len = elements.length; i < len; i++) {\n try {\n if (popupItem.contains(elements[i])) {\n return true\n }\n if (elements[i].contains(popupItem)) {\n return false\n }\n } catch(e) {\n return false\n }\n }\n\n return false\n}\n\nfunction isServer(vNode) {\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\n}\n\nexports = module.exports = {\n bind: function (el, binding, vNode) {\n if (!validate(binding)) return\n\n // Define Handler and cache it on the element\n function handler(e) {\n if (!vNode.context) return\n\n // some components may have related popup item, on which we shall prevent the click outside event handler.\n var elements = e.path || (e.composedPath && e.composedPath())\n elements && elements.length > 0 && elements.unshift(e.target)\n\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\n\n el.__vueClickOutside__.callback(e)\n }\n\n // add Event Listeners\n el.__vueClickOutside__ = {\n handler: handler,\n callback: binding.value\n }\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && document.addEventListener(clickHandler, handler)\n },\n\n update: function (el, binding) {\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\n },\n\n unbind: function (el, binding, vNode) {\n // Remove Event Listeners\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && el.__vueClickOutside__ && document.removeEventListener(clickHandler, el.__vueClickOutside__.handler)\n delete el.__vueClickOutside__\n }\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"1217\":\"d0aeec3ee0262488070e\",\"1604\":\"6a510d4cf1bd867d5fbe\",\"3464\":\"da3f433d6dae2decd014\",\"6505\":\"6e3d238a222c70d34234\",\"6597\":\"795278daef2cde13fc91\",\"7859\":\"6845fc5b7d6a462f711e\",\"9054\":\"3e6acf6cd878c83201a9\"}[chunkId] + \"\";\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 8830;","// set .name for anonymous default exports per ES spec\n__webpack_require__.dn = (x) => {\n\t(Object.getOwnPropertyDescriptor(x, \"name\") || {}).writable || Object.defineProperty(x, \"name\", { value: \"default\", configurable: true });\n};","var scriptUrl;\nif (globalThis.importScripts) scriptUrl = globalThis.location + \"\";\nvar document = globalThis.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/^blob:/, \"\").replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t8830: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunknextcloud\"] = globalThis[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(61875)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","scopeValue","loadState","getApiUrl","url","generateOcsUrl","Vue","use","Vuex","src_store","Store","state","rules","scope","appstoreEnabled","operations","plugins","observable","checks","operators","entities","events","map","entity","event","id","eventName","flat","mutations","addRule","rule","push","valid","updateRule","index","findIndex","item","newRule","Object","assign","removeRule","splice","addPluginCheck","plugin","class","addPluginOperator","color","actions","fetchRules","context","data","axios","get","values","ocs","forEach","commit","createNewRule","confirmPassword","isComplex","fixedEntity","find","Date","getTime","name","operator","value","operation","JSON","parse","pushUpdateRule","result","post","put","deleteRule","delete","setValid","getters","getRules","filter","sort","rule1","rule2","getOperationForRule","getEntityForOperation","getEventsForOperation","getChecksForEntity","check","supportedEntities","indexOf","length","reduce","obj","components_Eventvue_type_script_lang_js","components","NcSelect","props","type","required","computed","this","$store","allEvents","currentEvent","placeholderString","t","methods","updateEvent","showWarning","existingEntity","newEntities","self","newEntity","$set","$emit","options","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","Eventvue_type_style_index_0_id_128225bd_prod_scoped_true_lang_scss","A","locals","Event","componentNormalizer","_vm","_c","_self","staticClass","attrs","src","icon","alt","_v","_s","triggerHint","disabled","multiple","placeholder","label","on","input","scopedSlots","_u","key","fn","option","displayName","components_Checkvue_type_script_lang_js","NcActionButton","NcActions","CloseIcon","directives","ClickOutside","deleteVisible","currentOption","currentOperator","currentElement","element","currentComponent","component","valuePlaceholder","watch","validate","mounted","$refs","checkComponent","modelValue","undefined","console","warn","$nextTick","checkSelector","$el","focus","showDelete","hideDelete","invalid","updateCheck","selectedOperator","matchingOperator","detail","Checkvue_type_style_index_0_id_4a113054_prod_scoped_true_lang_scss_options","Checkvue_type_style_index_0_id_4a113054_prod_scoped_true_lang_scss","components_Check","rawName","expression","click","ref","clearable","model","callback","$$v","tag","$event","domProps","target","composing","title","size","proxy","_e","components_Operationvue_type_script_lang_js","NcButton","colored","Boolean","default","Operationvue_type_style_index_0_id_7f8371c2_prod_scoped_true_lang_scss_options","Operationvue_type_style_index_0_id_7f8371c2_prod_scoped_true_lang_scss","Operation","style","backgroundColor","iconClass","backgroundImage","description","_t","components_Rulevue_type_script_lang_js","Check","Tooltip","editing","error","dirty","originalRule","inputValue","ruleStatus","some","IconClose","tooltip","placement","show","content","IconArrowRight","IconCheckMark","lastCheckComplete","lastCheck","stringify","updateOperation","updateOperationByEvent","dispatch","saveRule","e","response","meta","message","cancelRule","removeCheck","$delete","onAddFilter","Rulevue_type_style_index_0_id_368035c2_prod_scoped_true_lang_scss_options","Rulevue_type_style_index_0_id_368035c2_prod_scoped_true_lang_scss","Rule","borderLeftColor","update","_l","remove","components_Workflowvue_type_script_lang_js","MenuDown","MenuUp","NcEmptyContent","NcIconSvgWrapper","NcSettingsSection","showMoreOperations","appstoreUrl","generateUrl","workflowDocUrl","WorkflowOffSvg","mapGetters","mapState","hasMoreOperations","keys","mainOperations","slice","showAppStoreHint","OC","isUserAdmin","isAdminScope","Workflowvue_type_style_index_0_id_7230e4a4_prod_scoped_true_lang_scss_options","Workflowvue_type_style_index_0_id_7230e4a4_prod_scoped_true_lang_scss","Workflow","href","nativeOn","svg","regexRegex","regexIPv4","regexIPv6","camelizeRE","camelize","str","replace","_","c","toUpperCase","hyphenateRE","hyphenate","toLowerCase","injectHook","hook","concat","unshift","callHooks","vm","$options","call","toVNodes","h","children","res","i","l","toVNode","node","nodeType","trim","getAttributes","innerHTML","slot","tagName","attributes","attr","nodeName","nodeValue","vue_wc_wrapper","Component","isAsync","cid","hyphenatedPropsList","camelizedPropsList","camelizedPropsMap","isInitialized","initialize","propsList","Array","isArray","originalPropsAsObject","emit","args","$root","customElement","dispatchEvent","CustomEvent","bubbles","cancelable","createCustomEvent","defineProperty","CustomElement","prototype","_wrapper","set","newVal","enumerable","configurable","syncAttribute","el","camelized","hasAttribute","getAttribute","test","String","parsed","parseFloat","isNaN","convertAttributeValue","HTMLElement","constructor","super","attachShadow","mode","wrapper","shadowRoot","slotChildren","render","MutationObserver","hasChildrenChange","m","attributeName","freeze","$createElement","childNodes","observe","childList","subtree","characterData","vueComponent","inner","connectedCallback","_isMounted","syncInitialAttributes","getInitialProps","then","resolved","__esModule","Symbol","toStringTag","$mount","appendChild","disconnectedCallback","registerCustomElement","VueComponent","customElementId","WrappedComponent","wrap","window","customElements","Error","define","Checks_FileMimeTypevue_type_script_lang_js","NcEllipsisedOption","emits","predefinedTypes","iconUrl","imagePath","newValue","customValue","isPredefined","currentValue","updateInternalValue","validateRegex","string","exec","setValue","updateCustom","FileMimeTypevue_type_style_index_0_id_6608bf7c_prod_scoped_true_lang_scss_options","FileMimeTypevue_type_style_index_0_id_6608bf7c_prod_scoped_true_lang_scss","FileMimeType","selectedOption","Checks_FileSystemTagvue_type_script_lang_js","NcSelectTags","updateValue","beforeMount","parseInt","FileSystemTag","stringOrRegexOperators","file","match","validateIPv4","mixins_valueMixin","Checks_RequestUserAgentvue_type_script_lang_js","mixins","valueMixin","matchingPredefined","RequestUserAgentvue_type_style_index_0_id_47722a64_prod_scoped_true_lang_css_options","RequestUserAgentvue_type_style_index_0_id_47722a64_prod_scoped_true_lang_css","RequestUserAgent","zones","moment","names","Checks_RequestTimevue_type_script_lang_js","timezones","startTime","endTime","timezone","guess","stringifiedValue","split","zone","RequestTimevue_type_style_index_0_id_7a7ae9f7_prod_scoped_true_lang_scss_options","RequestTimevue_type_style_index_0_id_7a7ae9f7_prod_scoped_true_lang_scss","RequestTime","Checks_RequestURLvue_type_script_lang_js","RequestURLvue_type_style_index_0_id_22427acd_prod_scoped_true_lang_scss_options","RequestURLvue_type_style_index_0_id_22427acd_prod_scoped_true_lang_scss","RequestURL","groups","wantedGroups","status","isLoading","Checks_RequestUserGroupvue_type_script_lang_js","RequestUserGroupvue_type_script_lang_js_status","group","searchAsync","l10n_dist","Tl","searchQuery","addGroup","displayname","findGroupByQueue","enqueueWantedGroup","hasGroup","expectedGroupId","groupId","nextQuery","shift","RequestUserGroupvue_type_style_index_0_id_6b609390_prod_scoped_true_lang_css_options","RequestUserGroupvue_type_style_index_0_id_6b609390_prod_scoped_true_lang_css","RequestUserGroup","loading","search","Checks","FileChecks","OCA","WorkflowEngine","registerCheck","Plugin","store","registerOperator","ShippedChecks","checkPlugin","extend","Settings","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","module","version","sources","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","exports","__webpack_require__","tz","load","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","root","factory","apply","cachedGuess","links","countries","guesses","logError","momentVersion","major","minor","charCodeToInt","charCode","unpackBase60","parts","whole","fractional","multiplier","out","sign","charCodeAt","arrayToInt","array","mapIndices","source","indices","unpack","offsets","untils","Math","round","Infinity","intToUntil","abbrs","population","Zone","packedString","_set","Country","country_name","zone_names","OffsetAt","at","timeString","toTimeString","abbr","join","offset","getTimezoneOffset","ZoneScore","offsetScore","abbrScore","findChange","low","high","mid","diff","sortZoneScores","a","b","localeCompare","addToGuesses","guessesForUserOffsets","j","guessesOffset","offsetsLength","filteredGuesses","checkedOffsets","hasOwnProperty","normalizeName","addZone","packed","normalized","getZone","caller","link","addLink","aliases","alias","normal0","normal1","needsOffset","isUnixTimestamp","_f","_a","_tzm","arguments","utc","isMoment","add","unpacked","_index","timestamp","num","arr","len","lo","hi","floor","closest","zone_name","country_code","offsetNext","offsetPrev","max","moveAmbiguousForward","moveInvalidForward","mom","utcOffset","scoreOffsetAt","offsetAt","abs","dataVersion","_zones","_links","_names","_countries","country_zones","addCountries","zoneExists","didShowError","ignoreCache","intlName","Intl","DateTimeFormat","resolvedOptions","timeZone","zoneScore","change","next","nextOffset","startYear","getFullYear","last","lastOffset","userOffsets","zoneScores","rebuildGuess","zonesForCountry","country","with_offset","old","abbrWrap","_z","resetZoneWrap","defaultZone","updateOffset","keepTime","_isUTC","isValid","_d","z","zoneName","zoneAbbr","local","setDefault","momentProperties","toString","webpackContext","req","webpackContextResolve","o","code","resolve","binding","isServer","vNode","componentInstance","$isServer","handler","elements","path","composedPath","contains","popupItem","isPopup","__vueClickOutside__","clickHandler","document","documentElement","addEventListener","unbind","removeEventListener","__webpack_module_cache__","moduleId","cachedModule","loaded","__webpack_modules__","O","chunkIds","priority","notFulfilled","fulfilled","every","r","n","getter","d","definition","f","chunkId","Promise","all","promises","u","prop","done","script","needAttach","scripts","getElementsByTagName","s","createElement","charset","nc","setAttribute","onScriptComplete","prev","onerror","onload","clearTimeout","timeout","doneFns","parentNode","removeChild","setTimeout","head","nmd","paths","dn","x","getOwnPropertyDescriptor","writable","scriptUrl","globalThis","importScripts","location","currentScript","p","baseURI","installedChunks","installedChunkData","promise","reject","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"workflowengine-workflowengine.js?v=792ea2d59709109be190","mappings":"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AX,EAAAjgB,EAAA4gB,UACA5gB,EAAA0c,IAAAyD,EAAAngB,EAAA0c,KACA1c,EAAA6gB,MAAAV,EAAAngB,EAAA6gB,OACA7gB,EAAA+d,WAXAiC,EAWAhgB,EAAA+d,UAVA,WAEA,OADAtB,UAAAxgB,OAAA,IAAAU,KAAAujB,GAAA,MACAF,EAAA3I,MAAA1a,KAAA8f,UACA,GASA9J,EAAAmE,GAAAgK,WAAA,SAAAvmB,GAKA,OAJAqd,EAAA,OAAAA,GAAAC,EAAA,IACAH,EAAA,qFAAA/E,EAAA2D,QAAA,KAEA3D,EAAAyN,YAAA7lB,EAAAqhB,EAAArhB,GAAA,KACAoY,CACA,EAGA,IAAAoO,EAAApO,EAAAoO,iBAYA,MAXA,mBAAAloB,OAAA2T,UAAAwU,SAAAnX,KAAAkX,IAEAA,EAAAzoB,KAAA,MACAyoB,EAAAzoB,KAAA,OACGyoB,IAEHA,EAAAb,GAAA,MAKAvN,CACA,iBCxtBA,IAAA9a,EAAA,CACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,eACA,kBACA,gBACA,mBACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,eACA,kBACA,gBACA,mBACA,gBACA,mBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,gBACA,YACA,eACA,YACA,eACA,WACA,cACA,aACA,gBACA,cACA,iBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,sBACA,mBACA,sBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,gBACA,mBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,iBACA,oBACA,gBACA,mBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,aACA,gBACA,aACA,iBACA,oBACA,gBACA,YACA,eACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,cACA,iBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,gBACA,mBACA,cACA,iBACA,aACA,gBACA,cACA,iBACA,cACA,mBACA,sBACA,iBACA,gBACA,mBACA,aACA,gBACA,aACA,gBACA,aACA,kBACA,qBACA,gBACA,aACA,gBACA,mBACA,sBACA,aACA,gBACA,gBACA,mBACA,eACA,kBACA,gBACA,mBACA,gBACA,oBAIA,SAAAopB,EAAAC,GACA,IAAAlpB,EAAAmpB,EAAAD,GACA,OAAArK,EAAA7e,EACA,CACA,SAAAmpB,EAAAD,GACA,IAAArK,EAAAuK,EAAAvpB,EAAAqpB,GAAA,CACA,IAAAnb,EAAA,IAAAmK,MAAA,uBAAAgR,EAAA,KAEA,MADAnb,EAAAsb,KAAA,mBACAtb,CACA,CACA,OAAAlO,EAAAqpB,EACA,CACAD,EAAArZ,KAAA,WACA,OAAA/O,OAAA+O,KAAA/P,EACA,EACAopB,EAAAK,QAAAH,EACA9K,EAAAO,QAAAqK,EAC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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/workflowengine/src/helpers/api.js","webpack:///nextcloud/apps/workflowengine/src/store.js","webpack://nextcloud/./apps/workflowengine/src/components/Workflow.vue?de47","webpack:///nextcloud/apps/workflowengine/src/components/Event.vue","webpack:///nextcloud/apps/workflowengine/src/components/Event.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Event.vue?3a98","webpack://nextcloud/./apps/workflowengine/src/components/Event.vue?5115","webpack://nextcloud/./apps/workflowengine/src/components/Event.vue?3d5a","webpack://nextcloud/./apps/workflowengine/src/components/Check.vue?bf90","webpack:///nextcloud/apps/workflowengine/src/components/Check.vue","webpack:///nextcloud/apps/workflowengine/src/components/Check.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Check.vue?b410","webpack://nextcloud/./apps/workflowengine/src/components/Check.vue?3fb8","webpack:///nextcloud/apps/workflowengine/src/components/Operation.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Operation.vue","webpack://nextcloud/./apps/workflowengine/src/components/Operation.vue?1d0f","webpack://nextcloud/./apps/workflowengine/src/components/Operation.vue?3526","webpack://nextcloud/./apps/workflowengine/src/components/Operation.vue?86d2","webpack:///nextcloud/apps/workflowengine/src/components/Rule.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Rule.vue","webpack://nextcloud/./apps/workflowengine/src/components/Rule.vue?213e","webpack://nextcloud/./apps/workflowengine/src/components/Rule.vue?e711","webpack://nextcloud/./apps/workflowengine/src/components/Rule.vue?6c53","webpack:///nextcloud/apps/workflowengine/src/components/Workflow.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Workflow.vue","webpack://nextcloud/./apps/workflowengine/src/components/Workflow.vue?6bb0","webpack://nextcloud/./apps/workflowengine/src/components/Workflow.vue?17b8","webpack:///nextcloud/apps/workflowengine/src/helpers/validators.js","webpack:///nextcloud/node_modules/@vue/web-component-wrapper/dist/vue-wc-wrapper.js","webpack:///nextcloud/apps/workflowengine/src/helpers/window.js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?f663","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?7316","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?c385","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileSystemTag.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileSystemTag.vue","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileSystemTag.vue?2d3e","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileSystemTag.vue?acab","webpack:///nextcloud/apps/workflowengine/src/components/Checks/file.js","webpack:///nextcloud/apps/workflowengine/src/mixins/valueMixin.js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserAgent.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserAgent.vue","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?6f6a","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?81d6","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?80f0","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestTime.vue?1af1","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestTime.vue","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestTime.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestTime.vue?8cdd","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestTime.vue?a55a","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestURL.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestURL.vue","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestURL.vue?4221","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestURL.vue?eee5","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestURL.vue?b56e","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?f1ec","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserGroup.vue","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserGroup.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?7adf","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?f6d3","webpack:///nextcloud/apps/workflowengine/src/components/Checks/index.js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/request.js","webpack:///nextcloud/apps/workflowengine/src/workflowengine.js","webpack:///nextcloud/apps/workflowengine/src/components/Check.vue?vue&type=style&index=0&id=4a113054&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue?vue&type=style&index=0&id=6608bf7c&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestTime.vue?vue&type=style&index=0&id=7a7ae9f7&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestURL.vue?vue&type=style&index=0&id=22427acd&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Event.vue?vue&type=style&index=0&id=128225bd&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Operation.vue?vue&type=style&index=0&id=7f8371c2&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Rule.vue?vue&type=style&index=0&id=368035c2&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Workflow.vue?vue&type=style&index=0&id=7230e4a4&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserAgent.vue?vue&type=style&index=0&id=47722a64&prod&scoped=true&lang=css","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserGroup.vue?vue&type=style&index=0&id=6b609390&prod&scoped=true&lang=css","webpack:///nextcloud/node_modules/moment-timezone/index.js","webpack:///nextcloud/node_modules/moment-timezone/moment-timezone.js","webpack:///nextcloud/node_modules/moment/locale|sync|/^\\.\\/.*$","webpack:///nextcloud/node_modules/vue-click-outside/index.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/set anonymous default export name","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { loadState } from '@nextcloud/initial-state'\nimport { generateOcsUrl } from '@nextcloud/router'\n\nconst scopeValue = loadState('workflowengine', 'scope') === 0 ? 'global' : 'user'\n\nconst getApiUrl = (url) => {\n\treturn generateOcsUrl('apps/workflowengine/api/v1/workflows/{scopeValue}', { scopeValue }) + url + '?format=json'\n}\n\nexport {\n\tgetApiUrl,\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Vue from 'vue'\nimport Vuex, { Store } from 'vuex'\nimport axios from '@nextcloud/axios'\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport { loadState } from '@nextcloud/initial-state'\nimport { getApiUrl } from './helpers/api.js'\n\nVue.use(Vuex)\n\nconst store = new Store({\n\tstate: {\n\t\trules: [],\n\t\tscope: loadState('workflowengine', 'scope'),\n\t\tappstoreEnabled: loadState('workflowengine', 'appstoreenabled'),\n\t\toperations: loadState('workflowengine', 'operators'),\n\n\t\tplugins: Vue.observable({\n\t\t\tchecks: {},\n\t\t\toperators: {},\n\t\t}),\n\n\t\tentities: loadState('workflowengine', 'entities'),\n\t\tevents: loadState('workflowengine', 'entities')\n\t\t\t.map((entity) => entity.events.map(event => {\n\t\t\t\treturn {\n\t\t\t\t\tid: `${entity.id}::${event.eventName}`,\n\t\t\t\t\tentity,\n\t\t\t\t\t...event,\n\t\t\t\t}\n\t\t\t})).flat(),\n\t\tchecks: loadState('workflowengine', 'checks'),\n\t},\n\tmutations: {\n\t\taddRule(state, rule) {\n\t\t\tstate.rules.push({ ...rule, valid: true })\n\t\t},\n\t\tupdateRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tconst newRule = Object.assign({}, rule)\n\t\t\tVue.set(state.rules, index, newRule)\n\t\t},\n\t\tremoveRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tstate.rules.splice(index, 1)\n\t\t},\n\t\taddPluginCheck(state, plugin) {\n\t\t\tVue.set(state.plugins.checks, plugin.class, plugin)\n\t\t},\n\t\taddPluginOperator(state, plugin) {\n\t\t\tplugin = Object.assign(\n\t\t\t\t{ color: 'var(--color-primary-element)' },\n\t\t\t\tplugin, state.operations[plugin.id] || {})\n\t\t\tif (typeof state.operations[plugin.id] !== 'undefined') {\n\t\t\t\tVue.set(state.operations, plugin.id, plugin)\n\t\t\t}\n\t\t},\n\t},\n\tactions: {\n\t\tasync fetchRules(context) {\n\t\t\tconst { data } = await axios.get(getApiUrl(''))\n\t\t\tObject.values(data.ocs.data).flat().forEach((rule) => {\n\t\t\t\tcontext.commit('addRule', rule)\n\t\t\t})\n\t\t},\n\t\tasync createNewRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet entity = null\n\t\t\tlet events = []\n\t\t\tif (rule.isComplex === false && rule.fixedEntity === '') {\n\t\t\t\tentity = context.state.entities.find((item) => rule.entities && rule.entities[0] === item.id)\n\t\t\t\tentity = entity || Object.values(context.state.entities)[0]\n\t\t\t\tevents = [entity.events[0].eventName]\n\t\t\t}\n\n\t\t\tcontext.commit('addRule', {\n\t\t\t\tid: -(new Date().getTime()),\n\t\t\t\tclass: rule.id,\n\t\t\t\tentity: entity ? entity.id : rule.fixedEntity,\n\t\t\t\tevents,\n\t\t\t\tname: '', // unused in the new ui, there for legacy reasons\n\t\t\t\tchecks: [\n\t\t\t\t\t{ class: null, operator: null, value: '' },\n\t\t\t\t],\n\t\t\t\toperation: rule.operation || '',\n\t\t\t})\n\t\t},\n\t\tupdateRule(context, rule) {\n\t\t\tcontext.commit('updateRule', {\n\t\t\t\t...rule,\n\t\t\t\tevents: typeof rule.events === 'string' ? JSON.parse(rule.events) : rule.events,\n\t\t\t})\n\t\t},\n\t\tremoveRule(context, rule) {\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tasync pushUpdateRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet result\n\t\t\tif (rule.id < 0) {\n\t\t\t\tresult = await axios.post(getApiUrl(''), rule)\n\t\t\t} else {\n\t\t\t\tresult = await axios.put(getApiUrl(`/${rule.id}`), rule)\n\t\t\t}\n\t\t\tVue.set(rule, 'id', result.data.ocs.data.id)\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t\tasync deleteRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tawait axios.delete(getApiUrl(`/${rule.id}`))\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tsetValid(context, { rule, valid }) {\n\t\t\trule.valid = valid\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t},\n\tgetters: {\n\t\tgetRules(state) {\n\t\t\treturn state.rules.filter((rule) => typeof state.operations[rule.class] !== 'undefined').sort((rule1, rule2) => {\n\t\t\t\treturn rule1.id - rule2.id || rule2.class - rule1.class\n\t\t\t})\n\t\t},\n\t\t/**\n\t\t * @param state\n\t\t * @return {OperatorPlugin}\n\t\t */\n\t\tgetOperationForRule(state) {\n\t\t\treturn (rule) => state.operations[rule.class]\n\t\t},\n\t\tgetEntityForOperation(state) {\n\t\t\treturn (operation) => state.entities.find((entity) => operation.fixedEntity === entity.id)\n\t\t},\n\t\tgetEventsForOperation(state) {\n\t\t\treturn (operation) => state.events\n\t\t},\n\n\t\t/**\n\t\t * Return all available checker plugins for a given entity class\n\t\t *\n\t\t * @param {object} state the store state\n\t\t * @return {Function} the available plugins\n\t\t */\n\t\tgetChecksForEntity(state) {\n\t\t\treturn (entity) => {\n\t\t\t\treturn Object.values(state.checks)\n\t\t\t\t\t.filter((check) => check.supportedEntities.indexOf(entity) > -1 || check.supportedEntities.length === 0)\n\t\t\t\t\t.map((check) => state.plugins.checks[check.id])\n\t\t\t\t\t.reduce((obj, item) => {\n\t\t\t\t\t\tobj[item.class] = item\n\t\t\t\t\t\treturn obj\n\t\t\t\t\t}, {})\n\t\t\t}\n\t\t},\n\t},\n})\n\nexport default store\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"workflowengine\"}},[_c('NcSettingsSection',{attrs:{\"name\":_vm.t('workflowengine', 'Available flows'),\"doc-url\":_vm.workflowDocUrl}},[(_vm.isAdminScope)?_c('p',{staticClass:\"settings-hint\"},[_c('a',{attrs:{\"href\":\"https://nextcloud.com/developer/\"}},[_vm._v(_vm._s(_vm.t('workflowengine', 'For details on how to write your own flow, check out the development documentation.')))])]):_vm._e(),_vm._v(\" \"),(!_vm.isUserAdmin && _vm.mainOperations.length === 0)?_c('NcEmptyContent',{attrs:{\"name\":_vm.t('workflowengine', 'No flows installed'),\"description\":!_vm.isUserAdmin ? _vm.t('workflowengine', 'Ask your administrator to install new flows.') : undefined},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.WorkflowOffSvg,\"size\":20}})]},proxy:true}],null,false,233236213)}):_c('transition-group',{staticClass:\"actions\",attrs:{\"name\":\"slide\",\"tag\":\"div\"}},[_vm._l((_vm.mainOperations),function(operation){return _c('Operation',{key:operation.id,attrs:{\"operation\":operation},nativeOn:{\"click\":function($event){return _vm.createNewRule(operation)}}})}),_vm._v(\" \"),(_vm.showAppStoreHint)?_c('a',{key:\"add\",staticClass:\"actions__item colored more\",attrs:{\"href\":_vm.appstoreUrl}},[_c('div',{staticClass:\"icon icon-add\"}),_vm._v(\" \"),_c('div',{staticClass:\"actions__item__description\"},[_c('h3',[_vm._v(_vm._s(_vm.t('workflowengine', 'More flows')))]),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.t('workflowengine', 'Browse the App Store')))])])]):_vm._e()],2),_vm._v(\" \"),(_vm.hasMoreOperations)?_c('div',{staticClass:\"actions__more\"},[_c('NcButton',{on:{\"click\":function($event){_vm.showMoreOperations = !_vm.showMoreOperations}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.showMoreOperations)?_c('MenuUp',{attrs:{\"size\":20}}):_c('MenuDown',{attrs:{\"size\":20}})]},proxy:true}],null,false,3801522717)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.showMoreOperations ? _vm.t('workflowengine', 'Show less') : _vm.t('workflowengine', 'Show more'))+\"\\n\\t\\t\\t\")])],1):_vm._e()],1),_vm._v(\" \"),(_vm.mainOperations.length > 0)?_c('NcSettingsSection',{attrs:{\"name\":_vm.isAdminScope ? _vm.t('workflowengine', 'Configured flows') : _vm.t('workflowengine', 'Your flows')}},[(_vm.rules.length > 0)?_c('transition-group',{attrs:{\"name\":\"slide\"}},_vm._l((_vm.rules),function(rule){return _c('Rule',{key:rule.id,attrs:{\"rule\":rule}})}),1):_c('NcEmptyContent',{attrs:{\"name\":_vm.t('workflowengine', 'No flows configured')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.WorkflowOffSvg,\"size\":20}})]},proxy:true}],null,false,233236213)})],1):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=128225bd&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=128225bd&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Event.vue?vue&type=template&id=128225bd&scoped=true\"\nimport script from \"./Event.vue?vue&type=script&lang=js\"\nexport * from \"./Event.vue?vue&type=script&lang=js\"\nimport style0 from \"./Event.vue?vue&type=style&index=0&id=128225bd&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"128225bd\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"event\"},[(_vm.operation.isComplex && _vm.operation.fixedEntity !== '')?_c('div',{staticClass:\"isComplex\"},[_c('img',{staticClass:\"option__icon\",attrs:{\"src\":_vm.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(_vm.operation.triggerHint))])]):_c('NcSelect',{staticClass:\"event__trigger\",attrs:{\"disabled\":_vm.allEvents.length <= 1,\"multiple\":true,\"options\":_vm.allEvents,\"value\":_vm.currentEvent,\"placeholder\":_vm.placeholderString,\"label\":\"displayName\"},on:{\"input\":_vm.updateEvent},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}},{key:\"selected-option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideDelete),expression:\"hideDelete\"}],staticClass:\"check\",on:{\"click\":_vm.showDelete}},[_c('NcSelect',{ref:\"checkSelector\",attrs:{\"options\":_vm.options,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a filter')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOption),callback:function ($$v) {_vm.currentOption=$$v},expression:\"currentOption\"}}),_vm._v(\" \"),_c('NcSelect',{staticClass:\"comparator\",attrs:{\"disabled\":!_vm.currentOption,\"options\":_vm.operators,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a comparator')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOperator),callback:function ($$v) {_vm.currentOperator=$$v},expression:\"currentOperator\"}}),_vm._v(\" \"),(_vm.currentElement)?_c(_vm.currentElement,{ref:\"checkComponent\",tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"operator\":_vm.check.operator,\"model-value\":_vm.check.value},on:{\"update:model-value\":_vm.updateCheck,\"valid\":function($event){(_vm.valid=true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid=false) && _vm.validate()}}}):(_vm.currentOperator && _vm.currentComponent)?_c(_vm.currentOption.component,{tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"check\":_vm.check},on:{\"input\":_vm.updateCheck,\"valid\":function($event){(_vm.valid=true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid=false) && _vm.validate()}},model:{value:(_vm.check.value),callback:function ($$v) {_vm.$set(_vm.check, \"value\", $$v)},expression:\"check.value\"}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.check.value),expression:\"check.value\"}],staticClass:\"option\",class:{ invalid: !_vm.valid },attrs:{\"type\":\"text\",\"disabled\":!_vm.currentOption,\"placeholder\":_vm.valuePlaceholder},domProps:{\"value\":(_vm.check.value)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.check, \"value\", $event.target.value)},_vm.updateCheck]}}),_vm._v(\" \"),(_vm.deleteVisible || !_vm.currentOption)?_c('NcActions',[_c('NcActionButton',{attrs:{\"title\":_vm.t('workflowengine', 'Remove filter')},on:{\"click\":function($event){return _vm.$emit('remove')}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)})],1):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=4a113054&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=4a113054&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Check.vue?vue&type=template&id=4a113054&scoped=true\"\nimport script from \"./Check.vue?vue&type=script&lang=js\"\nexport * from \"./Check.vue?vue&type=script&lang=js\"\nimport style0 from \"./Check.vue?vue&type=style&index=0&id=4a113054&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4a113054\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=7f8371c2&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=7f8371c2&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Operation.vue?vue&type=template&id=7f8371c2&scoped=true\"\nimport script from \"./Operation.vue?vue&type=script&lang=js\"\nexport * from \"./Operation.vue?vue&type=script&lang=js\"\nimport style0 from \"./Operation.vue?vue&type=style&index=0&id=7f8371c2&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7f8371c2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"actions__item\",class:{'colored': _vm.colored},style:({ backgroundColor: _vm.colored ? _vm.operation.color : 'transparent' })},[_c('div',{staticClass:\"icon\",class:_vm.operation.iconClass,style:({ backgroundImage: _vm.operation.iconClass ? '' : `url(${_vm.operation.icon})` })}),_vm._v(\" \"),_c('div',{staticClass:\"actions__item__description\"},[_c('h3',[_vm._v(_vm._s(_vm.operation.name))]),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.operation.description))]),_vm._v(\" \"),(_vm.colored)?_c('NcButton',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Add new flow'))+\"\\n\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"actions__item_options\"},[_vm._t(\"default\")],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=368035c2&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=368035c2&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Rule.vue?vue&type=template&id=368035c2&scoped=true\"\nimport script from \"./Rule.vue?vue&type=script&lang=js\"\nexport * from \"./Rule.vue?vue&type=script&lang=js\"\nimport style0 from \"./Rule.vue?vue&type=style&index=0&id=368035c2&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"368035c2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.operation)?_c('div',{staticClass:\"section rule\",style:({ borderLeftColor: _vm.operation.color || '' })},[_c('div',{staticClass:\"trigger\"},[_c('p',[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'When')))]),_vm._v(\" \"),_c('Event',{attrs:{\"rule\":_vm.rule},on:{\"update\":_vm.updateRule}})],1),_vm._v(\" \"),_vm._l((_vm.rule.checks),function(check,index){return _c('p',{key:index},[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'and')))]),_vm._v(\" \"),_c('Check',{attrs:{\"check\":check,\"rule\":_vm.rule},on:{\"update\":_vm.updateRule,\"validate\":_vm.validate,\"remove\":function($event){return _vm.removeCheck(check)}}})],1)}),_vm._v(\" \"),_c('p',[_c('span'),_vm._v(\" \"),(_vm.lastCheckComplete)?_c('input',{staticClass:\"check--add\",attrs:{\"type\":\"button\",\"value\":_vm.t('workflowengine', 'Add a new filter')},on:{\"click\":_vm.onAddFilter}}):_vm._e()])],2),_vm._v(\" \"),_c('div',{staticClass:\"flow-icon icon-confirm\"}),_vm._v(\" \"),_c('div',{staticClass:\"action\"},[_c('Operation',{attrs:{\"operation\":_vm.operation,\"colored\":false}},[(_vm.operation.element)?_c(_vm.operation.element,{tag:\"component\",attrs:{\"model-value\":_vm.inputValue},on:{\"update:model-value\":_vm.updateOperationByEvent}}):(_vm.operation.options)?_c(_vm.operation.options,{tag:\"component\",on:{\"input\":_vm.updateOperation},model:{value:(_vm.rule.operation),callback:function ($$v) {_vm.$set(_vm.rule, \"operation\", $$v)},expression:\"rule.operation\"}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"buttons\"},[(_vm.rule.id < -1 || _vm.dirty)?_c('NcButton',{on:{\"click\":_vm.cancelRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Cancel'))+\"\\n\\t\\t\\t\")]):(!_vm.dirty)?_c('NcButton',{on:{\"click\":_vm.deleteRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Delete'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":_vm.ruleStatus.type},on:{\"click\":_vm.saveRule},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_vm.ruleStatus.icon,{tag:\"component\",attrs:{\"size\":20}})]},proxy:true}],null,false,2383918876)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.ruleStatus.title)+\"\\n\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.error)?_c('p',{staticClass:\"error-message\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.error)+\"\\n\\t\\t\")]):_vm._e()],1)]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=7230e4a4&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=7230e4a4&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Workflow.vue?vue&type=template&id=7230e4a4&scoped=true\"\nimport script from \"./Workflow.vue?vue&type=script&lang=js\"\nexport * from \"./Workflow.vue?vue&type=script&lang=js\"\nimport style0 from \"./Workflow.vue?vue&type=style&index=0&id=7230e4a4&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7230e4a4\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\nconst regexIPv4 = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\/(3[0-2]|[1-2][0-9]|[1-9])$/\nconst regexIPv6 = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/\n\nconst validateRegex = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexRegex.exec(string) !== null\n}\n\nconst validateIPv4 = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv4.exec(string) !== null\n}\n\nconst validateIPv6 = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv6.exec(string) !== null\n}\n\nconst stringValidator = (check) => {\n\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\treturn validateRegex(check.value)\n\t}\n\treturn true\n}\n\nexport { validateRegex, stringValidator, validateIPv4, validateIPv6 }\n","const camelizeRE = /-(\\w)/g;\nconst camelize = str => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : '')\n};\n\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = str => {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n};\n\nfunction getInitialProps (propsList) {\n const res = {};\n propsList.forEach(key => {\n res[key] = undefined;\n });\n return res\n}\n\nfunction injectHook (options, key, hook) {\n options[key] = [].concat(options[key] || []);\n options[key].unshift(hook);\n}\n\nfunction callHooks (vm, hook) {\n if (vm) {\n const hooks = vm.$options[hook] || [];\n hooks.forEach(hook => {\n hook.call(vm);\n });\n }\n}\n\nfunction createCustomEvent (name, args) {\n return new CustomEvent(name, {\n bubbles: false,\n cancelable: false,\n detail: args\n })\n}\n\nconst isBoolean = val => /function Boolean/.test(String(val));\nconst isNumber = val => /function Number/.test(String(val));\n\nfunction convertAttributeValue (value, name, { type } = {}) {\n if (isBoolean(type)) {\n if (value === 'true' || value === 'false') {\n return value === 'true'\n }\n if (value === '' || value === name || value != null) {\n return true\n }\n return value\n } else if (isNumber(type)) {\n const parsed = parseFloat(value, 10);\n return isNaN(parsed) ? value : parsed\n } else {\n return value\n }\n}\n\nfunction toVNodes (h, children) {\n const res = [];\n for (let i = 0, l = children.length; i < l; i++) {\n res.push(toVNode(h, children[i]));\n }\n return res\n}\n\nfunction toVNode (h, node) {\n if (node.nodeType === 3) {\n return node.data.trim() ? node.data : null\n } else if (node.nodeType === 1) {\n const data = {\n attrs: getAttributes(node),\n domProps: {\n innerHTML: node.innerHTML\n }\n };\n if (data.attrs.slot) {\n data.slot = data.attrs.slot;\n delete data.attrs.slot;\n }\n return h(node.tagName, data)\n } else {\n return null\n }\n}\n\nfunction getAttributes (node) {\n const res = {};\n for (let i = 0, l = node.attributes.length; i < l; i++) {\n const attr = node.attributes[i];\n res[attr.nodeName] = attr.nodeValue;\n }\n return res\n}\n\nfunction wrap (Vue, Component) {\n const isAsync = typeof Component === 'function' && !Component.cid;\n let isInitialized = false;\n let hyphenatedPropsList;\n let camelizedPropsList;\n let camelizedPropsMap;\n\n function initialize (Component) {\n if (isInitialized) return\n\n const options = typeof Component === 'function'\n ? Component.options\n : Component;\n\n // extract props info\n const propsList = Array.isArray(options.props)\n ? options.props\n : Object.keys(options.props || {});\n hyphenatedPropsList = propsList.map(hyphenate);\n camelizedPropsList = propsList.map(camelize);\n const originalPropsAsObject = Array.isArray(options.props) ? {} : options.props || {};\n camelizedPropsMap = camelizedPropsList.reduce((map, key, i) => {\n map[key] = originalPropsAsObject[propsList[i]];\n return map\n }, {});\n\n // proxy $emit to native DOM events\n injectHook(options, 'beforeCreate', function () {\n const emit = this.$emit;\n this.$emit = (name, ...args) => {\n this.$root.$options.customElement.dispatchEvent(createCustomEvent(name, args));\n return emit.call(this, name, ...args)\n };\n });\n\n injectHook(options, 'created', function () {\n // sync default props values to wrapper on created\n camelizedPropsList.forEach(key => {\n this.$root.props[key] = this[key];\n });\n });\n\n // proxy props as Element properties\n camelizedPropsList.forEach(key => {\n Object.defineProperty(CustomElement.prototype, key, {\n get () {\n return this._wrapper.props[key]\n },\n set (newVal) {\n this._wrapper.props[key] = newVal;\n },\n enumerable: false,\n configurable: true\n });\n });\n\n isInitialized = true;\n }\n\n function syncAttribute (el, key) {\n const camelized = camelize(key);\n const value = el.hasAttribute(key) ? el.getAttribute(key) : undefined;\n el._wrapper.props[camelized] = convertAttributeValue(\n value,\n key,\n camelizedPropsMap[camelized]\n );\n }\n\n class CustomElement extends HTMLElement {\n constructor () {\n const self = super();\n self.attachShadow({ mode: 'open' });\n\n const wrapper = self._wrapper = new Vue({\n name: 'shadow-root',\n customElement: self,\n shadowRoot: self.shadowRoot,\n data () {\n return {\n props: {},\n slotChildren: []\n }\n },\n render (h) {\n return h(Component, {\n ref: 'inner',\n props: this.props\n }, this.slotChildren)\n }\n });\n\n // Use MutationObserver to react to future attribute & slot content change\n const observer = new MutationObserver(mutations => {\n let hasChildrenChange = false;\n for (let i = 0; i < mutations.length; i++) {\n const m = mutations[i];\n if (isInitialized && m.type === 'attributes' && m.target === self) {\n syncAttribute(self, m.attributeName);\n } else {\n hasChildrenChange = true;\n }\n }\n if (hasChildrenChange) {\n wrapper.slotChildren = Object.freeze(toVNodes(\n wrapper.$createElement,\n self.childNodes\n ));\n }\n });\n observer.observe(self, {\n childList: true,\n subtree: true,\n characterData: true,\n attributes: true\n });\n }\n\n get vueComponent () {\n return this._wrapper.$refs.inner\n }\n\n connectedCallback () {\n const wrapper = this._wrapper;\n if (!wrapper._isMounted) {\n // initialize attributes\n const syncInitialAttributes = () => {\n wrapper.props = getInitialProps(camelizedPropsList);\n hyphenatedPropsList.forEach(key => {\n syncAttribute(this, key);\n });\n };\n\n if (isInitialized) {\n syncInitialAttributes();\n } else {\n // async & unresolved\n Component().then(resolved => {\n if (resolved.__esModule || resolved[Symbol.toStringTag] === 'Module') {\n resolved = resolved.default;\n }\n initialize(resolved);\n syncInitialAttributes();\n });\n }\n // initialize children\n wrapper.slotChildren = Object.freeze(toVNodes(\n wrapper.$createElement,\n this.childNodes\n ));\n wrapper.$mount();\n this.shadowRoot.appendChild(wrapper.$el);\n } else {\n callHooks(this.vueComponent, 'activated');\n }\n }\n\n disconnectedCallback () {\n callHooks(this.vueComponent, 'deactivated');\n }\n }\n\n if (!isAsync) {\n initialize(Component);\n }\n\n return CustomElement\n}\n\nexport default wrap;\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport wrap from '@vue/web-component-wrapper'\nimport Vue from 'vue'\n\n/**\n *\n * @param VueComponent {Object} The Vue component to turn into a Web Components custom element.\n * @param customElementId {string} The element name, it must be unique. Recommended pattern oca-$appid-(checks|operations)-$use_case, example: oca-my_app-checks-request_user_agent\n */\nfunction registerCustomElement(VueComponent, customElementId) {\n\tconst WrappedComponent = wrap(Vue, VueComponent)\n\tif (window.customElements.get(customElementId)) {\n\t\tconsole.error('Custom element with ID ' + customElementId + ' is already defined!')\n\t\tthrow new Error('Custom element with ID ' + customElementId + ' is already defined!')\n\t}\n\twindow.customElements.define(customElementId, WrappedComponent)\n\n\t// In Vue 2, wrap doesn't support disabling shadow :(\n\t// Disable with a hack\n\tObject.defineProperty(WrappedComponent.prototype, 'attachShadow', { value() { return this } })\n\tObject.defineProperty(WrappedComponent.prototype, 'shadowRoot', { get() { return this } })\n\n\treturn customElementId\n}\n\nexport { registerCustomElement }\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"model-value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a file type'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [(option.icon)?_c('span',{staticClass:\"option__icon\",class:option.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":option.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [(selectedOption.icon)?_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":selectedOption.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.t('workflowengine', 'e.g. httpd/unix-directory')},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=6608bf7c&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=6608bf7c&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FileMimeType.vue?vue&type=template&id=6608bf7c&scoped=true\"\nimport script from \"./FileMimeType.vue?vue&type=script&lang=js\"\nexport * from \"./FileMimeType.vue?vue&type=script&lang=js\"\nimport style0 from \"./FileMimeType.vue?vue&type=style&index=0&id=6608bf7c&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6608bf7c\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"","\n\n\n\n","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=314c5b0a\"\nimport script from \"./FileSystemTag.vue?vue&type=script&lang=js\"\nexport * from \"./FileSystemTag.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcSelectTags',{attrs:{\"multiple\":false},on:{\"input\":_vm.update},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { stringValidator, validateIPv4, validateIPv6 } from '../../helpers/validators.js'\nimport { registerCustomElement } from '../../helpers/window.js'\nimport FileMimeType from './FileMimeType.vue'\nimport FileSystemTag from './FileSystemTag.vue'\n\nconst stringOrRegexOperators = () => {\n\treturn [\n\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t]\n}\n\nconst FileChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileName',\n\t\tname: t('workflowengine', 'File name'),\n\t\toperators: stringOrRegexOperators,\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\t\t\treturn '/^dummy-.+$/i'\n\t\t\t}\n\t\t\treturn 'filename.txt'\n\t\t},\n\t\tvalidate: stringValidator,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileMimeType',\n\t\tname: t('workflowengine', 'File MIME type'),\n\t\toperators: stringOrRegexOperators,\n\t\telement: registerCustomElement(FileMimeType, 'oca-workflowengine-checks-file_mime_type'),\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSize',\n\t\tname: t('workflowengine', 'File size (upload)'),\n\t\toperators: [\n\t\t\t{ operator: 'less', name: t('workflowengine', 'less') },\n\t\t\t{ operator: '!greater', name: t('workflowengine', 'less or equals') },\n\t\t\t{ operator: '!less', name: t('workflowengine', 'greater or equals') },\n\t\t\t{ operator: 'greater', name: t('workflowengine', 'greater') },\n\t\t],\n\t\tplaceholder: (check) => '5 MB',\n\t\tvalidate: (check) => check.value ? check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null : false,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestRemoteAddress',\n\t\tname: t('workflowengine', 'Request remote address'),\n\t\toperators: [\n\t\t\t{ operator: 'matchesIPv4', name: t('workflowengine', 'matches IPv4') },\n\t\t\t{ operator: '!matchesIPv4', name: t('workflowengine', 'does not match IPv4') },\n\t\t\t{ operator: 'matchesIPv6', name: t('workflowengine', 'matches IPv6') },\n\t\t\t{ operator: '!matchesIPv6', name: t('workflowengine', 'does not match IPv6') },\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn '::1/128'\n\t\t\t}\n\t\t\treturn '127.0.0.1/32'\n\t\t},\n\t\tvalidate: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn validateIPv6(check.value)\n\t\t\t}\n\t\t\treturn validateIPv4(check.value)\n\t\t},\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSystemTags',\n\t\tname: t('workflowengine', 'File system tag'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is tagged with') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not tagged with') },\n\t\t],\n\t\telement: registerCustomElement(FileSystemTag, 'oca-workflowengine-file_system_tag'),\n\t},\n]\n\nexport default FileChecks\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst valueMixin = {\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: [],\n\t\t}\n\t},\n\twatch: {\n\t\tmodelValue() {\n\t\t\tthis.updateInternalValue()\n\t\t},\n\t},\n\tmethods: {\n\t\tupdateInternalValue() {\n\t\t\tthis.newValue = this.modelValue\n\t\t},\n\t},\n}\n\nexport default valueMixin\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"","\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=47722a64&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=47722a64&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserAgent.vue?vue&type=template&id=47722a64&scoped=true\"\nimport script from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserAgent.vue?vue&type=style&index=0&id=47722a64&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"47722a64\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"placeholder\":_vm.t('workflowengine', 'Select a user agent'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.currentValue),callback:function ($$v) {_vm.currentValue=$$v},expression:\"currentValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue),expression:\"newValue\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.newValue)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.newValue=$event.target.value},_vm.updateCustom]}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"timeslot\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.startTime),expression:\"newValue.startTime\"}],staticClass:\"timeslot--start\",attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 08:00\"},domProps:{\"value\":(_vm.newValue.startTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"startTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.endTime),expression:\"newValue.endTime\"}],attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 18:00\"},domProps:{\"value\":(_vm.newValue.endTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"endTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),(!_vm.valid)?_c('p',{staticClass:\"invalid-hint\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Please enter a valid time span'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcSelect',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.valid),expression:\"valid\"}],attrs:{\"clearable\":false,\"options\":_vm.timezones},on:{\"input\":_vm.update},model:{value:(_vm.newValue.timezone),callback:function ($$v) {_vm.$set(_vm.newValue, \"timezone\", $$v)},expression:\"newValue.timezone\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=7a7ae9f7&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=7a7ae9f7&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestTime.vue?vue&type=template&id=7a7ae9f7&scoped=true\"\nimport script from \"./RequestTime.vue?vue&type=script&lang=js\"\nexport * from \"./RequestTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestTime.vue?vue&type=style&index=0&id=7a7ae9f7&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7a7ae9f7\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"","\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=22427acd&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=22427acd&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestURL.vue?vue&type=template&id=22427acd&scoped=true\"\nimport script from \"./RequestURL.vue?vue&type=script&lang=js\"\nexport * from \"./RequestURL.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestURL.vue?vue&type=style&index=0&id=22427acd&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"22427acd\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a request URL'),\"label\":\"label\",\"clearable\":false,\"options\":_vm.options},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"aria-label-combobox\":_vm.t('workflowengine', 'Select groups'),\"aria-label-listbox\":_vm.t('workflowengine', 'Groups'),\"clearable\":false,\"loading\":_vm.status.isLoading && _vm.groups.length === 0,\"placeholder\":_vm.t('workflowengine', 'Type to search for group …'),\"options\":_vm.groups,\"model-value\":_vm.currentValue,\"label\":\"displayname\"},on:{\"search\":_vm.searchAsync,\"input\":_vm.update}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=6b609390&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=6b609390&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserGroup.vue?vue&type=template&id=6b609390&scoped=true\"\nimport script from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserGroup.vue?vue&type=style&index=0&id=6b609390&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6b609390\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport FileChecks from './file.js'\nimport RequestChecks from './request.js'\n\nexport default [...FileChecks, ...RequestChecks]\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { registerCustomElement } from '../../helpers/window.js'\nimport RequestUserAgent from './RequestUserAgent.vue'\nimport RequestTime from './RequestTime.vue'\nimport RequestURL from './RequestURL.vue'\nimport RequestUserGroup from './RequestUserGroup.vue'\n\nconst RequestChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestURL',\n\t\tname: t('workflowengine', 'Request URL'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestURL, 'oca-workflowengine-checks-request_url'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestTime',\n\t\tname: t('workflowengine', 'Request time'),\n\t\toperators: [\n\t\t\t{ operator: 'in', name: t('workflowengine', 'between') },\n\t\t\t{ operator: '!in', name: t('workflowengine', 'not between') },\n\t\t],\n\t\telement: registerCustomElement(RequestTime, 'oca-workflowengine-checks-request_time'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestUserAgent',\n\t\tname: t('workflowengine', 'Request user agent'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserAgent, 'oca-workflowengine-checks-request_user_agent'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\UserGroupMembership',\n\t\tname: t('workflowengine', 'Group membership'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is member of') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not member of') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserGroup, 'oca-workflowengine-checks-request_user_group'),\n\t},\n]\n\nexport default RequestChecks\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport store from './store.js'\nimport Settings from './components/Workflow.vue'\nimport ShippedChecks from './components/Checks/index.js'\n\n/**\n * A plugin for displaying a custom value field for checks\n *\n * @typedef {object} CheckPlugin\n * @property {string} class - The PHP class name of the check\n * @property {Comparison[]} operators - A list of possible comparison operations running on the check\n * @property {Vue} component - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {Function} placeholder - Return a placeholder of no custom component is used\n * @property {Function} validate - validate a check if no custom component is used\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * A plugin for extending the admin page representation of an operator\n *\n * @typedef {object} OperatorPlugin\n * @property {string} id - The PHP class name of the check\n * @property {string} operation - Default value for the operation field\n * @property {string} color - Custom color code to be applied for the operator selector\n * @property {object} [options] - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * @typedef {object} Comparison\n * @property {string} operator - value the comparison should have, e.g. !less, greater\n * @property {string} name - Translated readable text, e.g. less or equals\n */\n\n/**\n * Public javascript api for apps to register custom plugins\n */\nwindow.OCA.WorkflowEngine = Object.assign({}, OCA.WorkflowEngine, {\n\n\t/**\n\t *\n\t * @param {CheckPlugin} Plugin the plugin to register\n\t */\n\tregisterCheck(Plugin) {\n\t\tstore.commit('addPluginCheck', Plugin)\n\t},\n\t/**\n\t *\n\t * @param {OperatorPlugin} Plugin the plugin to register\n\t */\n\tregisterOperator(Plugin) {\n\t\tstore.commit('addPluginOperator', Plugin)\n\t},\n})\n\n// Register shipped checks\nShippedChecks.forEach((checkPlugin) => window.OCA.WorkflowEngine.registerCheck(checkPlugin))\n\nVue.use(Vuex)\nVue.prototype.t = t\n\nconst View = Vue.extend(Settings)\nconst workflowengine = new View({\n\tstore,\n})\nworkflowengine.$mount('#workflowengine')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.check[data-v-4a113054]{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding-inline-end:20px}.check>*[data-v-4a113054]:not(.close){width:180px}.check>.comparator[data-v-4a113054]{min-width:200px;width:200px}.check>.option[data-v-4a113054]{min-width:260px;width:260px;min-height:48px}.check>.option>input[type=text][data-v-4a113054]{min-height:48px}.check>.v-select[data-v-4a113054],.check>.button-vue[data-v-4a113054],.check>input[type=text][data-v-4a113054]{margin-inline-end:5px;margin-bottom:5px}input[type=text][data-v-4a113054]{margin:0}.invalid[data-v-4a113054]{border-color:var(--color-border-error) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Check.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,YAAA,CACA,cAAA,CACA,sBAAA,CACA,UAAA,CACA,uBAAA,CAEA,sCACC,WAAA,CAED,oCACC,eAAA,CACA,WAAA,CAED,gCACC,eAAA,CACA,WAAA,CACA,eAAA,CAEA,iDACC,eAAA,CAGF,+GAGC,qBAAA,CACA,iBAAA,CAIF,kCACC,QAAA,CAGD,0BACC,iDAAA\",\"sourcesContent\":[\"\\n.check {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\talign-items: flex-start; // to not stretch components vertically\\n\\twidth: 100%;\\n\\tpadding-inline-end: 20px;\\n\\n\\t& > *:not(.close) {\\n\\t\\twidth: 180px;\\n\\t}\\n\\t& > .comparator {\\n\\t\\tmin-width: 200px;\\n\\t\\twidth: 200px;\\n\\t}\\n\\t& > .option {\\n\\t\\tmin-width: 260px;\\n\\t\\twidth: 260px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t& > input[type=text] {\\n\\t\\t\\tmin-height: 48px;\\n\\t\\t}\\n\\t}\\n\\t& > .v-select,\\n\\t& > .button-vue,\\n\\t& > input[type=text] {\\n\\t\\tmargin-inline-end: 5px;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n}\\n\\ninput[type=text] {\\n\\tmargin: 0;\\n}\\n\\n.invalid {\\n\\tborder-color: var(--color-border-error) !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-6608bf7c],input[type=text][data-v-6608bf7c]{width:100%}input[type=text][data-v-6608bf7c]{min-height:48px}.option__icon[data-v-6608bf7c],.option__icon-img[data-v-6608bf7c]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-6608bf7c]{text-align:center}.option__title[data-v-6608bf7c]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/FileMimeType.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,kEAEC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,mCACC,iBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type=text] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon,\\n.option__icon-img {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__icon-img {\\n\\ttext-align: center;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.timeslot[data-v-7a7ae9f7]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-7a7ae9f7]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-7a7ae9f7] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid rgba(0,0,0,0)}.timeslot input[type=text][data-v-7a7ae9f7]{width:50%;margin:0;margin-bottom:5px;min-height:48px}.timeslot input[type=text].timeslot--start[data-v-7a7ae9f7]{margin-inline-end:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-7a7ae9f7]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestTime.vue\"],\"names\":[],\"mappings\":\"AACA,2BACC,YAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEA,wCACC,UAAA,CACA,iBAAA,CAGD,gGACC,8BAAA,CAGD,4CACC,SAAA,CACA,QAAA,CACA,iBAAA,CACA,eAAA,CAEA,4DACC,qBAAA,CACA,qBAAA,CAIF,yCACC,mCAAA\",\"sourcesContent\":[\"\\n.timeslot {\\n\\tdisplay: flex;\\n\\tflex-grow: 1;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 180px;\\n\\n\\t.multiselect {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n\\n\\t.multiselect:deep(.multiselect__tags:not(:hover):not(:focus):not(:active)) {\\n\\t\\tborder: 1px solid transparent;\\n\\t}\\n\\n\\tinput[type=text] {\\n\\t\\twidth: 50%;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-bottom: 5px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t&.timeslot--start {\\n\\t\\t\\tmargin-inline-end: 5px;\\n\\t\\t\\twidth: calc(50% - 5px);\\n\\t\\t}\\n\\t}\\n\\n\\t.invalid-hint {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-22427acd],input[type=text][data-v-22427acd]{width:100%}input[type=text][data-v-22427acd]{min-height:48px}.option__icon[data-v-22427acd]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__title[data-v-22427acd]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestURL.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,+BACC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type='text'] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.event[data-v-128225bd]{margin-bottom:5px}.event__trigger[data-v-128225bd]{max-width:550px}.isComplex img[data-v-128225bd]{vertical-align:text-top}.isComplex span[data-v-128225bd]{padding-top:2px;display:inline-block}.option__title[data-v-128225bd]{margin-inline-start:5px;color:var(--color-main-text)}.option__icon[data-v-128225bd]{width:16px;height:16px;filter:var(--background-invert-if-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Event.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,iBAAA,CAEA,iCACC,eAAA,CAKD,gCACC,uBAAA,CAED,iCACC,eAAA,CACA,oBAAA,CAIF,gCACC,uBAAA,CACA,4BAAA,CAGD,+BACC,UAAA,CACA,WAAA,CACA,uCAAA\",\"sourcesContent\":[\"\\n.event {\\n\\tmargin-bottom: 5px;\\n\\n\\t&__trigger {\\n\\t\\tmax-width: 550px;\\n\\t}\\n}\\n\\n.isComplex {\\n\\timg {\\n\\t\\tvertical-align: text-top;\\n\\t}\\n\\tspan {\\n\\t\\tpadding-top: 2px;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.option__title {\\n\\tmargin-inline-start: 5px;\\n\\tcolor: var(--color-main-text);\\n}\\n\\n.option__icon {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tfilter: var(--background-invert-if-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-7f8371c2]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-7f8371c2]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-7f8371c2]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-7f8371c2]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-7f8371c2],small[data-v-7f8371c2]{padding:6px;display:block}h3[data-v-7f8371c2]{margin:0;padding:0;font-weight:600}small[data-v-7f8371c2]{font-size:10pt;flex-grow:1}.colored[data-v-7f8371c2]:not(.more){background-color:var(--color-primary-element)}.colored:not(.more) h3[data-v-7f8371c2],.colored:not(.more) small[data-v-7f8371c2]{color:var(--color-primary-element-text)}.actions__item[data-v-7f8371c2]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-7f8371c2]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-7f8371c2]{padding:0}.actions__item:not(.colored) .icon[data-v-7f8371c2]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-7f8371c2]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-7f8371c2]{filter:var(--background-invert-if-bright)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,qCACC,6CAAA,CACA,mFACC,uCAAA,CAIF,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.colored:not(.more) {\\n\\tbackground-color: var(--color-primary-element);\\n\\th3, small {\\n\\t\\tcolor: var(--color-primary-element-text)\\n\\t}\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.buttons[data-v-368035c2]{display:flex;justify-content:end}.buttons button[data-v-368035c2]{margin-inline-start:5px}.buttons button[data-v-368035c2]:last-child{margin-inline-end:10px}.error-message[data-v-368035c2]{float:right;margin-inline-end:10px}.flow-icon[data-v-368035c2]{width:44px}.rule[data-v-368035c2]{display:flex;flex-wrap:wrap;border-inline-start:5px solid var(--color-primary-element)}.rule .trigger[data-v-368035c2],.rule .action[data-v-368035c2]{flex-grow:1;min-height:100px;max-width:920px}.rule .action[data-v-368035c2]{max-width:400px;position:relative}.rule .icon-confirm[data-v-368035c2]{background-position:right 27px;padding-inline-end:20px;margin-inline-end:20px}.trigger p[data-v-368035c2],.action p[data-v-368035c2]{min-height:34px;display:flex}.trigger p>span[data-v-368035c2],.action p>span[data-v-368035c2]{min-width:50px;text-align:end;color:var(--color-text-maxcontrast);padding-inline-end:10px;padding-top:6px}.trigger p .multiselect[data-v-368035c2],.action p .multiselect[data-v-368035c2]{flex-grow:1;max-width:300px}.trigger p:first-child span[data-v-368035c2]{padding-top:3px}.trigger p[data-v-368035c2]:last-child{padding-top:8px}.check--add[data-v-368035c2]{background-position:7px center;background-color:rgba(0,0,0,0);padding-inline-start:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:start;font-size:1em}@media(max-width: 1400px){.rule[data-v-368035c2],.rule .trigger[data-v-368035c2],.rule .action[data-v-368035c2]{width:100%;max-width:100%}.rule .flow-icon[data-v-368035c2]{display:none}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Rule.vue\"],\"names\":[],\"mappings\":\"AAEA,0BACC,YAAA,CACA,mBAAA,CAEA,iCACC,uBAAA,CAED,4CACC,sBAAA,CAIF,gCACC,WAAA,CACA,sBAAA,CAGD,4BACC,UAAA,CAGD,uBACC,YAAA,CACA,cAAA,CACA,0DAAA,CAEA,+DAEC,WAAA,CACA,gBAAA,CACA,eAAA,CAED,+BACC,eAAA,CACA,iBAAA,CAED,qCACC,8BAAA,CACA,uBAAA,CACA,sBAAA,CAIF,uDACC,eAAA,CACA,YAAA,CAEA,iEACC,cAAA,CACA,cAAA,CACA,mCAAA,CACA,uBAAA,CACA,eAAA,CAED,iFACC,WAAA,CACA,eAAA,CAIF,6CACE,eAAA,CAGF,uCACE,eAAA,CAGF,6BACC,8BAAA,CACA,8BAAA,CACA,wBAAA,CACA,QAAA,CACA,WAAA,CACA,kCAAA,CACA,mCAAA,CACA,kBAAA,CACA,gBAAA,CACA,aAAA,CAGD,0BAEE,sFACC,UAAA,CACA,cAAA,CAED,kCACC,YAAA,CAAA\",\"sourcesContent\":[\"\\n\\n.buttons {\\n\\tdisplay: flex;\\n\\tjustify-content: end;\\n\\n\\tbutton {\\n\\t\\tmargin-inline-start: 5px;\\n\\t}\\n\\tbutton:last-child{\\n\\t\\tmargin-inline-end: 10px;\\n\\t}\\n}\\n\\n.error-message {\\n\\tfloat: right;\\n\\tmargin-inline-end: 10px;\\n}\\n\\n.flow-icon {\\n\\twidth: 44px;\\n}\\n\\n.rule {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tborder-inline-start: 5px solid var(--color-primary-element);\\n\\n\\t.trigger,\\n\\t.action {\\n\\t\\tflex-grow: 1;\\n\\t\\tmin-height: 100px;\\n\\t\\tmax-width: 920px;\\n\\t}\\n\\t.action {\\n\\t\\tmax-width: 400px;\\n\\t\\tposition: relative;\\n\\t}\\n\\t.icon-confirm {\\n\\t\\tbackground-position: right 27px;\\n\\t\\tpadding-inline-end: 20px;\\n\\t\\tmargin-inline-end: 20px;\\n\\t}\\n}\\n\\n.trigger p, .action p {\\n\\tmin-height: 34px;\\n\\tdisplay: flex;\\n\\n\\t& > span {\\n\\t\\tmin-width: 50px;\\n\\t\\ttext-align: end;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tpadding-inline-end: 10px;\\n\\t\\tpadding-top: 6px;\\n\\t}\\n\\t.multiselect {\\n\\t\\tflex-grow: 1;\\n\\t\\tmax-width: 300px;\\n\\t}\\n}\\n\\n.trigger p:first-child span {\\n\\t\\tpadding-top: 3px;\\n}\\n\\n.trigger p:last-child {\\n\\t\\tpadding-top: 8px;\\n}\\n\\n.check--add {\\n\\tbackground-position: 7px center;\\n\\tbackground-color: transparent;\\n\\tpadding-inline-start: 6px;\\n\\tmargin: 0;\\n\\twidth: 180px;\\n\\tborder-radius: var(--border-radius);\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tfont-weight: normal;\\n\\ttext-align: start;\\n\\tfont-size: 1em;\\n}\\n\\n@media (max-width:1400px) {\\n\\t.rule {\\n\\t\\t&, .trigger, .action {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t}\\n\\t\\t.flow-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-7230e4a4]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-7230e4a4]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-7230e4a4]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-7230e4a4]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-7230e4a4],small[data-v-7230e4a4]{padding:6px;display:block}h3[data-v-7230e4a4]{margin:0;padding:0;font-weight:600}small[data-v-7230e4a4]{font-size:10pt;flex-grow:1}.colored[data-v-7230e4a4]:not(.more){background-color:var(--color-primary-element)}.colored:not(.more) h3[data-v-7230e4a4],.colored:not(.more) small[data-v-7230e4a4]{color:var(--color-primary-element-text)}.actions__item[data-v-7230e4a4]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-7230e4a4]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-7230e4a4]{padding:0}.actions__item:not(.colored) .icon[data-v-7230e4a4]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-7230e4a4]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-7230e4a4]{filter:var(--background-invert-if-bright)}#workflowengine[data-v-7230e4a4]{border-bottom:1px solid var(--color-border)}.section[data-v-7230e4a4]{max-width:100vw}.section h2.configured-flows[data-v-7230e4a4]{margin-top:50px;margin-bottom:0}.actions[data-v-7230e4a4]{display:flex;flex-wrap:wrap;max-width:1200px}.actions .actions__item[data-v-7230e4a4]{max-width:280px;flex-basis:250px}.actions__more[data-v-7230e4a4]{margin-bottom:10px}.slide-enter-active[data-v-7230e4a4]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-7230e4a4]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-7230e4a4],.slide-leave[data-v-7230e4a4]{max-height:500px;overflow:hidden}.slide-enter[data-v-7230e4a4],.slide-leave-to[data-v-7230e4a4]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.actions__item.more[data-v-7230e4a4]{background-color:var(--color-background-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\",\"webpack://./apps/workflowengine/src/components/Workflow.vue\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,qCACC,6CAAA,CACA,mFACC,uCAAA,CAIF,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CClFD,iCACC,2CAAA,CAGD,0BACC,eAAA,CAEA,8CACC,eAAA,CACA,eAAA,CAIF,0BACC,YAAA,CACA,cAAA,CACA,gBAAA,CACA,yCACC,eAAA,CACA,gBAAA,CAIF,gCACC,kBAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,uCAAA,CACA,0CAAA,CACA,qCAAA,CACA,kCAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,0DAAA,CACA,6DAAA,CACA,wDAAA,CACA,qDAAA,CAGD,+DACC,gBAAA,CACA,eAAA,CAGD,+DACC,eAAA,CACA,YAAA,CACA,aAAA,CACA,gBAAA,CAGD,qCACC,6CAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.colored:not(.more) {\\n\\tbackground-color: var(--color-primary-element);\\n\\th3, small {\\n\\t\\tcolor: var(--color-primary-element-text)\\n\\t}\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\",\"\\n@use \\\"./../styles/operation\\\";\\n\\n#workflowengine {\\n\\tborder-bottom: 1px solid var(--color-border);\\n}\\n\\n.section {\\n\\tmax-width: 100vw;\\n\\n\\th2.configured-flows {\\n\\t\\tmargin-top: 50px;\\n\\t\\tmargin-bottom: 0;\\n\\t}\\n}\\n\\n.actions {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 1200px;\\n\\t.actions__item {\\n\\t\\tmax-width: 280px;\\n\\t\\tflex-basis: 250px;\\n\\t}\\n}\\n\\n.actions__more {\\n\\tmargin-bottom: 10px;\\n}\\n\\n.slide-enter-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: ease-in;\\n\\t-webkit-transition-timing-function: ease-in;\\n\\t-o-transition-timing-function: ease-in;\\n\\ttransition-timing-function: ease-in;\\n}\\n\\n.slide-leave-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n}\\n\\n.slide-enter-to, .slide-leave {\\n\\tmax-height: 500px;\\n\\toverflow: hidden;\\n}\\n\\n.slide-enter, .slide-leave-to {\\n\\toverflow: hidden;\\n\\tmax-height: 0;\\n\\tpadding-top: 0;\\n\\tpadding-bottom: 0;\\n}\\n\\n.actions__item.more {\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-47722a64],\ninput[type='text'][data-v-47722a64] {\n\twidth: 100%;\n}\ninput[type='text'][data-v-47722a64] {\n\tmin-height: 48px;\n}\n.option__icon[data-v-47722a64] {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n.option__title[data-v-47722a64] {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserAgent.vue\"],\"names\":[],\"mappings\":\";AA8IA;;CAEA,WAAA;AACA;AAEA;CACA,gBAAA;AACA;AAEA;CACA,qBAAA;CACA,eAAA;CACA,2BAAA;CACA,sBAAA;AACA;AAEA;CACA,oBAAA;CACA,wBAAA;CACA,sBAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-6b609390] {\n\twidth: 100%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserGroup.vue\"],\"names\":[],\"mappings\":\";AAwJA;CACA,WAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var moment = module.exports = require(\"./moment-timezone\");\nmoment.tz.load(require('./data/packed/latest.json'));\n","//! moment-timezone.js\n//! version : 0.6.3\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n\n(function (root, factory) {\n\t\"use strict\";\n\n\t/*global define*/\n\tif (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory(require('moment')); // Node\n\t} else if (typeof define === 'function' && define.amd) {\n\t\tdefine(['moment'], factory); // AMD\n\t} else {\n\t\tfactory(root.moment); // Browser\n\t}\n}(this, function (moment) {\n\t\"use strict\";\n\n\t// Resolves es6 module loading issue\n\tif (moment.version === undefined && moment.default) {\n\t\tmoment = moment.default;\n\t}\n\n\t// Do not load moment-timezone a second time.\n\t// if (moment.tz !== undefined) {\n\t// \tlogError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);\n\t// \treturn moment;\n\t// }\n\n\tvar VERSION = \"0.6.3\",\n\t\tzones = {},\n\t\tlinks = {},\n\t\tcountries = {},\n\t\tnames = {},\n\t\tguesses = {},\n\t\tcachedGuess;\n\n\tif (!moment || typeof moment.version !== 'string') {\n\t\tlogError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');\n\t}\n\n\tvar momentVersion = moment.version.split('.'),\n\t\tmajor = +momentVersion[0],\n\t\tminor = +momentVersion[1];\n\n\t// Moment.js version check\n\tif (major < 2 || (major === 2 && minor < 6)) {\n\t\tlogError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');\n\t}\n\n\t/************************************\n\t\tUnpacking\n\t************************************/\n\n\tfunction charCodeToInt(charCode) {\n\t\tif (charCode > 96) {\n\t\t\treturn charCode - 87;\n\t\t} else if (charCode > 64) {\n\t\t\treturn charCode - 29;\n\t\t}\n\t\treturn charCode - 48;\n\t}\n\n\tfunction unpackBase60(string) {\n\t\tvar i = 0,\n\t\t\tparts = string.split('.'),\n\t\t\twhole = parts[0],\n\t\t\tfractional = parts[1] || '',\n\t\t\tmultiplier = 1,\n\t\t\tnum,\n\t\t\tout = 0,\n\t\t\tsign = 1;\n\n\t\t// handle negative numbers\n\t\tif (string.charCodeAt(0) === 45) {\n\t\t\ti = 1;\n\t\t\tsign = -1;\n\t\t}\n\n\t\t// handle digits before the decimal\n\t\tfor (i; i < whole.length; i++) {\n\t\t\tnum = charCodeToInt(whole.charCodeAt(i));\n\t\t\tout = 60 * out + num;\n\t\t}\n\n\t\t// handle digits after the decimal\n\t\tfor (i = 0; i < fractional.length; i++) {\n\t\t\tmultiplier = multiplier / 60;\n\t\t\tnum = charCodeToInt(fractional.charCodeAt(i));\n\t\t\tout += num * multiplier;\n\t\t}\n\n\t\treturn out * sign;\n\t}\n\n\tfunction arrayToInt (array) {\n\t\tfor (var i = 0; i < array.length; i++) {\n\t\t\tarray[i] = unpackBase60(array[i]);\n\t\t}\n\t}\n\n\tfunction intToUntil (array, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tarray[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds\n\t\t}\n\n\t\tarray[length - 1] = Infinity;\n\t}\n\n\tfunction mapIndices (source, indices) {\n\t\tvar out = [], i;\n\n\t\tfor (i = 0; i < indices.length; i++) {\n\t\t\tout[i] = source[indices[i]];\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction unpack (string) {\n\t\tvar data = string.split('|'),\n\t\t\toffsets = data[2].split(' '),\n\t\t\tindices = data[3].split(''),\n\t\t\tuntils = data[4].split(' ');\n\n\t\tarrayToInt(offsets);\n\t\tarrayToInt(indices);\n\t\tarrayToInt(untils);\n\n\t\tintToUntil(untils, indices.length);\n\n\t\treturn {\n\t\t\tname : data[0],\n\t\t\tabbrs : mapIndices(data[1].split(' '), indices),\n\t\t\toffsets : mapIndices(offsets, indices),\n\t\t\tuntils : untils,\n\t\t\tpopulation : data[5] | 0\n\t\t};\n\t}\n\n\t/************************************\n\t\tZone object\n\t************************************/\n\n\tfunction Zone (packedString) {\n\t\tif (packedString) {\n\t\t\tthis._set(unpack(packedString));\n\t\t}\n\t}\n\n\tfunction closest (num, arr) {\n\t\tvar len = arr.length;\n\t\tif (num < arr[0]) {\n\t\t\treturn 0;\n\t\t} else if (len > 1 && arr[len - 1] === Infinity && num >= arr[len - 2]) {\n\t\t\treturn len - 1;\n\t\t} else if (num >= arr[len - 1]) {\n\t\t\treturn -1;\n\t\t}\n\n\t\tvar mid;\n\t\tvar lo = 0;\n\t\tvar hi = len - 1;\n\t\twhile (hi - lo > 1) {\n\t\t\tmid = Math.floor((lo + hi) / 2);\n\t\t\tif (arr[mid] <= num) {\n\t\t\t\tlo = mid;\n\t\t\t} else {\n\t\t\t\thi = mid;\n\t\t\t}\n\t\t}\n\t\treturn hi;\n\t}\n\n\tZone.prototype = {\n\t\t_set : function (unpacked) {\n\t\t\tthis.name = unpacked.name;\n\t\t\tthis.abbrs = unpacked.abbrs;\n\t\t\tthis.untils = unpacked.untils;\n\t\t\tthis.offsets = unpacked.offsets;\n\t\t\tthis.population = unpacked.population;\n\t\t},\n\n\t\t_index : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\tuntils = this.untils,\n\t\t\t\ti;\n\n\t\t\ti = closest(target, untils);\n\t\t\tif (i >= 0) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t},\n\n\t\tcountries : function () {\n\t\t\tvar zone_name = this.name;\n\t\t\treturn Object.keys(countries).filter(function (country_code) {\n\t\t\t\treturn countries[country_code].zones.indexOf(zone_name) !== -1;\n\t\t\t});\n\t\t},\n\n\t\tparse : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\toffsets = this.offsets,\n\t\t\t\tuntils = this.untils,\n\t\t\t\tmax = untils.length - 1,\n\t\t\t\toffset, offsetNext, offsetPrev, i;\n\n\t\t\tfor (i = 0; i < max; i++) {\n\t\t\t\toffset = offsets[i];\n\t\t\t\toffsetNext = offsets[i + 1];\n\t\t\t\toffsetPrev = offsets[i ? i - 1 : i];\n\n\t\t\t\tif (offset < offsetNext && tz.moveAmbiguousForward) {\n\t\t\t\t\toffset = offsetNext;\n\t\t\t\t} else if (offset > offsetPrev && tz.moveInvalidForward) {\n\t\t\t\t\toffset = offsetPrev;\n\t\t\t\t}\n\n\t\t\t\tif (target < untils[i] - (offset * 60000)) {\n\t\t\t\t\treturn offsets[i];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn offsets[max];\n\t\t},\n\n\t\tabbr : function (mom) {\n\t\t\treturn this.abbrs[this._index(mom)];\n\t\t},\n\n\t\toffset : function (mom) {\n\t\t\tlogError(\"zone.offset has been deprecated in favor of zone.utcOffset\");\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t},\n\n\t\tutcOffset : function (mom) {\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t}\n\t};\n\n\t/************************************\n\t\tCountry object\n\t************************************/\n\n\tfunction Country (country_name, zone_names) {\n\t\tthis.name = country_name;\n\t\tthis.zones = zone_names;\n\t}\n\n\t/************************************\n\t\tCurrent Timezone\n\t************************************/\n\n\tfunction OffsetAt(at) {\n\t\tvar timeString = at.toTimeString();\n\t\tvar abbr = timeString.match(/\\([a-z ]+\\)/i);\n\t\tif (abbr && abbr[0]) {\n\t\t\t// 17:56:31 GMT-0600 (CST)\n\t\t\t// 17:56:31 GMT-0600 (Central Standard Time)\n\t\t\tabbr = abbr[0].match(/[A-Z]/g);\n\t\t\tabbr = abbr ? abbr.join('') : undefined;\n\t\t} else {\n\t\t\t// 17:56:31 CST\n\t\t\t// 17:56:31 GMT+0800 (台北標準時間)\n\t\t\tabbr = timeString.match(/[A-Z]{3,5}/g);\n\t\t\tabbr = abbr ? abbr[0] : undefined;\n\t\t}\n\n\t\tif (abbr === 'GMT') {\n\t\t\tabbr = undefined;\n\t\t}\n\n\t\tthis.at = +at;\n\t\tthis.abbr = abbr;\n\t\tthis.offset = at.getTimezoneOffset();\n\t}\n\n\tfunction ZoneScore(zone) {\n\t\tthis.zone = zone;\n\t\tthis.offsetScore = 0;\n\t\tthis.abbrScore = 0;\n\t}\n\n\tZoneScore.prototype.scoreOffsetAt = function (offsetAt) {\n\t\tthis.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);\n\t\tif (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {\n\t\t\tthis.abbrScore++;\n\t\t}\n\t};\n\n\tfunction findChange(low, high) {\n\t\tvar mid, diff;\n\n\t\twhile ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {\n\t\t\tmid = new OffsetAt(new Date(low.at + diff));\n\t\t\tif (mid.offset === low.offset) {\n\t\t\t\tlow = mid;\n\t\t\t} else {\n\t\t\t\thigh = mid;\n\t\t\t}\n\t\t}\n\n\t\treturn low;\n\t}\n\n\tfunction userOffsets() {\n\t\tvar startYear = new Date().getFullYear() - 2,\n\t\t\tlast = new OffsetAt(new Date(startYear, 0, 1)),\n\t\t\tlastOffset = last.offset,\n\t\t\toffsets = [last],\n\t\t\tchange, next, nextOffset, i;\n\n\t\tfor (i = 1; i < 48; i++) {\n\t\t\tnextOffset = new Date(startYear, i, 1).getTimezoneOffset();\n\t\t\tif (nextOffset !== lastOffset) {\n\t\t\t\t// Create OffsetAt here to avoid unnecessary abbr parsing before checking offsets\n\t\t\t\tnext = new OffsetAt(new Date(startYear, i, 1));\n\t\t\t\tchange = findChange(last, next);\n\t\t\t\toffsets.push(change);\n\t\t\t\toffsets.push(new OffsetAt(new Date(change.at + 6e4)));\n\t\t\t\tlast = next;\n\t\t\t\tlastOffset = nextOffset;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0; i < 4; i++) {\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));\n\t\t}\n\n\t\treturn offsets;\n\t}\n\n\tfunction sortZoneScores (a, b) {\n\t\tif (a.offsetScore !== b.offsetScore) {\n\t\t\treturn a.offsetScore - b.offsetScore;\n\t\t}\n\t\tif (a.abbrScore !== b.abbrScore) {\n\t\t\treturn a.abbrScore - b.abbrScore;\n\t\t}\n\t\tif (a.zone.population !== b.zone.population) {\n\t\t\treturn b.zone.population - a.zone.population;\n\t\t}\n\t\treturn b.zone.name.localeCompare(a.zone.name);\n\t}\n\n\tfunction addToGuesses (name, offsets) {\n\t\tvar i, offset;\n\t\tarrayToInt(offsets);\n\t\tfor (i = 0; i < offsets.length; i++) {\n\t\t\toffset = offsets[i];\n\t\t\tguesses[offset] = guesses[offset] || {};\n\t\t\tguesses[offset][name] = true;\n\t\t}\n\t}\n\n\tfunction guessesForUserOffsets (offsets) {\n\t\tvar offsetsLength = offsets.length,\n\t\t\tfilteredGuesses = {},\n\t\t\tout = [],\n\t\t\tcheckedOffsets = {},\n\t\t\ti, j, offset, guessesOffset;\n\n\t\tfor (i = 0; i < offsetsLength; i++) {\n\t\t\toffset = offsets[i].offset;\n\t\t\tif (checkedOffsets.hasOwnProperty(offset)) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tguessesOffset = guesses[offset] || {};\n\t\t\tfor (j in guessesOffset) {\n\t\t\t\tif (guessesOffset.hasOwnProperty(j)) {\n\t\t\t\t\tfilteredGuesses[j] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tcheckedOffsets[offset] = true;\n\t\t}\n\n\t\tfor (i in filteredGuesses) {\n\t\t\tif (filteredGuesses.hasOwnProperty(i)) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction rebuildGuess () {\n\n\t\t// use Intl API when available and returning valid time zone\n\t\ttry {\n\t\t\tvar intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\t\t\tif (intlName && intlName.length > 3) {\n\t\t\t\tvar name = names[normalizeName(intlName)];\n\t\t\t\tif (name) {\n\t\t\t\t\treturn name;\n\t\t\t\t}\n\t\t\t\tlogError(\"Moment Timezone found \" + intlName + \" from the Intl api, but did not have that data loaded.\");\n\t\t\t}\n\t\t} catch (e) {\n\t\t\t// Intl unavailable, fall back to manual guessing.\n\t\t}\n\n\t\tvar offsets = userOffsets(),\n\t\t\toffsetsLength = offsets.length,\n\t\t\tguesses = guessesForUserOffsets(offsets),\n\t\t\tzoneScores = [],\n\t\t\tzoneScore, i, j;\n\n\t\tfor (i = 0; i < guesses.length; i++) {\n\t\t\tzoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);\n\t\t\tfor (j = 0; j < offsetsLength; j++) {\n\t\t\t\tzoneScore.scoreOffsetAt(offsets[j]);\n\t\t\t}\n\t\t\tzoneScores.push(zoneScore);\n\t\t}\n\n\t\tzoneScores.sort(sortZoneScores);\n\n\t\treturn zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;\n\t}\n\n\tfunction guess (ignoreCache) {\n\t\tif (!cachedGuess || ignoreCache) {\n\t\t\tcachedGuess = rebuildGuess();\n\t\t}\n\t\treturn cachedGuess;\n\t}\n\n\t/************************************\n\t\tGlobal Methods\n\t************************************/\n\n\tfunction normalizeName (name) {\n\t\treturn (name || '').toLowerCase().replace(/\\//g, '_');\n\t}\n\n\tfunction addZone (packed) {\n\t\tvar i, name, split, normalized;\n\n\t\tif (typeof packed === \"string\") {\n\t\t\tpacked = [packed];\n\t\t}\n\n\t\tfor (i = 0; i < packed.length; i++) {\n\t\t\tsplit = packed[i].split('|');\n\t\t\tname = split[0];\n\t\t\tnormalized = normalizeName(name);\n\t\t\tzones[normalized] = packed[i];\n\t\t\tnames[normalized] = name;\n\t\t\taddToGuesses(normalized, split[2].split(' '));\n\t\t}\n\t}\n\n\tfunction getZone (name, caller) {\n\n\t\tname = normalizeName(name);\n\n\t\tvar zone = zones[name];\n\t\tvar link;\n\n\t\tif (zone instanceof Zone) {\n\t\t\treturn zone;\n\t\t}\n\n\t\tif (typeof zone === 'string') {\n\t\t\tzone = new Zone(zone);\n\t\t\tzones[name] = zone;\n\t\t\treturn zone;\n\t\t}\n\n\t\t// Pass getZone to prevent recursion more than 1 level deep\n\t\tif (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {\n\t\t\tzone = zones[name] = new Zone();\n\t\t\tzone._set(link);\n\t\t\tzone.name = names[name];\n\t\t\treturn zone;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tfunction getNames () {\n\t\tvar i, out = [];\n\n\t\tfor (i in names) {\n\t\t\tif (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out.sort();\n\t}\n\n\tfunction getCountryNames () {\n\t\treturn Object.keys(countries);\n\t}\n\n\tfunction addLink (aliases) {\n\t\tvar i, alias, normal0, normal1;\n\n\t\tif (typeof aliases === \"string\") {\n\t\t\taliases = [aliases];\n\t\t}\n\n\t\tfor (i = 0; i < aliases.length; i++) {\n\t\t\talias = aliases[i].split('|');\n\n\t\t\tnormal0 = normalizeName(alias[0]);\n\t\t\tnormal1 = normalizeName(alias[1]);\n\n\t\t\tlinks[normal0] = normal1;\n\t\t\tnames[normal0] = alias[0];\n\n\t\t\tlinks[normal1] = normal0;\n\t\t\tnames[normal1] = alias[1];\n\t\t}\n\t}\n\n\tfunction addCountries (data) {\n\t\tvar i, country_code, country_zones, split;\n\t\tif (!data || !data.length) return;\n\t\tfor (i = 0; i < data.length; i++) {\n\t\t\tsplit = data[i].split('|');\n\t\t\tcountry_code = split[0].toUpperCase();\n\t\t\tcountry_zones = split[1].split(' ');\n\t\t\tcountries[country_code] = new Country(\n\t\t\t\tcountry_code,\n\t\t\t\tcountry_zones\n\t\t\t);\n\t\t}\n\t}\n\n\tfunction getCountry (name) {\n\t\tname = name.toUpperCase();\n\t\treturn countries[name] || null;\n\t}\n\n\tfunction zonesForCountry(country, with_offset) {\n\t\tcountry = getCountry(country);\n\n\t\tif (!country) return null;\n\n\t\tvar zones = country.zones.sort();\n\n\t\tif (with_offset) {\n\t\t\treturn zones.map(function (zone_name) {\n\t\t\t\tvar zone = getZone(zone_name);\n\t\t\t\treturn {\n\t\t\t\t\tname: zone_name,\n\t\t\t\t\toffset: zone.utcOffset(new Date())\n\t\t\t\t};\n\t\t\t});\n\t\t}\n\n\t\treturn zones;\n\t}\n\n\tfunction loadData (data) {\n\t\taddZone(data.zones);\n\t\taddLink(data.links);\n\t\taddCountries(data.countries);\n\t\ttz.dataVersion = data.version;\n\t}\n\n\tfunction zoneExists (name) {\n\t\tif (!zoneExists.didShowError) {\n\t\t\tzoneExists.didShowError = true;\n\t\t\t\tlogError(\"moment.tz.zoneExists('\" + name + \"') has been deprecated in favor of !moment.tz.zone('\" + name + \"')\");\n\t\t}\n\t\treturn !!getZone(name);\n\t}\n\n\tfunction needsOffset (m) {\n\t\tvar isUnixTimestamp = (m._f === 'X' || m._f === 'x');\n\t\treturn !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);\n\t}\n\n\tfunction logError (message) {\n\t\tif (typeof console !== 'undefined' && typeof console.error === 'function') {\n\t\t\tconsole.error(message);\n\t\t}\n\t}\n\n\t/************************************\n\t\tmoment.tz namespace\n\t************************************/\n\n\tfunction tz (input) {\n\t\tvar args = Array.prototype.slice.call(arguments, 0, -1),\n\t\t\tname = arguments[arguments.length - 1],\n\t\t\tout = moment.utc.apply(null, args),\n\t\t\tzone;\n\n\t\tif (!moment.isMoment(input) && needsOffset(out) && (zone = getZone(name))) {\n\t\t\tout.add(zone.parse(out), 'minutes');\n\t\t}\n\n\t\tout.tz(name);\n\n\t\treturn out;\n\t}\n\n\ttz.version = VERSION;\n\ttz.dataVersion = '';\n\ttz._zones = zones;\n\ttz._links = links;\n\ttz._names = names;\n\ttz._countries\t= countries;\n\ttz.add = addZone;\n\ttz.link = addLink;\n\ttz.load = loadData;\n\ttz.zone = getZone;\n\ttz.zoneExists = zoneExists; // deprecated in 0.1.0\n\ttz.guess = guess;\n\ttz.names = getNames;\n\ttz.Zone = Zone;\n\ttz.unpack = unpack;\n\ttz.unpackBase60 = unpackBase60;\n\ttz.needsOffset = needsOffset;\n\ttz.moveInvalidForward = true;\n\ttz.moveAmbiguousForward = false;\n\ttz.countries = getCountryNames;\n\ttz.zonesForCountry = zonesForCountry;\n\n\t/************************************\n\t\tInterface with Moment.js\n\t************************************/\n\n\tvar fn = moment.fn;\n\n\tmoment.tz = tz;\n\n\tmoment.defaultZone = null;\n\n\tmoment.updateOffset = function (mom, keepTime) {\n\t\tvar zone = moment.defaultZone,\n\t\t\toffset;\n\n\t\tif (mom._z === undefined) {\n\t\t\tif (zone && needsOffset(mom) && !mom._isUTC && mom.isValid()) {\n\t\t\t\tmom._d = moment.utc(mom._a)._d;\n\t\t\t\tmom.utc().add(zone.parse(mom), 'minutes');\n\t\t\t}\n\t\t\tmom._z = zone;\n\t\t}\n\t\tif (mom._z) {\n\t\t\toffset = mom._z.utcOffset(mom);\n\t\t\tif (Math.abs(offset) < 16) {\n\t\t\t\toffset = offset / 60;\n\t\t\t}\n\t\t\tif (mom.utcOffset !== undefined) {\n\t\t\t\tvar z = mom._z;\n\t\t\t\tmom.utcOffset(-offset, keepTime);\n\t\t\t\tmom._z = z;\n\t\t\t} else {\n\t\t\t\tmom.zone(offset, keepTime);\n\t\t\t}\n\t\t}\n\t};\n\n\tfn.tz = function (name, keepTime) {\n\t\tif (name) {\n\t\t\tif (typeof name !== 'string') {\n\t\t\t\tthrow new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');\n\t\t\t}\n\t\t\tthis._z = getZone(name);\n\t\t\tif (this._z) {\n\t\t\t\tmoment.updateOffset(this, keepTime);\n\t\t\t} else {\n\t\t\t\tlogError(\"Moment Timezone has no data for \" + name + \". See http://momentjs.com/timezone/docs/#/data-loading/.\");\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif (this._z) { return this._z.name; }\n\t};\n\n\tfunction abbrWrap (old) {\n\t\treturn function () {\n\t\t\tif (this._z) { return this._z.abbr(this); }\n\t\t\treturn old.call(this);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap (old) {\n\t\treturn function () {\n\t\t\tthis._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap2 (old) {\n\t\treturn function () {\n\t\t\tif (arguments.length > 0) this._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfn.zoneName = abbrWrap(fn.zoneName);\n\tfn.zoneAbbr = abbrWrap(fn.zoneAbbr);\n\tfn.utc = resetZoneWrap(fn.utc);\n\tfn.local = resetZoneWrap(fn.local);\n\tfn.utcOffset = resetZoneWrap2(fn.utcOffset);\n\n\tmoment.tz.setDefault = function(name) {\n\t\tif (major < 2 || (major === 2 && minor < 9)) {\n\t\t\tlogError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');\n\t\t}\n\t\tmoment.defaultZone = name ? getZone(name) : null;\n\t\treturn moment;\n\t};\n\n\t// Cloning a moment should include the _z property.\n\tvar momentProperties = moment.momentProperties;\n\tif (Object.prototype.toString.call(momentProperties) === '[object Array]') {\n\t\t// moment 2.8.1+\n\t\tmomentProperties.push('_z');\n\t\tmomentProperties.push('_a');\n\t} else if (momentProperties) {\n\t\t// moment 2.7.0\n\t\tmomentProperties._z = null;\n\t}\n\n\t// INJECT DATA\n\n\treturn moment;\n}));\n","var map = {\n\t\"./af\": 25177,\n\t\"./af.js\": 25177,\n\t\"./ar\": 61509,\n\t\"./ar-dz\": 41488,\n\t\"./ar-dz.js\": 41488,\n\t\"./ar-kw\": 58676,\n\t\"./ar-kw.js\": 58676,\n\t\"./ar-ly\": 42353,\n\t\"./ar-ly.js\": 42353,\n\t\"./ar-ma\": 24496,\n\t\"./ar-ma.js\": 24496,\n\t\"./ar-ps\": 6947,\n\t\"./ar-ps.js\": 6947,\n\t\"./ar-sa\": 60301,\n\t\"./ar-sa.js\": 60301,\n\t\"./ar-tn\": 89756,\n\t\"./ar-tn.js\": 89756,\n\t\"./ar.js\": 61509,\n\t\"./az\": 95533,\n\t\"./az.js\": 95533,\n\t\"./be\": 28959,\n\t\"./be.js\": 28959,\n\t\"./bg\": 47777,\n\t\"./bg.js\": 47777,\n\t\"./bm\": 54903,\n\t\"./bm.js\": 54903,\n\t\"./bn\": 61290,\n\t\"./bn-bd\": 17357,\n\t\"./bn-bd.js\": 17357,\n\t\"./bn.js\": 61290,\n\t\"./bo\": 31545,\n\t\"./bo.js\": 31545,\n\t\"./br\": 11470,\n\t\"./br.js\": 11470,\n\t\"./bs\": 44429,\n\t\"./bs.js\": 44429,\n\t\"./ca\": 7306,\n\t\"./ca.js\": 7306,\n\t\"./cs\": 56464,\n\t\"./cs.js\": 56464,\n\t\"./cv\": 73635,\n\t\"./cv.js\": 73635,\n\t\"./cy\": 64226,\n\t\"./cy.js\": 64226,\n\t\"./da\": 93601,\n\t\"./da.js\": 93601,\n\t\"./de\": 77853,\n\t\"./de-at\": 26111,\n\t\"./de-at.js\": 26111,\n\t\"./de-ch\": 54697,\n\t\"./de-ch.js\": 54697,\n\t\"./de.js\": 77853,\n\t\"./dv\": 60708,\n\t\"./dv.js\": 60708,\n\t\"./el\": 54691,\n\t\"./el.js\": 54691,\n\t\"./en-au\": 53872,\n\t\"./en-au.js\": 53872,\n\t\"./en-ca\": 28298,\n\t\"./en-ca.js\": 28298,\n\t\"./en-gb\": 56195,\n\t\"./en-gb.js\": 56195,\n\t\"./en-ie\": 66584,\n\t\"./en-ie.js\": 66584,\n\t\"./en-il\": 65543,\n\t\"./en-il.js\": 65543,\n\t\"./en-in\": 9033,\n\t\"./en-in.js\": 9033,\n\t\"./en-nz\": 79402,\n\t\"./en-nz.js\": 79402,\n\t\"./en-sg\": 43004,\n\t\"./en-sg.js\": 43004,\n\t\"./eo\": 32934,\n\t\"./eo.js\": 32934,\n\t\"./es\": 97650,\n\t\"./es-do\": 20838,\n\t\"./es-do.js\": 20838,\n\t\"./es-mx\": 17730,\n\t\"./es-mx.js\": 17730,\n\t\"./es-us\": 56575,\n\t\"./es-us.js\": 56575,\n\t\"./es.js\": 97650,\n\t\"./et\": 3035,\n\t\"./et.js\": 3035,\n\t\"./eu\": 3508,\n\t\"./eu.js\": 3508,\n\t\"./fa\": 119,\n\t\"./fa.js\": 119,\n\t\"./fi\": 90527,\n\t\"./fi.js\": 90527,\n\t\"./fil\": 95995,\n\t\"./fil.js\": 95995,\n\t\"./fo\": 52477,\n\t\"./fo.js\": 52477,\n\t\"./fr\": 85498,\n\t\"./fr-ca\": 26435,\n\t\"./fr-ca.js\": 26435,\n\t\"./fr-ch\": 37892,\n\t\"./fr-ch.js\": 37892,\n\t\"./fr.js\": 85498,\n\t\"./fy\": 37071,\n\t\"./fy.js\": 37071,\n\t\"./ga\": 41734,\n\t\"./ga.js\": 41734,\n\t\"./gd\": 70217,\n\t\"./gd.js\": 70217,\n\t\"./gl\": 77329,\n\t\"./gl.js\": 77329,\n\t\"./gom-deva\": 32124,\n\t\"./gom-deva.js\": 32124,\n\t\"./gom-latn\": 93383,\n\t\"./gom-latn.js\": 93383,\n\t\"./gu\": 95050,\n\t\"./gu.js\": 95050,\n\t\"./he\": 11713,\n\t\"./he.js\": 11713,\n\t\"./hi\": 43861,\n\t\"./hi.js\": 43861,\n\t\"./hr\": 26308,\n\t\"./hr.js\": 26308,\n\t\"./hu\": 90609,\n\t\"./hu.js\": 90609,\n\t\"./hy-am\": 17160,\n\t\"./hy-am.js\": 17160,\n\t\"./id\": 74063,\n\t\"./id.js\": 74063,\n\t\"./is\": 89374,\n\t\"./is.js\": 89374,\n\t\"./it\": 88383,\n\t\"./it-ch\": 21827,\n\t\"./it-ch.js\": 21827,\n\t\"./it.js\": 88383,\n\t\"./ja\": 23827,\n\t\"./ja.js\": 23827,\n\t\"./jv\": 89722,\n\t\"./jv.js\": 89722,\n\t\"./ka\": 41794,\n\t\"./ka.js\": 41794,\n\t\"./kk\": 27088,\n\t\"./kk.js\": 27088,\n\t\"./km\": 96870,\n\t\"./km.js\": 96870,\n\t\"./kn\": 84451,\n\t\"./kn.js\": 84451,\n\t\"./ko\": 63164,\n\t\"./ko.js\": 63164,\n\t\"./ku\": 98174,\n\t\"./ku-kmr\": 6181,\n\t\"./ku-kmr.js\": 6181,\n\t\"./ku.js\": 98174,\n\t\"./ky\": 78474,\n\t\"./ky.js\": 78474,\n\t\"./lb\": 79680,\n\t\"./lb.js\": 79680,\n\t\"./lo\": 15867,\n\t\"./lo.js\": 15867,\n\t\"./lt\": 45766,\n\t\"./lt.js\": 45766,\n\t\"./lv\": 69532,\n\t\"./lv.js\": 69532,\n\t\"./me\": 58076,\n\t\"./me.js\": 58076,\n\t\"./mi\": 41848,\n\t\"./mi.js\": 41848,\n\t\"./mk\": 30306,\n\t\"./mk.js\": 30306,\n\t\"./ml\": 73739,\n\t\"./ml.js\": 73739,\n\t\"./mn\": 99053,\n\t\"./mn.js\": 99053,\n\t\"./mr\": 86169,\n\t\"./mr.js\": 86169,\n\t\"./ms\": 73386,\n\t\"./ms-my\": 92297,\n\t\"./ms-my.js\": 92297,\n\t\"./ms.js\": 73386,\n\t\"./mt\": 77075,\n\t\"./mt.js\": 77075,\n\t\"./my\": 72264,\n\t\"./my.js\": 72264,\n\t\"./nb\": 22274,\n\t\"./nb.js\": 22274,\n\t\"./ne\": 8235,\n\t\"./ne.js\": 8235,\n\t\"./nl\": 92572,\n\t\"./nl-be\": 43784,\n\t\"./nl-be.js\": 43784,\n\t\"./nl.js\": 92572,\n\t\"./nn\": 54566,\n\t\"./nn.js\": 54566,\n\t\"./oc-lnc\": 69330,\n\t\"./oc-lnc.js\": 69330,\n\t\"./pa-in\": 29849,\n\t\"./pa-in.js\": 29849,\n\t\"./pl\": 94418,\n\t\"./pl.js\": 94418,\n\t\"./pt\": 79834,\n\t\"./pt-br\": 48303,\n\t\"./pt-br.js\": 48303,\n\t\"./pt.js\": 79834,\n\t\"./ro\": 24457,\n\t\"./ro.js\": 24457,\n\t\"./ru\": 82271,\n\t\"./ru.js\": 82271,\n\t\"./sd\": 1221,\n\t\"./sd.js\": 1221,\n\t\"./se\": 33478,\n\t\"./se.js\": 33478,\n\t\"./si\": 17538,\n\t\"./si.js\": 17538,\n\t\"./sk\": 5784,\n\t\"./sk.js\": 5784,\n\t\"./sl\": 46637,\n\t\"./sl.js\": 46637,\n\t\"./sq\": 86794,\n\t\"./sq.js\": 86794,\n\t\"./sr\": 45719,\n\t\"./sr-cyrl\": 3322,\n\t\"./sr-cyrl.js\": 3322,\n\t\"./sr.js\": 45719,\n\t\"./ss\": 56000,\n\t\"./ss.js\": 56000,\n\t\"./sv\": 41011,\n\t\"./sv.js\": 41011,\n\t\"./sw\": 40748,\n\t\"./sw.js\": 40748,\n\t\"./ta\": 11025,\n\t\"./ta.js\": 11025,\n\t\"./te\": 11885,\n\t\"./te.js\": 11885,\n\t\"./tet\": 28861,\n\t\"./tet.js\": 28861,\n\t\"./tg\": 86571,\n\t\"./tg.js\": 86571,\n\t\"./th\": 55802,\n\t\"./th.js\": 55802,\n\t\"./tk\": 59527,\n\t\"./tk.js\": 59527,\n\t\"./tl-ph\": 29231,\n\t\"./tl-ph.js\": 29231,\n\t\"./tlh\": 31052,\n\t\"./tlh.js\": 31052,\n\t\"./tr\": 85096,\n\t\"./tr.js\": 85096,\n\t\"./tzl\": 79846,\n\t\"./tzl.js\": 79846,\n\t\"./tzm\": 81765,\n\t\"./tzm-latn\": 97711,\n\t\"./tzm-latn.js\": 97711,\n\t\"./tzm.js\": 81765,\n\t\"./ug-cn\": 48414,\n\t\"./ug-cn.js\": 48414,\n\t\"./uk\": 16618,\n\t\"./uk.js\": 16618,\n\t\"./ur\": 57777,\n\t\"./ur.js\": 57777,\n\t\"./uz\": 57609,\n\t\"./uz-latn\": 72475,\n\t\"./uz-latn.js\": 72475,\n\t\"./uz.js\": 57609,\n\t\"./vi\": 21135,\n\t\"./vi.js\": 21135,\n\t\"./x-pseudo\": 64051,\n\t\"./x-pseudo.js\": 64051,\n\t\"./yo\": 82218,\n\t\"./yo.js\": 82218,\n\t\"./zh-cn\": 52648,\n\t\"./zh-cn.js\": 52648,\n\t\"./zh-hk\": 1632,\n\t\"./zh-hk.js\": 1632,\n\t\"./zh-mo\": 31541,\n\t\"./zh-mo.js\": 31541,\n\t\"./zh-tw\": 50304,\n\t\"./zh-tw.js\": 50304\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 35358;","function validate(binding) {\n if (typeof binding.value !== 'function') {\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\n return false\n }\n\n return true\n}\n\nfunction isPopup(popupItem, elements) {\n if (!popupItem || !elements)\n return false\n\n for (var i = 0, len = elements.length; i < len; i++) {\n try {\n if (popupItem.contains(elements[i])) {\n return true\n }\n if (elements[i].contains(popupItem)) {\n return false\n }\n } catch(e) {\n return false\n }\n }\n\n return false\n}\n\nfunction isServer(vNode) {\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\n}\n\nexports = module.exports = {\n bind: function (el, binding, vNode) {\n if (!validate(binding)) return\n\n // Define Handler and cache it on the element\n function handler(e) {\n if (!vNode.context) return\n\n // some components may have related popup item, on which we shall prevent the click outside event handler.\n var elements = e.path || (e.composedPath && e.composedPath())\n elements && elements.length > 0 && elements.unshift(e.target)\n\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\n\n el.__vueClickOutside__.callback(e)\n }\n\n // add Event Listeners\n el.__vueClickOutside__ = {\n handler: handler,\n callback: binding.value\n }\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && document.addEventListener(clickHandler, handler)\n },\n\n update: function (el, binding) {\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\n },\n\n unbind: function (el, binding, vNode) {\n // Remove Event Listeners\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && el.__vueClickOutside__ && document.removeEventListener(clickHandler, el.__vueClickOutside__.handler)\n delete el.__vueClickOutside__\n }\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"1217\":\"d0aeec3ee0262488070e\",\"1604\":\"6a510d4cf1bd867d5fbe\",\"3464\":\"da3f433d6dae2decd014\",\"6505\":\"6e3d238a222c70d34234\",\"6597\":\"795278daef2cde13fc91\",\"7859\":\"6845fc5b7d6a462f711e\",\"9054\":\"3e6acf6cd878c83201a9\"}[chunkId] + \"\";\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 8830;","// set .name for anonymous default exports per ES spec\n__webpack_require__.dn = (x) => {\n\t(Object.getOwnPropertyDescriptor(x, \"name\") || {}).writable || Object.defineProperty(x, \"name\", { value: \"default\", configurable: true });\n};","var scriptUrl;\nif (globalThis.importScripts) scriptUrl = globalThis.location + \"\";\nvar document = globalThis.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/^blob:/, \"\").replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t8830: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunknextcloud\"] = globalThis[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(61875)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","scopeValue","loadState","getApiUrl","url","generateOcsUrl","Vue","use","Vuex","src_store","Store","state","rules","scope","appstoreEnabled","operations","plugins","observable","checks","operators","entities","events","map","entity","event","id","eventName","flat","mutations","addRule","rule","push","valid","updateRule","index","findIndex","item","newRule","Object","assign","removeRule","splice","addPluginCheck","plugin","class","addPluginOperator","color","actions","fetchRules","context","data","axios","get","values","ocs","forEach","commit","createNewRule","confirmPassword","isComplex","fixedEntity","find","Date","getTime","name","operator","value","operation","JSON","parse","pushUpdateRule","result","post","put","deleteRule","delete","setValid","getters","getRules","filter","sort","rule1","rule2","getOperationForRule","getEntityForOperation","getEventsForOperation","getChecksForEntity","check","supportedEntities","indexOf","length","reduce","obj","components_Eventvue_type_script_lang_js","components","NcSelect","props","type","required","computed","this","$store","allEvents","currentEvent","placeholderString","t","methods","updateEvent","showWarning","existingEntity","newEntities","self","newEntity","$set","$emit","options","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","Eventvue_type_style_index_0_id_128225bd_prod_scoped_true_lang_scss","A","locals","Event","componentNormalizer","_vm","_c","_self","staticClass","attrs","src","icon","alt","_v","_s","triggerHint","disabled","multiple","placeholder","label","on","input","scopedSlots","_u","key","fn","option","displayName","components_Checkvue_type_script_lang_js","NcActionButton","NcActions","CloseIcon","directives","ClickOutside","deleteVisible","currentOption","currentOperator","currentElement","element","currentComponent","component","valuePlaceholder","watch","validate","mounted","$refs","checkComponent","modelValue","undefined","console","warn","$nextTick","checkSelector","$el","focus","showDelete","hideDelete","invalid","updateCheck","selectedOperator","matchingOperator","detail","Checkvue_type_style_index_0_id_4a113054_prod_scoped_true_lang_scss_options","Checkvue_type_style_index_0_id_4a113054_prod_scoped_true_lang_scss","components_Check","rawName","expression","click","ref","clearable","model","callback","$$v","tag","$event","domProps","target","composing","title","size","proxy","_e","components_Operationvue_type_script_lang_js","NcButton","colored","Boolean","default","Operationvue_type_style_index_0_id_7f8371c2_prod_scoped_true_lang_scss_options","Operationvue_type_style_index_0_id_7f8371c2_prod_scoped_true_lang_scss","Operation","style","backgroundColor","iconClass","backgroundImage","description","_t","components_Rulevue_type_script_lang_js","Check","Tooltip","editing","error","dirty","originalRule","inputValue","ruleStatus","some","IconClose","tooltip","placement","show","content","IconArrowRight","IconCheckMark","lastCheckComplete","lastCheck","stringify","updateOperation","updateOperationByEvent","dispatch","saveRule","e","response","meta","message","cancelRule","removeCheck","$delete","onAddFilter","Rulevue_type_style_index_0_id_368035c2_prod_scoped_true_lang_scss_options","Rulevue_type_style_index_0_id_368035c2_prod_scoped_true_lang_scss","Rule","borderLeftColor","update","_l","remove","components_Workflowvue_type_script_lang_js","MenuDown","MenuUp","NcEmptyContent","NcIconSvgWrapper","NcSettingsSection","showMoreOperations","appstoreUrl","generateUrl","workflowDocUrl","WorkflowOffSvg","mapGetters","mapState","hasMoreOperations","keys","mainOperations","slice","showAppStoreHint","OC","isUserAdmin","isAdminScope","Workflowvue_type_style_index_0_id_7230e4a4_prod_scoped_true_lang_scss_options","Workflowvue_type_style_index_0_id_7230e4a4_prod_scoped_true_lang_scss","Workflow","href","nativeOn","svg","regexRegex","regexIPv4","regexIPv6","camelizeRE","camelize","str","replace","_","c","toUpperCase","hyphenateRE","hyphenate","toLowerCase","injectHook","hook","concat","unshift","callHooks","vm","$options","call","toVNodes","h","children","res","i","l","toVNode","node","nodeType","trim","getAttributes","innerHTML","slot","tagName","attributes","attr","nodeName","nodeValue","vue_wc_wrapper","Component","isAsync","cid","hyphenatedPropsList","camelizedPropsList","camelizedPropsMap","isInitialized","initialize","propsList","Array","isArray","originalPropsAsObject","emit","args","$root","customElement","dispatchEvent","CustomEvent","bubbles","cancelable","createCustomEvent","defineProperty","CustomElement","prototype","_wrapper","set","newVal","enumerable","configurable","syncAttribute","el","camelized","hasAttribute","getAttribute","test","String","parsed","parseFloat","isNaN","convertAttributeValue","HTMLElement","constructor","super","attachShadow","mode","wrapper","shadowRoot","slotChildren","render","MutationObserver","hasChildrenChange","m","attributeName","freeze","$createElement","childNodes","observe","childList","subtree","characterData","vueComponent","inner","connectedCallback","_isMounted","syncInitialAttributes","getInitialProps","then","resolved","__esModule","Symbol","toStringTag","$mount","appendChild","disconnectedCallback","registerCustomElement","VueComponent","customElementId","WrappedComponent","wrap","window","customElements","Error","define","Checks_FileMimeTypevue_type_script_lang_js","NcEllipsisedOption","emits","predefinedTypes","iconUrl","imagePath","newValue","customValue","isPredefined","currentValue","updateInternalValue","validateRegex","string","exec","setValue","updateCustom","FileMimeTypevue_type_style_index_0_id_6608bf7c_prod_scoped_true_lang_scss_options","FileMimeTypevue_type_style_index_0_id_6608bf7c_prod_scoped_true_lang_scss","FileMimeType","selectedOption","Checks_FileSystemTagvue_type_script_lang_js","NcSelectTags","updateValue","beforeMount","parseInt","FileSystemTag","stringOrRegexOperators","file","match","validateIPv4","mixins_valueMixin","Checks_RequestUserAgentvue_type_script_lang_js","mixins","valueMixin","matchingPredefined","RequestUserAgentvue_type_style_index_0_id_47722a64_prod_scoped_true_lang_css_options","RequestUserAgentvue_type_style_index_0_id_47722a64_prod_scoped_true_lang_css","RequestUserAgent","zones","moment","names","Checks_RequestTimevue_type_script_lang_js","timezones","startTime","endTime","timezone","guess","stringifiedValue","split","zone","RequestTimevue_type_style_index_0_id_7a7ae9f7_prod_scoped_true_lang_scss_options","RequestTimevue_type_style_index_0_id_7a7ae9f7_prod_scoped_true_lang_scss","RequestTime","Checks_RequestURLvue_type_script_lang_js","RequestURLvue_type_style_index_0_id_22427acd_prod_scoped_true_lang_scss_options","RequestURLvue_type_style_index_0_id_22427acd_prod_scoped_true_lang_scss","RequestURL","groups","wantedGroups","status","isLoading","Checks_RequestUserGroupvue_type_script_lang_js","RequestUserGroupvue_type_script_lang_js_status","group","searchAsync","l10n_dist","Tl","searchQuery","addGroup","displayname","findGroupByQueue","enqueueWantedGroup","hasGroup","expectedGroupId","groupId","nextQuery","shift","RequestUserGroupvue_type_style_index_0_id_6b609390_prod_scoped_true_lang_css_options","RequestUserGroupvue_type_style_index_0_id_6b609390_prod_scoped_true_lang_css","RequestUserGroup","loading","search","Checks","FileChecks","OCA","WorkflowEngine","registerCheck","Plugin","store","registerOperator","ShippedChecks","checkPlugin","extend","Settings","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","module","version","sources","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","exports","__webpack_require__","tz","load","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","root","factory","apply","cachedGuess","links","countries","guesses","logError","momentVersion","major","minor","charCodeToInt","charCode","unpackBase60","parts","whole","fractional","multiplier","out","sign","charCodeAt","arrayToInt","array","mapIndices","source","indices","unpack","offsets","untils","Math","round","Infinity","intToUntil","abbrs","population","Zone","packedString","_set","Country","country_name","zone_names","OffsetAt","at","timeString","toTimeString","abbr","join","offset","getTimezoneOffset","ZoneScore","offsetScore","abbrScore","findChange","low","high","mid","diff","sortZoneScores","a","b","localeCompare","addToGuesses","guessesForUserOffsets","j","guessesOffset","offsetsLength","filteredGuesses","checkedOffsets","hasOwnProperty","normalizeName","addZone","packed","normalized","getZone","caller","link","addLink","aliases","alias","normal0","normal1","needsOffset","isUnixTimestamp","_f","_a","_tzm","arguments","utc","isMoment","add","unpacked","_index","timestamp","num","arr","len","lo","hi","floor","closest","zone_name","country_code","offsetNext","offsetPrev","max","moveAmbiguousForward","moveInvalidForward","mom","utcOffset","scoreOffsetAt","offsetAt","abs","dataVersion","_zones","_links","_names","_countries","country_zones","addCountries","zoneExists","didShowError","ignoreCache","intlName","Intl","DateTimeFormat","resolvedOptions","timeZone","zoneScore","change","next","nextOffset","startYear","getFullYear","last","lastOffset","userOffsets","zoneScores","rebuildGuess","zonesForCountry","country","with_offset","old","abbrWrap","_z","resetZoneWrap","defaultZone","updateOffset","keepTime","_isUTC","isValid","_d","z","zoneName","zoneAbbr","local","setDefault","momentProperties","toString","webpackContext","req","webpackContextResolve","o","code","resolve","binding","isServer","vNode","componentInstance","$isServer","handler","elements","path","composedPath","contains","popupItem","isPopup","__vueClickOutside__","clickHandler","document","documentElement","addEventListener","unbind","removeEventListener","__webpack_module_cache__","moduleId","cachedModule","loaded","__webpack_modules__","O","chunkIds","priority","notFulfilled","fulfilled","every","r","n","getter","d","definition","f","chunkId","Promise","all","promises","u","prop","done","script","needAttach","scripts","getElementsByTagName","s","createElement","charset","nc","setAttribute","onScriptComplete","prev","onerror","onload","clearTimeout","timeout","doneFns","parentNode","removeChild","setTimeout","head","nmd","paths","dn","x","getOwnPropertyDescriptor","writable","scriptUrl","globalThis","importScripts","location","currentScript","p","baseURI","installedChunks","installedChunkData","promise","reject","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ba02edc3eed13..bc2a519ebc140 100644 --- a/package-lock.json +++ b/package-lock.json @@ -59,7 +59,7 @@ "lodash": "^4.18.1", "marked": "^16.4.2", "moment": "^2.30.1", - "moment-timezone": "^0.6.2", + "moment-timezone": "^0.6.3", "p-limit": "^7.3.1", "p-queue": "^8.1.0", "path": "^0.12.7", @@ -19858,9 +19858,9 @@ } }, "node_modules/moment-timezone": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.6.2.tgz", - "integrity": "sha512-lDsQv8FoGdBUdf0+TjGsq2orxKuXdwFlQ6Zw6TX3xIcTwTfEpCLyKqvEauvCHJ8iu3KBV8+uPhlv70YsNGdUBQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.6.3.tgz", + "integrity": "sha512-pVEPA/HCFHHbwJ130ywnzYuZpkEGcP6Daa/OwNebpA18MybeFHmQilAGGovXgWijQ8vQtmud9jZrziUBgsykfg==", "dependencies": { "moment": "^2.29.4" }, diff --git a/package.json b/package.json index e43d78076e6fa..0b63d1a7342ab 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "lodash": "^4.18.1", "marked": "^16.4.2", "moment": "^2.30.1", - "moment-timezone": "^0.6.2", + "moment-timezone": "^0.6.3", "p-limit": "^7.3.1", "p-queue": "^8.1.0", "path": "^0.12.7",