diff --git a/dist/workflowengine-workflowengine.js b/dist/workflowengine-workflowengine.js
index 285f1541085..74118f5c706 100644
--- a/dist/workflowengine-workflowengine.js
+++ b/dist/workflowengine-workflowengine.js
@@ -1,3 +1,3 @@
/*! For license information please see workflowengine-workflowengine.js.LICENSE.txt */
-(()=>{var M,z,b,p={2895:(M,z)=>{function b(M){return"function"==typeof M.value||(console.warn("[Vue-click-outside:] provided expression",M.expression,"is not a function."),!1)}function p(M){return void 0!==M.componentInstance&&M.componentInstance.$isServer}M.exports={bind:function(M,z,O){if(!b(z))return;function A(z){if(O.context){var b=z.path||z.composedPath&&z.composedPath();b&&b.length>0&&b.unshift(z.target),M.contains(z.target)||function(M,z){if(!M||!z)return!1;for(var b=0,p=z.length;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-1a11f354],input[type=text][data-v-1a11f354]{width:100%}input[type=text][data-v-1a11f354]{min-height:48px}.option__icon[data-v-1a11f354],.option__icon-img[data-v-1a11f354]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-1a11f354]{text-align:center}.option__title[data-v-1a11f354]{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},14351:(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-ab7dc37a] {\n\twidth: 100%;\n}\n","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/RequestUserGroup.vue"],names:[],mappings:";AAoHA;CACA,WAAA;AACA",sourcesContent:["\x3c!--\n - @copyright Copyright (c) 2019 Julius Härtl \n -\n - @author Julius Härtl \n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see .\n -\n --\x3e\n\n\n\t
\n\t\t $emit('input', value.id)\" />\n\t
\n\n\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Christoph Wurst \n * @author Julius Härtl \n * @author Roeland Jago Douma \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\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 * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Christoph Wurst \n * @author Daniel Kesselberg \n * @author John Molakvoæ \n * @author Julius Härtl \n * @author Roeland Jago Douma \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex, { Store } from 'vuex'\nimport axios from '@nextcloud/axios'\nimport { getApiUrl } from './helpers/api.js'\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\nimport { loadState } from '@nextcloud/initial-state'\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\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\t
\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=16a5974e&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=16a5974e&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=16a5974e&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=16a5974e&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 \"16a5974e\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\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","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 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 * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst valueMixin = {\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tcheck: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { return {} },\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: '',\n\t\t}\n\t},\n\twatch: {\n\t\tvalue: {\n\t\t\timmediate: true,\n\t\t\thandler(value) {\n\t\t\t\tthis.updateInternalValue(value)\n\t\t\t},\n\t\t},\n\t},\n\tmethods: {\n\t\tupdateInternalValue(value) {\n\t\t\tthis.newValue = value\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!./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\n\t
\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!./FileMimeType.vue?vue&type=style&index=0&id=1a11f354&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=1a11f354&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=1a11f354&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=1a11f354&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 \"1a11f354\",\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\t\n\n\n\n\n\n","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=3bb09106&scoped=true\"\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 \"3bb09106\",\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 * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Arthur Schiwon \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { stringValidator, validateIPv4, validateIPv6 } from '../../helpers/validators.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\tcomponent: FileMimeType,\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\tcomponent: FileSystemTag,\n\t},\n]\n\nexport default FileChecks\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\t
\\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","// 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, `#workflowengine[data-v-16a5974e]{border-bottom:1px solid var(--color-border)}.section[data-v-16a5974e]{max-width:100vw}.section h2.configured-flows[data-v-16a5974e]{margin-top:50px;margin-bottom:0}.actions[data-v-16a5974e]{display:flex;flex-wrap:wrap;max-width:1200px}.actions .actions__item[data-v-16a5974e]{max-width:280px;flex-basis:250px}.actions__more[data-v-16a5974e]{margin-bottom:10px}.slide-enter-active[data-v-16a5974e]{-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-16a5974e]{-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-16a5974e],.slide-leave[data-v-16a5974e]{max-height:500px;overflow:hidden}.slide-enter[data-v-16a5974e],.slide-leave-to[data-v-16a5974e]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.actions__item[data-v-16a5974e]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;margin-left:-1px;padding:10px;border-radius:var(--border-radius-large);margin-right:20px;margin-bottom:20px}.actions__item .icon[data-v-16a5974e]{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-16a5974e]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-16a5974e]{width:100%;margin-top:10px;padding-left:60px}h3[data-v-16a5974e],small[data-v-16a5974e]{padding:6px;display:block}h3[data-v-16a5974e]{margin:0;padding:0;font-weight:600}small[data-v-16a5974e]{font-size:10pt;flex-grow:1}.colored[data-v-16a5974e]:not(.more){background-color:var(--color-primary-element)}.colored:not(.more) h3[data-v-16a5974e],.colored:not(.more) small[data-v-16a5974e]{color:var(--color-primary-element-text)}.actions__item[data-v-16a5974e]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-16a5974e]{padding-top:5px;text-align:left;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-16a5974e]{padding:0}.actions__item:not(.colored) .icon[data-v-16a5974e]{width:50px;margin:0;margin-right:10px}.actions__item:not(.colored) .icon[data-v-16a5974e]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-16a5974e]{filter:var(--background-invert-if-bright)}.actions__item.more[data-v-16a5974e]{background-color:var(--color-background-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Workflow.vue\",\"webpack://./apps/workflowengine/src/styles/operation.scss\"],\"names\":[],\"mappings\":\"AACA,iCACC,2CAAA,CAED,0BACC,eAAA,CAEA,8CACC,eAAA,CACA,eAAA,CAGF,0BACC,YAAA,CACA,cAAA,CACA,gBAAA,CACA,yCACC,eAAA,CACA,gBAAA,CAGF,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,CCxDD,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,gBAAA,CACA,YAAA,CACA,wCAAA,CACA,iBAAA,CACA,kBAAA,CAED,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAED,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAED,wCACC,UAAA,CACA,eAAA,CACA,iBAAA,CAED,2CACC,WAAA,CACA,aAAA,CAED,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAED,uBACC,cAAA,CACA,WAAA,CAGD,qCACC,6CAAA,CACA,mFACC,uCAAA,CAIF,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,eAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,iBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CDfD,qCACC,6CAAA\",\"sourcesContent\":[\"\\n#workflowengine {\\n\\tborder-bottom: 1px solid var(--color-border);\\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.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.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@import \\\"./../styles/operation\\\";\\n\\n.actions__item.more {\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\",\".actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tmargin-left: -1px;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-right: 20px;\\n\\tmargin-bottom: 20px;\\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.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-left: 60px;\\n}\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\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: left;\\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-right: 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, `.timeslot[data-v-7a2ecc67]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-7a2ecc67]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-7a2ecc67] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid rgba(0,0,0,0)}.timeslot input[type=text][data-v-7a2ecc67]{width:50%;margin:0;margin-bottom:5px;min-height:48px}.timeslot input[type=text].timeslot--start[data-v-7a2ecc67]{margin-right:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-7a2ecc67]{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,gBAAA,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::v-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-right: 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","// 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=\" + {\"2441\":\"bd6d3dc836e836cd4795\",\"5775\":\"bdb5a44b157eaff757ea\",\"5862\":\"18c97d281a8207f0ce8d\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\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;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.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 = 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 = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\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 = self[\"webpackChunknextcloud\"] = self[\"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__(16393)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","validate","binding","value","console","warn","expression","isServer","vNode","componentInstance","$isServer","module","exports","bind","el","handler","e","context","elements","path","composedPath","length","unshift","target","contains","popupItem","i","len","isPopup","__vueClickOutside__","callback","clickHandler","document","documentElement","addEventListener","update","unbind","removeEventListener","___CSS_LOADER_EXPORT___","push","id","scopeValue","loadState","getApiUrl","url","generateOcsUrl","Vue","use","Vuex","Store","state","rules","scope","appstoreEnabled","operations","plugins","observable","checks","operators","entities","events","map","entity","event","eventName","flat","mutations","addRule","rule","valid","updateRule","index","findIndex","item","newRule","Object","assign","removeRule","splice","addPluginCheck","plugin","class","addPluginOperator","color","actions","fetchRules","data","axios","get","values","ocs","forEach","commit","createNewRule","confirmPassword","isComplex","fixedEntity","find","Date","getTime","name","operator","operation","JSON","parse","pushUpdateRule","result","post","put","deleteRule","delete","setValid","_ref","getters","getRules","filter","sort","rule1","rule2","getOperationForRule","getEntityForOperation","getEventsForOperation","getChecksForEntity","check","supportedEntities","indexOf","reduce","obj","components","NcSelect","props","type","required","computed","$store","allEvents","currentEvent","placeholderString","t","methods","updateEvent","showWarning","existingEntity","newEntities","self","newEntity","$set","$emit","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_vm","this","_c","_self","staticClass","attrs","icon","_v","_s","triggerHint","on","scopedSlots","_u","key","fn","option","displayName","NcActionButton","NcActions","CloseIcon","directives","ClickOutside","deleteVisible","currentOption","currentOperator","currentComponent","component","valuePlaceholder","placeholder","watch","mounted","$nextTick","$refs","checkSelector","$el","focus","showDelete","hideDelete","invalid","updateCheck","matchingOperator","rawName","ref","model","$$v","tag","$event","domProps","composing","proxy","_e","NcButton","colored","Boolean","default","style","backgroundColor","iconClass","backgroundImage","description","_t","ArrowRight","Check","CheckMark","Close","Event","Operation","Tooltip","editing","error","dirty","originalRule","ruleStatus","some","title","tooltip","placement","show","content","lastCheckComplete","lastCheck","stringify","updateOperation","dispatch","saveRule","response","meta","message","cancelRule","removeCheck","$delete","onAddFilter","borderLeftColor","_l","MenuDown","MenuUp","NcEmptyContent","NcIconSvgWrapper","NcSettingsSection","Rule","showMoreOperations","appstoreUrl","generateUrl","workflowDocUrl","WorkflowOffSvg","mapGetters","mapState","hasMoreOperations","keys","mainOperations","slice","showAppStoreHint","OC","isUserAdmin","isAdminScope","nativeOn","undefined","regexRegex","regexIPv4","regexIPv6","String","newValue","immediate","updateInternalValue","NcEllipsisedOption","mixins","valueMixin","predefinedTypes","label","iconUrl","imagePath","customValue","isPredefined","currentValue","validateRegex","string","exec","setValue","updateCustom","selectedOption","NcSelectTags","updateValue","beforeMount","parseInt","stringOrRegexOperators","FileMimeType","match","validateIPv4","FileSystemTag","matchingPredefined","zones","moment","names","timezones","startTime","endTime","timezone","guess","split","zone","output","groups","status","isLoading","group","searchAsync","searchQuery","then","addGroup","displayname","FileChecks","RequestURL","RequestTime","RequestUserAgent","RequestUserGroup","window","OCA","WorkflowEngine","registerCheck","Plugin","store","registerOperator","ShippedChecks","checkPlugin","prototype","extend","Settings","$mount","webpackContext","req","webpackContextResolve","__webpack_require__","o","Error","code","resolve","root","factory","version","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","toLowerCase","replace","addZone","packed","normalized","getZone","caller","link","addLink","aliases","alias","normal0","normal1","needsOffset","m","isUnixTimestamp","_f","_a","_tzm","tz","input","args","Array","call","arguments","utc","apply","isMoment","add","unpacked","_index","timestamp","num","arr","lo","hi","floor","closest","zone_name","country_code","offsetNext","offsetPrev","max","moveAmbiguousForward","moveInvalidForward","mom","utcOffset","scoreOffsetAt","offsetAt","abs","dataVersion","_zones","_links","_names","_countries","load","country_zones","toUpperCase","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","__webpack_module_cache__","moduleId","cachedModule","loaded","__webpack_modules__","O","chunkIds","priority","notFulfilled","fulfilled","every","r","n","getter","__esModule","d","definition","defineProperty","enumerable","f","chunkId","Promise","all","promises","u","g","globalThis","Function","prop","l","done","script","needAttach","scripts","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","head","appendChild","Symbol","toStringTag","nmd","paths","children","scriptUrl","importScripts","location","currentScript","tagName","test","p","baseURI","href","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=69f793cf5be4e2787b96","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/vue-click-outside/index.js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue?vue&type=style&index=0&id=1a11f354&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserGroup.vue?vue&type=style&index=0&id=ab7dc37a&prod&scoped=true&lang=css","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?f7d0","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?289e","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?bc50","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?8707","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?f621","webpack://nextcloud/./apps/workflowengine/src/components/Workflow.vue?17b8","webpack:///nextcloud/apps/workflowengine/src/helpers/validators.js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?f663","webpack:///nextcloud/apps/workflowengine/src/mixins/valueMixin.js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?d88a","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/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?a1fc","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?244e","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?3730","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?11c3","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/Operation.vue?vue&type=style&index=0&id=a0480332&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Check.vue?vue&type=style&index=0&id=07a2739b&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/moment/locale|sync|/^\\.\\/.*$","webpack:///nextcloud/apps/workflowengine/src/components/Event.vue?vue&type=style&index=0&id=d4892b64&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/moment-timezone/moment-timezone.js","webpack:///nextcloud/apps/workflowengine/src/components/Rule.vue?vue&type=style&index=0&id=3def8966&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestURL.vue?vue&type=style&index=0&id=1a72d97f&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserAgent.vue?vue&type=style&index=0&id=0f23bdeb&prod&scoped=true&lang=css","webpack:///nextcloud/node_modules/moment-timezone/index.js","webpack:///nextcloud/apps/workflowengine/src/components/Workflow.vue?vue&type=style&index=0&id=16a5974e&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestTime.vue?vue&type=style&index=0&id=7a2ecc67&prod&scoped=true&lang=scss","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/global","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/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 = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\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\tscript.timeout = 120;\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};","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","// 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-1a11f354],input[type=text][data-v-1a11f354]{width:100%}input[type=text][data-v-1a11f354]{min-height:48px}.option__icon[data-v-1a11f354],.option__icon-img[data-v-1a11f354]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-1a11f354]{text-align:center}.option__title[data-v-1a11f354]{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, `\n.v-select[data-v-ab7dc37a] {\n\twidth: 100%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserGroup.vue\"],\"names\":[],\"mappings\":\";AAoHA;CACA,WAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\t
\\n\\t\\t $emit('input', value.id)\\\" />\\n\\t
\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Christoph Wurst \n * @author Julius Härtl \n * @author Roeland Jago Douma \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\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 * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Christoph Wurst \n * @author Daniel Kesselberg \n * @author John Molakvoæ \n * @author Julius Härtl \n * @author Roeland Jago Douma \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex, { Store } from 'vuex'\nimport axios from '@nextcloud/axios'\nimport { getApiUrl } from './helpers/api.js'\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\nimport { loadState } from '@nextcloud/initial-state'\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\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\t
\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=16a5974e&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=16a5974e&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=16a5974e&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=16a5974e&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 \"16a5974e\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\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","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 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 * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst valueMixin = {\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tcheck: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { return {} },\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: '',\n\t\t}\n\t},\n\twatch: {\n\t\tvalue: {\n\t\t\timmediate: true,\n\t\t\thandler(value) {\n\t\t\t\tthis.updateInternalValue(value)\n\t\t\t},\n\t\t},\n\t},\n\tmethods: {\n\t\tupdateInternalValue(value) {\n\t\t\tthis.newValue = value\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!./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\n\t
\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!./FileMimeType.vue?vue&type=style&index=0&id=1a11f354&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=1a11f354&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=1a11f354&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=1a11f354&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 \"1a11f354\",\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\t\n\n\n\n\n\n","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=3bb09106&scoped=true\"\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 \"3bb09106\",\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 * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Arthur Schiwon \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { stringValidator, validateIPv4, validateIPv6 } from '../../helpers/validators.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\tcomponent: FileMimeType,\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\tcomponent: FileSystemTag,\n\t},\n]\n\nexport default FileChecks\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\t