Browse Source

Use `babel-loader-exclude-node-modules-except`

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
John Molakvoæ (skjnldsv) 3 years ago
parent
commit
3a31397ac2
90 changed files with 470 additions and 13233 deletions
  1. 0 0
      apps/accessibility/js/accessibility.js
  2. 0 0
      apps/accessibility/js/accessibility.js.map
  3. 0 4
      apps/accessibility/js/accessibilityoca.js
  4. 3 3
      apps/accessibility/src/Accessibility.vue
  5. 0 0
      apps/dashboard/js/dashboard.js
  6. 0 0
      apps/dashboard/js/dashboard.js.map
  7. 0 0
      apps/files/js/dist/files-app-settings.js
  8. 0 0
      apps/files/js/dist/files-app-settings.js.map
  9. 0 0
      apps/files/js/dist/personal-settings.js
  10. 0 0
      apps/files/js/dist/personal-settings.js.map
  11. 0 0
      apps/files/js/dist/sidebar.js
  12. 0 0
      apps/files/js/dist/sidebar.js.map
  13. 1 1
      apps/files/src/services/Sidebar.js
  14. 2 1
      apps/files_sharing/js/app.js
  15. 0 0
      apps/files_sharing/js/dist/files_sharing.js.map
  16. 0 0
      apps/files_sharing/js/dist/files_sharing_tab.js
  17. 0 0
      apps/files_sharing/js/dist/files_sharing_tab.js.map
  18. 0 0
      apps/files_sharing/js/dist/personal-settings.js
  19. 0 0
      apps/files_sharing/js/dist/personal-settings.js.map
  20. 10 10
      apps/files_sharing/src/components/SharingEntry.vue
  21. 1 0
      apps/files_sharing/src/files_sharing.js
  22. 1 1
      apps/files_sharing/src/services/ExternalLinkActions.js
  23. 1 1
      apps/files_sharing/src/services/ShareSearch.js
  24. 0 0
      apps/oauth2/js/oauth2.js
  25. 0 0
      apps/oauth2/js/oauth2.js.map
  26. 0 0
      apps/settings/js/vue-0.js.map
  27. 0 3332
      apps/settings/js/vue-1.js
  28. 0 0
      apps/settings/js/vue-1.js.map
  29. 0 5013
      apps/settings/js/vue-2.js
  30. 0 0
      apps/settings/js/vue-2.js.map
  31. 0 9
      apps/settings/js/vue-3.js
  32. 0 0
      apps/settings/js/vue-3.js.map
  33. 0 9
      apps/settings/js/vue-4.js
  34. 0 0
      apps/settings/js/vue-4.js.map
  35. 0 0
      apps/settings/js/vue-5.js
  36. 0 0
      apps/settings/js/vue-5.js.map
  37. 0 0
      apps/settings/js/vue-7.js
  38. 0 0
      apps/settings/js/vue-7.js.map
  39. 0 375
      apps/settings/js/vue-editor-collab.js
  40. 0 0
      apps/settings/js/vue-editor-collab.js.map
  41. 0 317
      apps/settings/js/vue-editor-guest.js
  42. 0 0
      apps/settings/js/vue-editor-guest.js.map
  43. 0 393
      apps/settings/js/vue-editor-rich.js
  44. 0 0
      apps/settings/js/vue-editor-rich.js.map
  45. 0 3310
      apps/settings/js/vue-editor.js
  46. 0 0
      apps/settings/js/vue-editor.js.map
  47. 0 202
      apps/settings/js/vue-files-modal.js
  48. 0 0
      apps/settings/js/vue-files-modal.js.map
  49. 0 0
      apps/settings/js/vue-settings-admin-security.js
  50. 0 0
      apps/settings/js/vue-settings-admin-security.js.map
  51. 0 0
      apps/settings/js/vue-settings-apps-users-management.js
  52. 0 0
      apps/settings/js/vue-settings-apps-users-management.js.map
  53. 0 0
      apps/settings/js/vue-settings-personal-security.js
  54. 0 0
      apps/settings/js/vue-settings-personal-security.js.map
  55. 0 0
      apps/settings/js/vue-settings-personal-webauthn.js
  56. 0 0
      apps/settings/js/vue-settings-personal-webauthn.js.map
  57. 0 9
      apps/settings/js/vue-vendors-editor-collab-editor-guest.js
  58. 0 0
      apps/settings/js/vue-vendors-editor-collab-editor-guest.js.map
  59. 0 9
      apps/settings/js/vue-vendors-files-modal.js
  60. 0 0
      apps/settings/js/vue-vendors-files-modal.js.map
  61. 6 6
      apps/settings/src/components/AdminTwoFactor.vue
  62. 1 1
      apps/settings/src/components/AppDetails.vue
  63. 1 1
      apps/settings/src/components/AuthTokenSetupDialogue.vue
  64. 5 5
      apps/settings/src/store/apps.js
  65. 1 1
      apps/settings/src/store/oc.js
  66. 5 5
      apps/settings/src/store/users.js
  67. 14 14
      apps/settings/src/views/Users.vue
  68. 0 0
      apps/twofactor_backupcodes/js/settings.js
  69. 0 0
      apps/twofactor_backupcodes/js/settings.js.map
  70. 0 0
      apps/updatenotification/js/updatenotification.js
  71. 0 0
      apps/updatenotification/js/updatenotification.js.map
  72. 0 0
      apps/workflowengine/js/workflowengine.js
  73. 0 0
      apps/workflowengine/js/workflowengine.js.map
  74. 0 0
      core/js/dist/install.js
  75. 0 0
      core/js/dist/install.js.map
  76. 0 0
      core/js/dist/login.js
  77. 0 0
      core/js/dist/login.js.map
  78. 0 0
      core/js/dist/main.js
  79. 0 0
      core/js/dist/main.js.map
  80. 0 0
      core/js/dist/maintenance.js
  81. 0 0
      core/js/dist/maintenance.js.map
  82. 0 0
      core/js/dist/recommendedapps.js
  83. 0 0
      core/js/dist/recommendedapps.js.map
  84. 2 2
      core/src/OCP/loader.js
  85. 1 1
      core/src/components/setup/RecommendedApps.vue
  86. 5 5
      core/src/globals.js
  87. 393 189
      package-lock.json
  88. 1 1
      package.json
  89. 0 1
      tests/karma.config.js
  90. 16 2
      webpack.common.js

File diff suppressed because it is too large
+ 0 - 0
apps/accessibility/js/accessibility.js


File diff suppressed because it is too large
+ 0 - 0
apps/accessibility/js/accessibility.js.map


+ 0 - 4
apps/accessibility/js/accessibilityoca.js

@@ -1,4 +0,0 @@
-OCA.Accessibility = OCP.InitialState.loadState('accessibility', 'data')
-if (OCA.Accessibility.theme !== false) {
-	document.body.classList.add(OCA.Accessibility.theme);
-}

+ 3 - 3
apps/accessibility/src/Accessibility.vue

@@ -68,7 +68,7 @@ export default {
 				.replace('{linkend}', '</a>')
 		},
 		guidelinesLink() {
-			return `<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">`
+			return '<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">'
 		},
 		descriptionDetail() {
 			return t(
@@ -80,10 +80,10 @@ export default {
 				.replace(/\{linkend\}/g, '</a>')
 		},
 		issuetrackerLink() {
-			return `<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">`
+			return '<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">'
 		},
 		designteamLink() {
-			return `<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">`
+			return '<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">'
 		},
 	},
 	methods: {

File diff suppressed because it is too large
+ 0 - 0
apps/dashboard/js/dashboard.js


File diff suppressed because it is too large
+ 0 - 0
apps/dashboard/js/dashboard.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/files/js/dist/files-app-settings.js


File diff suppressed because it is too large
+ 0 - 0
apps/files/js/dist/files-app-settings.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/files/js/dist/personal-settings.js


File diff suppressed because it is too large
+ 0 - 0
apps/files/js/dist/personal-settings.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/files/js/dist/sidebar.js


File diff suppressed because it is too large
+ 0 - 0
apps/files/js/dist/sidebar.js.map


+ 1 - 1
apps/files/src/services/Sidebar.js

@@ -71,7 +71,7 @@ export default class Sidebar {
 			this.#state.views.push(view)
 			return true
 		}
-		console.error(`A similar view already exists`, view)
+		console.error('A similar view already exists', view)
 		return false
 	}
 

+ 2 - 1
apps/files_sharing/js/app.js

@@ -1,4 +1,4 @@
-/*
+/**
  * Copyright (c) 2014 Vincent Petry <pvince81@owncloud.com>
  *
  * This file is licensed under the Affero General Public License version 3
@@ -14,6 +14,7 @@ if (!OCA.Sharing) {
 	 */
 	OCA.Sharing = {}
 }
+
 /**
  * @namespace
  */

File diff suppressed because it is too large
+ 0 - 0
apps/files_sharing/js/dist/files_sharing.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/files_sharing/js/dist/files_sharing_tab.js


File diff suppressed because it is too large
+ 0 - 0
apps/files_sharing/js/dist/files_sharing_tab.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/files_sharing/js/dist/personal-settings.js


File diff suppressed because it is too large
+ 0 - 0
apps/files_sharing/js/dist/personal-settings.js.map


+ 10 - 10
apps/files_sharing/src/components/SharingEntry.vue

@@ -268,10 +268,10 @@ export default {
 		 * Can the sharee edit the shared file ?
 		 */
 		canEdit: {
-			get: function() {
+			get() {
 				return this.share.hasUpdatePermission
 			},
-			set: function(checked) {
+			set(checked) {
 				this.updatePermissions({ isEditChecked: checked })
 			},
 		},
@@ -280,10 +280,10 @@ export default {
 		 * Can the sharee create the shared file ?
 		 */
 		canCreate: {
-			get: function() {
+			get() {
 				return this.share.hasCreatePermission
 			},
-			set: function(checked) {
+			set(checked) {
 				this.updatePermissions({ isCreateChecked: checked })
 			},
 		},
@@ -292,10 +292,10 @@ export default {
 		 * Can the sharee delete the shared file ?
 		 */
 		canDelete: {
-			get: function() {
+			get() {
 				return this.share.hasDeletePermission
 			},
-			set: function(checked) {
+			set(checked) {
 				this.updatePermissions({ isDeleteChecked: checked })
 			},
 		},
@@ -304,10 +304,10 @@ export default {
 		 * Can the sharee reshare the file ?
 		 */
 		canReshare: {
-			get: function() {
+			get() {
 				return this.share.hasSharePermission
 			},
-			set: function(checked) {
+			set(checked) {
 				this.updatePermissions({ isReshareChecked: checked })
 			},
 		},
@@ -325,10 +325,10 @@ export default {
 		 * @returns {boolean}
 		 */
 		hasExpirationDate: {
-			get: function() {
+			get() {
 				return this.config.isDefaultInternalExpireDateEnforced || !!this.share.expireDate
 			},
-			set: function(enabled) {
+			set(enabled) {
 				this.share.expireDate = enabled
 					? this.config.defaultInternalExpirationDateString !== ''
 						? this.config.defaultInternalExpirationDateString

+ 1 - 0
apps/files_sharing/src/files_sharing.js

@@ -3,5 +3,6 @@ import '../js/sharedfilelist'
 
 // eslint-disable-next-line camelcase
 __webpack_nonce__ = btoa(OC.requestToken)
+
 // eslint-disable-next-line camelcase
 __webpack_public_path__ = OC.linkTo('files_sharing', 'js/dist/')

+ 1 - 1
apps/files_sharing/src/services/ExternalLinkActions.js

@@ -56,7 +56,7 @@ export default class ExternalLinkActions {
 			this.#state.actions.push(action)
 			return true
 		}
-		console.error(`Invalid action provided`, action)
+		console.error('Invalid action provided', action)
 		return false
 	}
 

+ 1 - 1
apps/files_sharing/src/services/ShareSearch.js

@@ -64,7 +64,7 @@ export default class ShareSearch {
 			this.#state.results.push(result)
 			return true
 		}
-		console.error(`Invalid search result provided`, result)
+		console.error('Invalid search result provided', result)
 		return false
 	}
 

File diff suppressed because it is too large
+ 0 - 0
apps/oauth2/js/oauth2.js


File diff suppressed because it is too large
+ 0 - 0
apps/oauth2/js/oauth2.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-0.js.map


+ 0 - 3332
apps/settings/js/vue-1.js

@@ -1,3332 +0,0 @@
-(window["webpackJsonpSettings"] = window["webpackJsonpSettings"] || []).push([[1],{
-
-/***/ "./apps/settings/src/components/AppDetails.vue":
-/*!*****************************************************!*\
-  !*** ./apps/settings/src/components/AppDetails.vue ***!
-  \*****************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _AppDetails_vue_vue_type_template_id_59a92e62_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppDetails.vue?vue&type=template&id=59a92e62&scoped=true& */ "./apps/settings/src/components/AppDetails.vue?vue&type=template&id=59a92e62&scoped=true&");
-/* harmony import */ var _AppDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppDetails.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/AppDetails.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _AppDetails_vue_vue_type_style_index_0_id_59a92e62_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css& */ "./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _AppDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _AppDetails_vue_vue_type_template_id_59a92e62_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _AppDetails_vue_vue_type_template_id_59a92e62_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "59a92e62",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/AppDetails.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppDetails.vue?vue&type=script&lang=js&":
-/*!******************************************************************************!*\
-  !*** ./apps/settings/src/components/AppDetails.vue?vue&type=script&lang=js& ***!
-  \******************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./AppDetails.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css&":
-/*!**************************************************************************************************************!*\
-  !*** ./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css& ***!
-  \**************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_style_index_0_id_59a92e62_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/vue-loader/lib??vue-loader-options!./AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css& */ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_style_index_0_id_59a92e62_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_style_index_0_id_59a92e62_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_style_index_0_id_59a92e62_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_style_index_0_id_59a92e62_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_style_index_0_id_59a92e62_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppDetails.vue?vue&type=template&id=59a92e62&scoped=true&":
-/*!************************************************************************************************!*\
-  !*** ./apps/settings/src/components/AppDetails.vue?vue&type=template&id=59a92e62&scoped=true& ***!
-  \************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_template_id_59a92e62_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./AppDetails.vue?vue&type=template&id=59a92e62&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=template&id=59a92e62&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_template_id_59a92e62_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppDetails_vue_vue_type_template_id_59a92e62_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList.vue":
-/*!**************************************************!*\
-  !*** ./apps/settings/src/components/AppList.vue ***!
-  \**************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _AppList_vue_vue_type_template_id_6d1e92a4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppList.vue?vue&type=template&id=6d1e92a4& */ "./apps/settings/src/components/AppList.vue?vue&type=template&id=6d1e92a4&");
-/* harmony import */ var _AppList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppList.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/AppList.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
-  _AppList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _AppList_vue_vue_type_template_id_6d1e92a4___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _AppList_vue_vue_type_template_id_6d1e92a4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/AppList.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList.vue?vue&type=script&lang=js&":
-/*!***************************************************************************!*\
-  !*** ./apps/settings/src/components/AppList.vue?vue&type=script&lang=js& ***!
-  \***************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./AppList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList.vue?vue&type=template&id=6d1e92a4&":
-/*!*********************************************************************************!*\
-  !*** ./apps/settings/src/components/AppList.vue?vue&type=template&id=6d1e92a4& ***!
-  \*********************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppList_vue_vue_type_template_id_6d1e92a4___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./AppList.vue?vue&type=template&id=6d1e92a4& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList.vue?vue&type=template&id=6d1e92a4&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppList_vue_vue_type_template_id_6d1e92a4___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppList_vue_vue_type_template_id_6d1e92a4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList/AppItem.vue":
-/*!**********************************************************!*\
-  !*** ./apps/settings/src/components/AppList/AppItem.vue ***!
-  \**********************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _AppItem_vue_vue_type_template_id_429da85a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppItem.vue?vue&type=template&id=429da85a&scoped=true& */ "./apps/settings/src/components/AppList/AppItem.vue?vue&type=template&id=429da85a&scoped=true&");
-/* harmony import */ var _AppItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppItem.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/AppList/AppItem.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _AppItem_vue_vue_type_style_index_0_id_429da85a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css& */ "./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _AppItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _AppItem_vue_vue_type_template_id_429da85a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _AppItem_vue_vue_type_template_id_429da85a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "429da85a",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/AppList/AppItem.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList/AppItem.vue?vue&type=script&lang=js&":
-/*!***********************************************************************************!*\
-  !*** ./apps/settings/src/components/AppList/AppItem.vue?vue&type=script&lang=js& ***!
-  \***********************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppItem.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css&":
-/*!*******************************************************************************************************************!*\
-  !*** ./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css& ***!
-  \*******************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_style_index_0_id_429da85a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css& */ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_style_index_0_id_429da85a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_style_index_0_id_429da85a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_style_index_0_id_429da85a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_style_index_0_id_429da85a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_style_index_0_id_429da85a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList/AppItem.vue?vue&type=template&id=429da85a&scoped=true&":
-/*!*****************************************************************************************************!*\
-  !*** ./apps/settings/src/components/AppList/AppItem.vue?vue&type=template&id=429da85a&scoped=true& ***!
-  \*****************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_template_id_429da85a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppItem.vue?vue&type=template&id=429da85a&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=template&id=429da85a&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_template_id_429da85a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppItem_vue_vue_type_template_id_429da85a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList/AppScore.vue":
-/*!***********************************************************!*\
-  !*** ./apps/settings/src/components/AppList/AppScore.vue ***!
-  \***********************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _AppScore_vue_vue_type_template_id_0ecce4fc___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppScore.vue?vue&type=template&id=0ecce4fc& */ "./apps/settings/src/components/AppList/AppScore.vue?vue&type=template&id=0ecce4fc&");
-/* harmony import */ var _AppScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AppScore.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/AppList/AppScore.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
-  _AppScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _AppScore_vue_vue_type_template_id_0ecce4fc___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _AppScore_vue_vue_type_template_id_0ecce4fc___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/AppList/AppScore.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList/AppScore.vue?vue&type=script&lang=js&":
-/*!************************************************************************************!*\
-  !*** ./apps/settings/src/components/AppList/AppScore.vue?vue&type=script&lang=js& ***!
-  \************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppScore.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppScore.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppList/AppScore.vue?vue&type=template&id=0ecce4fc&":
-/*!******************************************************************************************!*\
-  !*** ./apps/settings/src/components/AppList/AppScore.vue?vue&type=template&id=0ecce4fc& ***!
-  \******************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppScore_vue_vue_type_template_id_0ecce4fc___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppScore.vue?vue&type=template&id=0ecce4fc& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppScore.vue?vue&type=template&id=0ecce4fc&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppScore_vue_vue_type_template_id_0ecce4fc___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AppScore_vue_vue_type_template_id_0ecce4fc___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppManagement.vue":
-/*!********************************************************!*\
-  !*** ./apps/settings/src/components/AppManagement.vue ***!
-  \********************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _AppManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppManagement.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/AppManagement.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-var render, staticRenderFns
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
-  _AppManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
-  render,
-  staticRenderFns,
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/AppManagement.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/AppManagement.vue?vue&type=script&lang=js&":
-/*!*********************************************************************************!*\
-  !*** ./apps/settings/src/components/AppManagement.vue?vue&type=script&lang=js& ***!
-  \*********************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./AppManagement.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppManagement.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_AppManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/PrefixMixin.vue":
-/*!******************************************************!*\
-  !*** ./apps/settings/src/components/PrefixMixin.vue ***!
-  \******************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _PrefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PrefixMixin.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/PrefixMixin.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-var render, staticRenderFns
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
-  _PrefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
-  render,
-  staticRenderFns,
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/PrefixMixin.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/PrefixMixin.vue?vue&type=script&lang=js&":
-/*!*******************************************************************************!*\
-  !*** ./apps/settings/src/components/PrefixMixin.vue?vue&type=script&lang=js& ***!
-  \*******************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PrefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./PrefixMixin.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/PrefixMixin.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PrefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/SvgFilterMixin.vue":
-/*!*********************************************************!*\
-  !*** ./apps/settings/src/components/SvgFilterMixin.vue ***!
-  \*********************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _SvgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SvgFilterMixin.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/SvgFilterMixin.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-var render, staticRenderFns
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
-  _SvgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
-  render,
-  staticRenderFns,
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/SvgFilterMixin.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/SvgFilterMixin.vue?vue&type=script&lang=js&":
-/*!**********************************************************************************!*\
-  !*** ./apps/settings/src/components/SvgFilterMixin.vue?vue&type=script&lang=js& ***!
-  \**********************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./SvgFilterMixin.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/SvgFilterMixin.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/views/Apps.vue":
-/*!******************************************!*\
-  !*** ./apps/settings/src/views/Apps.vue ***!
-  \******************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Apps_vue_vue_type_template_id_d3714d0a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Apps.vue?vue&type=template&id=d3714d0a& */ "./apps/settings/src/views/Apps.vue?vue&type=template&id=d3714d0a&");
-/* harmony import */ var _Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Apps.vue?vue&type=script&lang=js& */ "./apps/settings/src/views/Apps.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
-  _Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _Apps_vue_vue_type_template_id_d3714d0a___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _Apps_vue_vue_type_template_id_d3714d0a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/views/Apps.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/views/Apps.vue?vue&type=script&lang=js&":
-/*!*******************************************************************!*\
-  !*** ./apps/settings/src/views/Apps.vue?vue&type=script&lang=js& ***!
-  \*******************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./Apps.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Apps.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/views/Apps.vue?vue&type=template&id=d3714d0a&":
-/*!*************************************************************************!*\
-  !*** ./apps/settings/src/views/Apps.vue?vue&type=template&id=d3714d0a& ***!
-  \*************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_template_id_d3714d0a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Apps.vue?vue&type=template&id=d3714d0a& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Apps.vue?vue&type=template&id=d3714d0a&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_template_id_d3714d0a___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_template_id_d3714d0a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=script&lang=js&":
-/*!****************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppDetails.vue?vue&type=script&lang=js& ***!
-  \****************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/vue */ "./node_modules/@nextcloud/vue/dist/ncvuecomponents.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var marked__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! marked */ "./node_modules/marked/lib/marked.js");
-/* harmony import */ var marked__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(marked__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var dompurify__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dompurify */ "./node_modules/dompurify/dist/purify.js");
-/* harmony import */ var dompurify__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dompurify__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var _AppList_AppScore__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./AppList/AppScore */ "./apps/settings/src/components/AppList/AppScore.vue");
-/* harmony import */ var _AppManagement__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./AppManagement */ "./apps/settings/src/components/AppManagement.vue");
-/* harmony import */ var _PrefixMixin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./PrefixMixin */ "./apps/settings/src/components/PrefixMixin.vue");
-/* harmony import */ var _SvgFilterMixin__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./SvgFilterMixin */ "./apps/settings/src/components/SvgFilterMixin.vue");
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'AppDetails',
-  components: {
-    Multiselect: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__["Multiselect"],
-    AppScore: _AppList_AppScore__WEBPACK_IMPORTED_MODULE_3__["default"]
-  },
-  mixins: [_AppManagement__WEBPACK_IMPORTED_MODULE_4__["default"], _PrefixMixin__WEBPACK_IMPORTED_MODULE_5__["default"], _SvgFilterMixin__WEBPACK_IMPORTED_MODULE_6__["default"]],
-  props: ['category', 'app'],
-  data: function data() {
-    return {
-      groupCheckedAppsData: false,
-      screenshotLoaded: false
-    };
-  },
-  computed: {
-    appstoreUrl: function appstoreUrl() {
-      return "https://apps.nextcloud.com/apps/".concat(this.app.id);
-    },
-    licence: function licence() {
-      if (this.app.licence) {
-        return t('settings', '{license}-licensed', {
-          license: ('' + this.app.licence).toUpperCase()
-        });
-      }
-
-      return null;
-    },
-    hasRating: function hasRating() {
-      return this.app.appstoreData && this.app.appstoreData.ratingNumOverall > 5;
-    },
-    author: function author() {
-      if (typeof this.app.author === 'string') {
-        return [{
-          '@value': this.app.author
-        }];
-      }
-
-      if (this.app.author['@value']) {
-        return [this.app.author];
-      }
-
-      return this.app.author;
-    },
-    appGroups: function appGroups() {
-      return this.app.groups.map(function (group) {
-        return {
-          id: group,
-          name: group
-        };
-      });
-    },
-    groups: function groups() {
-      return this.$store.getters.getGroups.filter(function (group) {
-        return group.id !== 'disabled';
-      }).sort(function (a, b) {
-        return a.name.localeCompare(b.name);
-      });
-    },
-    renderMarkdown: function renderMarkdown() {
-      var renderer = new marked__WEBPACK_IMPORTED_MODULE_1___default.a.Renderer();
-
-      renderer.link = function (href, title, text) {
-        var prot;
-
-        try {
-          prot = decodeURIComponent(unescape(href)).replace(/[^\w:]/g, '').toLowerCase();
-        } catch (e) {
-          return '';
-        }
-
-        if (prot.indexOf('http:') !== 0 && prot.indexOf('https:') !== 0) {
-          return '';
-        }
-
-        var out = '<a href="' + href + '" rel="noreferrer noopener"';
-
-        if (title) {
-          out += ' title="' + title + '"';
-        }
-
-        out += '>' + text + '</a>';
-        return out;
-      };
-
-      renderer.image = function (href, title, text) {
-        if (text) {
-          return text;
-        }
-
-        return title;
-      };
-
-      renderer.blockquote = function (quote) {
-        return quote;
-      };
-
-      return dompurify__WEBPACK_IMPORTED_MODULE_2___default.a.sanitize(marked__WEBPACK_IMPORTED_MODULE_1___default()(this.app.description.trim(), {
-        renderer: renderer,
-        gfm: false,
-        highlight: false,
-        tables: false,
-        breaks: false,
-        pedantic: false,
-        sanitize: true,
-        smartLists: true,
-        smartypants: false
-      }), {
-        SAFE_FOR_JQUERY: true,
-        ALLOWED_TAGS: ['strong', 'p', 'a', 'ul', 'ol', 'li', 'em', 'del', 'blockquote']
-      });
-    }
-  },
-  mounted: function mounted() {
-    var _this = this;
-
-    if (this.app.groups.length > 0) {
-      this.groupCheckedAppsData = true;
-    }
-
-    if (this.app.screenshot) {
-      var image = new Image();
-
-      image.onload = function (e) {
-        _this.screenshotLoaded = true;
-      };
-
-      image.src = this.app.screenshot;
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList.vue?vue&type=script&lang=js&":
-/*!*************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList.vue?vue&type=script&lang=js& ***!
-  \*************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _AppList_AppItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppList/AppItem */ "./apps/settings/src/components/AppList/AppItem.vue");
-/* harmony import */ var _PrefixMixin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PrefixMixin */ "./apps/settings/src/components/PrefixMixin.vue");
-/* harmony import */ var p_limit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! p-limit */ "./node_modules/p-limit/index.js");
-/* harmony import */ var p_limit__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(p_limit__WEBPACK_IMPORTED_MODULE_2__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'AppList',
-  components: {
-    AppItem: _AppList_AppItem__WEBPACK_IMPORTED_MODULE_0__["default"]
-  },
-  mixins: [_PrefixMixin__WEBPACK_IMPORTED_MODULE_1__["default"]],
-  props: ['category', 'app', 'search'],
-  computed: {
-    counter: function counter() {
-      return this.apps.filter(function (app) {
-        return app.update;
-      }).length;
-    },
-    loading: function loading() {
-      return this.$store.getters.loading('list');
-    },
-    hasPendingUpdate: function hasPendingUpdate() {
-      return this.apps.filter(function (app) {
-        return app.update;
-      }).length > 1;
-    },
-    showUpdateAll: function showUpdateAll() {
-      return this.hasPendingUpdate && ['installed', 'updates'].includes(this.category);
-    },
-    apps: function apps() {
-      var _this = this;
-
-      var apps = this.$store.getters.getAllApps.filter(function (app) {
-        return app.name.toLowerCase().search(_this.search.toLowerCase()) !== -1;
-      }).sort(function (a, b) {
-        var sortStringA = '' + (a.active ? 0 : 1) + (a.update ? 0 : 1) + a.name;
-        var sortStringB = '' + (b.active ? 0 : 1) + (b.update ? 0 : 1) + b.name;
-        return OC.Util.naturalSortCompare(sortStringA, sortStringB);
-      });
-
-      if (this.category === 'installed') {
-        return apps.filter(function (app) {
-          return app.installed;
-        });
-      }
-
-      if (this.category === 'enabled') {
-        return apps.filter(function (app) {
-          return app.active && app.installed;
-        });
-      }
-
-      if (this.category === 'disabled') {
-        return apps.filter(function (app) {
-          return !app.active && app.installed;
-        });
-      }
-
-      if (this.category === 'app-bundles') {
-        return apps.filter(function (app) {
-          return app.bundles;
-        });
-      }
-
-      if (this.category === 'updates') {
-        return apps.filter(function (app) {
-          return app.update;
-        });
-      }
-
-      if (this.category === 'featured') {
-        return apps.filter(function (app) {
-          return app.level === 200;
-        });
-      } // filter app store categories
-
-
-      return apps.filter(function (app) {
-        return app.appstore && app.category !== undefined && (app.category === _this.category || app.category.indexOf(_this.category) > -1);
-      });
-    },
-    bundles: function bundles() {
-      var _this2 = this;
-
-      return this.$store.getters.getServerData.bundles.filter(function (bundle) {
-        return _this2.bundleApps(bundle.id).length > 0;
-      });
-    },
-    bundleApps: function bundleApps() {
-      return function (bundle) {
-        return this.$store.getters.getAllApps.filter(function (app) {
-          return app.bundleIds !== undefined && app.bundleIds.includes(bundle);
-        });
-      };
-    },
-    searchApps: function searchApps() {
-      var _this3 = this;
-
-      if (this.search === '') {
-        return [];
-      }
-
-      return this.$store.getters.getAllApps.filter(function (app) {
-        if (app.name.toLowerCase().search(_this3.search.toLowerCase()) !== -1) {
-          return !_this3.apps.find(function (_app) {
-            return _app.id === app.id;
-          });
-        }
-
-        return false;
-      });
-    },
-    useAppStoreView: function useAppStoreView() {
-      return !this.useListView && !this.useBundleView;
-    },
-    useListView: function useListView() {
-      return this.category === 'installed' || this.category === 'enabled' || this.category === 'disabled' || this.category === 'updates' || this.category === 'featured';
-    },
-    useBundleView: function useBundleView() {
-      return this.category === 'app-bundles';
-    },
-    allBundlesEnabled: function allBundlesEnabled() {
-      var self = this;
-      return function (id) {
-        return self.bundleApps(id).filter(function (app) {
-          return !app.active;
-        }).length === 0;
-      };
-    },
-    bundleToggleText: function bundleToggleText() {
-      var self = this;
-      return function (id) {
-        if (self.allBundlesEnabled(id)) {
-          return t('settings', 'Disable all');
-        }
-
-        return t('settings', 'Enable all');
-      };
-    }
-  },
-  methods: {
-    toggleBundle: function toggleBundle(id) {
-      if (this.allBundlesEnabled(id)) {
-        return this.disableBundle(id);
-      }
-
-      return this.enableBundle(id);
-    },
-    enableBundle: function enableBundle(id) {
-      var apps = this.bundleApps(id).map(function (app) {
-        return app.id;
-      });
-      this.$store.dispatch('enableApp', {
-        appId: apps,
-        groups: []
-      }).catch(function (error) {
-        console.error(error);
-        OC.Notification.show(error);
-      });
-    },
-    disableBundle: function disableBundle(id) {
-      var apps = this.bundleApps(id).map(function (app) {
-        return app.id;
-      });
-      this.$store.dispatch('disableApp', {
-        appId: apps,
-        groups: []
-      }).catch(function (error) {
-        OC.Notification.show(error);
-      });
-    },
-    updateAll: function updateAll() {
-      var _this4 = this;
-
-      var limit = p_limit__WEBPACK_IMPORTED_MODULE_2___default()(1);
-      this.apps.filter(function (app) {
-        return app.update;
-      }).map(function (app) {
-        return limit(function () {
-          return _this4.$store.dispatch('updateApp', {
-            appId: app.id
-          });
-        });
-      });
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=script&lang=js&":
-/*!*********************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList/AppItem.vue?vue&type=script&lang=js& ***!
-  \*********************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _AppScore__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AppScore */ "./apps/settings/src/components/AppList/AppScore.vue");
-/* harmony import */ var _AppManagement__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../AppManagement */ "./apps/settings/src/components/AppManagement.vue");
-/* harmony import */ var _SvgFilterMixin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../SvgFilterMixin */ "./apps/settings/src/components/SvgFilterMixin.vue");
-function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
-
-function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'AppItem',
-  components: {
-    AppScore: _AppScore__WEBPACK_IMPORTED_MODULE_0__["default"]
-  },
-  mixins: [_AppManagement__WEBPACK_IMPORTED_MODULE_1__["default"], _SvgFilterMixin__WEBPACK_IMPORTED_MODULE_2__["default"]],
-  props: {
-    app: {},
-    category: {},
-    listView: {
-      type: Boolean,
-      default: true
-    }
-  },
-  data: function data() {
-    return {
-      isSelected: false,
-      scrolled: false,
-      screenshotLoaded: false
-    };
-  },
-  computed: {
-    hasRating: function hasRating() {
-      return this.app.appstoreData && this.app.appstoreData.ratingNumOverall > 5;
-    }
-  },
-  watch: {
-    '$route.params.id': function $routeParamsId(id) {
-      this.isSelected = this.app.id === id;
-    }
-  },
-  mounted: function mounted() {
-    var _this = this;
-
-    this.isSelected = this.app.id === this.$route.params.id;
-
-    if (this.app.screenshot) {
-      var image = new Image();
-
-      image.onload = function (e) {
-        _this.screenshotLoaded = true;
-      };
-
-      image.src = this.app.screenshot;
-    }
-  },
-  watchers: {},
-  methods: {
-    showAppDetails: function showAppDetails(event) {
-      var _this2 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
-        return regeneratorRuntime.wrap(function _callee$(_context) {
-          while (1) {
-            switch (_context.prev = _context.next) {
-              case 0:
-                if (!(event.currentTarget.tagName === 'INPUT' || event.currentTarget.tagName === 'A')) {
-                  _context.next = 2;
-                  break;
-                }
-
-                return _context.abrupt("return");
-
-              case 2:
-                _context.prev = 2;
-                _context.next = 5;
-                return _this2.$router.push({
-                  name: 'apps-details',
-                  params: {
-                    category: _this2.category,
-                    id: _this2.app.id
-                  }
-                });
-
-              case 5:
-                _context.next = 9;
-                break;
-
-              case 7:
-                _context.prev = 7;
-                _context.t0 = _context["catch"](2);
-
-              case 9:
-              case "end":
-                return _context.stop();
-            }
-          }
-        }, _callee, null, [[2, 7]]);
-      }))();
-    },
-    prefix: function prefix(_prefix, content) {
-      return _prefix + '_' + content;
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppScore.vue?vue&type=script&lang=js&":
-/*!**********************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList/AppScore.vue?vue&type=script&lang=js& ***!
-  \**********************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/router */ "./node_modules/@nextcloud/router/dist/index.js");
-/* harmony import */ var _nextcloud_router__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_router__WEBPACK_IMPORTED_MODULE_0__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'AppScore',
-  props: ['score'],
-  computed: {
-    scoreImage: function scoreImage() {
-      var score = Math.round(this.score * 10);
-      var imageName = 'rating/s' + score + '.svg';
-      return Object(_nextcloud_router__WEBPACK_IMPORTED_MODULE_0__["imagePath"])('core', imageName);
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppManagement.vue?vue&type=script&lang=js&":
-/*!*******************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppManagement.vue?vue&type=script&lang=js& ***!
-  \*******************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-/* harmony default export */ __webpack_exports__["default"] = ({
-  computed: {
-    appGroups: function appGroups() {
-      return this.app.groups.map(function (group) {
-        return {
-          id: group,
-          name: group
-        };
-      });
-    },
-    loading: function loading() {
-      var self = this;
-      return function (id) {
-        return self.$store.getters.loading(id);
-      };
-    },
-    installing: function installing() {
-      return this.$store.getters.loading('install');
-    },
-    enableButtonText: function enableButtonText() {
-      if (this.app.needsDownload) {
-        return t('settings', 'Download and enable');
-      }
-
-      return t('settings', 'Enable');
-    },
-    forceEnableButtonText: function forceEnableButtonText() {
-      if (this.app.needsDownload) {
-        return t('settings', 'Enable untested app');
-      }
-
-      return t('settings', 'Enable untested app');
-    },
-    enableButtonTooltip: function enableButtonTooltip() {
-      if (this.app.needsDownload) {
-        return t('settings', 'The app will be downloaded from the app store');
-      }
-
-      return false;
-    },
-    forceEnableButtonTooltip: function forceEnableButtonTooltip() {
-      var base = t('settings', 'This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected.');
-
-      if (this.app.needsDownload) {
-        return base + ' ' + t('settings', 'The app will be downloaded from the app store');
-      }
-
-      return base;
-    }
-  },
-  mounted: function mounted() {
-    if (this.app.groups.length > 0) {
-      this.groupCheckedAppsData = true;
-    }
-  },
-  methods: {
-    asyncFindGroup: function asyncFindGroup(query) {
-      return this.$store.dispatch('getGroups', {
-        search: query,
-        limit: 5,
-        offset: 0
-      });
-    },
-    isLimitedToGroups: function isLimitedToGroups(app) {
-      if (this.app.groups.length || this.groupCheckedAppsData) {
-        return true;
-      }
-
-      return false;
-    },
-    setGroupLimit: function setGroupLimit() {
-      if (!this.groupCheckedAppsData) {
-        this.$store.dispatch('enableApp', {
-          appId: this.app.id,
-          groups: []
-        });
-      }
-    },
-    canLimitToGroups: function canLimitToGroups(app) {
-      if (app.types && app.types.includes('filesystem') || app.types.includes('prelogin') || app.types.includes('authentication') || app.types.includes('logging') || app.types.includes('prevent_group_restriction')) {
-        return false;
-      }
-
-      return true;
-    },
-    addGroupLimitation: function addGroupLimitation(group) {
-      var groups = this.app.groups.concat([]).concat([group.id]);
-      this.$store.dispatch('enableApp', {
-        appId: this.app.id,
-        groups: groups
-      });
-    },
-    removeGroupLimitation: function removeGroupLimitation(group) {
-      var currentGroups = this.app.groups.concat([]);
-      var index = currentGroups.indexOf(group.id);
-
-      if (index > -1) {
-        currentGroups.splice(index, 1);
-      }
-
-      this.$store.dispatch('enableApp', {
-        appId: this.app.id,
-        groups: currentGroups
-      });
-    },
-    forceEnable: function forceEnable(appId) {
-      this.$store.dispatch('forceEnableApp', {
-        appId: appId,
-        groups: []
-      }).then(function (response) {
-        OC.Settings.Apps.rebuildNavigation();
-      }).catch(function (error) {
-        OC.Notification.show(error);
-      });
-    },
-    enable: function enable(appId) {
-      this.$store.dispatch('enableApp', {
-        appId: appId,
-        groups: []
-      }).then(function (response) {
-        OC.Settings.Apps.rebuildNavigation();
-      }).catch(function (error) {
-        OC.Notification.show(error);
-      });
-    },
-    disable: function disable(appId) {
-      this.$store.dispatch('disableApp', {
-        appId: appId
-      }).then(function (response) {
-        OC.Settings.Apps.rebuildNavigation();
-      }).catch(function (error) {
-        OC.Notification.show(error);
-      });
-    },
-    remove: function remove(appId) {
-      this.$store.dispatch('uninstallApp', {
-        appId: appId
-      }).then(function (response) {
-        OC.Settings.Apps.rebuildNavigation();
-      }).catch(function (error) {
-        OC.Notification.show(error);
-      });
-    },
-    install: function install(appId) {
-      this.$store.dispatch('enableApp', {
-        appId: appId
-      }).then(function (response) {
-        OC.Settings.Apps.rebuildNavigation();
-      }).catch(function (error) {
-        OC.Notification.show(error);
-      });
-    },
-    update: function update(appId) {
-      this.$store.dispatch('updateApp', {
-        appId: appId
-      }).then(function (response) {
-        OC.Settings.Apps.rebuildNavigation();
-      }).catch(function (error) {
-        OC.Notification.show(error);
-      });
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/PrefixMixin.vue?vue&type=script&lang=js&":
-/*!*****************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/PrefixMixin.vue?vue&type=script&lang=js& ***!
-  \*****************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'PrefixMixin',
-  methods: {
-    prefix: function prefix(_prefix, content) {
-      return _prefix + '_' + content;
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/SvgFilterMixin.vue?vue&type=script&lang=js&":
-/*!********************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/SvgFilterMixin.vue?vue&type=script&lang=js& ***!
-  \********************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'SvgFilterMixin',
-  data: function data() {
-    return {
-      filterId: ''
-    };
-  },
-  computed: {
-    filterUrl: function filterUrl() {
-      return "url(#".concat(this.filterId, ")");
-    }
-  },
-  mounted: function mounted() {
-    this.filterId = 'invertIconApps' + Math.floor(Math.random() * 100) + new Date().getSeconds() + new Date().getMilliseconds();
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Apps.vue?vue&type=script&lang=js&":
-/*!*****************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/views/Apps.vue?vue&type=script&lang=js& ***!
-  \*****************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppContent */ "./node_modules/@nextcloud/vue/dist/Components/AppContent.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigation */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigation.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationCounter */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationCounter.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationItem */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationItem.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationSpacer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationSpacer */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationSpacer.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationSpacer__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationSpacer__WEBPACK_IMPORTED_MODULE_4__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppSidebar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppSidebar */ "./node_modules/@nextcloud/vue/dist/Components/AppSidebar.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppSidebar__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppSidebar__WEBPACK_IMPORTED_MODULE_5__);
-/* harmony import */ var _nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/Content */ "./node_modules/@nextcloud/vue/dist/Components/Content.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_6__);
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm.js");
-/* harmony import */ var vue_localstorage__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vue-localstorage */ "./node_modules/vue-localstorage/dist/vue-local-storage.js");
-/* harmony import */ var vue_localstorage__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(vue_localstorage__WEBPACK_IMPORTED_MODULE_8__);
-/* harmony import */ var _components_AppList__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../components/AppList */ "./apps/settings/src/components/AppList.vue");
-/* harmony import */ var _components_AppDetails__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../components/AppDetails */ "./apps/settings/src/components/AppDetails.vue");
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-
-
-
-
-
-
-
-vue__WEBPACK_IMPORTED_MODULE_7__["default"].use(vue_localstorage__WEBPACK_IMPORTED_MODULE_8___default.a);
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'Apps',
-  components: {
-    AppContent: _nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_0___default.a,
-    AppDetails: _components_AppDetails__WEBPACK_IMPORTED_MODULE_10__["default"],
-    AppList: _components_AppList__WEBPACK_IMPORTED_MODULE_9__["default"],
-    AppNavigation: _nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_1___default.a,
-    AppNavigationCounter: _nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_2___default.a,
-    AppNavigationItem: _nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_3___default.a,
-    AppNavigationSpacer: _nextcloud_vue_dist_Components_AppNavigationSpacer__WEBPACK_IMPORTED_MODULE_4___default.a,
-    AppSidebar: _nextcloud_vue_dist_Components_AppSidebar__WEBPACK_IMPORTED_MODULE_5___default.a,
-    Content: _nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_6___default.a
-  },
-  props: {
-    category: {
-      type: String,
-      default: 'installed'
-    },
-    id: {
-      type: String,
-      default: ''
-    }
-  },
-  data: function data() {
-    return {
-      searchQuery: ''
-    };
-  },
-  computed: {
-    loading: function loading() {
-      return this.$store.getters.loading('categories');
-    },
-    loadingList: function loadingList() {
-      return this.$store.getters.loading('list');
-    },
-    currentApp: function currentApp() {
-      var _this = this;
-
-      return this.apps.find(function (app) {
-        return app.id === _this.id;
-      });
-    },
-    categories: function categories() {
-      return this.$store.getters.getCategories;
-    },
-    apps: function apps() {
-      return this.$store.getters.getAllApps;
-    },
-    updateCount: function updateCount() {
-      return this.$store.getters.getUpdateCount;
-    },
-    settings: function settings() {
-      return this.$store.getters.getServerData;
-    }
-  },
-  watch: {
-    category: function category(val, old) {
-      this.setSearch('');
-    }
-  },
-  beforeMount: function beforeMount() {
-    this.$store.dispatch('getCategories');
-    this.$store.dispatch('getAllApps');
-    this.$store.dispatch('getGroups', {
-      offset: 0,
-      limit: 5
-    });
-    this.$store.commit('setUpdateCount', this.$store.getters.getServerData.updateCount);
-  },
-  mounted: function mounted() {
-    /**
-     * Register search
-     */
-    this.appSearch = new OCA.Search(this.setSearch, this.resetSearch);
-  },
-  methods: {
-    setSearch: function setSearch(query) {
-      this.searchQuery = query;
-    },
-    resetSearch: function resetSearch() {
-      this.setSearch('');
-    },
-    hideAppDetails: function hideAppDetails() {
-      this.$router.push({
-        name: 'apps-category',
-        params: {
-          category: this.category
-        }
-      });
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css&":
-/*!***************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css& ***!
-  \***************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, "\n.force[data-v-59a92e62] {\n\tbackground: var(--color-main-background);\n\tborder-color: var(--color-error);\n\tcolor: var(--color-error);\n}\n.force[data-v-59a92e62]:hover,\n.force[data-v-59a92e62]:active {\n\tbackground: var(--color-error);\n\tborder-color: var(--color-error) !important;\n\tcolor: var(--color-main-background);\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css&":
-/*!********************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css& ***!
-  \********************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, "\n.force[data-v-429da85a] {\n\tbackground: var(--color-main-background);\n\tborder-color: var(--color-error);\n\tcolor: var(--color-error);\n}\n.force[data-v-429da85a]:hover,\n.force[data-v-429da85a]:active {\n\tbackground: var(--color-error);\n\tborder-color: var(--color-error) !important;\n\tcolor: var(--color-main-background);\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=template&id=59a92e62&scoped=true&":
-/*!******************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppDetails.vue?vue&type=template&id=59a92e62&scoped=true& ***!
-  \******************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c(
-    "div",
-    { staticStyle: { padding: "20px" }, attrs: { id: "app-details-view" } },
-    [
-      _c("h2", [
-        !_vm.app.preview
-          ? _c("div", { staticClass: "icon-settings-dark" })
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.previewAsIcon && _vm.app.preview
-          ? _c(
-              "svg",
-              { attrs: { width: "32", height: "32", viewBox: "0 0 32 32" } },
-              [
-                _c("defs", [
-                  _c(
-                    "filter",
-                    { attrs: { id: _vm.filterId } },
-                    [
-                      _c("feColorMatrix", {
-                        attrs: {
-                          in: "SourceGraphic",
-                          type: "matrix",
-                          values: "-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"
-                        }
-                      })
-                    ],
-                    1
-                  )
-                ]),
-                _vm._v(" "),
-                _c("image", {
-                  staticClass: "app-icon",
-                  attrs: {
-                    x: "0",
-                    y: "0",
-                    width: "32",
-                    height: "32",
-                    preserveAspectRatio: "xMinYMin meet",
-                    filter: _vm.filterUrl,
-                    "xlink:href": _vm.app.preview
-                  }
-                })
-              ]
-            )
-          : _vm._e(),
-        _vm._v("\n\t\t" + _vm._s(_vm.app.name) + "\n\t")
-      ]),
-      _vm._v(" "),
-      _vm.screenshotLoaded
-        ? _c("img", { attrs: { src: _vm.app.screenshot, width: "100%" } })
-        : _vm._e(),
-      _vm._v(" "),
-      _vm.app.level === 300 || _vm.app.level === 200 || _vm.hasRating
-        ? _c(
-            "div",
-            { staticClass: "app-level" },
-            [
-              _vm.app.level === 300
-                ? _c(
-                    "span",
-                    {
-                      directives: [
-                        {
-                          name: "tooltip",
-                          rawName: "v-tooltip.auto",
-                          value: _vm.t(
-                            "settings",
-                            "This app is supported via your current Nextcloud subscription."
-                          ),
-                          expression:
-                            "t('settings', 'This app is supported via your current Nextcloud subscription.')",
-                          modifiers: { auto: true }
-                        }
-                      ],
-                      staticClass: "supported icon-checkmark-color"
-                    },
-                    [
-                      _vm._v(
-                        "\n\t\t\t" + _vm._s(_vm.t("settings", "Supported"))
-                      )
-                    ]
-                  )
-                : _vm._e(),
-              _vm._v(" "),
-              _vm.app.level === 200
-                ? _c(
-                    "span",
-                    {
-                      directives: [
-                        {
-                          name: "tooltip",
-                          rawName: "v-tooltip.auto",
-                          value: _vm.t(
-                            "settings",
-                            "Featured apps are developed by and within the community. They offer central functionality and are ready for production use."
-                          ),
-                          expression:
-                            "t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')",
-                          modifiers: { auto: true }
-                        }
-                      ],
-                      staticClass: "official icon-checkmark"
-                    },
-                    [_vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Featured")))]
-                  )
-                : _vm._e(),
-              _vm._v(" "),
-              _vm.hasRating
-                ? _c("AppScore", {
-                    attrs: { score: _vm.app.appstoreData.ratingOverall }
-                  })
-                : _vm._e()
-            ],
-            1
-          )
-        : _vm._e(),
-      _vm._v(" "),
-      _vm.author
-        ? _c(
-            "div",
-            { staticClass: "app-author" },
-            [
-              _vm._v("\n\t\t" + _vm._s(_vm.t("settings", "by")) + "\n\t\t"),
-              _vm._l(_vm.author, function(a, index) {
-                return _c("span", { key: index }, [
-                  a["@attributes"] && a["@attributes"]["homepage"]
-                    ? _c(
-                        "a",
-                        { attrs: { href: a["@attributes"]["homepage"] } },
-                        [_vm._v(_vm._s(a["@value"]))]
-                      )
-                    : a["@value"]
-                    ? _c("span", [_vm._v(_vm._s(a["@value"]))])
-                    : _c("span", [_vm._v(_vm._s(a))]),
-                  index + 1 < _vm.author.length
-                    ? _c("span", [_vm._v(", ")])
-                    : _vm._e()
-                ])
-              })
-            ],
-            2
-          )
-        : _vm._e(),
-      _vm._v(" "),
-      _vm.licence
-        ? _c("div", { staticClass: "app-licence" }, [
-            _vm._v("\n\t\t" + _vm._s(_vm.licence) + "\n\t")
-          ])
-        : _vm._e(),
-      _vm._v(" "),
-      _c("div", { staticClass: "actions" }, [
-        _c("div", { staticClass: "actions-buttons" }, [
-          _vm.app.update
-            ? _c("input", {
-                staticClass: "update primary",
-                attrs: {
-                  type: "button",
-                  value: _vm.t("settings", "Update to {version}", {
-                    version: _vm.app.update
-                  }),
-                  disabled: _vm.installing || _vm.loading(_vm.app.id)
-                },
-                on: {
-                  click: function($event) {
-                    return _vm.update(_vm.app.id)
-                  }
-                }
-              })
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.app.canUnInstall
-            ? _c("input", {
-                staticClass: "uninstall",
-                attrs: {
-                  type: "button",
-                  value: _vm.t("settings", "Remove"),
-                  disabled: _vm.installing || _vm.loading(_vm.app.id)
-                },
-                on: {
-                  click: function($event) {
-                    return _vm.remove(_vm.app.id)
-                  }
-                }
-              })
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.app.active
-            ? _c("input", {
-                staticClass: "enable",
-                attrs: {
-                  type: "button",
-                  value: _vm.t("settings", "Disable"),
-                  disabled: _vm.installing || _vm.loading(_vm.app.id)
-                },
-                on: {
-                  click: function($event) {
-                    return _vm.disable(_vm.app.id)
-                  }
-                }
-              })
-            : _vm._e(),
-          _vm._v(" "),
-          !_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible)
-            ? _c("input", {
-                directives: [
-                  {
-                    name: "tooltip",
-                    rawName: "v-tooltip.auto",
-                    value: _vm.enableButtonTooltip,
-                    expression: "enableButtonTooltip",
-                    modifiers: { auto: true }
-                  }
-                ],
-                staticClass: "enable primary",
-                attrs: {
-                  type: "button",
-                  value: _vm.enableButtonText,
-                  disabled:
-                    !_vm.app.canInstall ||
-                    _vm.installing ||
-                    _vm.loading(_vm.app.id)
-                },
-                on: {
-                  click: function($event) {
-                    return _vm.enable(_vm.app.id)
-                  }
-                }
-              })
-            : !_vm.app.active
-            ? _c("input", {
-                directives: [
-                  {
-                    name: "tooltip",
-                    rawName: "v-tooltip.auto",
-                    value: _vm.forceEnableButtonTooltip,
-                    expression: "forceEnableButtonTooltip",
-                    modifiers: { auto: true }
-                  }
-                ],
-                staticClass: "enable force",
-                attrs: {
-                  type: "button",
-                  value: _vm.forceEnableButtonText,
-                  disabled: _vm.installing || _vm.loading(_vm.app.id)
-                },
-                on: {
-                  click: function($event) {
-                    return _vm.forceEnable(_vm.app.id)
-                  }
-                }
-              })
-            : _vm._e()
-        ]),
-        _vm._v(" "),
-        _c("div", { staticClass: "app-groups" }, [
-          _vm.app.active && _vm.canLimitToGroups(_vm.app)
-            ? _c(
-                "div",
-                { staticClass: "groups-enable" },
-                [
-                  _c("input", {
-                    directives: [
-                      {
-                        name: "model",
-                        rawName: "v-model",
-                        value: _vm.groupCheckedAppsData,
-                        expression: "groupCheckedAppsData"
-                      }
-                    ],
-                    staticClass: "groups-enable__checkbox checkbox",
-                    attrs: {
-                      id: _vm.prefix("groups_enable", _vm.app.id),
-                      type: "checkbox"
-                    },
-                    domProps: {
-                      value: _vm.app.id,
-                      checked: Array.isArray(_vm.groupCheckedAppsData)
-                        ? _vm._i(_vm.groupCheckedAppsData, _vm.app.id) > -1
-                        : _vm.groupCheckedAppsData
-                    },
-                    on: {
-                      change: [
-                        function($event) {
-                          var $$a = _vm.groupCheckedAppsData,
-                            $$el = $event.target,
-                            $$c = $$el.checked ? true : false
-                          if (Array.isArray($$a)) {
-                            var $$v = _vm.app.id,
-                              $$i = _vm._i($$a, $$v)
-                            if ($$el.checked) {
-                              $$i < 0 &&
-                                (_vm.groupCheckedAppsData = $$a.concat([$$v]))
-                            } else {
-                              $$i > -1 &&
-                                (_vm.groupCheckedAppsData = $$a
-                                  .slice(0, $$i)
-                                  .concat($$a.slice($$i + 1)))
-                            }
-                          } else {
-                            _vm.groupCheckedAppsData = $$c
-                          }
-                        },
-                        _vm.setGroupLimit
-                      ]
-                    }
-                  }),
-                  _vm._v(" "),
-                  _c(
-                    "label",
-                    { attrs: { for: _vm.prefix("groups_enable", _vm.app.id) } },
-                    [_vm._v(_vm._s(_vm.t("settings", "Limit to groups")))]
-                  ),
-                  _vm._v(" "),
-                  _c("input", {
-                    staticClass: "group_select",
-                    attrs: {
-                      type: "hidden",
-                      title: _vm.t("settings", "All"),
-                      value: ""
-                    }
-                  }),
-                  _vm._v(" "),
-                  _vm.isLimitedToGroups(_vm.app)
-                    ? _c(
-                        "Multiselect",
-                        {
-                          staticClass: "multiselect-vue",
-                          attrs: {
-                            options: _vm.groups,
-                            value: _vm.appGroups,
-                            "options-limit": 5,
-                            placeholder: _vm.t(
-                              "settings",
-                              "Limit app usage to groups"
-                            ),
-                            label: "name",
-                            "track-by": "id",
-                            multiple: true,
-                            "close-on-select": false,
-                            "tag-width": 60
-                          },
-                          on: {
-                            select: _vm.addGroupLimitation,
-                            remove: _vm.removeGroupLimitation,
-                            "search-change": _vm.asyncFindGroup
-                          }
-                        },
-                        [
-                          _c(
-                            "span",
-                            { attrs: { slot: "noResult" }, slot: "noResult" },
-                            [_vm._v(_vm._s(_vm.t("settings", "No results")))]
-                          )
-                        ]
-                      )
-                    : _vm._e()
-                ],
-                1
-              )
-            : _vm._e()
-        ])
-      ]),
-      _vm._v(" "),
-      _c("ul", { staticClass: "app-dependencies" }, [
-        _vm.app.missingMinOwnCloudVersion
-          ? _c("li", [
-              _vm._v(
-                "\n\t\t\t" +
-                  _vm._s(
-                    _vm.t(
-                      "settings",
-                      "This app has no minimum Nextcloud version assigned. This will be an error in the future."
-                    )
-                  ) +
-                  "\n\t\t"
-              )
-            ])
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.missingMaxOwnCloudVersion
-          ? _c("li", [
-              _vm._v(
-                "\n\t\t\t" +
-                  _vm._s(
-                    _vm.t(
-                      "settings",
-                      "This app has no maximum Nextcloud version assigned. This will be an error in the future."
-                    )
-                  ) +
-                  "\n\t\t"
-              )
-            ])
-          : _vm._e(),
-        _vm._v(" "),
-        !_vm.app.canInstall
-          ? _c("li", [
-              _vm._v(
-                "\n\t\t\t" +
-                  _vm._s(
-                    _vm.t(
-                      "settings",
-                      "This app cannot be installed because the following dependencies are not fulfilled:"
-                    )
-                  ) +
-                  "\n\t\t\t"
-              ),
-              _c(
-                "ul",
-                { staticClass: "missing-dependencies" },
-                _vm._l(_vm.app.missingDependencies, function(dep, index) {
-                  return _c("li", { key: index }, [
-                    _vm._v("\n\t\t\t\t\t" + _vm._s(dep) + "\n\t\t\t\t")
-                  ])
-                }),
-                0
-              )
-            ])
-          : _vm._e()
-      ]),
-      _vm._v(" "),
-      _c("p", { staticClass: "documentation" }, [
-        !_vm.app.internal
-          ? _c(
-              "a",
-              {
-                staticClass: "appslink",
-                attrs: {
-                  href: _vm.appstoreUrl,
-                  target: "_blank",
-                  rel: "noreferrer noopener"
-                }
-              },
-              [_vm._v(_vm._s(_vm.t("settings", "View in store")) + " ↗")]
-            )
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.website
-          ? _c(
-              "a",
-              {
-                staticClass: "appslink",
-                attrs: {
-                  href: _vm.app.website,
-                  target: "_blank",
-                  rel: "noreferrer noopener"
-                }
-              },
-              [_vm._v(_vm._s(_vm.t("settings", "Visit website")) + " ↗")]
-            )
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.bugs
-          ? _c(
-              "a",
-              {
-                staticClass: "appslink",
-                attrs: {
-                  href: _vm.app.bugs,
-                  target: "_blank",
-                  rel: "noreferrer noopener"
-                }
-              },
-              [_vm._v(_vm._s(_vm.t("settings", "Report a bug")) + " ↗")]
-            )
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.documentation && _vm.app.documentation.user
-          ? _c(
-              "a",
-              {
-                staticClass: "appslink",
-                attrs: {
-                  href: _vm.app.documentation.user,
-                  target: "_blank",
-                  rel: "noreferrer noopener"
-                }
-              },
-              [_vm._v(_vm._s(_vm.t("settings", "User documentation")) + " ↗")]
-            )
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.documentation && _vm.app.documentation.admin
-          ? _c(
-              "a",
-              {
-                staticClass: "appslink",
-                attrs: {
-                  href: _vm.app.documentation.admin,
-                  target: "_blank",
-                  rel: "noreferrer noopener"
-                }
-              },
-              [_vm._v(_vm._s(_vm.t("settings", "Admin documentation")) + " ↗")]
-            )
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.documentation && _vm.app.documentation.developer
-          ? _c(
-              "a",
-              {
-                staticClass: "appslink",
-                attrs: {
-                  href: _vm.app.documentation.developer,
-                  target: "_blank",
-                  rel: "noreferrer noopener"
-                }
-              },
-              [
-                _vm._v(
-                  _vm._s(_vm.t("settings", "Developer documentation")) + " ↗"
-                )
-              ]
-            )
-          : _vm._e()
-      ]),
-      _vm._v(" "),
-      _c("div", {
-        staticClass: "app-description",
-        domProps: { innerHTML: _vm._s(_vm.renderMarkdown) }
-      })
-    ]
-  )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList.vue?vue&type=template&id=6d1e92a4&":
-/*!***************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList.vue?vue&type=template&id=6d1e92a4& ***!
-  \***************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c("div", { attrs: { id: "app-content-inner" } }, [
-    _c(
-      "div",
-      {
-        staticClass: "apps-list",
-        class: {
-          installed: _vm.useBundleView || _vm.useListView,
-          store: _vm.useAppStoreView
-        },
-        attrs: { id: "apps-list" }
-      },
-      [
-        _vm.useListView
-          ? [
-              _vm.showUpdateAll
-                ? _c("div", { staticClass: "counter" }, [
-                    _vm._v(
-                      "\n\t\t\t\t" +
-                        _vm._s(
-                          _vm.n(
-                            "settings",
-                            "%n app has an update available",
-                            "%n apps have an update available",
-                            _vm.counter
-                          )
-                        ) +
-                        "\n\t\t\t\t"
-                    ),
-                    _vm.showUpdateAll
-                      ? _c(
-                          "button",
-                          {
-                            staticClass: "primary",
-                            attrs: { id: "app-list-update-all" },
-                            on: { click: _vm.updateAll }
-                          },
-                          [
-                            _vm._v(
-                              "\n\t\t\t\t\t" +
-                                _vm._s(_vm.t("settings", "Update all")) +
-                                "\n\t\t\t\t"
-                            )
-                          ]
-                        )
-                      : _vm._e()
-                  ])
-                : _vm._e(),
-              _vm._v(" "),
-              _c(
-                "transition-group",
-                {
-                  staticClass: "apps-list-container",
-                  attrs: { name: "app-list", tag: "div" }
-                },
-                _vm._l(_vm.apps, function(app) {
-                  return _c("AppItem", {
-                    key: app.id,
-                    attrs: { app: app, category: _vm.category }
-                  })
-                }),
-                1
-              )
-            ]
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.useBundleView
-          ? _c(
-              "transition-group",
-              {
-                staticClass: "apps-list-container",
-                attrs: { name: "app-list", tag: "div" }
-              },
-              [
-                _vm._l(_vm.bundles, function(bundle) {
-                  return [
-                    _c("div", { key: bundle.id, staticClass: "apps-header" }, [
-                      _c("div", { staticClass: "app-image" }),
-                      _vm._v(" "),
-                      _c("h2", [
-                        _vm._v(_vm._s(bundle.name) + " "),
-                        _c("input", {
-                          attrs: {
-                            type: "button",
-                            value: _vm.bundleToggleText(bundle.id)
-                          },
-                          on: {
-                            click: function($event) {
-                              return _vm.toggleBundle(bundle.id)
-                            }
-                          }
-                        })
-                      ]),
-                      _vm._v(" "),
-                      _c("div", { staticClass: "app-version" }),
-                      _vm._v(" "),
-                      _c("div", { staticClass: "app-level" }),
-                      _vm._v(" "),
-                      _c("div", { staticClass: "app-groups" }),
-                      _vm._v(" "),
-                      _c("div", { staticClass: "actions" }, [
-                        _vm._v("\n\t\t\t\t\t\t \n\t\t\t\t\t")
-                      ])
-                    ]),
-                    _vm._v(" "),
-                    _vm._l(_vm.bundleApps(bundle.id), function(app) {
-                      return _c("AppItem", {
-                        key: bundle.id + app.id,
-                        attrs: { app: app, category: _vm.category }
-                      })
-                    })
-                  ]
-                })
-              ],
-              2
-            )
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.useAppStoreView
-          ? _vm._l(_vm.apps, function(app) {
-              return _c("AppItem", {
-                key: app.id,
-                attrs: { app: app, category: _vm.category, "list-view": false }
-              })
-            })
-          : _vm._e()
-      ],
-      2
-    ),
-    _vm._v(" "),
-    _c(
-      "div",
-      { staticClass: "apps-list installed", attrs: { id: "apps-list-search" } },
-      [
-        _c(
-          "div",
-          { staticClass: "apps-list-container" },
-          [
-            _vm.search !== "" && _vm.searchApps.length > 0
-              ? [
-                  _c("div", { staticClass: "section" }, [
-                    _c("div"),
-                    _vm._v(" "),
-                    _c("td", { attrs: { colspan: "5" } }, [
-                      _c("h2", [
-                        _vm._v(
-                          _vm._s(
-                            _vm.t("settings", "Results from other categories")
-                          )
-                        )
-                      ])
-                    ])
-                  ]),
-                  _vm._v(" "),
-                  _vm._l(_vm.searchApps, function(app) {
-                    return _c("AppItem", {
-                      key: app.id,
-                      attrs: {
-                        app: app,
-                        category: _vm.category,
-                        "list-view": true
-                      }
-                    })
-                  })
-                ]
-              : _vm._e()
-          ],
-          2
-        )
-      ]
-    ),
-    _vm._v(" "),
-    _vm.search !== "" &&
-    !_vm.loading &&
-    _vm.searchApps.length === 0 &&
-    _vm.apps.length === 0
-      ? _c(
-          "div",
-          {
-            staticClass: "emptycontent emptycontent-search",
-            attrs: { id: "apps-list-empty" }
-          },
-          [
-            _c("div", {
-              staticClass: "icon-settings-dark",
-              attrs: { id: "app-list-empty-icon" }
-            }),
-            _vm._v(" "),
-            _c("h2", [
-              _vm._v(
-                _vm._s(_vm.t("settings", "No apps found for your version"))
-              )
-            ])
-          ]
-        )
-      : _vm._e(),
-    _vm._v(" "),
-    _c("div", { attrs: { id: "searchresults" } })
-  ])
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=template&id=429da85a&scoped=true&":
-/*!***********************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList/AppItem.vue?vue&type=template&id=429da85a&scoped=true& ***!
-  \***********************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c(
-    "div",
-    {
-      staticClass: "section",
-      class: { selected: _vm.isSelected },
-      on: { click: _vm.showAppDetails }
-    },
-    [
-      _c(
-        "div",
-        {
-          staticClass: "app-image app-image-icon",
-          on: { click: _vm.showAppDetails }
-        },
-        [
-          (_vm.listView && !_vm.app.preview) ||
-          (!_vm.listView && !_vm.screenshotLoaded)
-            ? _c("div", { staticClass: "icon-settings-dark" })
-            : _vm.listView && _vm.app.preview
-            ? _c(
-                "svg",
-                { attrs: { width: "32", height: "32", viewBox: "0 0 32 32" } },
-                [
-                  _c("defs", [
-                    _c(
-                      "filter",
-                      { attrs: { id: _vm.filterId } },
-                      [
-                        _c("feColorMatrix", {
-                          attrs: {
-                            in: "SourceGraphic",
-                            type: "matrix",
-                            values: "-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"
-                          }
-                        })
-                      ],
-                      1
-                    )
-                  ]),
-                  _vm._v(" "),
-                  _c("image", {
-                    staticClass: "app-icon",
-                    attrs: {
-                      x: "0",
-                      y: "0",
-                      width: "32",
-                      height: "32",
-                      preserveAspectRatio: "xMinYMin meet",
-                      filter: _vm.filterUrl,
-                      "xlink:href": _vm.app.preview
-                    }
-                  })
-                ]
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          !_vm.listView && _vm.app.screenshot && _vm.screenshotLoaded
-            ? _c("img", { attrs: { src: _vm.app.screenshot, width: "100%" } })
-            : _vm._e()
-        ]
-      ),
-      _vm._v(" "),
-      _c(
-        "div",
-        { staticClass: "app-name", on: { click: _vm.showAppDetails } },
-        [_vm._v("\n\t\t" + _vm._s(_vm.app.name) + "\n\t")]
-      ),
-      _vm._v(" "),
-      !_vm.listView
-        ? _c("div", { staticClass: "app-summary" }, [
-            _vm._v("\n\t\t" + _vm._s(_vm.app.summary) + "\n\t")
-          ])
-        : _vm._e(),
-      _vm._v(" "),
-      _vm.listView
-        ? _c("div", { staticClass: "app-version" }, [
-            _vm.app.version
-              ? _c("span", [_vm._v(_vm._s(_vm.app.version))])
-              : _vm.app.appstoreData.releases[0].version
-              ? _c("span", [
-                  _vm._v(_vm._s(_vm.app.appstoreData.releases[0].version))
-                ])
-              : _vm._e()
-          ])
-        : _vm._e(),
-      _vm._v(" "),
-      _c(
-        "div",
-        { staticClass: "app-level" },
-        [
-          _vm.app.level === 300
-            ? _c(
-                "span",
-                {
-                  directives: [
-                    {
-                      name: "tooltip",
-                      rawName: "v-tooltip.auto",
-                      value: _vm.t(
-                        "settings",
-                        "This app is supported via your current Nextcloud subscription."
-                      ),
-                      expression:
-                        "t('settings', 'This app is supported via your current Nextcloud subscription.')",
-                      modifiers: { auto: true }
-                    }
-                  ],
-                  staticClass: "supported icon-checkmark-color"
-                },
-                [_vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Supported")))]
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.app.level === 200
-            ? _c(
-                "span",
-                {
-                  directives: [
-                    {
-                      name: "tooltip",
-                      rawName: "v-tooltip.auto",
-                      value: _vm.t(
-                        "settings",
-                        "Featured apps are developed by and within the community. They offer central functionality and are ready for production use."
-                      ),
-                      expression:
-                        "t('settings', 'Featured apps are developed by and within the community. They offer central functionality and are ready for production use.')",
-                      modifiers: { auto: true }
-                    }
-                  ],
-                  staticClass: "official icon-checkmark"
-                },
-                [_vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Featured")))]
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.hasRating && !_vm.listView
-            ? _c("AppScore", { attrs: { score: _vm.app.score } })
-            : _vm._e()
-        ],
-        1
-      ),
-      _vm._v(" "),
-      _c("div", { staticClass: "actions" }, [
-        _vm.app.error
-          ? _c("div", { staticClass: "warning" }, [
-              _vm._v("\n\t\t\t" + _vm._s(_vm.app.error) + "\n\t\t")
-            ])
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.loading(_vm.app.id)
-          ? _c("div", { staticClass: "icon icon-loading-small" })
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.update
-          ? _c("input", {
-              staticClass: "update primary",
-              attrs: {
-                type: "button",
-                value: _vm.t("settings", "Update to {update}", {
-                  update: _vm.app.update
-                }),
-                disabled: _vm.installing || _vm.loading(_vm.app.id)
-              },
-              on: {
-                click: function($event) {
-                  $event.stopPropagation()
-                  return _vm.update(_vm.app.id)
-                }
-              }
-            })
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.canUnInstall
-          ? _c("input", {
-              staticClass: "uninstall",
-              attrs: {
-                type: "button",
-                value: _vm.t("settings", "Remove"),
-                disabled: _vm.installing || _vm.loading(_vm.app.id)
-              },
-              on: {
-                click: function($event) {
-                  $event.stopPropagation()
-                  return _vm.remove(_vm.app.id)
-                }
-              }
-            })
-          : _vm._e(),
-        _vm._v(" "),
-        _vm.app.active
-          ? _c("input", {
-              staticClass: "enable",
-              attrs: {
-                type: "button",
-                value: _vm.t("settings", "Disable"),
-                disabled: _vm.installing || _vm.loading(_vm.app.id)
-              },
-              on: {
-                click: function($event) {
-                  $event.stopPropagation()
-                  return _vm.disable(_vm.app.id)
-                }
-              }
-            })
-          : _vm._e(),
-        _vm._v(" "),
-        !_vm.app.active && (_vm.app.canInstall || _vm.app.isCompatible)
-          ? _c("input", {
-              directives: [
-                {
-                  name: "tooltip",
-                  rawName: "v-tooltip.auto",
-                  value: _vm.enableButtonTooltip,
-                  expression: "enableButtonTooltip",
-                  modifiers: { auto: true }
-                }
-              ],
-              staticClass: "enable",
-              attrs: {
-                type: "button",
-                value: _vm.enableButtonText,
-                disabled:
-                  !_vm.app.canInstall ||
-                  _vm.installing ||
-                  _vm.loading(_vm.app.id)
-              },
-              on: {
-                click: function($event) {
-                  $event.stopPropagation()
-                  return _vm.enable(_vm.app.id)
-                }
-              }
-            })
-          : !_vm.app.active
-          ? _c("input", {
-              directives: [
-                {
-                  name: "tooltip",
-                  rawName: "v-tooltip.auto",
-                  value: _vm.forceEnableButtonTooltip,
-                  expression: "forceEnableButtonTooltip",
-                  modifiers: { auto: true }
-                }
-              ],
-              staticClass: "enable force",
-              attrs: {
-                type: "button",
-                value: _vm.forceEnableButtonText,
-                disabled: _vm.installing || _vm.loading(_vm.app.id)
-              },
-              on: {
-                click: function($event) {
-                  $event.stopPropagation()
-                  return _vm.forceEnable(_vm.app.id)
-                }
-              }
-            })
-          : _vm._e()
-      ])
-    ]
-  )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppScore.vue?vue&type=template&id=0ecce4fc&":
-/*!************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList/AppScore.vue?vue&type=template&id=0ecce4fc& ***!
-  \************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c("img", {
-    staticClass: "app-score-image",
-    attrs: { src: _vm.scoreImage }
-  })
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Apps.vue?vue&type=template&id=d3714d0a&":
-/*!*******************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/views/Apps.vue?vue&type=template&id=d3714d0a& ***!
-  \*******************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c(
-    "Content",
-    {
-      class: { "with-app-sidebar": _vm.currentApp },
-      attrs: {
-        "app-name": "settings",
-        "content-class": { "icon-loading": _vm.loadingList },
-        "navigation-class": { "icon-loading": _vm.loading }
-      }
-    },
-    [
-      _c("AppNavigation", {
-        scopedSlots: _vm._u([
-          {
-            key: "list",
-            fn: function() {
-              return [
-                _c("AppNavigationItem", {
-                  attrs: {
-                    id: "app-category-your-apps",
-                    to: { name: "apps" },
-                    exact: true,
-                    icon: "icon-category-installed",
-                    title: _vm.t("settings", "Your apps")
-                  }
-                }),
-                _vm._v(" "),
-                _c("AppNavigationItem", {
-                  attrs: {
-                    id: "app-category-enabled",
-                    to: {
-                      name: "apps-category",
-                      params: { category: "enabled" }
-                    },
-                    icon: "icon-category-enabled",
-                    title: _vm.t("settings", "Active apps")
-                  }
-                }),
-                _vm._v(" "),
-                _c("AppNavigationItem", {
-                  attrs: {
-                    id: "app-category-disabled",
-                    to: {
-                      name: "apps-category",
-                      params: { category: "disabled" }
-                    },
-                    icon: "icon-category-disabled",
-                    title: _vm.t("settings", "Disabled apps")
-                  }
-                }),
-                _vm._v(" "),
-                _vm.updateCount > 0
-                  ? _c(
-                      "AppNavigationItem",
-                      {
-                        attrs: {
-                          id: "app-category-updates",
-                          to: {
-                            name: "apps-category",
-                            params: { category: "updates" }
-                          },
-                          icon: "icon-download",
-                          title: _vm.t("settings", "Updates")
-                        }
-                      },
-                      [
-                        _c(
-                          "AppNavigationCounter",
-                          { attrs: { slot: "counter" }, slot: "counter" },
-                          [
-                            _vm._v(
-                              "\n\t\t\t\t\t" +
-                                _vm._s(_vm.updateCount) +
-                                "\n\t\t\t\t"
-                            )
-                          ]
-                        )
-                      ],
-                      1
-                    )
-                  : _vm._e(),
-                _vm._v(" "),
-                _c("AppNavigationItem", {
-                  attrs: {
-                    id: "app-category-your-bundles",
-                    to: {
-                      name: "apps-category",
-                      params: { category: "app-bundles" }
-                    },
-                    icon: "icon-category-app-bundles",
-                    title: _vm.t("settings", "App bundles")
-                  }
-                }),
-                _vm._v(" "),
-                _c("AppNavigationSpacer"),
-                _vm._v(" "),
-                _vm.settings.appstoreEnabled
-                  ? [
-                      _c("AppNavigationItem", {
-                        attrs: {
-                          id: "app-category-featured",
-                          to: {
-                            name: "apps-category",
-                            params: { category: "featured" }
-                          },
-                          icon: "icon-favorite",
-                          title: _vm.t("settings", "Featured apps")
-                        }
-                      }),
-                      _vm._v(" "),
-                      _vm._l(_vm.categories, function(cat) {
-                        return _c("AppNavigationItem", {
-                          key: "icon-category-" + cat.ident,
-                          attrs: {
-                            icon: "icon-category-" + cat.ident,
-                            to: {
-                              name: "apps-category",
-                              params: { category: cat.ident }
-                            },
-                            title: cat.displayName
-                          }
-                        })
-                      })
-                    ]
-                  : _vm._e(),
-                _vm._v(" "),
-                _c("AppNavigationItem", {
-                  attrs: {
-                    id: "app-developer-docs",
-                    href: "settings.developerDocumentation",
-                    title: _vm.t("settings", "Developer documentation") + " ↗"
-                  }
-                })
-              ]
-            },
-            proxy: true
-          }
-        ])
-      }),
-      _vm._v(" "),
-      _c(
-        "AppContent",
-        {
-          staticClass: "app-settings-content",
-          class: { "icon-loading": _vm.loadingList }
-        },
-        [
-          _c("AppList", {
-            attrs: {
-              category: _vm.category,
-              app: _vm.currentApp,
-              search: _vm.searchQuery
-            }
-          })
-        ],
-        1
-      ),
-      _vm._v(" "),
-      _vm.id && _vm.currentApp
-        ? _c(
-            "AppSidebar",
-            { on: { close: _vm.hideAppDetails } },
-            [
-              _c("AppDetails", {
-                attrs: { category: _vm.category, app: _vm.currentApp }
-              })
-            ],
-            1
-          )
-        : _vm._e()
-    ],
-    1
-  )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css&":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css& ***!
-  \***********************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/vue-loader/lib??vue-loader-options!./AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppDetails.vue?vue&type=style&index=0&id=59a92e62&scoped=true&lang=css&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("5bf4fbf8", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css&":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css& ***!
-  \****************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/AppList/AppItem.vue?vue&type=style&index=0&id=429da85a&scoped=true&lang=css&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("2d876e7a", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ })
-
-}]);
-//# sourceMappingURL=vue-1.js.map?v=9e5fdb9904cc924225e3

File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-1.js.map


+ 0 - 5013
apps/settings/js/vue-2.js

@@ -1,5013 +0,0 @@
-(window["webpackJsonpSettings"] = window["webpackJsonpSettings"] || []).push([[2],{
-
-/***/ "./apps/settings/src/components/UserList.vue":
-/*!***************************************************!*\
-  !*** ./apps/settings/src/components/UserList.vue ***!
-  \***************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _UserList_vue_vue_type_template_id_6cba3aca_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserList.vue?vue&type=template&id=6cba3aca&scoped=true& */ "./apps/settings/src/components/UserList.vue?vue&type=template&id=6cba3aca&scoped=true&");
-/* harmony import */ var _UserList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserList.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/UserList.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _UserList_vue_vue_type_style_index_0_id_6cba3aca_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css& */ "./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _UserList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _UserList_vue_vue_type_template_id_6cba3aca_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _UserList_vue_vue_type_template_id_6cba3aca_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "6cba3aca",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/UserList.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList.vue?vue&type=script&lang=js&":
-/*!****************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList.vue?vue&type=script&lang=js& ***!
-  \****************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css&":
-/*!************************************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css& ***!
-  \************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_style_index_0_id_6cba3aca_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css& */ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_style_index_0_id_6cba3aca_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_style_index_0_id_6cba3aca_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_style_index_0_id_6cba3aca_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_style_index_0_id_6cba3aca_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_node_modules_css_loader_dist_cjs_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_style_index_0_id_6cba3aca_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList.vue?vue&type=template&id=6cba3aca&scoped=true&":
-/*!**********************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList.vue?vue&type=template&id=6cba3aca&scoped=true& ***!
-  \**********************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_template_id_6cba3aca_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserList.vue?vue&type=template&id=6cba3aca&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=template&id=6cba3aca&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_template_id_6cba3aca_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserList_vue_vue_type_template_id_6cba3aca_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRow.vue":
-/*!***********************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRow.vue ***!
-  \***********************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _UserRow_vue_vue_type_template_id_77960baa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserRow.vue?vue&type=template&id=77960baa&scoped=true& */ "./apps/settings/src/components/UserList/UserRow.vue?vue&type=template&id=77960baa&scoped=true&");
-/* harmony import */ var _UserRow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserRow.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/UserList/UserRow.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _UserRow_vue_vue_type_style_index_0_id_77960baa_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss& */ "./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _UserRow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _UserRow_vue_vue_type_template_id_77960baa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _UserRow_vue_vue_type_template_id_77960baa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "77960baa",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/UserList/UserRow.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRow.vue?vue&type=script&lang=js&":
-/*!************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRow.vue?vue&type=script&lang=js& ***!
-  \************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./UserRow.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss&":
-/*!*********************************************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss& ***!
-  \*********************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_UserRow_vue_vue_type_style_index_0_id_77960baa_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader!../../../../../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??vue-loader-options!./UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss& */ "./node_modules/vue-style-loader/index.js!./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?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_UserRow_vue_vue_type_style_index_0_id_77960baa_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_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_UserRow_vue_vue_type_style_index_0_id_77960baa_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_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_UserRow_vue_vue_type_style_index_0_id_77960baa_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_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_UserRow_vue_vue_type_style_index_0_id_77960baa_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_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_UserRow_vue_vue_type_style_index_0_id_77960baa_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRow.vue?vue&type=template&id=77960baa&scoped=true&":
-/*!******************************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRow.vue?vue&type=template&id=77960baa&scoped=true& ***!
-  \******************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRow_vue_vue_type_template_id_77960baa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./UserRow.vue?vue&type=template&id=77960baa&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=template&id=77960baa&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRow_vue_vue_type_template_id_77960baa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRow_vue_vue_type_template_id_77960baa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRowSimple.vue":
-/*!*****************************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRowSimple.vue ***!
-  \*****************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _UserRowSimple_vue_vue_type_template_id_ff154a08___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserRowSimple.vue?vue&type=template&id=ff154a08& */ "./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=template&id=ff154a08&");
-/* harmony import */ var _UserRowSimple_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserRowSimple.vue?vue&type=script&lang=js& */ "./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _UserRowSimple_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserRowSimple.vue?vue&type=style&index=0&lang=scss& */ "./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _UserRowSimple_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _UserRowSimple_vue_vue_type_template_id_ff154a08___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _UserRowSimple_vue_vue_type_template_id_ff154a08___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/components/UserList/UserRowSimple.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=script&lang=js&":
-/*!******************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=script&lang=js& ***!
-  \******************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRowSimple_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./UserRowSimple.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRowSimple_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss&":
-/*!***************************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss& ***!
-  \***************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_UserRowSimple_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader!../../../../../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??vue-loader-options!./UserRowSimple.vue?vue&type=style&index=0&lang=scss& */ "./node_modules/vue-style-loader/index.js!./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?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_UserRowSimple_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_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_UserRowSimple_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_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_UserRowSimple_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_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_UserRowSimple_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_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_UserRowSimple_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=template&id=ff154a08&":
-/*!************************************************************************************************!*\
-  !*** ./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=template&id=ff154a08& ***!
-  \************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRowSimple_vue_vue_type_template_id_ff154a08___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./UserRowSimple.vue?vue&type=template&id=ff154a08& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=template&id=ff154a08&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRowSimple_vue_vue_type_template_id_ff154a08___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_UserRowSimple_vue_vue_type_template_id_ff154a08___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./apps/settings/src/mixins/UserRowMixin.js":
-/*!**************************************************!*\
-  !*** ./apps/settings/src/mixins/UserRowMixin.js ***!
-  \**************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/router */ "./node_modules/@nextcloud/router/dist/index.js");
-/* harmony import */ var _nextcloud_router__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_router__WEBPACK_IMPORTED_MODULE_0__);
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
-/**
- * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  props: {
-    user: {
-      type: Object,
-      required: true
-    },
-    settings: {
-      type: Object,
-      default: function _default() {
-        return {};
-      }
-    },
-    groups: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    },
-    subAdminsGroups: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    },
-    quotaOptions: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    },
-    showConfig: {
-      type: Object,
-      default: function _default() {
-        return {};
-      }
-    },
-    languages: {
-      type: Array,
-      required: true
-    },
-    externalActions: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    }
-  },
-  computed: {
-    /* GROUPS MANAGEMENT */
-    userGroups: function userGroups() {
-      var _this = this;
-
-      var userGroups = this.groups.filter(function (group) {
-        return _this.user.groups.includes(group.id);
-      });
-      return userGroups;
-    },
-    userSubAdminsGroups: function userSubAdminsGroups() {
-      var _this2 = this;
-
-      var userSubAdminsGroups = this.subAdminsGroups.filter(function (group) {
-        return _this2.user.subadmin.includes(group.id);
-      });
-      return userSubAdminsGroups;
-    },
-    availableGroups: function availableGroups() {
-      var _this3 = this;
-
-      return this.groups.map(function (group) {
-        // clone object because we don't want
-        // to edit the original groups
-        var groupClone = Object.assign({}, group); // two settings here:
-        // 1. user NOT in group but no permission to add
-        // 2. user is in group but no permission to remove
-
-        groupClone.$isDisabled = group.canAdd === false && !_this3.user.groups.includes(group.id) || group.canRemove === false && _this3.user.groups.includes(group.id);
-        return groupClone;
-      });
-    },
-
-    /* QUOTA MANAGEMENT */
-    usedSpace: function usedSpace() {
-      if (this.user.quota.used) {
-        return t('settings', '{size} used', {
-          size: OC.Util.humanFileSize(this.user.quota.used)
-        });
-      }
-
-      return t('settings', '{size} used', {
-        size: OC.Util.humanFileSize(0)
-      });
-    },
-    usedQuota: function usedQuota() {
-      var quota = this.user.quota.quota;
-
-      if (quota > 0) {
-        quota = Math.min(100, Math.round(this.user.quota.used / quota * 100));
-      } else {
-        var usedInGB = this.user.quota.used / (10 * Math.pow(2, 30)); // asymptotic curve approaching 50% at 10GB to visualize used stace with infinite quota
-
-        quota = 95 * (1 - 1 / (usedInGB + 1));
-      }
-
-      return isNaN(quota) ? 0 : quota;
-    },
-    // Mapping saved values to objects
-    userQuota: function userQuota() {
-      if (this.user.quota.quota >= 0) {
-        // if value is valid, let's map the quotaOptions or return custom quota
-        var humanQuota = OC.Util.humanFileSize(this.user.quota.quota);
-        var userQuota = this.quotaOptions.find(function (quota) {
-          return quota.id === humanQuota;
-        });
-        return userQuota || {
-          id: humanQuota,
-          label: humanQuota
-        };
-      } else if (this.user.quota.quota === 'default') {
-        // default quota is replaced by the proper value on load
-        return this.quotaOptions[0];
-      }
-
-      return this.quotaOptions[1]; // unlimited
-    },
-
-    /* PASSWORD POLICY? */
-    minPasswordLength: function minPasswordLength() {
-      return this.$store.getters.getPasswordPolicyMinLength;
-    },
-
-    /* LANGUAGE */
-    userLanguage: function userLanguage() {
-      var _this4 = this;
-
-      var availableLanguages = this.languages[0].languages.concat(this.languages[1].languages);
-      var userLang = availableLanguages.find(function (lang) {
-        return lang.code === _this4.user.language;
-      });
-
-      if (_typeof(userLang) !== 'object' && this.user.language !== '') {
-        return {
-          code: this.user.language,
-          name: this.user.language
-        };
-      } else if (this.user.language === '') {
-        return false;
-      }
-
-      return userLang;
-    },
-
-    /* LAST LOGIN */
-    userLastLoginTooltip: function userLastLoginTooltip() {
-      if (this.user.lastLogin > 0) {
-        return OC.Util.formatDate(this.user.lastLogin);
-      }
-
-      return '';
-    },
-    userLastLogin: function userLastLogin() {
-      if (this.user.lastLogin > 0) {
-        return OC.Util.relativeModifiedDate(this.user.lastLogin);
-      }
-
-      return t('settings', 'Never');
-    }
-  },
-  methods: {
-    /**
-     * Generate avatar url
-     *
-     * @param {string} user The user name
-     * @param {int} size Size integer, default 32
-     * @returns {string}
-     */
-    generateAvatar: function generateAvatar(user) {
-      var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 32;
-      return Object(_nextcloud_router__WEBPACK_IMPORTED_MODULE_0__["generateUrl"])('/avatar/{user}/{size}?v={version}', {
-        user: user,
-        size: size,
-        version: oc_userconfig.avatar.version
-      });
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./apps/settings/src/views/Users.vue":
-/*!*******************************************!*\
-  !*** ./apps/settings/src/views/Users.vue ***!
-  \*******************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _Users_vue_vue_type_template_id_889b7562_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Users.vue?vue&type=template&id=889b7562&scoped=true& */ "./apps/settings/src/views/Users.vue?vue&type=template&id=889b7562&scoped=true&");
-/* harmony import */ var _Users_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Users.vue?vue&type=script&lang=js& */ "./apps/settings/src/views/Users.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _Users_vue_vue_type_style_index_0_id_889b7562_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true& */ "./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _Users_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _Users_vue_vue_type_template_id_889b7562_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _Users_vue_vue_type_template_id_889b7562_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "889b7562",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/settings/src/views/Users.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/settings/src/views/Users.vue?vue&type=script&lang=js&":
-/*!********************************************************************!*\
-  !*** ./apps/settings/src/views/Users.vue?vue&type=script&lang=js& ***!
-  \********************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Users_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./Users.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Users.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Users_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true&":
-/*!*****************************************************************************************************!*\
-  !*** ./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true& ***!
-  \*****************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_Users_vue_vue_type_style_index_0_id_889b7562_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader!../../../../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??vue-loader-options!./Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true& */ "./node_modules/vue-style-loader/index.js!./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?!./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_Users_vue_vue_type_style_index_0_id_889b7562_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_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_Users_vue_vue_type_style_index_0_id_889b7562_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_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_Users_vue_vue_type_style_index_0_id_889b7562_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_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_Users_vue_vue_type_style_index_0_id_889b7562_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_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_Users_vue_vue_type_style_index_0_id_889b7562_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/settings/src/views/Users.vue?vue&type=template&id=889b7562&scoped=true&":
-/*!**************************************************************************************!*\
-  !*** ./apps/settings/src/views/Users.vue?vue&type=template&id=889b7562&scoped=true& ***!
-  \**************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Users_vue_vue_type_template_id_889b7562_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./Users.vue?vue&type=template&id=889b7562&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Users.vue?vue&type=template&id=889b7562&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Users_vue_vue_type_template_id_889b7562_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Users_vue_vue_type_template_id_889b7562_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=script&lang=js&":
-/*!**************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList.vue?vue&type=script&lang=js& ***!
-  \**************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _UserList_UserRow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserList/UserRow */ "./apps/settings/src/components/UserList/UserRow.vue");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nextcloud/vue */ "./node_modules/@nextcloud/vue/dist/ncvuecomponents.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var vue_infinite_loading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-infinite-loading */ "./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js");
-/* harmony import */ var vue_infinite_loading__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(vue_infinite_loading__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm.js");
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-var unlimitedQuota = {
-  id: 'none',
-  label: t('settings', 'Unlimited')
-};
-var defaultQuota = {
-  id: 'default',
-  label: t('settings', 'Default quota')
-};
-var newUser = {
-  id: '',
-  displayName: '',
-  password: '',
-  mailAddress: '',
-  groups: [],
-  subAdminsGroups: [],
-  quota: defaultQuota,
-  language: {
-    code: 'en',
-    name: t('settings', 'Default language')
-  }
-};
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'UserList',
-  components: {
-    userRow: _UserList_UserRow__WEBPACK_IMPORTED_MODULE_0__["default"],
-    Multiselect: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_1__["Multiselect"],
-    InfiniteLoading: vue_infinite_loading__WEBPACK_IMPORTED_MODULE_2___default.a,
-    Actions: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_1__["Actions"],
-    ActionButton: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_1__["ActionButton"]
-  },
-  props: {
-    users: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    },
-    showConfig: {
-      type: Object,
-      required: true
-    },
-    selectedGroup: {
-      type: String,
-      default: null
-    },
-    externalActions: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    }
-  },
-  data: function data() {
-    return {
-      unlimitedQuota: unlimitedQuota,
-      defaultQuota: defaultQuota,
-      loading: {
-        all: false,
-        groups: false
-      },
-      scrolled: false,
-      searchQuery: '',
-      newUser: Object.assign({}, newUser)
-    };
-  },
-  computed: {
-    settings: function settings() {
-      return this.$store.getters.getServerData;
-    },
-    selectedGroupDecoded: function selectedGroupDecoded() {
-      return decodeURIComponent(this.selectedGroup);
-    },
-    filteredUsers: function filteredUsers() {
-      if (this.selectedGroup === 'disabled') {
-        return this.users.filter(function (user) {
-          return user.enabled === false;
-        });
-      }
-
-      if (!this.settings.isAdmin) {
-        // we don't want subadmins to edit themselves
-        return this.users.filter(function (user) {
-          return user.enabled !== false;
-        });
-      }
-
-      return this.users.filter(function (user) {
-        return user.enabled !== false;
-      });
-    },
-    groups: function groups() {
-      // data provided php side + remove the disabled group
-      return this.$store.getters.getGroups.filter(function (group) {
-        return group.id !== 'disabled';
-      }).sort(function (a, b) {
-        return a.name.localeCompare(b.name);
-      });
-    },
-    canAddGroups: function canAddGroups() {
-      // disabled if no permission to add new users to group
-      return this.groups.map(function (group) {
-        // clone object because we don't want
-        // to edit the original groups
-        group = Object.assign({}, group);
-        group.$isDisabled = group.canAdd === false;
-        return group;
-      });
-    },
-    subAdminsGroups: function subAdminsGroups() {
-      // data provided php side
-      return this.$store.getters.getSubadminGroups;
-    },
-    quotaOptions: function quotaOptions() {
-      // convert the preset array into objects
-      var quotaPreset = this.settings.quotaPreset.reduce(function (acc, cur) {
-        return acc.concat({
-          id: cur,
-          label: cur
-        });
-      }, []); // add default presets
-
-      quotaPreset.unshift(this.unlimitedQuota);
-      quotaPreset.unshift(this.defaultQuota);
-      return quotaPreset;
-    },
-    minPasswordLength: function minPasswordLength() {
-      return this.$store.getters.getPasswordPolicyMinLength;
-    },
-    usersOffset: function usersOffset() {
-      return this.$store.getters.getUsersOffset;
-    },
-    usersLimit: function usersLimit() {
-      return this.$store.getters.getUsersLimit;
-    },
-    usersCount: function usersCount() {
-      return this.users.length;
-    },
-
-    /* LANGUAGES */
-    languages: function languages() {
-      return [{
-        label: t('settings', 'Common languages'),
-        languages: this.settings.languages.commonlanguages
-      }, {
-        label: t('settings', 'All languages'),
-        languages: this.settings.languages.languages
-      }];
-    }
-  },
-  watch: {
-    // watch url change and group select
-    selectedGroup: function selectedGroup(val, old) {
-      // if selected is the disabled group but it's empty
-      this.redirectIfDisabled();
-      this.$store.commit('resetUsers');
-      this.$refs.infiniteLoading.stateChanger.reset();
-      this.setNewUserDefaultGroup(val);
-    },
-    // make sure the infiniteLoading state is changed if we manually
-    // add/remove data from the store
-    usersCount: function usersCount(val, old) {
-      // deleting the last user, reset the list
-      if (val === 0 && old === 1) {
-        this.$refs.infiniteLoading.stateChanger.reset(); // adding the first user, warn the infiniteLoader that
-        // the list is not empty anymore (we don't fetch the newly
-        // added user as we already have all the info we need)
-      } else if (val === 1 && old === 0) {
-        this.$refs.infiniteLoading.stateChanger.loaded();
-      }
-    }
-  },
-  mounted: function mounted() {
-    if (!this.settings.canChangePassword) {
-      OC.Notification.showTemporary(t('settings', 'Password change is disabled because the master key is disabled'));
-    }
-    /**
-     * Reset and init new user form
-     */
-
-
-    this.resetForm();
-    /**
-     * Register search
-     */
-
-    this.userSearch = new OCA.Search(this.search, this.resetSearch);
-    /**
-     * If disabled group but empty, redirect
-     */
-
-    this.redirectIfDisabled();
-  },
-  methods: {
-    onScroll: function onScroll(event) {
-      this.scrolled = event.target.scrollTo > 0;
-    },
-
-    /**
-     * Validate quota string to make sure it's a valid human file size
-     *
-     * @param {string} quota Quota in readable format '5 GB'
-     * @returns {Object}
-     */
-    validateQuota: function validateQuota(quota) {
-      // only used for new presets sent through @Tag
-      var validQuota = OC.Util.computerFileSize(quota);
-
-      if (validQuota !== null && validQuota >= 0) {
-        // unify format output
-        quota = OC.Util.humanFileSize(OC.Util.computerFileSize(quota));
-        this.newUser.quota = {
-          id: quota,
-          label: quota
-        };
-        return this.newUser.quota;
-      } // Default is unlimited
-
-
-      this.newUser.quota = this.quotaOptions[0];
-      return this.quotaOptions[0];
-    },
-    infiniteHandler: function infiniteHandler($state) {
-      this.$store.dispatch('getUsers', {
-        offset: this.usersOffset,
-        limit: this.usersLimit,
-        group: this.selectedGroup !== 'disabled' ? this.selectedGroup : '',
-        search: this.searchQuery
-      }).then(function (response) {
-        response ? $state.loaded() : $state.complete();
-      });
-    },
-
-    /* SEARCH */
-    search: function search(query) {
-      this.searchQuery = query;
-      this.$store.commit('resetUsers');
-      this.$refs.infiniteLoading.stateChanger.reset();
-    },
-    resetSearch: function resetSearch() {
-      this.search('');
-    },
-    resetForm: function resetForm() {
-      // revert form to original state
-      this.newUser = Object.assign({}, newUser);
-      /**
-       * Init default language from server data. The use of this.settings
-       * requires a computed variable, which break the v-model binding of the form,
-       * this is a much easier solution than getter and setter on a computed var
-       */
-
-      if (this.settings.defaultLanguage) {
-        vue__WEBPACK_IMPORTED_MODULE_3__["default"].set(this.newUser.language, 'code', this.settings.defaultLanguage);
-      }
-      /**
-       * In case the user directly loaded the user list within a group
-       * the watch won't be triggered. We need to initialize it.
-       */
-
-
-      this.setNewUserDefaultGroup(this.selectedGroup);
-      this.loading.all = false;
-    },
-    createUser: function createUser() {
-      var _this = this;
-
-      this.loading.all = true;
-      this.$store.dispatch('addUser', {
-        userid: this.newUser.id,
-        password: this.newUser.password,
-        displayName: this.newUser.displayName,
-        email: this.newUser.mailAddress,
-        groups: this.newUser.groups.map(function (group) {
-          return group.id;
-        }),
-        subadmin: this.newUser.subAdminsGroups.map(function (group) {
-          return group.id;
-        }),
-        quota: this.newUser.quota.id,
-        language: this.newUser.language.code
-      }).then(function () {
-        _this.resetForm();
-
-        _this.$refs.newusername.focus();
-      }).catch(function (error) {
-        _this.loading.all = false;
-
-        if (error.response && error.response.data && error.response.data.ocs && error.response.data.ocs.meta) {
-          var statuscode = error.response.data.ocs.meta.statuscode;
-
-          if (statuscode === 102) {
-            // wrong username
-            _this.$refs.newusername.focus();
-          } else if (statuscode === 107) {
-            // wrong password
-            _this.$refs.newuserpassword.focus();
-          }
-        }
-      });
-    },
-    setNewUserDefaultGroup: function setNewUserDefaultGroup(value) {
-      if (value && value.length > 0) {
-        // setting new user default group to the current selected one
-        var currentGroup = this.groups.find(function (group) {
-          return group.id === value;
-        });
-
-        if (currentGroup) {
-          this.newUser.groups = [currentGroup];
-          return;
-        }
-      } // fallback, empty selected group
-
-
-      this.newUser.groups = [];
-    },
-
-    /**
-     * Create a new group
-     *
-     * @param {string} gid Group id
-     * @returns {Promise}
-     */
-    createGroup: function createGroup(gid) {
-      var _this2 = this;
-
-      this.loading.groups = true;
-      this.$store.dispatch('addGroup', gid).then(function (group) {
-        _this2.newUser.groups.push(_this2.groups.find(function (group) {
-          return group.id === gid;
-        }));
-
-        _this2.loading.groups = false;
-      }).catch(function () {
-        _this2.loading.groups = false;
-      });
-      return this.$store.getters.getGroups[this.groups.length];
-    },
-
-    /**
-     * If the selected group is the disabled group but the count is 0
-     * redirect to the all users page.
-     * * we only check for 0 because we don't have the count on ldap
-     * * and we therefore set the usercount to -1 in this specific case
-     */
-    redirectIfDisabled: function redirectIfDisabled() {
-      var allGroups = this.$store.getters.getGroups;
-
-      if (this.selectedGroup === 'disabled' && allGroups.findIndex(function (group) {
-        return group.id === 'disabled' && group.usercount === 0;
-      }) > -1) {
-        // disabled group is empty, redirection to all users
-        this.$router.push({
-          name: 'users'
-        });
-        this.$refs.infiniteLoading.stateChanger.reset();
-      }
-    },
-    onClose: function onClose() {
-      this.showConfig.showNewUserForm = false;
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=script&lang=js&":
-/*!**********************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList/UserRow.vue?vue&type=script&lang=js& ***!
-  \**********************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var vue_click_outside__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-click-outside */ "./node_modules/vue-click-outside/index.js");
-/* harmony import */ var vue_click_outside__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_click_outside__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm.js");
-/* harmony import */ var v_tooltip__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! v-tooltip */ "./node_modules/v-tooltip/dist/v-tooltip.esm.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @nextcloud/vue */ "./node_modules/@nextcloud/vue/dist/ncvuecomponents.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var _UserRowSimple__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./UserRowSimple */ "./apps/settings/src/components/UserList/UserRowSimple.vue");
-/* harmony import */ var _mixins_UserRowMixin__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../mixins/UserRowMixin */ "./apps/settings/src/mixins/UserRowMixin.js");
-function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
-
-function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-
-
-vue__WEBPACK_IMPORTED_MODULE_1__["default"].use(v_tooltip__WEBPACK_IMPORTED_MODULE_2__["default"]);
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'UserRow',
-  components: {
-    UserRowSimple: _UserRowSimple__WEBPACK_IMPORTED_MODULE_4__["default"],
-    PopoverMenu: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__["PopoverMenu"],
-    Actions: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__["Actions"],
-    ActionButton: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__["ActionButton"],
-    Multiselect: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__["Multiselect"]
-  },
-  directives: {
-    ClickOutside: vue_click_outside__WEBPACK_IMPORTED_MODULE_0___default.a
-  },
-  mixins: [_mixins_UserRowMixin__WEBPACK_IMPORTED_MODULE_5__["default"]],
-  props: {
-    user: {
-      type: Object,
-      required: true
-    },
-    settings: {
-      type: Object,
-      default: function _default() {
-        return {};
-      }
-    },
-    groups: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    },
-    subAdminsGroups: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    },
-    quotaOptions: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    },
-    showConfig: {
-      type: Object,
-      default: function _default() {
-        return {};
-      }
-    },
-    languages: {
-      type: Array,
-      required: true
-    },
-    externalActions: {
-      type: Array,
-      default: function _default() {
-        return [];
-      }
-    }
-  },
-  data: function data() {
-    return {
-      rand: parseInt(Math.random() * 1000),
-      openedMenu: false,
-      feedbackMessage: '',
-      editing: false,
-      loading: {
-        all: false,
-        displayName: false,
-        password: false,
-        mailAddress: false,
-        groups: false,
-        subadmins: false,
-        quota: false,
-        delete: false,
-        disable: false,
-        languages: false,
-        wipe: false
-      }
-    };
-  },
-  computed: {
-    /* USER POPOVERMENU ACTIONS */
-    userActions: function userActions() {
-      var actions = [{
-        icon: 'icon-delete',
-        text: t('settings', 'Delete user'),
-        action: this.deleteUser
-      }, {
-        icon: 'icon-delete',
-        text: t('settings', 'Wipe all devices'),
-        action: this.wipeUserDevices
-      }, {
-        icon: this.user.enabled ? 'icon-close' : 'icon-add',
-        text: this.user.enabled ? t('settings', 'Disable user') : t('settings', 'Enable user'),
-        action: this.enableDisableUser
-      }];
-
-      if (this.user.email !== null && this.user.email !== '') {
-        actions.push({
-          icon: 'icon-mail',
-          text: t('settings', 'Resend welcome email'),
-          action: this.sendWelcomeMail
-        });
-      }
-
-      return actions.concat(this.externalActions);
-    }
-  },
-  methods: {
-    /* MENU HANDLING */
-    toggleMenu: function toggleMenu() {
-      this.openedMenu = !this.openedMenu;
-    },
-    hideMenu: function hideMenu() {
-      this.openedMenu = false;
-    },
-    wipeUserDevices: function wipeUserDevices() {
-      var _this = this;
-
-      var userid = this.user.id;
-      OC.dialogs.confirmDestructive(t('settings', 'In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.', {
-        userid: userid
-      }), t('settings', 'Remote wipe of devices'), {
-        type: OC.dialogs.YES_NO_BUTTONS,
-        confirm: t('settings', 'Wipe {userid}\'s devices', {
-          userid: userid
-        }),
-        confirmClasses: 'error',
-        cancel: t('settings', 'Cancel')
-      }, function (result) {
-        if (result) {
-          _this.loading.wipe = true;
-          _this.loading.all = true;
-
-          _this.$store.dispatch('wipeUserDevices', userid).then(function () {
-            _this.loading.wipe = false;
-            _this.loading.all = false;
-          });
-        }
-      }, true);
-    },
-    deleteUser: function deleteUser() {
-      var _this2 = this;
-
-      var userid = this.user.id;
-      OC.dialogs.confirmDestructive(t('settings', 'Fully delete {userid}\'s account including all their personal files, app data, etc.', {
-        userid: userid
-      }), t('settings', 'Account deletion'), {
-        type: OC.dialogs.YES_NO_BUTTONS,
-        confirm: t('settings', 'Delete {userid}\'s account', {
-          userid: userid
-        }),
-        confirmClasses: 'error',
-        cancel: t('settings', 'Cancel')
-      }, function (result) {
-        if (result) {
-          _this2.loading.delete = true;
-          _this2.loading.all = true;
-          return _this2.$store.dispatch('deleteUser', userid).then(function () {
-            _this2.loading.delete = false;
-            _this2.loading.all = false;
-          });
-        }
-      }, true);
-    },
-    enableDisableUser: function enableDisableUser() {
-      var _this3 = this;
-
-      this.loading.delete = true;
-      this.loading.all = true;
-      var userid = this.user.id;
-      var enabled = !this.user.enabled;
-      return this.$store.dispatch('enableDisableUser', {
-        userid: userid,
-        enabled: enabled
-      }).then(function () {
-        _this3.loading.delete = false;
-        _this3.loading.all = false;
-      });
-    },
-
-    /**
-    	 * Set user displayName
-    	 *
-    	 * @param {string} displayName The display name
-    	 */
-    updateDisplayName: function updateDisplayName() {
-      var _this4 = this;
-
-      var displayName = this.$refs.displayName.value;
-      this.loading.displayName = true;
-      this.$store.dispatch('setUserData', {
-        userid: this.user.id,
-        key: 'displayname',
-        value: displayName
-      }).then(function () {
-        _this4.loading.displayName = false;
-        _this4.$refs.displayName.value = displayName;
-      });
-    },
-
-    /**
-    	 * Set user password
-    	 *
-    	 * @param {string} password The email adress
-    	 */
-    updatePassword: function updatePassword() {
-      var _this5 = this;
-
-      var password = this.$refs.password.value;
-      this.loading.password = true;
-      this.$store.dispatch('setUserData', {
-        userid: this.user.id,
-        key: 'password',
-        value: password
-      }).then(function () {
-        _this5.loading.password = false;
-        _this5.$refs.password.value = ''; // empty & show placeholder
-      });
-    },
-
-    /**
-    	 * Set user mailAddress
-    	 *
-    	 * @param {string} mailAddress The email adress
-    	 */
-    updateEmail: function updateEmail() {
-      var _this6 = this;
-
-      var mailAddress = this.$refs.mailAddress.value;
-      this.loading.mailAddress = true;
-      this.$store.dispatch('setUserData', {
-        userid: this.user.id,
-        key: 'email',
-        value: mailAddress
-      }).then(function () {
-        _this6.loading.mailAddress = false;
-        _this6.$refs.mailAddress.value = mailAddress;
-      });
-    },
-
-    /**
-    	 * Create a new group and add user to it
-    	 *
-    	 * @param {string} gid Group id
-    	 */
-    createGroup: function createGroup(gid) {
-      var _this7 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
-        var userid;
-        return regeneratorRuntime.wrap(function _callee$(_context) {
-          while (1) {
-            switch (_context.prev = _context.next) {
-              case 0:
-                _this7.loading = {
-                  groups: true,
-                  subadmins: true
-                };
-                _context.prev = 1;
-                _context.next = 4;
-                return _this7.$store.dispatch('addGroup', gid);
-
-              case 4:
-                userid = _this7.user.id;
-                _context.next = 7;
-                return _this7.$store.dispatch('addUserGroup', {
-                  userid: userid,
-                  gid: gid
-                });
-
-              case 7:
-                _context.next = 12;
-                break;
-
-              case 9:
-                _context.prev = 9;
-                _context.t0 = _context["catch"](1);
-                console.error(_context.t0);
-
-              case 12:
-                _context.prev = 12;
-                _this7.loading = {
-                  groups: false,
-                  subadmins: false
-                };
-                return _context.finish(12);
-
-              case 15:
-                return _context.abrupt("return", _this7.$store.getters.getGroups[_this7.groups.length]);
-
-              case 16:
-              case "end":
-                return _context.stop();
-            }
-          }
-        }, _callee, null, [[1, 9, 12, 15]]);
-      }))();
-    },
-
-    /**
-    	 * Add user to group
-    	 *
-    	 * @param {object} group Group object
-    	 */
-    addUserGroup: function addUserGroup(group) {
-      var _this8 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
-        var userid, gid;
-        return regeneratorRuntime.wrap(function _callee2$(_context2) {
-          while (1) {
-            switch (_context2.prev = _context2.next) {
-              case 0:
-                if (!(group.canAdd === false)) {
-                  _context2.next = 2;
-                  break;
-                }
-
-                return _context2.abrupt("return", false);
-
-              case 2:
-                _this8.loading.groups = true;
-                userid = _this8.user.id;
-                gid = group.id;
-                _context2.prev = 5;
-                _context2.next = 8;
-                return _this8.$store.dispatch('addUserGroup', {
-                  userid: userid,
-                  gid: gid
-                });
-
-              case 8:
-                _context2.next = 13;
-                break;
-
-              case 10:
-                _context2.prev = 10;
-                _context2.t0 = _context2["catch"](5);
-                console.error(_context2.t0);
-
-              case 13:
-                _context2.prev = 13;
-                _this8.loading.groups = false;
-                return _context2.finish(13);
-
-              case 16:
-              case "end":
-                return _context2.stop();
-            }
-          }
-        }, _callee2, null, [[5, 10, 13, 16]]);
-      }))();
-    },
-
-    /**
-    	 * Remove user from group
-    	 *
-    	 * @param {object} group Group object
-    	 */
-    removeUserGroup: function removeUserGroup(group) {
-      var _this9 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {
-        var userid, gid;
-        return regeneratorRuntime.wrap(function _callee3$(_context3) {
-          while (1) {
-            switch (_context3.prev = _context3.next) {
-              case 0:
-                if (!(group.canRemove === false)) {
-                  _context3.next = 2;
-                  break;
-                }
-
-                return _context3.abrupt("return", false);
-
-              case 2:
-                _this9.loading.groups = true;
-                userid = _this9.user.id;
-                gid = group.id;
-                _context3.prev = 5;
-                _context3.next = 8;
-                return _this9.$store.dispatch('removeUserGroup', {
-                  userid: userid,
-                  gid: gid
-                });
-
-              case 8:
-                _this9.loading.groups = false; // remove user from current list if current list is the removed group
-
-                if (_this9.$route.params.selectedGroup === gid) {
-                  _this9.$store.commit('deleteUser', userid);
-                }
-
-                _context3.next = 15;
-                break;
-
-              case 12:
-                _context3.prev = 12;
-                _context3.t0 = _context3["catch"](5);
-                _this9.loading.groups = false;
-
-              case 15:
-              case "end":
-                return _context3.stop();
-            }
-          }
-        }, _callee3, null, [[5, 12]]);
-      }))();
-    },
-
-    /**
-    	 * Add user to group
-    	 *
-    	 * @param {object} group Group object
-    	 */
-    addUserSubAdmin: function addUserSubAdmin(group) {
-      var _this10 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {
-        var userid, gid;
-        return regeneratorRuntime.wrap(function _callee4$(_context4) {
-          while (1) {
-            switch (_context4.prev = _context4.next) {
-              case 0:
-                _this10.loading.subadmins = true;
-                userid = _this10.user.id;
-                gid = group.id;
-                _context4.prev = 3;
-                _context4.next = 6;
-                return _this10.$store.dispatch('addUserSubAdmin', {
-                  userid: userid,
-                  gid: gid
-                });
-
-              case 6:
-                _this10.loading.subadmins = false;
-                _context4.next = 12;
-                break;
-
-              case 9:
-                _context4.prev = 9;
-                _context4.t0 = _context4["catch"](3);
-                console.error(_context4.t0);
-
-              case 12:
-              case "end":
-                return _context4.stop();
-            }
-          }
-        }, _callee4, null, [[3, 9]]);
-      }))();
-    },
-
-    /**
-    	 * Remove user from group
-    	 *
-    	 * @param {object} group Group object
-    	 */
-    removeUserSubAdmin: function removeUserSubAdmin(group) {
-      var _this11 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee5() {
-        var userid, gid;
-        return regeneratorRuntime.wrap(function _callee5$(_context5) {
-          while (1) {
-            switch (_context5.prev = _context5.next) {
-              case 0:
-                _this11.loading.subadmins = true;
-                userid = _this11.user.id;
-                gid = group.id;
-                _context5.prev = 3;
-                _context5.next = 6;
-                return _this11.$store.dispatch('removeUserSubAdmin', {
-                  userid: userid,
-                  gid: gid
-                });
-
-              case 6:
-                _context5.next = 11;
-                break;
-
-              case 8:
-                _context5.prev = 8;
-                _context5.t0 = _context5["catch"](3);
-                console.error(_context5.t0);
-
-              case 11:
-                _context5.prev = 11;
-                _this11.loading.subadmins = false;
-                return _context5.finish(11);
-
-              case 14:
-              case "end":
-                return _context5.stop();
-            }
-          }
-        }, _callee5, null, [[3, 8, 11, 14]]);
-      }))();
-    },
-
-    /**
-    	 * Dispatch quota set request
-    	 *
-    	 * @param {string|Object} quota Quota in readable format '5 GB' or Object {id: '5 GB', label: '5GB'}
-    	 * @returns {string}
-    	 */
-    setUserQuota: function setUserQuota() {
-      var _arguments = arguments,
-          _this12 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee6() {
-        var quota;
-        return regeneratorRuntime.wrap(function _callee6$(_context6) {
-          while (1) {
-            switch (_context6.prev = _context6.next) {
-              case 0:
-                quota = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : 'none';
-                _this12.loading.quota = true; // ensure we only send the preset id
-
-                quota = quota.id ? quota.id : quota;
-                _context6.prev = 3;
-                _context6.next = 6;
-                return _this12.$store.dispatch('setUserData', {
-                  userid: _this12.user.id,
-                  key: 'quota',
-                  value: quota
-                });
-
-              case 6:
-                _context6.next = 11;
-                break;
-
-              case 8:
-                _context6.prev = 8;
-                _context6.t0 = _context6["catch"](3);
-                console.error(_context6.t0);
-
-              case 11:
-                _context6.prev = 11;
-                _this12.loading.quota = false;
-                return _context6.finish(11);
-
-              case 14:
-                return _context6.abrupt("return", quota);
-
-              case 15:
-              case "end":
-                return _context6.stop();
-            }
-          }
-        }, _callee6, null, [[3, 8, 11, 14]]);
-      }))();
-    },
-
-    /**
-    	 * Validate quota string to make sure it's a valid human file size
-    	 *
-    	 * @param {string} quota Quota in readable format '5 GB'
-    	 * @returns {Promise|boolean}
-    	 */
-    validateQuota: function validateQuota(quota) {
-      // only used for new presets sent through @Tag
-      var validQuota = OC.Util.computerFileSize(quota);
-
-      if (validQuota !== null && validQuota >= 0) {
-        // unify format output
-        return this.setUserQuota(OC.Util.humanFileSize(OC.Util.computerFileSize(quota)));
-      } // if no valid do not change
-
-
-      return false;
-    },
-
-    /**
-    	 * Dispatch language set request
-    	 *
-    	 * @param {Object} lang language object {code:'en', name:'English'}
-    	 * @returns {Object}
-    	 */
-    setUserLanguage: function setUserLanguage(lang) {
-      var _this13 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee7() {
-        return regeneratorRuntime.wrap(function _callee7$(_context7) {
-          while (1) {
-            switch (_context7.prev = _context7.next) {
-              case 0:
-                _this13.loading.languages = true; // ensure we only send the preset id
-
-                _context7.prev = 1;
-                _context7.next = 4;
-                return _this13.$store.dispatch('setUserData', {
-                  userid: _this13.user.id,
-                  key: 'language',
-                  value: lang.code
-                });
-
-              case 4:
-                _context7.next = 9;
-                break;
-
-              case 6:
-                _context7.prev = 6;
-                _context7.t0 = _context7["catch"](1);
-                console.error(_context7.t0);
-
-              case 9:
-                _context7.prev = 9;
-                _this13.loading.languages = false;
-                return _context7.finish(9);
-
-              case 12:
-                return _context7.abrupt("return", lang);
-
-              case 13:
-              case "end":
-                return _context7.stop();
-            }
-          }
-        }, _callee7, null, [[1, 6, 9, 12]]);
-      }))();
-    },
-
-    /**
-    	 * Dispatch new welcome mail request
-    	 */
-    sendWelcomeMail: function sendWelcomeMail() {
-      var _this14 = this;
-
-      this.loading.all = true;
-      this.$store.dispatch('sendWelcomeMail', this.user.id).then(function (success) {
-        if (success) {
-          // Show feedback to indicate the success
-          _this14.feedbackMessage = t('setting', 'Welcome mail sent!');
-          setTimeout(function () {
-            _this14.feedbackMessage = '';
-          }, 2000);
-        }
-
-        _this14.loading.all = false;
-      });
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=script&lang=js&":
-/*!****************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=script&lang=js& ***!
-  \****************************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/vue */ "./node_modules/@nextcloud/vue/dist/ncvuecomponents.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var vue_click_outside__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-click-outside */ "./node_modules/vue-click-outside/index.js");
-/* harmony import */ var vue_click_outside__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_click_outside__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _nextcloud_auth__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @nextcloud/auth */ "./node_modules/@nextcloud/auth/dist/index.js");
-/* harmony import */ var _nextcloud_auth__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_auth__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var _mixins_UserRowMixin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mixins/UserRowMixin */ "./apps/settings/src/mixins/UserRowMixin.js");
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'UserRowSimple',
-  components: {
-    PopoverMenu: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__["PopoverMenu"],
-    ActionButton: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__["ActionButton"],
-    Actions: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__["Actions"]
-  },
-  directives: {
-    ClickOutside: vue_click_outside__WEBPACK_IMPORTED_MODULE_1___default.a
-  },
-  mixins: [_mixins_UserRowMixin__WEBPACK_IMPORTED_MODULE_3__["default"]],
-  props: {
-    user: {
-      type: Object,
-      required: true
-    },
-    loading: {
-      type: Object,
-      required: true
-    },
-    showConfig: {
-      type: Object,
-      required: true
-    },
-    userActions: {
-      type: Array,
-      required: true
-    },
-    openedMenu: {
-      type: Boolean,
-      required: true
-    },
-    feedbackMessage: {
-      type: String,
-      required: true
-    },
-    subAdminsGroups: {
-      type: Array,
-      required: true
-    },
-    settings: {
-      type: Object,
-      required: true
-    }
-  },
-  computed: {
-    userGroupsLabels: function userGroupsLabels() {
-      return this.userGroups.map(function (group) {
-        return group.name;
-      }).join(', ');
-    },
-    userSubAdminsGroupsLabels: function userSubAdminsGroupsLabels() {
-      return this.userSubAdminsGroups.map(function (group) {
-        return group.name;
-      }).join(', ');
-    },
-    usedSpace: function usedSpace() {
-      if (this.user.quota.used) {
-        return t('settings', '{size} used', {
-          size: OC.Util.humanFileSize(this.user.quota.used)
-        });
-      }
-
-      return t('settings', '{size} used', {
-        size: OC.Util.humanFileSize(0)
-      });
-    },
-    canEdit: function canEdit() {
-      return Object(_nextcloud_auth__WEBPACK_IMPORTED_MODULE_2__["getCurrentUser"])().uid !== this.user.id || this.settings.isAdmin;
-    },
-    userQuota: function userQuota() {
-      if (this.user.quota.quota === 'none') {
-        return t('settings', 'Unlimited');
-      }
-
-      if (this.user.quota.quota >= 0) {
-        return OC.Util.humanFileSize(this.user.quota.quota);
-      }
-
-      return OC.Util.humanFileSize(0);
-    }
-  },
-  methods: {
-    hideMenu: function hideMenu() {
-      this.$emit('hideMenu');
-    },
-    toggleEdit: function toggleEdit() {
-      this.$emit('update:editing', true);
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Users.vue?vue&type=script&lang=js&":
-/*!******************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/views/Users.vue?vue&type=script&lang=js& ***!
-  \******************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_vue_dist_Components_ActionButton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/ActionButton */ "./node_modules/@nextcloud/vue/dist/Components/ActionButton.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_ActionButton__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_ActionButton__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppContent */ "./node_modules/@nextcloud/vue/dist/Components/AppContent.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigation */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigation.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationCaption__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationCaption */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationCaption.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationCaption__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationCaption__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationCounter */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationCounter.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_4__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationItem */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationItem.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_5__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationNew__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationNew */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationNew.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationNew__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationNew__WEBPACK_IMPORTED_MODULE_6__);
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationSettings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/AppNavigationSettings */ "./node_modules/@nextcloud/vue/dist/Components/AppNavigationSettings.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_AppNavigationSettings__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_AppNavigationSettings__WEBPACK_IMPORTED_MODULE_7__);
-/* harmony import */ var _nextcloud_axios__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @nextcloud/axios */ "./node_modules/@nextcloud/axios/dist/index.js");
-/* harmony import */ var _nextcloud_axios__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_axios__WEBPACK_IMPORTED_MODULE_8__);
-/* harmony import */ var _nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/Content */ "./node_modules/@nextcloud/vue/dist/Components/Content.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_9__);
-/* harmony import */ var _nextcloud_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @nextcloud/router */ "./node_modules/@nextcloud/router/dist/index.js");
-/* harmony import */ var _nextcloud_router__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_router__WEBPACK_IMPORTED_MODULE_10__);
-/* harmony import */ var _nextcloud_vue_dist_Components_Multiselect__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/Multiselect */ "./node_modules/@nextcloud/vue/dist/Components/Multiselect.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_Multiselect__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_Multiselect__WEBPACK_IMPORTED_MODULE_11__);
-/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm.js");
-/* harmony import */ var vue_localstorage__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! vue-localstorage */ "./node_modules/vue-localstorage/dist/vue-local-storage.js");
-/* harmony import */ var vue_localstorage__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(vue_localstorage__WEBPACK_IMPORTED_MODULE_13__);
-/* harmony import */ var _components_UserList__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../components/UserList */ "./apps/settings/src/components/UserList.vue");
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
-function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
-
-function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
-
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-
-function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
-
-function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-vue__WEBPACK_IMPORTED_MODULE_12__["default"].use(vue_localstorage__WEBPACK_IMPORTED_MODULE_13___default.a);
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'Users',
-  components: {
-    ActionButton: _nextcloud_vue_dist_Components_ActionButton__WEBPACK_IMPORTED_MODULE_0___default.a,
-    AppContent: _nextcloud_vue_dist_Components_AppContent__WEBPACK_IMPORTED_MODULE_1___default.a,
-    AppNavigation: _nextcloud_vue_dist_Components_AppNavigation__WEBPACK_IMPORTED_MODULE_2___default.a,
-    AppNavigationCaption: _nextcloud_vue_dist_Components_AppNavigationCaption__WEBPACK_IMPORTED_MODULE_3___default.a,
-    AppNavigationCounter: _nextcloud_vue_dist_Components_AppNavigationCounter__WEBPACK_IMPORTED_MODULE_4___default.a,
-    AppNavigationItem: _nextcloud_vue_dist_Components_AppNavigationItem__WEBPACK_IMPORTED_MODULE_5___default.a,
-    AppNavigationNew: _nextcloud_vue_dist_Components_AppNavigationNew__WEBPACK_IMPORTED_MODULE_6___default.a,
-    AppNavigationSettings: _nextcloud_vue_dist_Components_AppNavigationSettings__WEBPACK_IMPORTED_MODULE_7___default.a,
-    Content: _nextcloud_vue_dist_Components_Content__WEBPACK_IMPORTED_MODULE_9___default.a,
-    Multiselect: _nextcloud_vue_dist_Components_Multiselect__WEBPACK_IMPORTED_MODULE_11___default.a,
-    UserList: _components_UserList__WEBPACK_IMPORTED_MODULE_14__["default"]
-  },
-  props: {
-    selectedGroup: {
-      type: String,
-      default: null
-    }
-  },
-  data: function data() {
-    return {
-      // default quota is set to unlimited
-      unlimitedQuota: {
-        id: 'none',
-        label: t('settings', 'Unlimited')
-      },
-      // temporary value used for multiselect change
-      selectedQuota: false,
-      externalActions: [],
-      loadingAddGroup: false,
-      loadingSendMail: false,
-      showConfig: {
-        showStoragePath: false,
-        showUserBackend: false,
-        showLastLogin: false,
-        showNewUserForm: false,
-        showLanguages: false
-      }
-    };
-  },
-  computed: {
-    selectedGroupDecoded: function selectedGroupDecoded() {
-      return this.selectedGroup ? decodeURIComponent(this.selectedGroup) : null;
-    },
-    users: function users() {
-      return this.$store.getters.getUsers;
-    },
-    groups: function groups() {
-      return this.$store.getters.getGroups;
-    },
-    usersOffset: function usersOffset() {
-      return this.$store.getters.getUsersOffset;
-    },
-    usersLimit: function usersLimit() {
-      return this.$store.getters.getUsersLimit;
-    },
-    // Local settings
-    showLanguages: {
-      get: function get() {
-        return this.getLocalstorage('showLanguages');
-      },
-      set: function set(status) {
-        this.setLocalStorage('showLanguages', status);
-      }
-    },
-    showLastLogin: {
-      get: function get() {
-        return this.getLocalstorage('showLastLogin');
-      },
-      set: function set(status) {
-        this.setLocalStorage('showLastLogin', status);
-      }
-    },
-    showUserBackend: {
-      get: function get() {
-        return this.getLocalstorage('showUserBackend');
-      },
-      set: function set(status) {
-        this.setLocalStorage('showUserBackend', status);
-      }
-    },
-    showStoragePath: {
-      get: function get() {
-        return this.getLocalstorage('showStoragePath');
-      },
-      set: function set(status) {
-        this.setLocalStorage('showStoragePath', status);
-      }
-    },
-    userCount: function userCount() {
-      return this.$store.getters.getUserCount;
-    },
-    settings: function settings() {
-      return this.$store.getters.getServerData;
-    },
-    // default quota
-    quotaOptions: function quotaOptions() {
-      // convert the preset array into objects
-      var quotaPreset = this.settings.quotaPreset.reduce(function (acc, cur) {
-        return acc.concat({
-          id: cur,
-          label: cur
-        });
-      }, []); // add default presets
-
-      quotaPreset.unshift(this.unlimitedQuota);
-      return quotaPreset;
-    },
-    // mapping saved values to objects
-    defaultQuota: {
-      get: function get() {
-        if (this.selectedQuota !== false) {
-          return this.selectedQuota;
-        }
-
-        if (this.settings.defaultQuota !== this.unlimitedQuota.id && OC.Util.computerFileSize(this.settings.defaultQuota) >= 0) {
-          // if value is valid, let's map the quotaOptions or return custom quota
-          return {
-            id: this.settings.defaultQuota,
-            label: this.settings.defaultQuota
-          };
-        }
-
-        return this.unlimitedQuota; // unlimited
-      },
-      set: function set(quota) {
-        this.selectedQuota = quota;
-      }
-    },
-    sendWelcomeMail: {
-      get: function get() {
-        return this.settings.newUserSendEmail;
-      },
-      set: function set(value) {
-        var _this = this;
-
-        return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
-          return regeneratorRuntime.wrap(function _callee$(_context) {
-            while (1) {
-              switch (_context.prev = _context.next) {
-                case 0:
-                  _context.prev = 0;
-                  _this.loadingSendMail = true;
-
-                  _this.$store.commit('setServerData', _objectSpread(_objectSpread({}, _this.settings), {}, {
-                    newUserSendEmail: value
-                  }));
-
-                  _context.next = 5;
-                  return _nextcloud_axios__WEBPACK_IMPORTED_MODULE_8___default.a.post(Object(_nextcloud_router__WEBPACK_IMPORTED_MODULE_10__["generateUrl"])("/settings/users/preferences/newUser.sendEmail"), {
-                    value: value ? 'yes' : 'no'
-                  });
-
-                case 5:
-                  _context.next = 10;
-                  break;
-
-                case 7:
-                  _context.prev = 7;
-                  _context.t0 = _context["catch"](0);
-                  console.error('could not update newUser.sendEmail preference: ' + _context.t0.message, _context.t0);
-
-                case 10:
-                  _context.prev = 10;
-                  _this.loadingSendMail = false;
-                  return _context.finish(10);
-
-                case 13:
-                case "end":
-                  return _context.stop();
-              }
-            }
-          }, _callee, null, [[0, 7, 10, 13]]);
-        }))();
-      }
-    },
-    groupList: function groupList() {
-      var _this2 = this;
-
-      var groups = Array.isArray(this.groups) ? this.groups : [];
-      return groups // filter out disabled and admin
-      .filter(function (group) {
-        return group.id !== 'disabled' && group.id !== 'admin';
-      }).map(function (group) {
-        return _this2.formatGroupMenu(group);
-      });
-    },
-    adminGroupMenu: function adminGroupMenu() {
-      return this.formatGroupMenu(this.groups.find(function (group) {
-        return group.id === 'admin';
-      }));
-    },
-    disabledGroupMenu: function disabledGroupMenu() {
-      return this.formatGroupMenu(this.groups.find(function (group) {
-        return group.id === 'disabled';
-      }));
-    }
-  },
-  beforeMount: function beforeMount() {
-    this.$store.commit('initGroups', {
-      groups: this.$store.getters.getServerData.groups,
-      orderBy: this.$store.getters.getServerData.sortGroups,
-      userCount: this.$store.getters.getServerData.userCount
-    });
-    this.$store.dispatch('getPasswordPolicyMinLength');
-  },
-  created: function created() {
-    // init the OCA.Settings.UserList object
-    // and add the registerAction method
-    Object.assign(OCA, {
-      Settings: {
-        UserList: {
-          registerAction: this.registerAction
-        }
-      }
-    });
-  },
-  methods: {
-    toggleNewUserMenu: function toggleNewUserMenu() {
-      this.showConfig.showNewUserForm = !this.showConfig.showNewUserForm;
-
-      if (this.showConfig.showNewUserForm) {
-        vue__WEBPACK_IMPORTED_MODULE_12__["default"].nextTick(function () {
-          window.newusername.focus();
-        });
-      }
-    },
-    getLocalstorage: function getLocalstorage(key) {
-      // force initialization
-      var localConfig = this.$localStorage.get(key); // if localstorage is null, fallback to original values
-
-      this.showConfig[key] = localConfig !== null ? localConfig === 'true' : this.showConfig[key];
-      return this.showConfig[key];
-    },
-    setLocalStorage: function setLocalStorage(key, status) {
-      this.showConfig[key] = status;
-      this.$localStorage.set(key, status);
-      return status;
-    },
-    removeGroup: function removeGroup(groupid) {
-      var self = this; // TODO migrate to a vue js confirm dialog component
-
-      OC.dialogs.confirm(t('settings', 'You are about to remove the group {group}. The users will NOT be deleted.', {
-        group: groupid
-      }), t('settings', 'Please confirm the group removal '), function (success) {
-        if (success) {
-          self.$store.dispatch('removeGroup', groupid);
-        }
-      });
-    },
-
-    /**
-     * Dispatch default quota set request
-     *
-     * @param {string|Object} quota Quota in readable format '5 GB' or Object {id: '5 GB', label: '5GB'}
-     */
-    setDefaultQuota: function setDefaultQuota() {
-      var _this3 = this;
-
-      var quota = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'none';
-      this.$store.dispatch('setAppConfig', {
-        app: 'files',
-        key: 'default_quota',
-        // ensure we only send the preset id
-        value: quota.id ? quota.id : quota
-      }).then(function () {
-        if (_typeof(quota) !== 'object') {
-          quota = {
-            id: quota,
-            label: quota
-          };
-        }
-
-        _this3.defaultQuota = quota;
-      });
-    },
-
-    /**
-     * Validate quota string to make sure it's a valid human file size
-     *
-     * @param {string} quota Quota in readable format '5 GB'
-     * @returns {Promise|boolean}
-     */
-    validateQuota: function validateQuota(quota) {
-      // only used for new presets sent through @Tag
-      var validQuota = OC.Util.computerFileSize(quota);
-
-      if (validQuota === null) {
-        return this.setDefaultQuota('none');
-      } else {
-        // unify format output
-        return this.setDefaultQuota(OC.Util.humanFileSize(OC.Util.computerFileSize(quota)));
-      }
-    },
-
-    /**
-     * Register a new action for the user menu
-     *
-     * @param {string} icon the icon class
-     * @param {string} text the text to display
-     * @param {Function} action the function to run
-     * @returns {Array}
-     */
-    registerAction: function registerAction(icon, text, action) {
-      this.externalActions.push({
-        icon: icon,
-        text: text,
-        action: action
-      });
-      return this.externalActions;
-    },
-
-    /**
-     * Create a new group
-     *
-     * @param {string} gid The group id
-     */
-    createGroup: function createGroup(gid) {
-      var _this4 = this;
-
-      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
-        return regeneratorRuntime.wrap(function _callee2$(_context2) {
-          while (1) {
-            switch (_context2.prev = _context2.next) {
-              case 0:
-                if (!(gid.trim() === '')) {
-                  _context2.next = 3;
-                  break;
-                }
-
-                vue__WEBPACK_IMPORTED_MODULE_12__["default"].nextTick(function () {
-                  _this4.toggleAddGroupEntry(true);
-                });
-                return _context2.abrupt("return");
-
-              case 3:
-                _context2.prev = 3;
-                _this4.loadingAddGroup = true;
-                _context2.next = 7;
-                return _this4.$store.dispatch('addGroup', gid.trim());
-
-              case 7:
-                _this4.toggleAddGroupEntry(false);
-
-                _this4.$router.push({
-                  name: 'group',
-                  params: {
-                    selectedGroup: encodeURIComponent(gid.trim())
-                  }
-                });
-
-                _context2.next = 14;
-                break;
-
-              case 11:
-                _context2.prev = 11;
-                _context2.t0 = _context2["catch"](3);
-
-                _this4.toggleAddGroupEntry(true);
-
-              case 14:
-                _context2.prev = 14;
-                _this4.loadingAddGroup = false;
-                return _context2.finish(14);
-
-              case 17:
-              case "end":
-                return _context2.stop();
-            }
-          }
-        }, _callee2, null, [[3, 11, 14, 17]]);
-      }))();
-    },
-
-    /**
-     * Toggle the add group entry editing state
-     * @param {boolean} [state] set state instead of toggling
-     */
-    toggleAddGroupEntry: function toggleAddGroupEntry(state) {
-      var _this5 = this;
-
-      if (state === undefined) {
-        state = !this.$refs.addGroup.editing;
-      }
-
-      this.$refs.addGroup.editing = state; // focus input
-
-      vue__WEBPACK_IMPORTED_MODULE_12__["default"].nextTick(function () {
-        if (_this5.$refs.addGroup.$el) {
-          var input = _this5.$refs.addGroup.$el.querySelector('form > input[type="text"]');
-
-          if (input) {
-            input.focus();
-          }
-        }
-      });
-    },
-
-    /**
-     * Format a group to a menu entry
-     * @param {Object} group the group
-     * @returns {Object}
-     */
-    formatGroupMenu: function formatGroupMenu(group) {
-      var item = {};
-
-      if (typeof group === 'undefined') {
-        return {};
-      }
-
-      item.id = group.id;
-      item.title = group.name;
-      item.usercount = group.usercount; // users count for all groups
-
-      if (group.usercount - group.disabled > 0) {
-        item.count = group.usercount - group.disabled;
-      }
-
-      return item;
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./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?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss&":
-/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./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??vue-loader-options!./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss& ***!
-  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, ".row--menu-opened[data-v-77960baa] {\n  z-index: 1 !important;\n}\n.row[data-v-77960baa] .multiselect__single {\n  z-index: auto !important;\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./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?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss&":
-/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./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??vue-loader-options!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss& ***!
-  \*******************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, ".cellText {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n.icon-more {\n  background-color: var(--color-main-background);\n  border: 0;\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./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?!./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true&":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./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??vue-loader-options!./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true& ***!
-  \*********************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, ".app-navigation__list #addgroup[data-v-889b7562] .app-navigation-entry__utils {\n  display: none;\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css&":
-/*!*************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css& ***!
-  \*************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, "\n.row[data-v-6cba3aca] .multiselect__single {\n\tz-index: auto !important;\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=template&id=6cba3aca&scoped=true&":
-/*!****************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList.vue?vue&type=template&id=6cba3aca&scoped=true& ***!
-  \****************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c(
-    "div",
-    {
-      staticClass: "user-list-grid",
-      attrs: { id: "app-content" },
-      on: {
-        "&scroll": function($event) {
-          return _vm.onScroll($event)
-        }
-      }
-    },
-    [
-      _c(
-        "form",
-        {
-          directives: [
-            {
-              name: "show",
-              rawName: "v-show",
-              value: _vm.showConfig.showNewUserForm,
-              expression: "showConfig.showNewUserForm"
-            }
-          ],
-          staticClass: "row",
-          class: { sticky: _vm.scrolled && _vm.showConfig.showNewUserForm },
-          attrs: { id: "new-user", disabled: _vm.loading.all },
-          on: {
-            submit: function($event) {
-              $event.preventDefault()
-              return _vm.createUser($event)
-            }
-          }
-        },
-        [
-          _c("div", {
-            class: _vm.loading.all ? "icon-loading-small" : "icon-add"
-          }),
-          _vm._v(" "),
-          _c("div", { staticClass: "name" }, [
-            _c("input", {
-              directives: [
-                {
-                  name: "model",
-                  rawName: "v-model",
-                  value: _vm.newUser.id,
-                  expression: "newUser.id"
-                }
-              ],
-              ref: "newusername",
-              attrs: {
-                id: "newusername",
-                disabled: _vm.settings.newUserGenerateUserID,
-                placeholder: _vm.settings.newUserGenerateUserID
-                  ? _vm.t("settings", "Will be autogenerated")
-                  : _vm.t("settings", "Username"),
-                autocapitalize: "none",
-                autocomplete: "off",
-                autocorrect: "off",
-                name: "username",
-                pattern: "[a-zA-Z0-9 _\\.@\\-']+",
-                required: "",
-                type: "text"
-              },
-              domProps: { value: _vm.newUser.id },
-              on: {
-                input: function($event) {
-                  if ($event.target.composing) {
-                    return
-                  }
-                  _vm.$set(_vm.newUser, "id", $event.target.value)
-                }
-              }
-            }),
-            _vm._v(" "),
-            _c("div", { staticClass: "displayName" }, [
-              _c("input", {
-                directives: [
-                  {
-                    name: "model",
-                    rawName: "v-model",
-                    value: _vm.newUser.displayName,
-                    expression: "newUser.displayName"
-                  }
-                ],
-                attrs: {
-                  id: "newdisplayname",
-                  placeholder: _vm.t("settings", "Display name"),
-                  autocapitalize: "none",
-                  autocomplete: "off",
-                  autocorrect: "off",
-                  name: "displayname",
-                  type: "text"
-                },
-                domProps: { value: _vm.newUser.displayName },
-                on: {
-                  input: function($event) {
-                    if ($event.target.composing) {
-                      return
-                    }
-                    _vm.$set(_vm.newUser, "displayName", $event.target.value)
-                  }
-                }
-              })
-            ])
-          ]),
-          _vm._v(" "),
-          _c("div", { staticClass: "password" }, [
-            _c("input", {
-              directives: [
-                {
-                  name: "model",
-                  rawName: "v-model",
-                  value: _vm.newUser.password,
-                  expression: "newUser.password"
-                }
-              ],
-              ref: "newuserpassword",
-              attrs: {
-                id: "newuserpassword",
-                minlength: _vm.minPasswordLength,
-                placeholder: _vm.t("settings", "Password"),
-                required: _vm.newUser.mailAddress === "",
-                autocapitalize: "none",
-                autocomplete: "new-password",
-                autocorrect: "off",
-                name: "password",
-                type: "password"
-              },
-              domProps: { value: _vm.newUser.password },
-              on: {
-                input: function($event) {
-                  if ($event.target.composing) {
-                    return
-                  }
-                  _vm.$set(_vm.newUser, "password", $event.target.value)
-                }
-              }
-            })
-          ]),
-          _vm._v(" "),
-          _c("div", { staticClass: "mailAddress" }, [
-            _c("input", {
-              directives: [
-                {
-                  name: "model",
-                  rawName: "v-model",
-                  value: _vm.newUser.mailAddress,
-                  expression: "newUser.mailAddress"
-                }
-              ],
-              attrs: {
-                id: "newemail",
-                placeholder: _vm.t("settings", "Email"),
-                required:
-                  _vm.newUser.password === "" ||
-                  _vm.settings.newUserRequireEmail,
-                autocapitalize: "none",
-                autocomplete: "off",
-                autocorrect: "off",
-                name: "email",
-                type: "email"
-              },
-              domProps: { value: _vm.newUser.mailAddress },
-              on: {
-                input: function($event) {
-                  if ($event.target.composing) {
-                    return
-                  }
-                  _vm.$set(_vm.newUser, "mailAddress", $event.target.value)
-                }
-              }
-            })
-          ]),
-          _vm._v(" "),
-          _c(
-            "div",
-            { staticClass: "groups" },
-            [
-              !_vm.settings.isAdmin
-                ? _c("input", {
-                    class: { "icon-loading-small": _vm.loading.groups },
-                    attrs: {
-                      id: "newgroups",
-                      required: !_vm.settings.isAdmin,
-                      tabindex: "-1",
-                      type: "text"
-                    },
-                    domProps: { value: _vm.newUser.groups }
-                  })
-                : _vm._e(),
-              _vm._v(" "),
-              _c(
-                "Multiselect",
-                {
-                  staticClass: "multiselect-vue",
-                  attrs: {
-                    "close-on-select": false,
-                    disabled: _vm.loading.groups || _vm.loading.all,
-                    multiple: true,
-                    options: _vm.canAddGroups,
-                    placeholder: _vm.t("settings", "Add user in group"),
-                    "tag-width": 60,
-                    taggable: true,
-                    label: "name",
-                    "tag-placeholder": "create",
-                    "track-by": "id"
-                  },
-                  on: { tag: _vm.createGroup },
-                  model: {
-                    value: _vm.newUser.groups,
-                    callback: function($$v) {
-                      _vm.$set(_vm.newUser, "groups", $$v)
-                    },
-                    expression: "newUser.groups"
-                  }
-                },
-                [
-                  _c(
-                    "span",
-                    { attrs: { slot: "noResult" }, slot: "noResult" },
-                    [_vm._v(_vm._s(_vm.t("settings", "No results")))]
-                  )
-                ]
-              )
-            ],
-            1
-          ),
-          _vm._v(" "),
-          _vm.subAdminsGroups.length > 0 && _vm.settings.isAdmin
-            ? _c(
-                "div",
-                { staticClass: "subadmins" },
-                [
-                  _c(
-                    "Multiselect",
-                    {
-                      staticClass: "multiselect-vue",
-                      attrs: {
-                        "close-on-select": false,
-                        multiple: true,
-                        options: _vm.subAdminsGroups,
-                        placeholder: _vm.t("settings", "Set user as admin for"),
-                        "tag-width": 60,
-                        label: "name",
-                        "track-by": "id"
-                      },
-                      model: {
-                        value: _vm.newUser.subAdminsGroups,
-                        callback: function($$v) {
-                          _vm.$set(_vm.newUser, "subAdminsGroups", $$v)
-                        },
-                        expression: "newUser.subAdminsGroups"
-                      }
-                    },
-                    [
-                      _c(
-                        "span",
-                        { attrs: { slot: "noResult" }, slot: "noResult" },
-                        [_vm._v(_vm._s(_vm.t("settings", "No results")))]
-                      )
-                    ]
-                  )
-                ],
-                1
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _c(
-            "div",
-            { staticClass: "quota" },
-            [
-              _c("Multiselect", {
-                staticClass: "multiselect-vue",
-                attrs: {
-                  "allow-empty": false,
-                  options: _vm.quotaOptions,
-                  placeholder: _vm.t("settings", "Select user quota"),
-                  taggable: true,
-                  label: "label",
-                  "track-by": "id"
-                },
-                on: { tag: _vm.validateQuota },
-                model: {
-                  value: _vm.newUser.quota,
-                  callback: function($$v) {
-                    _vm.$set(_vm.newUser, "quota", $$v)
-                  },
-                  expression: "newUser.quota"
-                }
-              })
-            ],
-            1
-          ),
-          _vm._v(" "),
-          _vm.showConfig.showLanguages
-            ? _c(
-                "div",
-                { staticClass: "languages" },
-                [
-                  _c("Multiselect", {
-                    staticClass: "multiselect-vue",
-                    attrs: {
-                      "allow-empty": false,
-                      options: _vm.languages,
-                      placeholder: _vm.t("settings", "Default language"),
-                      "group-label": "label",
-                      "group-values": "languages",
-                      label: "name",
-                      "track-by": "code"
-                    },
-                    model: {
-                      value: _vm.newUser.language,
-                      callback: function($$v) {
-                        _vm.$set(_vm.newUser, "language", $$v)
-                      },
-                      expression: "newUser.language"
-                    }
-                  })
-                ],
-                1
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.showConfig.showStoragePath
-            ? _c("div", { staticClass: "storageLocation" })
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.showConfig.showUserBackend
-            ? _c("div", { staticClass: "userBackend" })
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.showConfig.showLastLogin
-            ? _c("div", { staticClass: "lastLogin" })
-            : _vm._e(),
-          _vm._v(" "),
-          _c("div", { staticClass: "userActions" }, [
-            _c("input", {
-              staticClass: "button primary icon-checkmark-white has-tooltip",
-              attrs: {
-                id: "newsubmit",
-                title: _vm.t("settings", "Add a new user"),
-                type: "submit",
-                value: ""
-              }
-            }),
-            _vm._v(" "),
-            _c(
-              "div",
-              { staticClass: "closeButton" },
-              [
-                _c(
-                  "Actions",
-                  [
-                    _c(
-                      "ActionButton",
-                      {
-                        attrs: { icon: "icon-close" },
-                        on: { click: _vm.onClose }
-                      },
-                      [
-                        _vm._v(
-                          "\n\t\t\t\t\t\t" +
-                            _vm._s(_vm.t("settings", "Close")) +
-                            "\n\t\t\t\t\t"
-                        )
-                      ]
-                    )
-                  ],
-                  1
-                )
-              ],
-              1
-            )
-          ])
-        ]
-      ),
-      _vm._v(" "),
-      _c(
-        "div",
-        {
-          staticClass: "row",
-          class: { sticky: _vm.scrolled && !_vm.showConfig.showNewUserForm },
-          attrs: { id: "grid-header" }
-        },
-        [
-          _c("div", { staticClass: "avatar", attrs: { id: "headerAvatar" } }),
-          _vm._v(" "),
-          _c("div", { staticClass: "name", attrs: { id: "headerName" } }, [
-            _vm._v(
-              "\n\t\t\t" + _vm._s(_vm.t("settings", "Username")) + "\n\n\t\t\t"
-            ),
-            _c("div", { staticClass: "subtitle" }, [
-              _vm._v(
-                "\n\t\t\t\t" +
-                  _vm._s(_vm.t("settings", "Display name")) +
-                  "\n\t\t\t"
-              )
-            ])
-          ]),
-          _vm._v(" "),
-          _c(
-            "div",
-            { staticClass: "password", attrs: { id: "headerPassword" } },
-            [
-              _vm._v(
-                "\n\t\t\t" + _vm._s(_vm.t("settings", "Password")) + "\n\t\t"
-              )
-            ]
-          ),
-          _vm._v(" "),
-          _c(
-            "div",
-            { staticClass: "mailAddress", attrs: { id: "headerAddress" } },
-            [_vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Email")) + "\n\t\t")]
-          ),
-          _vm._v(" "),
-          _c("div", { staticClass: "groups", attrs: { id: "headerGroups" } }, [
-            _vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Groups")) + "\n\t\t")
-          ]),
-          _vm._v(" "),
-          _vm.subAdminsGroups.length > 0 && _vm.settings.isAdmin
-            ? _c(
-                "div",
-                { staticClass: "subadmins", attrs: { id: "headerSubAdmins" } },
-                [
-                  _vm._v(
-                    "\n\t\t\t" +
-                      _vm._s(_vm.t("settings", "Group admin for")) +
-                      "\n\t\t"
-                  )
-                ]
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _c("div", { staticClass: "quota", attrs: { id: "headerQuota" } }, [
-            _vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Quota")) + "\n\t\t")
-          ]),
-          _vm._v(" "),
-          _vm.showConfig.showLanguages
-            ? _c(
-                "div",
-                { staticClass: "languages", attrs: { id: "headerLanguages" } },
-                [
-                  _vm._v(
-                    "\n\t\t\t" +
-                      _vm._s(_vm.t("settings", "Language")) +
-                      "\n\t\t"
-                  )
-                ]
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath
-            ? _c("div", { staticClass: "headerUserBackend userBackend" }, [
-                _vm.showConfig.showUserBackend
-                  ? _c("div", { staticClass: "userBackend" }, [
-                      _vm._v(
-                        "\n\t\t\t\t" +
-                          _vm._s(_vm.t("settings", "User backend")) +
-                          "\n\t\t\t"
-                      )
-                    ])
-                  : _vm._e(),
-                _vm._v(" "),
-                _vm.showConfig.showStoragePath
-                  ? _c("div", { staticClass: "subtitle storageLocation" }, [
-                      _vm._v(
-                        "\n\t\t\t\t" +
-                          _vm._s(_vm.t("settings", "Storage location")) +
-                          "\n\t\t\t"
-                      )
-                    ])
-                  : _vm._e()
-              ])
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.showConfig.showLastLogin
-            ? _c("div", { staticClass: "headerLastLogin lastLogin" }, [
-                _vm._v(
-                  "\n\t\t\t" +
-                    _vm._s(_vm.t("settings", "Last login")) +
-                    "\n\t\t"
-                )
-              ])
-            : _vm._e(),
-          _vm._v(" "),
-          _c("div", { staticClass: "userActions" })
-        ]
-      ),
-      _vm._v(" "),
-      _vm._l(_vm.filteredUsers, function(user, key) {
-        return _c("user-row", {
-          key: key,
-          attrs: {
-            "external-actions": _vm.externalActions,
-            groups: _vm.groups,
-            languages: _vm.languages,
-            "quota-options": _vm.quotaOptions,
-            settings: _vm.settings,
-            "show-config": _vm.showConfig,
-            "sub-admins-groups": _vm.subAdminsGroups,
-            user: user
-          }
-        })
-      }),
-      _vm._v(" "),
-      _c(
-        "InfiniteLoading",
-        { ref: "infiniteLoading", on: { infinite: _vm.infiniteHandler } },
-        [
-          _c("div", { attrs: { slot: "spinner" }, slot: "spinner" }, [
-            _c("div", { staticClass: "users-icon-loading icon-loading" })
-          ]),
-          _vm._v(" "),
-          _c("div", { attrs: { slot: "no-more" }, slot: "no-more" }, [
-            _c("div", { staticClass: "users-list-end" })
-          ]),
-          _vm._v(" "),
-          _c("div", { attrs: { slot: "no-results" }, slot: "no-results" }, [
-            _c("div", { attrs: { id: "emptycontent" } }, [
-              _c("div", { staticClass: "icon-contacts-dark" }),
-              _vm._v(" "),
-              _c("h2", [_vm._v(_vm._s(_vm.t("settings", "No users in here")))])
-            ])
-          ])
-        ]
-      )
-    ],
-    2
-  )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=template&id=77960baa&scoped=true&":
-/*!************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList/UserRow.vue?vue&type=template&id=77960baa&scoped=true& ***!
-  \************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return Object.keys(_vm.user).length === 1
-    ? _c("div", { staticClass: "row", attrs: { "data-id": _vm.user.id } }, [
-        _c(
-          "div",
-          {
-            staticClass: "avatar",
-            class: {
-              "icon-loading-small":
-                _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe
-            }
-          },
-          [
-            !_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe
-              ? _c("img", {
-                  attrs: {
-                    src: _vm.generateAvatar(_vm.user.id, 32),
-                    srcset:
-                      _vm.generateAvatar(_vm.user.id, 64) +
-                      " 2x, " +
-                      _vm.generateAvatar(_vm.user.id, 128) +
-                      " 4x",
-                    alt: "",
-                    height: "32",
-                    width: "32"
-                  }
-                })
-              : _vm._e()
-          ]
-        ),
-        _vm._v(" "),
-        _c("div", { staticClass: "name" }, [
-          _vm._v("\n\t\t" + _vm._s(_vm.user.id) + "\n\t")
-        ]),
-        _vm._v(" "),
-        _c("div", { staticClass: "obfuscated" }, [
-          _vm._v(
-            "\n\t\t" +
-              _vm._s(
-                _vm.t(
-                  "settings",
-                  "You do not have permissions to see the details of this user"
-                )
-              ) +
-              "\n\t"
-          )
-        ])
-      ])
-    : !_vm.editing
-    ? _c("UserRowSimple", {
-        class: { "row--menu-opened": _vm.openedMenu },
-        attrs: {
-          editing: _vm.editing,
-          "feedback-message": _vm.feedbackMessage,
-          groups: _vm.groups,
-          languages: _vm.languages,
-          loading: _vm.loading,
-          "opened-menu": _vm.openedMenu,
-          settings: _vm.settings,
-          "show-config": _vm.showConfig,
-          "sub-admins-groups": _vm.subAdminsGroups,
-          "user-actions": _vm.userActions,
-          user: _vm.user
-        },
-        on: {
-          "update:editing": function($event) {
-            _vm.editing = $event
-          },
-          hideMenu: _vm.hideMenu,
-          toggleMenu: _vm.toggleMenu
-        }
-      })
-    : _c(
-        "div",
-        {
-          staticClass: "row row--editable",
-          class: {
-            disabled: _vm.loading.delete || _vm.loading.disable,
-            "row--menu-opened": _vm.openedMenu
-          },
-          attrs: { "data-id": _vm.user.id }
-        },
-        [
-          _c(
-            "div",
-            {
-              staticClass: "avatar",
-              class: {
-                "icon-loading-small":
-                  _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe
-              }
-            },
-            [
-              !_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe
-                ? _c("img", {
-                    attrs: {
-                      src: _vm.generateAvatar(_vm.user.id, 32),
-                      srcset:
-                        _vm.generateAvatar(_vm.user.id, 64) +
-                        " 2x, " +
-                        _vm.generateAvatar(_vm.user.id, 128) +
-                        " 4x",
-                      alt: "",
-                      height: "32",
-                      width: "32"
-                    }
-                  })
-                : _vm._e()
-            ]
-          ),
-          _vm._v(" "),
-          _vm.user.backendCapabilities.setDisplayName
-            ? _c("div", { staticClass: "displayName" }, [
-                _c(
-                  "form",
-                  {
-                    staticClass: "displayName",
-                    class: { "icon-loading-small": _vm.loading.displayName },
-                    on: {
-                      submit: function($event) {
-                        $event.preventDefault()
-                        return _vm.updateDisplayName($event)
-                      }
-                    }
-                  },
-                  [
-                    _c("input", {
-                      ref: "displayName",
-                      attrs: {
-                        id: "displayName" + _vm.user.id + _vm.rand,
-                        disabled: _vm.loading.displayName || _vm.loading.all,
-                        autocapitalize: "off",
-                        autocomplete: "off",
-                        autocorrect: "off",
-                        spellcheck: "false",
-                        type: "text"
-                      },
-                      domProps: { value: _vm.user.displayname }
-                    }),
-                    _vm._v(" "),
-                    _c("input", {
-                      staticClass: "icon-confirm",
-                      attrs: { type: "submit", value: "" }
-                    })
-                  ]
-                )
-              ])
-            : _c("div", { staticClass: "name" }, [
-                _vm._v("\n\t\t" + _vm._s(_vm.user.id) + "\n\t\t"),
-                _c("div", { staticClass: "displayName subtitle" }, [
-                  _c(
-                    "div",
-                    {
-                      directives: [
-                        {
-                          name: "tooltip",
-                          rawName: "v-tooltip",
-                          value:
-                            _vm.user.displayname.length > 20
-                              ? _vm.user.displayname
-                              : "",
-                          expression:
-                            "user.displayname.length > 20 ? user.displayname : ''"
-                        }
-                      ],
-                      staticClass: "cellText"
-                    },
-                    [
-                      _vm._v(
-                        "\n\t\t\t\t" + _vm._s(_vm.user.displayname) + "\n\t\t\t"
-                      )
-                    ]
-                  )
-                ])
-              ]),
-          _vm._v(" "),
-          _vm.settings.canChangePassword &&
-          _vm.user.backendCapabilities.setPassword
-            ? _c(
-                "form",
-                {
-                  staticClass: "password",
-                  class: { "icon-loading-small": _vm.loading.password },
-                  on: {
-                    submit: function($event) {
-                      $event.preventDefault()
-                      return _vm.updatePassword($event)
-                    }
-                  }
-                },
-                [
-                  _c("input", {
-                    ref: "password",
-                    attrs: {
-                      id: "password" + _vm.user.id + _vm.rand,
-                      disabled: _vm.loading.password || _vm.loading.all,
-                      minlength: _vm.minPasswordLength,
-                      placeholder: _vm.t("settings", "Add new password"),
-                      autocapitalize: "off",
-                      autocomplete: "new-password",
-                      autocorrect: "off",
-                      required: "",
-                      spellcheck: "false",
-                      type: "password",
-                      value: ""
-                    }
-                  }),
-                  _vm._v(" "),
-                  _c("input", {
-                    staticClass: "icon-confirm",
-                    attrs: { type: "submit", value: "" }
-                  })
-                ]
-              )
-            : _c("div"),
-          _vm._v(" "),
-          _c(
-            "form",
-            {
-              staticClass: "mailAddress",
-              class: { "icon-loading-small": _vm.loading.mailAddress },
-              on: {
-                submit: function($event) {
-                  $event.preventDefault()
-                  return _vm.updateEmail($event)
-                }
-              }
-            },
-            [
-              _c("input", {
-                ref: "mailAddress",
-                attrs: {
-                  id: "mailAddress" + _vm.user.id + _vm.rand,
-                  disabled: _vm.loading.mailAddress || _vm.loading.all,
-                  placeholder: _vm.t("settings", "Add new email address"),
-                  autocapitalize: "off",
-                  autocomplete: "new-password",
-                  autocorrect: "off",
-                  spellcheck: "false",
-                  type: "email"
-                },
-                domProps: { value: _vm.user.email }
-              }),
-              _vm._v(" "),
-              _c("input", {
-                staticClass: "icon-confirm",
-                attrs: { type: "submit", value: "" }
-              })
-            ]
-          ),
-          _vm._v(" "),
-          _c(
-            "div",
-            {
-              staticClass: "groups",
-              class: { "icon-loading-small": _vm.loading.groups }
-            },
-            [
-              _c(
-                "Multiselect",
-                {
-                  staticClass: "multiselect-vue",
-                  attrs: {
-                    "close-on-select": false,
-                    disabled: _vm.loading.groups || _vm.loading.all,
-                    limit: 2,
-                    multiple: true,
-                    options: _vm.availableGroups,
-                    placeholder: _vm.t("settings", "Add user in group"),
-                    "tag-width": 60,
-                    taggable: _vm.settings.isAdmin,
-                    value: _vm.userGroups,
-                    label: "name",
-                    "tag-placeholder": "create",
-                    "track-by": "id"
-                  },
-                  on: {
-                    remove: _vm.removeUserGroup,
-                    select: _vm.addUserGroup,
-                    tag: _vm.createGroup
-                  }
-                },
-                [
-                  _c(
-                    "span",
-                    { attrs: { slot: "noResult" }, slot: "noResult" },
-                    [_vm._v(_vm._s(_vm.t("settings", "No results")))]
-                  )
-                ]
-              )
-            ],
-            1
-          ),
-          _vm._v(" "),
-          _vm.subAdminsGroups.length > 0 && _vm.settings.isAdmin
-            ? _c(
-                "div",
-                {
-                  staticClass: "subadmins",
-                  class: { "icon-loading-small": _vm.loading.subadmins }
-                },
-                [
-                  _c(
-                    "Multiselect",
-                    {
-                      staticClass: "multiselect-vue",
-                      attrs: {
-                        "close-on-select": false,
-                        disabled: _vm.loading.subadmins || _vm.loading.all,
-                        limit: 2,
-                        multiple: true,
-                        options: _vm.subAdminsGroups,
-                        placeholder: _vm.t("settings", "Set user as admin for"),
-                        "tag-width": 60,
-                        value: _vm.userSubAdminsGroups,
-                        label: "name",
-                        "track-by": "id"
-                      },
-                      on: {
-                        remove: _vm.removeUserSubAdmin,
-                        select: _vm.addUserSubAdmin
-                      }
-                    },
-                    [
-                      _c(
-                        "span",
-                        { attrs: { slot: "noResult" }, slot: "noResult" },
-                        [_vm._v(_vm._s(_vm.t("settings", "No results")))]
-                      )
-                    ]
-                  )
-                ],
-                1
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _c(
-            "div",
-            {
-              directives: [
-                {
-                  name: "tooltip",
-                  rawName: "v-tooltip.auto",
-                  value: _vm.usedSpace,
-                  expression: "usedSpace",
-                  modifiers: { auto: true }
-                }
-              ],
-              staticClass: "quota",
-              class: { "icon-loading-small": _vm.loading.quota }
-            },
-            [
-              _c("Multiselect", {
-                staticClass: "multiselect-vue",
-                attrs: {
-                  "allow-empty": false,
-                  disabled: _vm.loading.quota || _vm.loading.all,
-                  options: _vm.quotaOptions,
-                  placeholder: _vm.t("settings", "Select user quota"),
-                  taggable: true,
-                  value: _vm.userQuota,
-                  label: "label",
-                  "tag-placeholder": "create",
-                  "track-by": "id"
-                },
-                on: { input: _vm.setUserQuota, tag: _vm.validateQuota }
-              })
-            ],
-            1
-          ),
-          _vm._v(" "),
-          _vm.showConfig.showLanguages
-            ? _c(
-                "div",
-                {
-                  staticClass: "languages",
-                  class: { "icon-loading-small": _vm.loading.languages }
-                },
-                [
-                  _c("Multiselect", {
-                    staticClass: "multiselect-vue",
-                    attrs: {
-                      "allow-empty": false,
-                      disabled: _vm.loading.languages || _vm.loading.all,
-                      options: _vm.languages,
-                      placeholder: _vm.t("settings", "No language set"),
-                      value: _vm.userLanguage,
-                      "group-label": "label",
-                      "group-values": "languages",
-                      label: "name",
-                      "track-by": "code"
-                    },
-                    on: { input: _vm.setUserLanguage }
-                  })
-                ],
-                1
-              )
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.showConfig.showStoragePath || _vm.showConfig.showUserBackend
-            ? _c("div", { staticClass: "storageLocation" })
-            : _vm._e(),
-          _vm._v(" "),
-          _vm.showConfig.showLastLogin ? _c("div") : _vm._e(),
-          _vm._v(" "),
-          _c("div", { staticClass: "userActions" }, [
-            !_vm.loading.all
-              ? _c(
-                  "div",
-                  { staticClass: "toggleUserActions" },
-                  [
-                    _c(
-                      "Actions",
-                      [
-                        _c(
-                          "ActionButton",
-                          {
-                            attrs: { icon: "icon-checkmark" },
-                            on: {
-                              click: function($event) {
-                                _vm.editing = false
-                              }
-                            }
-                          },
-                          [
-                            _vm._v(
-                              "\n\t\t\t\t\t" +
-                                _vm._s(_vm.t("settings", "Done")) +
-                                "\n\t\t\t\t"
-                            )
-                          ]
-                        )
-                      ],
-                      1
-                    ),
-                    _vm._v(" "),
-                    _c(
-                      "div",
-                      {
-                        directives: [
-                          {
-                            name: "click-outside",
-                            rawName: "v-click-outside",
-                            value: _vm.hideMenu,
-                            expression: "hideMenu"
-                          }
-                        ],
-                        staticClass: "userPopoverMenuWrapper"
-                      },
-                      [
-                        _c("div", {
-                          staticClass: "icon-more",
-                          on: { click: _vm.toggleMenu }
-                        }),
-                        _vm._v(" "),
-                        _c(
-                          "div",
-                          {
-                            staticClass: "popovermenu",
-                            class: { open: _vm.openedMenu }
-                          },
-                          [
-                            _c("PopoverMenu", {
-                              attrs: { menu: _vm.userActions }
-                            })
-                          ],
-                          1
-                        )
-                      ]
-                    )
-                  ],
-                  1
-                )
-              : _vm._e(),
-            _vm._v(" "),
-            _c(
-              "div",
-              {
-                staticClass: "feedback",
-                style: { opacity: _vm.feedbackMessage !== "" ? 1 : 0 }
-              },
-              [
-                _c("div", { staticClass: "icon-checkmark" }),
-                _vm._v("\n\t\t\t" + _vm._s(_vm.feedbackMessage) + "\n\t\t")
-              ]
-            )
-          ])
-        ]
-      )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=template&id=ff154a08&":
-/*!******************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=template&id=ff154a08& ***!
-  \******************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c(
-    "div",
-    {
-      staticClass: "row",
-      class: { disabled: _vm.loading.delete || _vm.loading.disable },
-      attrs: { "data-id": _vm.user.id }
-    },
-    [
-      _c(
-        "div",
-        {
-          staticClass: "avatar",
-          class: {
-            "icon-loading-small":
-              _vm.loading.delete || _vm.loading.disable || _vm.loading.wipe
-          }
-        },
-        [
-          !_vm.loading.delete && !_vm.loading.disable && !_vm.loading.wipe
-            ? _c("img", {
-                attrs: {
-                  alt: "",
-                  width: "32",
-                  height: "32",
-                  src: _vm.generateAvatar(_vm.user.id, 32),
-                  srcset:
-                    _vm.generateAvatar(_vm.user.id, 64) +
-                    " 2x, " +
-                    _vm.generateAvatar(_vm.user.id, 128) +
-                    " 4x"
-                }
-              })
-            : _vm._e()
-        ]
-      ),
-      _vm._v(" "),
-      _c("div", { staticClass: "name" }, [
-        _vm._v("\n\t\t" + _vm._s(_vm.user.id) + "\n\t\t"),
-        _c("div", { staticClass: "displayName subtitle" }, [
-          _c(
-            "div",
-            {
-              directives: [
-                {
-                  name: "tooltip",
-                  rawName: "v-tooltip",
-                  value:
-                    _vm.user.displayname.length > 20
-                      ? _vm.user.displayname
-                      : "",
-                  expression:
-                    "user.displayname.length > 20 ? user.displayname : ''"
-                }
-              ],
-              staticClass: "cellText"
-            },
-            [_vm._v("\n\t\t\t\t" + _vm._s(_vm.user.displayname) + "\n\t\t\t")]
-          )
-        ])
-      ]),
-      _vm._v(" "),
-      _c("div"),
-      _vm._v(" "),
-      _c("div", { staticClass: "mailAddress" }, [
-        _c(
-          "div",
-          {
-            directives: [
-              {
-                name: "tooltip",
-                rawName: "v-tooltip",
-                value:
-                  _vm.user.email !== null && _vm.user.email.length > 20
-                    ? _vm.user.email
-                    : "",
-                expression:
-                  "user.email !== null && user.email.length > 20 ? user.email : ''"
-              }
-            ],
-            staticClass: "cellText"
-          },
-          [_vm._v("\n\t\t\t" + _vm._s(_vm.user.email) + "\n\t\t")]
-        )
-      ]),
-      _vm._v(" "),
-      _c("div", { staticClass: "groups" }, [
-        _vm._v("\n\t\t" + _vm._s(_vm.userGroupsLabels) + "\n\t")
-      ]),
-      _vm._v(" "),
-      _vm.subAdminsGroups.length > 0 && _vm.settings.isAdmin
-        ? _c("div", { staticClass: "subAdminsGroups" }, [
-            _vm._v("\n\t\t" + _vm._s(_vm.userSubAdminsGroupsLabels) + "\n\t")
-          ])
-        : _vm._e(),
-      _vm._v(" "),
-      _c("div", { staticClass: "userQuota" }, [
-        _c("div", { staticClass: "quota" }, [
-          _vm._v(
-            "\n\t\t\t" +
-              _vm._s(_vm.userQuota) +
-              " (" +
-              _vm._s(_vm.usedSpace) +
-              ")\n\t\t\t"
-          ),
-          _c("progress", {
-            staticClass: "quota-user-progress",
-            class: { warn: _vm.usedQuota > 80 },
-            attrs: { max: "100" },
-            domProps: { value: _vm.usedQuota }
-          })
-        ])
-      ]),
-      _vm._v(" "),
-      _vm.showConfig.showLanguages
-        ? _c("div", { staticClass: "languages" }, [
-            _vm._v("\n\t\t" + _vm._s(_vm.userLanguage.name) + "\n\t")
-          ])
-        : _vm._e(),
-      _vm._v(" "),
-      _vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath
-        ? _c("div", { staticClass: "userBackend" }, [
-            _vm.showConfig.showUserBackend
-              ? _c("div", { staticClass: "userBackend" }, [
-                  _vm._v("\n\t\t\t" + _vm._s(_vm.user.backend) + "\n\t\t")
-                ])
-              : _vm._e(),
-            _vm._v(" "),
-            _vm.showConfig.showStoragePath
-              ? _c(
-                  "div",
-                  {
-                    directives: [
-                      {
-                        name: "tooltip",
-                        rawName: "v-tooltip",
-                        value: _vm.user.storageLocation,
-                        expression: "user.storageLocation"
-                      }
-                    ],
-                    staticClass: "storageLocation subtitle"
-                  },
-                  [
-                    _vm._v(
-                      "\n\t\t\t" + _vm._s(_vm.user.storageLocation) + "\n\t\t"
-                    )
-                  ]
-                )
-              : _vm._e()
-          ])
-        : _vm._e(),
-      _vm._v(" "),
-      _vm.showConfig.showLastLogin
-        ? _c(
-            "div",
-            {
-              directives: [
-                {
-                  name: "tooltip",
-                  rawName: "v-tooltip.auto",
-                  value: _vm.userLastLoginTooltip,
-                  expression: "userLastLoginTooltip",
-                  modifiers: { auto: true }
-                }
-              ],
-              staticClass: "lastLogin"
-            },
-            [_vm._v("\n\t\t" + _vm._s(_vm.userLastLogin) + "\n\t")]
-          )
-        : _vm._e(),
-      _vm._v(" "),
-      _c("div", { staticClass: "userActions" }, [
-        _vm.canEdit && !_vm.loading.all
-          ? _c(
-              "div",
-              { staticClass: "toggleUserActions" },
-              [
-                _c(
-                  "Actions",
-                  [
-                    _c(
-                      "ActionButton",
-                      {
-                        attrs: { icon: "icon-rename" },
-                        on: { click: _vm.toggleEdit }
-                      },
-                      [
-                        _vm._v(
-                          "\n\t\t\t\t\t" +
-                            _vm._s(_vm.t("settings", "Edit User")) +
-                            "\n\t\t\t\t"
-                        )
-                      ]
-                    )
-                  ],
-                  1
-                ),
-                _vm._v(" "),
-                _c("div", { staticClass: "userPopoverMenuWrapper" }, [
-                  _c("button", {
-                    directives: [
-                      {
-                        name: "click-outside",
-                        rawName: "v-click-outside",
-                        value: _vm.hideMenu,
-                        expression: "hideMenu"
-                      }
-                    ],
-                    staticClass: "icon-more",
-                    attrs: {
-                      "aria-label": _vm.t(
-                        "settings",
-                        "Toggle user actions menu"
-                      )
-                    },
-                    on: {
-                      click: function($event) {
-                        $event.preventDefault()
-                        return _vm.$emit("toggleMenu")
-                      }
-                    }
-                  }),
-                  _vm._v(" "),
-                  _c(
-                    "div",
-                    {
-                      staticClass: "popovermenu",
-                      class: { open: _vm.openedMenu },
-                      attrs: { "aria-expanded": _vm.openedMenu }
-                    },
-                    [_c("PopoverMenu", { attrs: { menu: _vm.userActions } })],
-                    1
-                  )
-                ])
-              ],
-              1
-            )
-          : _vm._e(),
-        _vm._v(" "),
-        _c(
-          "div",
-          {
-            staticClass: "feedback",
-            style: { opacity: _vm.feedbackMessage !== "" ? 1 : 0 }
-          },
-          [
-            _c("div", { staticClass: "icon-checkmark" }),
-            _vm._v("\n\t\t\t" + _vm._s(_vm.feedbackMessage) + "\n\t\t")
-          ]
-        )
-      ])
-    ]
-  )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/views/Users.vue?vue&type=template&id=889b7562&scoped=true&":
-/*!********************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/views/Users.vue?vue&type=template&id=889b7562&scoped=true& ***!
-  \********************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c(
-    "Content",
-    {
-      attrs: {
-        "app-name": "settings",
-        "navigation-class": { "icon-loading": _vm.loadingAddGroup }
-      }
-    },
-    [
-      _c(
-        "AppNavigation",
-        {
-          scopedSlots: _vm._u([
-            {
-              key: "list",
-              fn: function() {
-                return [
-                  _c("AppNavigationItem", {
-                    ref: "addGroup",
-                    attrs: {
-                      id: "addgroup",
-                      "edit-placeholder": _vm.t("settings", "Enter group name"),
-                      editable: true,
-                      loading: _vm.loadingAddGroup,
-                      title: _vm.t("settings", "Add group"),
-                      icon: "icon-add"
-                    },
-                    on: {
-                      click: function($event) {
-                        return _vm.toggleAddGroupEntry(true)
-                      },
-                      "update:title": _vm.createGroup
-                    }
-                  }),
-                  _vm._v(" "),
-                  _c(
-                    "AppNavigationItem",
-                    {
-                      attrs: {
-                        id: "everyone",
-                        exact: true,
-                        title: _vm.t("settings", "Everyone"),
-                        to: { name: "users" },
-                        icon: "icon-contacts-dark"
-                      }
-                    },
-                    [
-                      _vm.userCount > 0
-                        ? _c(
-                            "AppNavigationCounter",
-                            { attrs: { slot: "counter" }, slot: "counter" },
-                            [
-                              _vm._v(
-                                "\n\t\t\t\t\t" +
-                                  _vm._s(_vm.userCount) +
-                                  "\n\t\t\t\t"
-                              )
-                            ]
-                          )
-                        : _vm._e()
-                    ],
-                    1
-                  ),
-                  _vm._v(" "),
-                  _vm.settings.isAdmin
-                    ? _c(
-                        "AppNavigationItem",
-                        {
-                          attrs: {
-                            id: "admin",
-                            exact: true,
-                            title: _vm.t("settings", "Admins"),
-                            to: {
-                              name: "group",
-                              params: { selectedGroup: "admin" }
-                            },
-                            icon: "icon-user-admin"
-                          }
-                        },
-                        [
-                          _vm.adminGroupMenu.count
-                            ? _c(
-                                "AppNavigationCounter",
-                                { attrs: { slot: "counter" }, slot: "counter" },
-                                [
-                                  _vm._v(
-                                    "\n\t\t\t\t\t" +
-                                      _vm._s(_vm.adminGroupMenu.count) +
-                                      "\n\t\t\t\t"
-                                  )
-                                ]
-                              )
-                            : _vm._e()
-                        ],
-                        1
-                      )
-                    : _vm._e(),
-                  _vm._v(" "),
-                  _vm.disabledGroupMenu.usercount > 0 ||
-                  _vm.disabledGroupMenu.usercount === -1
-                    ? _c(
-                        "AppNavigationItem",
-                        {
-                          attrs: {
-                            id: "disabled",
-                            exact: true,
-                            title: _vm.t("settings", "Disabled users"),
-                            to: {
-                              name: "group",
-                              params: { selectedGroup: "disabled" }
-                            },
-                            icon: "icon-disabled-users"
-                          }
-                        },
-                        [
-                          _vm.disabledGroupMenu.usercount > 0
-                            ? _c(
-                                "AppNavigationCounter",
-                                { attrs: { slot: "counter" }, slot: "counter" },
-                                [
-                                  _vm._v(
-                                    "\n\t\t\t\t\t" +
-                                      _vm._s(_vm.disabledGroupMenu.usercount) +
-                                      "\n\t\t\t\t"
-                                  )
-                                ]
-                              )
-                            : _vm._e()
-                        ],
-                        1
-                      )
-                    : _vm._e(),
-                  _vm._v(" "),
-                  _vm.groupList.length > 0
-                    ? _c("AppNavigationCaption", {
-                        attrs: { title: _vm.t("settings", "Groups") }
-                      })
-                    : _vm._e(),
-                  _vm._v(" "),
-                  _vm._l(_vm.groupList, function(group) {
-                    return _c(
-                      "AppNavigationItem",
-                      {
-                        key: group.id,
-                        attrs: {
-                          exact: true,
-                          title: group.title,
-                          to: {
-                            name: "group",
-                            params: {
-                              selectedGroup: encodeURIComponent(group.id)
-                            }
-                          }
-                        }
-                      },
-                      [
-                        group.count
-                          ? _c(
-                              "AppNavigationCounter",
-                              { attrs: { slot: "counter" }, slot: "counter" },
-                              [
-                                _vm._v(
-                                  "\n\t\t\t\t\t" +
-                                    _vm._s(group.count) +
-                                    "\n\t\t\t\t"
-                                )
-                              ]
-                            )
-                          : _vm._e(),
-                        _vm._v(" "),
-                        _c(
-                          "template",
-                          { slot: "actions" },
-                          [
-                            group.id !== "admin" &&
-                            group.id !== "disabled" &&
-                            _vm.settings.isAdmin
-                              ? _c(
-                                  "ActionButton",
-                                  {
-                                    attrs: { icon: "icon-delete" },
-                                    on: {
-                                      click: function($event) {
-                                        return _vm.removeGroup(group.id)
-                                      }
-                                    }
-                                  },
-                                  [
-                                    _vm._v(
-                                      "\n\t\t\t\t\t\t" +
-                                        _vm._s(
-                                          _vm.t("settings", "Remove group")
-                                        ) +
-                                        "\n\t\t\t\t\t"
-                                    )
-                                  ]
-                                )
-                              : _vm._e()
-                          ],
-                          1
-                        )
-                      ],
-                      2
-                    )
-                  })
-                ]
-              },
-              proxy: true
-            },
-            {
-              key: "footer",
-              fn: function() {
-                return [
-                  _c("AppNavigationSettings", [
-                    _c(
-                      "div",
-                      [
-                        _c("p", [
-                          _vm._v(_vm._s(_vm.t("settings", "Default quota:")))
-                        ]),
-                        _vm._v(" "),
-                        _c("Multiselect", {
-                          attrs: {
-                            value: _vm.defaultQuota,
-                            options: _vm.quotaOptions,
-                            "tag-placeholder": "create",
-                            placeholder: _vm.t(
-                              "settings",
-                              "Select default quota"
-                            ),
-                            label: "label",
-                            "track-by": "id",
-                            "allow-empty": false,
-                            taggable: true
-                          },
-                          on: {
-                            tag: _vm.validateQuota,
-                            input: _vm.setDefaultQuota
-                          }
-                        })
-                      ],
-                      1
-                    ),
-                    _vm._v(" "),
-                    _c("div", [
-                      _c("input", {
-                        directives: [
-                          {
-                            name: "model",
-                            rawName: "v-model",
-                            value: _vm.showLanguages,
-                            expression: "showLanguages"
-                          }
-                        ],
-                        staticClass: "checkbox",
-                        attrs: { id: "showLanguages", type: "checkbox" },
-                        domProps: {
-                          checked: Array.isArray(_vm.showLanguages)
-                            ? _vm._i(_vm.showLanguages, null) > -1
-                            : _vm.showLanguages
-                        },
-                        on: {
-                          change: function($event) {
-                            var $$a = _vm.showLanguages,
-                              $$el = $event.target,
-                              $$c = $$el.checked ? true : false
-                            if (Array.isArray($$a)) {
-                              var $$v = null,
-                                $$i = _vm._i($$a, $$v)
-                              if ($$el.checked) {
-                                $$i < 0 &&
-                                  (_vm.showLanguages = $$a.concat([$$v]))
-                              } else {
-                                $$i > -1 &&
-                                  (_vm.showLanguages = $$a
-                                    .slice(0, $$i)
-                                    .concat($$a.slice($$i + 1)))
-                              }
-                            } else {
-                              _vm.showLanguages = $$c
-                            }
-                          }
-                        }
-                      }),
-                      _vm._v(" "),
-                      _c("label", { attrs: { for: "showLanguages" } }, [
-                        _vm._v(_vm._s(_vm.t("settings", "Show Languages")))
-                      ])
-                    ]),
-                    _vm._v(" "),
-                    _c("div", [
-                      _c("input", {
-                        directives: [
-                          {
-                            name: "model",
-                            rawName: "v-model",
-                            value: _vm.showLastLogin,
-                            expression: "showLastLogin"
-                          }
-                        ],
-                        staticClass: "checkbox",
-                        attrs: { id: "showLastLogin", type: "checkbox" },
-                        domProps: {
-                          checked: Array.isArray(_vm.showLastLogin)
-                            ? _vm._i(_vm.showLastLogin, null) > -1
-                            : _vm.showLastLogin
-                        },
-                        on: {
-                          change: function($event) {
-                            var $$a = _vm.showLastLogin,
-                              $$el = $event.target,
-                              $$c = $$el.checked ? true : false
-                            if (Array.isArray($$a)) {
-                              var $$v = null,
-                                $$i = _vm._i($$a, $$v)
-                              if ($$el.checked) {
-                                $$i < 0 &&
-                                  (_vm.showLastLogin = $$a.concat([$$v]))
-                              } else {
-                                $$i > -1 &&
-                                  (_vm.showLastLogin = $$a
-                                    .slice(0, $$i)
-                                    .concat($$a.slice($$i + 1)))
-                              }
-                            } else {
-                              _vm.showLastLogin = $$c
-                            }
-                          }
-                        }
-                      }),
-                      _vm._v(" "),
-                      _c("label", { attrs: { for: "showLastLogin" } }, [
-                        _vm._v(_vm._s(_vm.t("settings", "Show last login")))
-                      ])
-                    ]),
-                    _vm._v(" "),
-                    _c("div", [
-                      _c("input", {
-                        directives: [
-                          {
-                            name: "model",
-                            rawName: "v-model",
-                            value: _vm.showUserBackend,
-                            expression: "showUserBackend"
-                          }
-                        ],
-                        staticClass: "checkbox",
-                        attrs: { id: "showUserBackend", type: "checkbox" },
-                        domProps: {
-                          checked: Array.isArray(_vm.showUserBackend)
-                            ? _vm._i(_vm.showUserBackend, null) > -1
-                            : _vm.showUserBackend
-                        },
-                        on: {
-                          change: function($event) {
-                            var $$a = _vm.showUserBackend,
-                              $$el = $event.target,
-                              $$c = $$el.checked ? true : false
-                            if (Array.isArray($$a)) {
-                              var $$v = null,
-                                $$i = _vm._i($$a, $$v)
-                              if ($$el.checked) {
-                                $$i < 0 &&
-                                  (_vm.showUserBackend = $$a.concat([$$v]))
-                              } else {
-                                $$i > -1 &&
-                                  (_vm.showUserBackend = $$a
-                                    .slice(0, $$i)
-                                    .concat($$a.slice($$i + 1)))
-                              }
-                            } else {
-                              _vm.showUserBackend = $$c
-                            }
-                          }
-                        }
-                      }),
-                      _vm._v(" "),
-                      _c("label", { attrs: { for: "showUserBackend" } }, [
-                        _vm._v(_vm._s(_vm.t("settings", "Show user backend")))
-                      ])
-                    ]),
-                    _vm._v(" "),
-                    _c("div", [
-                      _c("input", {
-                        directives: [
-                          {
-                            name: "model",
-                            rawName: "v-model",
-                            value: _vm.showStoragePath,
-                            expression: "showStoragePath"
-                          }
-                        ],
-                        staticClass: "checkbox",
-                        attrs: { id: "showStoragePath", type: "checkbox" },
-                        domProps: {
-                          checked: Array.isArray(_vm.showStoragePath)
-                            ? _vm._i(_vm.showStoragePath, null) > -1
-                            : _vm.showStoragePath
-                        },
-                        on: {
-                          change: function($event) {
-                            var $$a = _vm.showStoragePath,
-                              $$el = $event.target,
-                              $$c = $$el.checked ? true : false
-                            if (Array.isArray($$a)) {
-                              var $$v = null,
-                                $$i = _vm._i($$a, $$v)
-                              if ($$el.checked) {
-                                $$i < 0 &&
-                                  (_vm.showStoragePath = $$a.concat([$$v]))
-                              } else {
-                                $$i > -1 &&
-                                  (_vm.showStoragePath = $$a
-                                    .slice(0, $$i)
-                                    .concat($$a.slice($$i + 1)))
-                              }
-                            } else {
-                              _vm.showStoragePath = $$c
-                            }
-                          }
-                        }
-                      }),
-                      _vm._v(" "),
-                      _c("label", { attrs: { for: "showStoragePath" } }, [
-                        _vm._v(_vm._s(_vm.t("settings", "Show storage path")))
-                      ])
-                    ]),
-                    _vm._v(" "),
-                    _c("div", [
-                      _c("input", {
-                        directives: [
-                          {
-                            name: "model",
-                            rawName: "v-model",
-                            value: _vm.sendWelcomeMail,
-                            expression: "sendWelcomeMail"
-                          }
-                        ],
-                        staticClass: "checkbox",
-                        attrs: {
-                          id: "sendWelcomeMail",
-                          disabled: _vm.loadingSendMail,
-                          type: "checkbox"
-                        },
-                        domProps: {
-                          checked: Array.isArray(_vm.sendWelcomeMail)
-                            ? _vm._i(_vm.sendWelcomeMail, null) > -1
-                            : _vm.sendWelcomeMail
-                        },
-                        on: {
-                          change: function($event) {
-                            var $$a = _vm.sendWelcomeMail,
-                              $$el = $event.target,
-                              $$c = $$el.checked ? true : false
-                            if (Array.isArray($$a)) {
-                              var $$v = null,
-                                $$i = _vm._i($$a, $$v)
-                              if ($$el.checked) {
-                                $$i < 0 &&
-                                  (_vm.sendWelcomeMail = $$a.concat([$$v]))
-                              } else {
-                                $$i > -1 &&
-                                  (_vm.sendWelcomeMail = $$a
-                                    .slice(0, $$i)
-                                    .concat($$a.slice($$i + 1)))
-                              }
-                            } else {
-                              _vm.sendWelcomeMail = $$c
-                            }
-                          }
-                        }
-                      }),
-                      _vm._v(" "),
-                      _c("label", { attrs: { for: "sendWelcomeMail" } }, [
-                        _vm._v(
-                          _vm._s(_vm.t("settings", "Send email to new user"))
-                        )
-                      ])
-                    ])
-                  ])
-                ]
-              },
-              proxy: true
-            }
-          ])
-        },
-        [
-          _c("AppNavigationNew", {
-            attrs: {
-              "button-id": "new-user-button",
-              text: _vm.t("settings", "New user"),
-              "button-class": "icon-add"
-            },
-            on: { click: _vm.toggleNewUserMenu }
-          })
-        ],
-        1
-      ),
-      _vm._v(" "),
-      _c(
-        "AppContent",
-        [
-          _c("UserList", {
-            attrs: {
-              users: _vm.users,
-              "show-config": _vm.showConfig,
-              "selected-group": _vm.selectedGroupDecoded,
-              "external-actions": _vm.externalActions
-            },
-            scopedSlots: _vm._u([
-              {
-                key: "content",
-                fn: function() {
-                  return undefined
-                },
-                proxy: true
-              }
-            ])
-          })
-        ],
-        1
-      )
-    ],
-    1
-  )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./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?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss&":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./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??vue-loader-options!./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss& ***!
-  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../../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??vue-loader-options!./UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss& */ "./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?!./apps/settings/src/components/UserList/UserRow.vue?vue&type=style&index=0&id=77960baa&scoped=true&lang=scss&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("beab2b2c", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./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?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss&":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./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??vue-loader-options!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss& ***!
-  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../../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??vue-loader-options!./UserRowSimple.vue?vue&type=style&index=0&lang=scss& */ "./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?!./apps/settings/src/components/UserList/UserRowSimple.vue?vue&type=style&index=0&lang=scss&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("2808c78e", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./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?!./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true&":
-/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./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??vue-loader-options!./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true& ***!
-  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../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??vue-loader-options!./Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true& */ "./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?!./apps/settings/src/views/Users.vue?vue&type=style&index=0&id=889b7562&lang=scss&scoped=true&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("79fad0e8", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css&":
-/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css& ***!
-  \*********************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/vue-loader/lib??vue-loader-options!./UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css& */ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=6cba3aca&scoped=true&lang=css&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("d930abf6", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ })
-
-}]);
-//# sourceMappingURL=vue-2.js.map?v=b42f167f76ca1740ec0a

File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-2.js.map


File diff suppressed because it is too large
+ 0 - 9
apps/settings/js/vue-3.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-3.js.map


File diff suppressed because it is too large
+ 0 - 9
apps/settings/js/vue-4.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-4.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-5.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-5.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-7.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-7.js.map


+ 0 - 375
apps/settings/js/vue-editor-collab.js

@@ -1,375 +0,0 @@
-(window["webpackJsonpSettings"] = window["webpackJsonpSettings"] || []).push([["editor-collab"],{
-
-/***/ "./apps/text/src/components/SessionList.vue":
-/*!**************************************************!*\
-  !*** ./apps/text/src/components/SessionList.vue ***!
-  \**************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _SessionList_vue_vue_type_template_id_32621e4e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SessionList.vue?vue&type=template&id=32621e4e&scoped=true& */ "./apps/text/src/components/SessionList.vue?vue&type=template&id=32621e4e&scoped=true&");
-/* harmony import */ var _SessionList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SessionList.vue?vue&type=script&lang=js& */ "./apps/text/src/components/SessionList.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _SessionList_vue_vue_type_style_index_0_id_32621e4e_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss& */ "./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _SessionList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _SessionList_vue_vue_type_template_id_32621e4e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _SessionList_vue_vue_type_template_id_32621e4e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "32621e4e",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/text/src/components/SessionList.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/text/src/components/SessionList.vue?vue&type=script&lang=js&":
-/*!***************************************************************************!*\
-  !*** ./apps/text/src/components/SessionList.vue?vue&type=script&lang=js& ***!
-  \***************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_SessionList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./SessionList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/SessionList.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_SessionList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss&":
-/*!************************************************************************************************************!*\
-  !*** ./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss& ***!
-  \************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_SessionList_vue_vue_type_style_index_0_id_32621e4e_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader!../../../../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??vue-loader-options!./SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss& */ "./node_modules/vue-style-loader/index.js!./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?!./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_SessionList_vue_vue_type_style_index_0_id_32621e4e_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_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_SessionList_vue_vue_type_style_index_0_id_32621e4e_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_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_SessionList_vue_vue_type_style_index_0_id_32621e4e_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_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_SessionList_vue_vue_type_style_index_0_id_32621e4e_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_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_SessionList_vue_vue_type_style_index_0_id_32621e4e_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/text/src/components/SessionList.vue?vue&type=template&id=32621e4e&scoped=true&":
-/*!*********************************************************************************************!*\
-  !*** ./apps/text/src/components/SessionList.vue?vue&type=template&id=32621e4e&scoped=true& ***!
-  \*********************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SessionList_vue_vue_type_template_id_32621e4e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./SessionList.vue?vue&type=template&id=32621e4e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/SessionList.vue?vue&type=template&id=32621e4e&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SessionList_vue_vue_type_template_id_32621e4e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_SessionList_vue_vue_type_template_id_32621e4e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/SessionList.vue?vue&type=script&lang=js&":
-/*!*************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/SessionList.vue?vue&type=script&lang=js& ***!
-  \*************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/Avatar */ "./node_modules/@nextcloud/vue/dist/Components/Avatar.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _nextcloud_vue_dist_Components_PopoverMenu__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/PopoverMenu */ "./node_modules/@nextcloud/vue/dist/Components/PopoverMenu.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_PopoverMenu__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_PopoverMenu__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @nextcloud/vue/dist/Directives/Tooltip */ "./node_modules/@nextcloud/vue/dist/Directives/Tooltip.js");
-/* harmony import */ var _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_2__);
-function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
-
-function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
-
-function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
-
-function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); }
-
-function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
-
-function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
-
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-var COLLABORATOR_IDLE_TIME = 10;
-var COLLABORATOR_DISCONNECT_TIME = 30;
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'SessionList',
-  components: {
-    Avatar: _nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_0___default.a,
-    PopoverMenu: _nextcloud_vue_dist_Components_PopoverMenu__WEBPACK_IMPORTED_MODULE_1___default.a
-  },
-  directives: {
-    tooltip: _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_2___default.a
-  },
-  props: {
-    sessions: {
-      type: Object,
-      default: function _default() {
-        return {};
-      }
-    }
-  },
-  data: function data() {
-    return {
-      popoverVisible: '',
-      myName: ''
-    };
-  },
-  computed: {
-    editorsTooltip: function editorsTooltip() {
-      if (this.sessionsPopover.length > 0) {
-        var first = this.activeSessions.slice(0, 3).map(function (session) {
-          return session.guestName ? session.guestName : session.displayName;
-        }).join(', ');
-        var others = this.activeSessions.slice(3).length;
-        return first + ' ' + n('text', 'and %n other editor', 'and %n other editors', others);
-      }
-
-      return this.activeSessions.slice(0, 3).map(function (session) {
-        return session.guestName ? session.guestName : session.displayName;
-      }).join(', ');
-    },
-    avatarUrl: function avatarUrl() {
-      return function (session) {
-        var user = !session.guestName ? session.userId : session.guestName;
-        var size = 32;
-        var guest = !!session.guestName;
-        var avatarUrl = OC.generateUrl(guest ? '/avatar/guest/{user}/{size}' : '/avatar/{user}/{size}', {
-          user: user,
-          size: size
-        });
-        return window.location.protocol + '//' + window.location.host + avatarUrl;
-      };
-    },
-    activeSessions: function activeSessions() {
-      return Object.values(this.sessions).filter(function (session) {
-        return session.lastContact > Date.now() / 1000 - COLLABORATOR_DISCONNECT_TIME && !session.isCurrent && (session.userId !== null || session.guestName !== null);
-      });
-    },
-    currentSession: function currentSession() {
-      return Object.values(this.sessions).find(function (session) {
-        return session.isCurrent;
-      });
-    },
-    sessionStyle: function sessionStyle() {
-      return function (session) {
-        return {
-          'opacity': session.lastContact > Date.now() / 1000 - COLLABORATOR_IDLE_TIME ? 1 : 0.5 // 'border-color': session.color
-
-        };
-      };
-    },
-    sessionsVisible: function sessionsVisible() {
-      return this.activeSessions.slice(0, 3);
-    },
-    sessionsPopover: function sessionsPopover() {
-      var _this = this;
-
-      return _toConsumableArray(this.activeSessions.slice(3).map(function (session) {
-        return {
-          href: '#',
-          icon: _this.avatarUrl(session),
-          text: session.guestName ? session.guestName : session.displayName
-        };
-      }));
-    }
-  },
-  methods: {}
-});
-
-/***/ }),
-
-/***/ "./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?!./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss&":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./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??vue-loader-options!./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss& ***!
-  \****************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, ".session-list[data-v-32621e4e] {\n  position: relative;\n}\n.session-list[data-v-32621e4e] .popovermenu {\n    margin-right: -4px;\n}\n.session-list[data-v-32621e4e] .popovermenu img {\n      padding: 0;\n      width: 32px !important;\n      height: 32px !important;\n      margin: 6px;\n      border-radius: 50%;\n}\n.avatar-list[data-v-32621e4e] {\n  display: inline-flex;\n  flex-direction: row-reverse;\n}\n.avatar-list .avatardiv[data-v-32621e4e],\n  .avatar-list[data-v-32621e4e] .avatardiv {\n    width: 36px;\n    height: 36px;\n    margin-right: -8px;\n    border: 2px solid var(--color-main-background);\n    background-color: var(--color-main-background) !important;\n    box-sizing: content-box !important;\n}\n.avatar-list .avatardiv.icon-more[data-v-32621e4e],\n    .avatar-list[data-v-32621e4e] .avatardiv.icon-more {\n      width: 32px;\n      height: 32px;\n      opacity: .5;\n      background-color: var(--color-background-dark) !important;\n      cursor: pointer;\n}\n.popovermenu[data-v-32621e4e] {\n  display: block;\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/SessionList.vue?vue&type=template&id=32621e4e&scoped=true&":
-/*!***************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/SessionList.vue?vue&type=template&id=32621e4e&scoped=true& ***!
-  \***************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c("div", { staticClass: "session-list" }, [
-    _c(
-      "div",
-      {
-        directives: [
-          {
-            name: "tooltip",
-            rawName: "v-tooltip.bottom",
-            value: _vm.editorsTooltip,
-            expression: "editorsTooltip",
-            modifiers: { bottom: true }
-          }
-        ],
-        staticClass: "avatar-list",
-        on: {
-          click: function($event) {
-            _vm.popoverVisible = !_vm.popoverVisible
-          }
-        }
-      },
-      [
-        _vm.sessionsPopover.length > 0
-          ? _c("div", { staticClass: "avatardiv icon-more" })
-          : _vm._e(),
-        _vm._v(" "),
-        _vm._l(_vm.sessionsVisible, function(session) {
-          return _c("Avatar", {
-            key: session.id,
-            style: _vm.sessionStyle(session),
-            attrs: {
-              user: session.userId ? session.userId : session.guestName,
-              "is-guest": session.userId === null,
-              "disable-tooltip": true,
-              size: 32
-            }
-          })
-        })
-      ],
-      2
-    ),
-    _vm._v(" "),
-    _c(
-      "div",
-      {
-        directives: [
-          {
-            name: "show",
-            rawName: "v-show",
-            value: _vm.popoverVisible,
-            expression: "popoverVisible"
-          }
-        ],
-        staticClass: "popovermenu menu-right"
-      },
-      [
-        _c("PopoverMenu", { attrs: { menu: _vm.sessionsPopover } }),
-        _vm._v(" "),
-        _vm._t("default")
-      ],
-      2
-    )
-  ])
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./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?!./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss&":
-/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./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??vue-loader-options!./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss& ***!
-  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../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??vue-loader-options!./SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss& */ "./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?!./apps/text/src/components/SessionList.vue?vue&type=style&index=0&id=32621e4e&scoped=true&lang=scss&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("ddf5505e", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ })
-
-}]);
-//# sourceMappingURL=vue-editor-collab.js.map?v=ea46162cd01c4d879032

File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-editor-collab.js.map


+ 0 - 317
apps/settings/js/vue-editor-guest.js

@@ -1,317 +0,0 @@
-(window["webpackJsonpSettings"] = window["webpackJsonpSettings"] || []).push([["editor-guest"],{
-
-/***/ "./apps/text/src/components/GuestNameDialog.vue":
-/*!******************************************************!*\
-  !*** ./apps/text/src/components/GuestNameDialog.vue ***!
-  \******************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _GuestNameDialog_vue_vue_type_template_id_0eec23a0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true& */ "./apps/text/src/components/GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true&");
-/* harmony import */ var _GuestNameDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GuestNameDialog.vue?vue&type=script&lang=js& */ "./apps/text/src/components/GuestNameDialog.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _GuestNameDialog_vue_vue_type_style_index_0_id_0eec23a0_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss& */ "./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _GuestNameDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _GuestNameDialog_vue_vue_type_template_id_0eec23a0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _GuestNameDialog_vue_vue_type_template_id_0eec23a0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "0eec23a0",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/text/src/components/GuestNameDialog.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/text/src/components/GuestNameDialog.vue?vue&type=script&lang=js&":
-/*!*******************************************************************************!*\
-  !*** ./apps/text/src/components/GuestNameDialog.vue?vue&type=script&lang=js& ***!
-  \*******************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GuestNameDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./GuestNameDialog.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/GuestNameDialog.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_GuestNameDialog_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss&":
-/*!****************************************************************************************************************!*\
-  !*** ./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss& ***!
-  \****************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_GuestNameDialog_vue_vue_type_style_index_0_id_0eec23a0_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader!../../../../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??vue-loader-options!./GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss& */ "./node_modules/vue-style-loader/index.js!./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?!./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_GuestNameDialog_vue_vue_type_style_index_0_id_0eec23a0_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_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_GuestNameDialog_vue_vue_type_style_index_0_id_0eec23a0_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_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_GuestNameDialog_vue_vue_type_style_index_0_id_0eec23a0_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_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_GuestNameDialog_vue_vue_type_style_index_0_id_0eec23a0_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_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_GuestNameDialog_vue_vue_type_style_index_0_id_0eec23a0_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/text/src/components/GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true&":
-/*!*************************************************************************************************!*\
-  !*** ./apps/text/src/components/GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true& ***!
-  \*************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GuestNameDialog_vue_vue_type_template_id_0eec23a0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GuestNameDialog_vue_vue_type_template_id_0eec23a0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GuestNameDialog_vue_vue_type_template_id_0eec23a0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/GuestNameDialog.vue?vue&type=script&lang=js&":
-/*!*****************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/GuestNameDialog.vue?vue&type=script&lang=js& ***!
-  \*****************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/vue/dist/Directives/Tooltip */ "./node_modules/@nextcloud/vue/dist/Directives/Tooltip.js");
-/* harmony import */ var _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/Avatar */ "./node_modules/@nextcloud/vue/dist/Components/Avatar.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_1__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'GuestNameDialog',
-  components: {
-    Avatar: _nextcloud_vue_dist_Components_Avatar__WEBPACK_IMPORTED_MODULE_1___default.a
-  },
-  directives: {
-    tooltip: _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_0___default.a
-  },
-  props: {
-    syncService: {
-      type: Object,
-      default: null
-    }
-  },
-  data: function data() {
-    return {
-      guestName: '',
-      guestNameBuffered: ''
-    };
-  },
-  computed: {
-    avatarUrl: function avatarUrl() {
-      var size = 32;
-      var avatarUrl = OC.generateUrl('/avatar/guest/{user}/{size}', {
-        user: this.guestNameBuffered,
-        size: size
-      });
-      return window.location.protocol + '//' + window.location.host + avatarUrl;
-    }
-  },
-  beforeMount: function beforeMount() {
-    this.guestName = this.syncService.session.guestName;
-    this.updateBufferedGuestName();
-  },
-  methods: {
-    setGuestName: function setGuestName() {
-      var _this = this;
-
-      var previousGuestName = this.syncService.session.guestName;
-      this.syncService.updateSession(this.guestName).then(function () {
-        localStorage.setItem('nick', _this.guestName);
-
-        _this.updateBufferedGuestName();
-      }).catch(function (e) {
-        _this.guestName = previousGuestName;
-      });
-    },
-    updateBufferedGuestName: function updateBufferedGuestName() {
-      this.guestNameBuffered = this.guestName;
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./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?!./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss&":
-/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./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??vue-loader-options!./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss& ***!
-  \********************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, "form.guest-name-dialog[data-v-0eec23a0] {\n  display: flex;\n  max-width: 200px;\n  margin: auto;\n  margin-top: -2px;\n  padding: 3px;\n}\nform.guest-name-dialog[data-v-0eec23a0] img {\n    margin: 0 !important;\n}\nform.guest-name-dialog input[type=text][data-v-0eec23a0] {\n    flex-grow: 1;\n}\nform.guest-name-dialog label[data-v-0eec23a0] {\n    padding: 3px;\n    height: 32px;\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true&":
-/*!*******************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/GuestNameDialog.vue?vue&type=template&id=0eec23a0&scoped=true& ***!
-  \*******************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c(
-    "form",
-    {
-      directives: [
-        {
-          name: "tooltip",
-          rawName: "v-tooltip",
-          value: _vm.t(
-            "text",
-            "Enter your name so other users can see who is editing"
-          ),
-          expression:
-            "t('text', 'Enter your name so other users can see who is editing')"
-        }
-      ],
-      staticClass: "guest-name-dialog",
-      on: {
-        submit: function($event) {
-          $event.preventDefault()
-          return _vm.setGuestName()
-        }
-      }
-    },
-    [
-      _c(
-        "label",
-        [
-          _c("Avatar", {
-            attrs: { url: _vm.avatarUrl, "disable-tooltip": true, size: 32 }
-          })
-        ],
-        1
-      ),
-      _vm._v(" "),
-      _c("input", {
-        directives: [
-          {
-            name: "model",
-            rawName: "v-model",
-            value: _vm.guestName,
-            expression: "guestName"
-          }
-        ],
-        attrs: { type: "text", "aria-label": _vm.t("text", "Edit guest name") },
-        domProps: { value: _vm.guestName },
-        on: {
-          input: function($event) {
-            if ($event.target.composing) {
-              return
-            }
-            _vm.guestName = $event.target.value
-          }
-        }
-      }),
-      _vm._v(" "),
-      _c("input", {
-        staticClass: "icon-confirm",
-        attrs: {
-          type: "submit",
-          "aria-label": _vm.t("text", "Save guest name")
-        }
-      })
-    ]
-  )
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./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?!./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss&":
-/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./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??vue-loader-options!./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss& ***!
-  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../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??vue-loader-options!./GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss& */ "./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?!./apps/text/src/components/GuestNameDialog.vue?vue&type=style&index=0&id=0eec23a0&scoped=true&lang=scss&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("842bd5d8", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ })
-
-}]);
-//# sourceMappingURL=vue-editor-guest.js.map?v=33f8317f810f63e13a76

File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-editor-guest.js.map


+ 0 - 393
apps/settings/js/vue-editor-rich.js

@@ -1,393 +0,0 @@
-(window["webpackJsonpSettings"] = window["webpackJsonpSettings"] || []).push([["editor-rich"],{
-
-/***/ "./apps/text/src/components/MenuBubble.vue":
-/*!*************************************************!*\
-  !*** ./apps/text/src/components/MenuBubble.vue ***!
-  \*************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _MenuBubble_vue_vue_type_template_id_48157a56_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MenuBubble.vue?vue&type=template&id=48157a56&scoped=true& */ "./apps/text/src/components/MenuBubble.vue?vue&type=template&id=48157a56&scoped=true&");
-/* harmony import */ var _MenuBubble_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MenuBubble.vue?vue&type=script&lang=js& */ "./apps/text/src/components/MenuBubble.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _MenuBubble_vue_vue_type_style_index_0_id_48157a56_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss& */ "./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
-  _MenuBubble_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _MenuBubble_vue_vue_type_template_id_48157a56_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _MenuBubble_vue_vue_type_template_id_48157a56_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  "48157a56",
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/text/src/components/MenuBubble.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/text/src/components/MenuBubble.vue?vue&type=script&lang=js&":
-/*!**************************************************************************!*\
-  !*** ./apps/text/src/components/MenuBubble.vue?vue&type=script&lang=js& ***!
-  \**************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_MenuBubble_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./MenuBubble.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/MenuBubble.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_MenuBubble_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss&":
-/*!***********************************************************************************************************!*\
-  !*** ./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss& ***!
-  \***********************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_MenuBubble_vue_vue_type_style_index_0_id_48157a56_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader!../../../../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??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss& */ "./node_modules/vue-style-loader/index.js!./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?!./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss&");
-/* harmony import */ var _node_modules_vue_style_loader_index_js_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_MenuBubble_vue_vue_type_style_index_0_id_48157a56_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_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_MenuBubble_vue_vue_type_style_index_0_id_48157a56_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
-/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_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_MenuBubble_vue_vue_type_style_index_0_id_48157a56_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_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_MenuBubble_vue_vue_type_style_index_0_id_48157a56_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
- /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_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_MenuBubble_vue_vue_type_style_index_0_id_48157a56_scoped_true_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); 
-
-/***/ }),
-
-/***/ "./apps/text/src/components/MenuBubble.vue?vue&type=template&id=48157a56&scoped=true&":
-/*!********************************************************************************************!*\
-  !*** ./apps/text/src/components/MenuBubble.vue?vue&type=template&id=48157a56&scoped=true& ***!
-  \********************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MenuBubble_vue_vue_type_template_id_48157a56_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./MenuBubble.vue?vue&type=template&id=48157a56&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/MenuBubble.vue?vue&type=template&id=48157a56&scoped=true&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MenuBubble_vue_vue_type_template_id_48157a56_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MenuBubble_vue_vue_type_template_id_48157a56_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/MenuBubble.vue?vue&type=script&lang=js&":
-/*!************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/MenuBubble.vue?vue&type=script&lang=js& ***!
-  \************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-!(function webpackMissingModule() { var e = new Error("Cannot find module 'tiptap'"); e.code = 'MODULE_NOT_FOUND'; throw e; }());
-/* harmony import */ var _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nextcloud/vue/dist/Directives/Tooltip */ "./node_modules/@nextcloud/vue/dist/Directives/Tooltip.js");
-/* harmony import */ var _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_1__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'MenuBubble',
-  components: {
-    EditorMenuBubble: !(function webpackMissingModule() { var e = new Error("Cannot find module 'tiptap'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())
-  },
-  directives: {
-    tooltip: _nextcloud_vue_dist_Directives_Tooltip__WEBPACK_IMPORTED_MODULE_1___default.a
-  },
-  props: {
-    editor: {
-      type: Object,
-      required: false,
-      default: null
-    }
-  },
-  data: function data() {
-    return {
-      linkUrl: null,
-      linkMenuIsActive: false
-    };
-  },
-  methods: {
-    showLinkMenu: function showLinkMenu(attrs) {
-      var _this = this;
-
-      this.linkUrl = attrs.href;
-      this.linkMenuIsActive = true;
-      this.$nextTick(function () {
-        _this.$refs.linkInput.focus();
-      });
-    },
-    hideLinkMenu: function hideLinkMenu() {
-      this.linkUrl = null;
-      this.linkMenuIsActive = false;
-    },
-    setLinkUrl: function setLinkUrl(command, url) {
-      if (url && !url.match(/^[a-zA-Z]+:\/\//) && !url.match(/^\//)) {
-        url = 'https://' + url;
-      }
-
-      command({
-        href: url
-      });
-      this.hideLinkMenu();
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./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?!./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss&":
-/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./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??vue-loader-options!./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss& ***!
-  \***************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Imports
-var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
-exports = ___CSS_LOADER_API_IMPORT___(false);
-// Module
-exports.push([module.i, ".menububble[data-v-48157a56] {\n  position: absolute;\n  display: flex;\n  z-index: 10020;\n  background: var(--color-main-background-translucent);\n  box-shadow: 0 1px 5px var(--color-box-shadow);\n  border-radius: var(--border-radius);\n  padding: 0;\n  margin-bottom: 0.4rem;\n  visibility: hidden;\n  opacity: 0;\n  transform: translateX(-50%);\n  transition: opacity 0.2s, visibility 0.2s;\n}\n.menububble.is-active[data-v-48157a56] {\n    opacity: 1;\n    visibility: visible;\n}\n.menububble__button[data-v-48157a56] {\n    display: block;\n    border: 0;\n    padding: 0.3rem 0.7rem;\n    margin: 0;\n    margin-right: 0.2rem;\n    border-radius: var(--border-radius);\n    cursor: pointer;\n}\n.menububble__button[data-v-48157a56]:last-child {\n      margin-right: 0;\n}\n.menububble__buttontext[data-v-48157a56] {\n    padding: 0.4rem;\n    padding-right: 0;\n}\n.menububble__form[data-v-48157a56] {\n    display: flex;\n    align-items: center;\n}\n.menububble__input[data-v-48157a56] {\n    font: inherit;\n    border: none;\n    background: transparent;\n    min-width: 150px;\n}\n", ""]);
-// Exports
-module.exports = exports;
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/MenuBubble.vue?vue&type=template&id=48157a56&scoped=true&":
-/*!**************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/MenuBubble.vue?vue&type=template&id=48157a56&scoped=true& ***!
-  \**************************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _c("EditorMenuBubble", {
-    staticClass: "menububble",
-    attrs: { editor: _vm.editor },
-    on: { hide: _vm.hideLinkMenu },
-    scopedSlots: _vm._u([
-      {
-        key: "default",
-        fn: function(ref) {
-          var commands = ref.commands
-          var isActive = ref.isActive
-          var getMarkAttrs = ref.getMarkAttrs
-          var menu = ref.menu
-          return [
-            _c(
-              "div",
-              {
-                staticClass: "menububble",
-                class: { "is-active": menu.isActive },
-                style:
-                  "left: " + menu.left + "px; bottom: " + menu.bottom + "px;"
-              },
-              [
-                _vm.linkMenuIsActive
-                  ? _c(
-                      "form",
-                      {
-                        staticClass: "menububble__form",
-                        on: {
-                          submit: function($event) {
-                            $event.preventDefault()
-                            return _vm.setLinkUrl(commands.link, _vm.linkUrl)
-                          }
-                        }
-                      },
-                      [
-                        _c("input", {
-                          directives: [
-                            {
-                              name: "model",
-                              rawName: "v-model",
-                              value: _vm.linkUrl,
-                              expression: "linkUrl"
-                            }
-                          ],
-                          ref: "linkInput",
-                          staticClass: "menububble__input",
-                          attrs: { type: "text", placeholder: "https://" },
-                          domProps: { value: _vm.linkUrl },
-                          on: {
-                            keydown: function($event) {
-                              if (
-                                !$event.type.indexOf("key") &&
-                                _vm._k($event.keyCode, "esc", 27, $event.key, [
-                                  "Esc",
-                                  "Escape"
-                                ])
-                              ) {
-                                return null
-                              }
-                              return _vm.hideLinkMenu($event)
-                            },
-                            input: function($event) {
-                              if ($event.target.composing) {
-                                return
-                              }
-                              _vm.linkUrl = $event.target.value
-                            }
-                          }
-                        }),
-                        _vm._v(" "),
-                        _c("button", {
-                          staticClass: "menububble__button icon-confirm",
-                          attrs: { type: "button" },
-                          on: {
-                            click: function($event) {
-                              return _vm.setLinkUrl(commands.link, _vm.linkUrl)
-                            }
-                          }
-                        })
-                      ]
-                    )
-                  : [
-                      _c(
-                        "button",
-                        {
-                          staticClass: "menububble__button",
-                          class: { "is-active": isActive.link() },
-                          on: {
-                            click: function($event) {
-                              _vm.showLinkMenu(getMarkAttrs("link"))
-                            }
-                          }
-                        },
-                        [
-                          _c("span", {
-                            directives: [
-                              {
-                                name: "tooltip",
-                                rawName: "v-tooltip",
-                                value: isActive.link()
-                                  ? "Update Link"
-                                  : "Add Link",
-                                expression:
-                                  "isActive.link() ? 'Update Link' : 'Add Link'"
-                              }
-                            ],
-                            staticClass: "icon-link"
-                          }),
-                          _vm._v(" "),
-                          _c(
-                            "span",
-                            { staticClass: "menububble__buttontext" },
-                            [_vm._v(_vm._s(_vm.t("text", "Add link")))]
-                          )
-                        ]
-                      )
-                    ]
-              ],
-              2
-            )
-          ]
-        }
-      }
-    ])
-  })
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ }),
-
-/***/ "./node_modules/vue-style-loader/index.js!./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?!./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss&":
-/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-style-loader!./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??vue-loader-options!./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss& ***!
-  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-// style-loader: Adds some css to the DOM by adding a <style> tag
-
-// load the styles
-var content = __webpack_require__(/*! !../../../../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??vue-loader-options!./MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss& */ "./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?!./apps/text/src/components/MenuBubble.vue?vue&type=style&index=0&id=48157a56&scoped=true&lang=scss&");
-if(typeof content === 'string') content = [[module.i, content, '']];
-if(content.locals) module.exports = content.locals;
-// add the styles to the DOM
-var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "./node_modules/vue-style-loader/lib/addStylesClient.js").default
-var update = add("3f96e312", content, false, {});
-// Hot Module Replacement
-if(false) {}
-
-/***/ })
-
-}]);
-//# sourceMappingURL=vue-editor-rich.js.map?v=4e5cb68d95c32b9eca9f

File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-editor-rich.js.map


File diff suppressed because it is too large
+ 0 - 3310
apps/settings/js/vue-editor.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-editor.js.map


+ 0 - 202
apps/settings/js/vue-files-modal.js

@@ -1,202 +0,0 @@
-(window["webpackJsonpSettings"] = window["webpackJsonpSettings"] || []).push([["files-modal"],{
-
-/***/ "./apps/text/src/components/PublicFilesEditor.vue":
-/*!********************************************************!*\
-  !*** ./apps/text/src/components/PublicFilesEditor.vue ***!
-  \********************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _PublicFilesEditor_vue_vue_type_template_id_5775ffe0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PublicFilesEditor.vue?vue&type=template&id=5775ffe0& */ "./apps/text/src/components/PublicFilesEditor.vue?vue&type=template&id=5775ffe0&");
-/* harmony import */ var _PublicFilesEditor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PublicFilesEditor.vue?vue&type=script&lang=js& */ "./apps/text/src/components/PublicFilesEditor.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
-
-
-
-
-
-/* normalize component */
-
-var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
-  _PublicFilesEditor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
-  _PublicFilesEditor_vue_vue_type_template_id_5775ffe0___WEBPACK_IMPORTED_MODULE_0__["render"],
-  _PublicFilesEditor_vue_vue_type_template_id_5775ffe0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
-  false,
-  null,
-  null,
-  null
-  
-)
-
-/* hot reload */
-if (false) { var api; }
-component.options.__file = "apps/text/src/components/PublicFilesEditor.vue"
-/* harmony default export */ __webpack_exports__["default"] = (component.exports);
-
-/***/ }),
-
-/***/ "./apps/text/src/components/PublicFilesEditor.vue?vue&type=script&lang=js&":
-/*!*********************************************************************************!*\
-  !*** ./apps/text/src/components/PublicFilesEditor.vue?vue&type=script&lang=js& ***!
-  \*********************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PublicFilesEditor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib??vue-loader-options!./PublicFilesEditor.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/PublicFilesEditor.vue?vue&type=script&lang=js&");
-/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_PublicFilesEditor_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); 
-
-/***/ }),
-
-/***/ "./apps/text/src/components/PublicFilesEditor.vue?vue&type=template&id=5775ffe0&":
-/*!***************************************************************************************!*\
-  !*** ./apps/text/src/components/PublicFilesEditor.vue?vue&type=template&id=5775ffe0& ***!
-  \***************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PublicFilesEditor_vue_vue_type_template_id_5775ffe0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./PublicFilesEditor.vue?vue&type=template&id=5775ffe0& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/PublicFilesEditor.vue?vue&type=template&id=5775ffe0&");
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PublicFilesEditor_vue_vue_type_template_id_5775ffe0___WEBPACK_IMPORTED_MODULE_0__["render"]; });
-
-/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PublicFilesEditor_vue_vue_type_template_id_5775ffe0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
-
-
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/PublicFilesEditor.vue?vue&type=script&lang=js&":
-/*!*******************************************************************************************************************************************************************!*\
-  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/PublicFilesEditor.vue?vue&type=script&lang=js& ***!
-  \*******************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _nextcloud_vue_dist_Components_Modal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nextcloud/vue/dist/Components/Modal */ "./node_modules/@nextcloud/vue/dist/Components/Modal.js");
-/* harmony import */ var _nextcloud_vue_dist_Components_Modal__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue_dist_Components_Modal__WEBPACK_IMPORTED_MODULE_0__);
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-/* harmony default export */ __webpack_exports__["default"] = ({
-  name: 'PublicFilesEditor',
-  components: {
-    Modal: _nextcloud_vue_dist_Components_Modal__WEBPACK_IMPORTED_MODULE_0___default.a,
-    EditorWrapper: function EditorWrapper() {
-      return __webpack_require__.e(/*! import() | editor */ "editor").then(__webpack_require__.bind(null, /*! ./EditorWrapper */ "./apps/text/src/components/EditorWrapper.vue"));
-    }
-  },
-  props: {
-    fileId: {
-      type: Number,
-      default: null
-    },
-    relativePath: {
-      type: String,
-      default: null
-    },
-    active: {
-      type: Boolean,
-      default: false
-    },
-    shareToken: {
-      type: String,
-      default: null
-    },
-    mimeType: {
-      type: String,
-      default: null
-    }
-  },
-  computed: {
-    fileName: function fileName() {
-      return this.relativePath.substring(this.relativePath.lastIndexOf('/') + 1);
-    }
-  },
-  methods: {
-    close: function close() {
-      this.active = false;
-    }
-  }
-});
-
-/***/ }),
-
-/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./apps/text/src/components/PublicFilesEditor.vue?vue&type=template&id=5775ffe0&":
-/*!*********************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./apps/text/src/components/PublicFilesEditor.vue?vue&type=template&id=5775ffe0& ***!
-  \*********************************************************************************************************************************************************************************************************************/
-/*! exports provided: render, staticRenderFns */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
-var render = function() {
-  var _vm = this
-  var _h = _vm.$createElement
-  var _c = _vm._self._c || _h
-  return _vm.active
-    ? _c(
-        "Modal",
-        { attrs: { title: _vm.fileName }, on: { close: _vm.close } },
-        [
-          _c("EditorWrapper", {
-            attrs: {
-              "file-id": _vm.fileId,
-              "relative-path": _vm.relativePath,
-              active: _vm.active,
-              "share-token": _vm.shareToken,
-              mime: _vm.mimeType
-            }
-          })
-        ],
-        1
-      )
-    : _vm._e()
-}
-var staticRenderFns = []
-render._withStripped = true
-
-
-
-/***/ })
-
-}]);
-//# sourceMappingURL=vue-files-modal.js.map?v=624983dbb824a2380de0

File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-files-modal.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-admin-security.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-admin-security.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-apps-users-management.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-apps-users-management.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-personal-security.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-personal-security.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-personal-webauthn.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-personal-webauthn.js.map


File diff suppressed because it is too large
+ 0 - 9
apps/settings/js/vue-vendors-editor-collab-editor-guest.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-vendors-editor-collab-editor-guest.js.map


File diff suppressed because it is too large
+ 0 - 9
apps/settings/js/vue-vendors-files-modal.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-vendors-files-modal.js.map


+ 6 - 6
apps/settings/src/components/AdminTwoFactor.vue

@@ -86,28 +86,28 @@ export default {
 	},
 	computed: {
 		enforced: {
-			get: function() {
+			get() {
 				return this.$store.state.enforced
 			},
-			set: function(val) {
+			set(val) {
 				this.dirty = true
 				this.$store.commit('setEnforced', val)
 			},
 		},
 		enforcedGroups: {
-			get: function() {
+			get() {
 				return this.$store.state.enforcedGroups
 			},
-			set: function(val) {
+			set(val) {
 				this.dirty = true
 				this.$store.commit('setEnforcedGroups', val)
 			},
 		},
 		excludedGroups: {
-			get: function() {
+			get() {
 				return this.$store.state.excludedGroups
 			},
-			set: function(val) {
+			set(val) {
 				this.dirty = true
 				this.$store.commit('setExcludedGroups', val)
 			},

+ 1 - 1
apps/settings/src/components/AppDetails.vue

@@ -278,7 +278,7 @@ export default {
 			}
 			return dompurify.sanitize(
 				marked(this.app.description.trim(), {
-					renderer: renderer,
+					renderer,
 					gfm: false,
 					highlight: false,
 					tables: false,

+ 1 - 1
apps/settings/src/components/AuthTokenSetupDialogue.vue

@@ -131,7 +131,7 @@ export default {
 		selectInput(e) {
 			e.currentTarget.select()
 		},
-		submit: function() {
+		submit() {
 			confirmPassword()
 				.then(() => {
 					this.loading = true

+ 5 - 5
apps/settings/src/store/apps.js

@@ -166,12 +166,12 @@ const actions = {
 		return api.requireAdmin().then((response) => {
 			context.commit('startLoading', apps)
 			context.commit('startLoading', 'install')
-			return api.post(generateUrl(`settings/apps/enable`), { appIds: apps, groups: groups })
+			return api.post(generateUrl('settings/apps/enable'), { appIds: apps, groups })
 				.then((response) => {
 					context.commit('stopLoading', apps)
 					context.commit('stopLoading', 'install')
 					apps.forEach(_appId => {
-						context.commit('enableApp', { appId: _appId, groups: groups })
+						context.commit('enableApp', { appId: _appId, groups })
 					})
 
 					// check for server health
@@ -224,7 +224,7 @@ const actions = {
 		return api.requireAdmin().then(() => {
 			context.commit('startLoading', apps)
 			context.commit('startLoading', 'install')
-			return api.post(generateUrl(`settings/apps/force`), { appId })
+			return api.post(generateUrl('settings/apps/force'), { appId })
 				.then((response) => {
 					// TODO: find a cleaner solution
 					location.reload()
@@ -249,7 +249,7 @@ const actions = {
 		}
 		return api.requireAdmin().then((response) => {
 			context.commit('startLoading', apps)
-			return api.post(generateUrl(`settings/apps/disable`), { appIds: apps })
+			return api.post(generateUrl('settings/apps/disable'), { appIds: apps })
 				.then((response) => {
 					context.commit('stopLoading', apps)
 					apps.forEach(_appId => {
@@ -300,7 +300,7 @@ const actions = {
 
 	getAllApps(context) {
 		context.commit('startLoading', 'list')
-		return api.get(generateUrl(`settings/apps/list`))
+		return api.get(generateUrl('settings/apps/list'))
 			.then((response) => {
 				context.commit('setAllApps', response.data.apps)
 				context.commit('stopLoading', 'list')

+ 1 - 1
apps/settings/src/store/oc.js

@@ -39,7 +39,7 @@ const actions = {
 	 */
 	setAppConfig(context, { app, key, value }) {
 		return api.requireAdmin().then((response) => {
-			return api.post(generateOcsUrl(`apps/provisioning_api/api/v1/config/apps/${app}/${key}`, 2), { value: value })
+			return api.post(generateOcsUrl(`apps/provisioning_api/api/v1/config/apps/${app}/${key}`, 2), { value })
 				.catch((error) => { throw error })
 		}).catch((error) => context.commit('API_FAILURE', { app, key, value, error }))
 	},

+ 5 - 5
apps/settings/src/store/users.js

@@ -298,10 +298,10 @@ const actions = {
 	 */
 	addGroup(context, gid) {
 		return api.requireAdmin().then((response) => {
-			return api.post(generateOcsUrl(`cloud/groups`, 2), { groupid: gid })
+			return api.post(generateOcsUrl('cloud/groups', 2), { groupid: gid })
 				.then((response) => {
-					context.commit('addGroup', { gid: gid, displayName: gid })
-					return { gid: gid, displayName: gid }
+					context.commit('addGroup', { gid, displayName: gid })
+					return { gid, displayName: gid }
 				})
 				.catch((error) => { throw error })
 		}).catch((error) => {
@@ -445,7 +445,7 @@ const actions = {
 	 */
 	addUser({ commit, dispatch }, { userid, password, displayName, email, groups, subadmin, quota, language }) {
 		return api.requireAdmin().then((response) => {
-			return api.post(generateOcsUrl(`cloud/users`, 2), { userid, password, displayName, email, groups, subadmin, quota, language })
+			return api.post(generateOcsUrl('cloud/users', 2), { userid, password, displayName, email, groups, subadmin, quota, language })
 				.then((response) => dispatch('addUserData', userid || response.data.ocs.data.id))
 				.catch((error) => { throw error })
 		}).catch((error) => {
@@ -507,7 +507,7 @@ const actions = {
 				)
 			) {
 				return api.requireAdmin().then((response) => {
-					return api.put(generateOcsUrl(`cloud/users/${userid}`, 2), { key: key, value: value })
+					return api.put(generateOcsUrl(`cloud/users/${userid}`, 2), { key, value })
 						.then((response) => context.commit('setUserData', { userid, key, value }))
 						.catch((error) => { throw error })
 				}).catch((error) => context.commit('API_FAILURE', { userid, error }))

+ 14 - 14
apps/settings/src/views/Users.vue

@@ -235,26 +235,26 @@ export default {
 
 		// Local settings
 		showLanguages: {
-			get: function() { return this.getLocalstorage('showLanguages') },
-			set: function(status) {
+			get() { return this.getLocalstorage('showLanguages') },
+			set(status) {
 				this.setLocalStorage('showLanguages', status)
 			},
 		},
 		showLastLogin: {
-			get: function() { return this.getLocalstorage('showLastLogin') },
-			set: function(status) {
+			get() { return this.getLocalstorage('showLastLogin') },
+			set(status) {
 				this.setLocalStorage('showLastLogin', status)
 			},
 		},
 		showUserBackend: {
-			get: function() { return this.getLocalstorage('showUserBackend') },
-			set: function(status) {
+			get() { return this.getLocalstorage('showUserBackend') },
+			set(status) {
 				this.setLocalStorage('showUserBackend', status)
 			},
 		},
 		showStoragePath: {
-			get: function() { return this.getLocalstorage('showStoragePath') },
-			set: function(status) {
+			get() { return this.getLocalstorage('showStoragePath') },
+			set(status) {
 				this.setLocalStorage('showStoragePath', status)
 			},
 		},
@@ -276,7 +276,7 @@ export default {
 		},
 		// mapping saved values to objects
 		defaultQuota: {
-			get: function() {
+			get() {
 				if (this.selectedQuota !== false) {
 					return this.selectedQuota
 				}
@@ -286,7 +286,7 @@ export default {
 				}
 				return this.unlimitedQuota // unlimited
 			},
-			set: function(quota) {
+			set(quota) {
 				this.selectedQuota = quota
 			},
 
@@ -303,7 +303,7 @@ export default {
 						...this.settings,
 						newUserSendEmail: value,
 					})
-					await axios.post(generateUrl(`/settings/users/preferences/newUser.sendEmail`), { value: value ? 'yes' : 'no' })
+					await axios.post(generateUrl('/settings/users/preferences/newUser.sendEmail'), { value: value ? 'yes' : 'no' })
 				} catch (e) {
 					console.error('could not update newUser.sendEmail preference: ' + e.message, e)
 				} finally {
@@ -428,9 +428,9 @@ export default {
 		 */
 		registerAction(icon, text, action) {
 			this.externalActions.push({
-				icon: icon,
-				text: text,
-				action: action,
+				icon,
+				text,
+				action,
 			})
 			return this.externalActions
 		},

File diff suppressed because it is too large
+ 0 - 0
apps/twofactor_backupcodes/js/settings.js


File diff suppressed because it is too large
+ 0 - 0
apps/twofactor_backupcodes/js/settings.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/updatenotification/js/updatenotification.js


File diff suppressed because it is too large
+ 0 - 0
apps/updatenotification/js/updatenotification.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/workflowengine/js/workflowengine.js


File diff suppressed because it is too large
+ 0 - 0
apps/workflowengine/js/workflowengine.js.map


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/install.js


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/install.js.map


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/login.js


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/login.js.map


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/main.js


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/main.js.map


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/maintenance.js


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/maintenance.js.map


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/recommendedapps.js


File diff suppressed because it is too large
+ 0 - 0
core/js/dist/recommendedapps.js.map


+ 2 - 2
core/src/OCP/loader.js

@@ -35,7 +35,7 @@ export default {
 	 * @param {string} file the script file name
 	 * @returns {Promise}
 	 */
-	loadScript: function(app, file) {
+	loadScript(app, file) {
 		const key = app + file
 		if (Object.prototype.hasOwnProperty.call(loadedScripts, key)) {
 			return Promise.resolve()
@@ -59,7 +59,7 @@ export default {
 	 * @param {string} file the script file name
 	 * @returns {Promise}
 	 */
-	loadStylesheet: function(app, file) {
+	loadStylesheet(app, file) {
 		const key = app + file
 		if (Object.prototype.hasOwnProperty.call(loadedStylesheets, key)) {
 			return Promise.resolve()

+ 1 - 1
core/src/components/setup/RecommendedApps.vue

@@ -135,7 +135,7 @@ export default {
 				.map(app => limit(() => {
 					logger.info(`installing ${app.id}`)
 					app.loading = true
-					return axios.post(generateUrl(`settings/apps/enable`), { appIds: [app.id], groups: [] })
+					return axios.post(generateUrl('settings/apps/enable'), { appIds: [app.id], groups: [] })
 						.catch(error => {
 							logger.error(`could not install ${app.id}`, { error })
 							app.installationError = true

+ 5 - 5
core/src/globals.js

@@ -99,19 +99,19 @@ const setDeprecatedProp = (global, cb, msg) => {
 	})
 }
 
-window['_'] = _
+window._ = _
 setDeprecatedProp(['$', 'jQuery'], () => $, 'The global jQuery is deprecated. It will be updated to v3.x in Nextcloud 21. In later versions of Nextcloud it might be removed completely. Please ship your own.')
 setDeprecatedProp('autosize', () => autosize, 'please ship your own, this will be removed in Nextcloud 20')
 setDeprecatedProp('Backbone', () => Backbone, 'please ship your own, this will be removed in Nextcloud 20')
 setDeprecatedProp(['Clipboard', 'ClipboardJS'], () => ClipboardJS, 'please ship your own, this will be removed in Nextcloud 20')
-window['dav'] = dav
+window.dav = dav
 setDeprecatedProp('DOMPurify', () => DOMPurify, 'The global DOMPurify is deprecated, this will be removed in Nextcloud 21')
 setDeprecatedProp('Handlebars', () => Handlebars, 'please ship your own, this will be removed in Nextcloud 20')
 setDeprecatedProp(['jstz', 'jstimezonedetect'], () => jstimezonedetect, 'please ship your own, this will be removed in Nextcloud 20')
 setDeprecatedProp('md5', () => md5, 'please ship your own, this will be removed in Nextcloud 20')
 setDeprecatedProp('moment', () => moment, 'please ship your own, this will be removed in Nextcloud 20')
 
-window['OC'] = OC
+window.OC = OC
 setDeprecatedProp('initCore', () => initCore, 'this is an internal function')
 setDeprecatedProp('oc_appswebroots', () => OC.appswebroots, 'use OC.appswebroots instead, this will be removed in Nextcloud 20')
 setDeprecatedProp('oc_config', () => OC.config, 'use OC.config instead, this will be removed in Nextcloud 20')
@@ -122,8 +122,8 @@ setDeprecatedProp('oc_isadmin', OC.isUserAdmin, 'use OC.isUserAdmin() instead, t
 setDeprecatedProp('oc_requesttoken', () => getRequestToken(), 'use OC.requestToken instead, this will be removed in Nextcloud 20')
 setDeprecatedProp('oc_webroot', () => OC.webroot, 'use OC.getRootPath() instead, this will be removed in Nextcloud 20')
 setDeprecatedProp('OCDialogs', () => OC.dialogs, 'use OC.dialogs instead, this will be removed in Nextcloud 20')
-window['OCP'] = OCP
-window['OCA'] = OCA
+window.OCP = OCP
+window.OCA = OCA
 $.fn.select2 = deprecate($.fn.select2, 'select2', 19)
 
 /**

+ 393 - 189
package-lock.json

@@ -75,6 +75,32 @@
         "source-map": "^0.5.0"
       },
       "dependencies": {
+        "@babel/traverse": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
+          "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
+          "requires": {
+            "@babel/code-frame": "^7.10.4",
+            "@babel/generator": "^7.11.0",
+            "@babel/helper-function-name": "^7.10.4",
+            "@babel/helper-split-export-declaration": "^7.11.0",
+            "@babel/parser": "^7.11.0",
+            "@babel/types": "^7.11.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
+          }
+        },
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
         "debug": {
           "version": "4.1.1",
           "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
@@ -123,6 +149,18 @@
       "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==",
       "requires": {
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-builder-binary-assignment-operator-visitor": {
@@ -132,6 +170,18 @@
       "requires": {
         "@babel/helper-explode-assignable-expression": "^7.10.4",
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-compilation-targets": {
@@ -166,50 +216,8 @@
         "@babel/helper-split-export-declaration": "^7.10.4"
       },
       "dependencies": {
-        "@babel/helper-function-name": {
-          "version": "7.10.4",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
-          "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.10.4",
-            "@babel/template": "^7.10.4",
-            "@babel/types": "^7.10.4"
-          }
-        },
-        "@babel/helper-get-function-arity": {
-          "version": "7.10.4",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
-          "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
-          "requires": {
-            "@babel/types": "^7.10.4"
-          }
-        },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.11.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
-          "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
-          "requires": {
-            "@babel/types": "^7.11.0"
-          }
-        },
-        "@babel/parser": {
-          "version": "7.11.0",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz",
-          "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw=="
-        },
-        "@babel/template": {
-          "version": "7.10.4",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
-          "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
-          "requires": {
-            "@babel/code-frame": "^7.10.4",
-            "@babel/parser": "^7.10.4",
-            "@babel/types": "^7.10.4"
-          }
-        },
         "@babel/types": {
-          "version": "7.11.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "version": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
           "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
           "requires": {
             "@babel/helper-validator-identifier": "^7.10.4",
@@ -237,6 +245,18 @@
         "@babel/helper-function-name": "^7.10.4",
         "@babel/types": "^7.10.5",
         "lodash": "^4.17.19"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-explode-assignable-expression": {
@@ -246,6 +266,47 @@
       "requires": {
         "@babel/traverse": "^7.10.4",
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/traverse": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
+          "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
+          "requires": {
+            "@babel/code-frame": "^7.10.4",
+            "@babel/generator": "^7.11.0",
+            "@babel/helper-function-name": "^7.10.4",
+            "@babel/helper-split-export-declaration": "^7.11.0",
+            "@babel/parser": "^7.11.0",
+            "@babel/types": "^7.11.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
+          }
+        },
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+        }
       }
     },
     "@babel/helper-function-name": {
@@ -296,6 +357,18 @@
       "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==",
       "requires": {
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-member-expression-to-functions": {
@@ -324,6 +397,18 @@
       "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
       "requires": {
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-module-transforms": {
@@ -338,6 +423,18 @@
         "@babel/template": "^7.10.4",
         "@babel/types": "^7.11.0",
         "lodash": "^4.17.19"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-optimise-call-expression": {
@@ -383,70 +480,60 @@
         "@babel/template": "^7.10.4",
         "@babel/traverse": "^7.10.4",
         "@babel/types": "^7.10.4"
-      }
-    },
-    "@babel/helper-replace-supers": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
-      "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
-      "requires": {
-        "@babel/helper-member-expression-to-functions": "^7.10.4",
-        "@babel/helper-optimise-call-expression": "^7.10.4",
-        "@babel/traverse": "^7.10.4",
-        "@babel/types": "^7.10.4"
       },
       "dependencies": {
-        "@babel/generator": {
+        "@babel/traverse": {
           "version": "7.11.0",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz",
-          "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
+          "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
           "requires": {
+            "@babel/code-frame": "^7.10.4",
+            "@babel/generator": "^7.11.0",
+            "@babel/helper-function-name": "^7.10.4",
+            "@babel/helper-split-export-declaration": "^7.11.0",
+            "@babel/parser": "^7.11.0",
             "@babel/types": "^7.11.0",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
-          }
-        },
-        "@babel/helper-function-name": {
-          "version": "7.10.4",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
-          "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.10.4",
-            "@babel/template": "^7.10.4",
-            "@babel/types": "^7.10.4"
-          }
-        },
-        "@babel/helper-get-function-arity": {
-          "version": "7.10.4",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
-          "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
-          "requires": {
-            "@babel/types": "^7.10.4"
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
           }
         },
-        "@babel/helper-split-export-declaration": {
+        "@babel/types": {
           "version": "7.11.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
-          "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
           "requires": {
-            "@babel/types": "^7.11.0"
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
           }
         },
-        "@babel/parser": {
-          "version": "7.11.0",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz",
-          "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw=="
-        },
-        "@babel/template": {
-          "version": "7.10.4",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
-          "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
           "requires": {
-            "@babel/code-frame": "^7.10.4",
-            "@babel/parser": "^7.10.4",
-            "@babel/types": "^7.10.4"
+            "ms": "^2.1.1"
           }
         },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+        }
+      }
+    },
+    "@babel/helper-replace-supers": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
+      "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
+      "requires": {
+        "@babel/helper-member-expression-to-functions": "^7.10.4",
+        "@babel/helper-optimise-call-expression": "^7.10.4",
+        "@babel/traverse": "^7.10.4",
+        "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
         "@babel/traverse": {
           "version": "7.11.0",
           "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
@@ -495,6 +582,18 @@
       "requires": {
         "@babel/template": "^7.10.4",
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-skip-transparent-expression-wrappers": {
@@ -503,6 +602,18 @@
       "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==",
       "requires": {
         "@babel/types": "^7.11.0"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/helper-split-export-declaration": {
@@ -539,6 +650,47 @@
         "@babel/template": "^7.10.4",
         "@babel/traverse": "^7.10.4",
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/traverse": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
+          "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
+          "requires": {
+            "@babel/code-frame": "^7.10.4",
+            "@babel/generator": "^7.11.0",
+            "@babel/helper-function-name": "^7.10.4",
+            "@babel/helper-split-export-declaration": "^7.11.0",
+            "@babel/parser": "^7.11.0",
+            "@babel/types": "^7.11.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
+          }
+        },
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+        }
       }
     },
     "@babel/helpers": {
@@ -549,6 +701,47 @@
         "@babel/template": "^7.10.4",
         "@babel/traverse": "^7.10.4",
         "@babel/types": "^7.10.4"
+      },
+      "dependencies": {
+        "@babel/traverse": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
+          "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
+          "requires": {
+            "@babel/code-frame": "^7.10.4",
+            "@babel/generator": "^7.11.0",
+            "@babel/helper-function-name": "^7.10.4",
+            "@babel/helper-split-export-declaration": "^7.11.0",
+            "@babel/parser": "^7.11.0",
+            "@babel/types": "^7.11.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
+          }
+        },
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+        }
       }
     },
     "@babel/highlight": {
@@ -1083,6 +1276,27 @@
         "@babel/helper-plugin-utils": "^7.10.4"
       }
     },
+    "@babel/polyfill": {
+      "version": "7.2.5",
+      "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz",
+      "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==",
+      "requires": {
+        "core-js": "^2.5.7",
+        "regenerator-runtime": "^0.12.0"
+      },
+      "dependencies": {
+        "core-js": {
+          "version": "2.6.11",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
+          "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="
+        },
+        "regenerator-runtime": {
+          "version": "0.12.1",
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+          "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
+        }
+      }
+    },
     "@babel/preset-env": {
       "version": "7.11.0",
       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz",
@@ -1158,6 +1372,16 @@
         "semver": "^5.5.0"
       },
       "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
         "semver": {
           "version": "5.7.1",
           "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
@@ -1175,6 +1399,18 @@
         "@babel/plugin-transform-dotall-regex": "^7.4.4",
         "@babel/types": "^7.4.4",
         "esutils": "^2.0.2"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.10.4",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
       }
     },
     "@babel/preset-typescript": {
@@ -1234,57 +1470,6 @@
         }
       }
     },
-    "@babel/traverse": {
-      "version": "7.11.0",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
-      "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
-      "requires": {
-        "@babel/code-frame": "^7.10.4",
-        "@babel/generator": "^7.11.0",
-        "@babel/helper-function-name": "^7.10.4",
-        "@babel/helper-split-export-declaration": "^7.11.0",
-        "@babel/parser": "^7.11.0",
-        "@babel/types": "^7.11.0",
-        "debug": "^4.1.0",
-        "globals": "^11.1.0",
-        "lodash": "^4.17.19"
-      },
-      "dependencies": {
-        "@babel/types": {
-          "version": "7.11.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
-          "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.10.4",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        },
-        "debug": {
-          "version": "4.1.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
-          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
-        }
-      }
-    },
-    "@babel/types": {
-      "version": "7.11.0",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
-      "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
-      "requires": {
-        "@babel/helper-validator-identifier": "^7.10.4",
-        "lodash": "^4.17.19",
-        "to-fast-properties": "^2.0.0"
-      }
-    },
     "@chenfengyuan/vue-qrcode": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/@chenfengyuan/vue-qrcode/-/vue-qrcode-1.0.2.tgz",
@@ -1338,13 +1523,6 @@
       "requires": {
         "core-js": "^3.6.4",
         "toastify-js": "^1.7.0"
-      },
-      "dependencies": {
-        "toastify-js": {
-          "version": "1.9.0",
-          "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.9.0.tgz",
-          "integrity": "sha512-v+Y/EUtRNdwtORfIF4oJIZ2BJWTT27Y/83ccVwJLI+wjz+dsyrjdWzC6awhfLWu8KOnfky/ac5tB1sz60fy6sQ=="
-        }
       }
     },
     "@nextcloud/eslint-config": {
@@ -1473,15 +1651,6 @@
             "material-colors": "^1.0.0",
             "tinycolor2": "^1.1.2"
           }
-        },
-        "vue2-datepicker": {
-          "version": "3.6.1",
-          "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.6.1.tgz",
-          "integrity": "sha512-U6iQWSDsNoq/u6QJCtAMcyWlcZSx0rmPmqaJ8LQtGvwu9x12jXDoe3YNeG4y7E45OYAMLXs9WzGkDqDmNj3jkw==",
-          "requires": {
-            "date-fns": "^2.0.1",
-            "date-format-parse": "^0.2.5"
-          }
         }
       }
     },
@@ -2222,6 +2391,23 @@
         "resolve": "^1.12.0"
       },
       "dependencies": {
+        "@babel/traverse": {
+          "version": "7.11.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
+          "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.10.4",
+            "@babel/generator": "^7.11.0",
+            "@babel/helper-function-name": "^7.10.4",
+            "@babel/helper-split-export-declaration": "^7.11.0",
+            "@babel/parser": "^7.11.0",
+            "@babel/types": "^7.11.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
+          }
+        },
         "@babel/types": {
           "version": "7.11.0",
           "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
@@ -2232,6 +2418,21 @@
             "lodash": "^4.17.19",
             "to-fast-properties": "^2.0.0"
           }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
         }
       }
     },
@@ -2269,6 +2470,23 @@
         "schema-utils": "^2.6.5"
       }
     },
+    "babel-loader-exclude-node-modules-except": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.0.3.tgz",
+      "integrity": "sha512-UEHoSzivswrRu3bb7UIVpY0g1kBnZvuU/2oXrRBhggjQOqW2HBCp6FsvuNc8ZupBUh+zClKxw8jxwuqZTSapwQ==",
+      "dev": true,
+      "requires": {
+        "escape-string-regexp": "2.0.0"
+      },
+      "dependencies": {
+        "escape-string-regexp": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+          "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+          "dev": true
+        }
+      }
+    },
     "babel-messages": {
       "version": "6.23.0",
       "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
@@ -2301,15 +2519,6 @@
         "babel-template": "^6.24.1"
       }
     },
-    "babel-plugin-transform-es2015-arrow-functions": {
-      "version": "6.22.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
-      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
-      "dev": true,
-      "requires": {
-        "babel-runtime": "^6.22.0"
-      }
-    },
     "babel-runtime": {
       "version": "6.26.0",
       "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
@@ -3642,15 +3851,6 @@
         "vue-virtual-scroller": "^1.0.0-rc.2"
       },
       "dependencies": {
-        "@babel/polyfill": {
-          "version": "7.2.5",
-          "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz",
-          "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==",
-          "requires": {
-            "core-js": "^2.5.7",
-            "regenerator-runtime": "^0.12.0"
-          }
-        },
         "@babel/runtime": {
           "version": "7.3.4",
           "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz",
@@ -3660,8 +3860,7 @@
           }
         },
         "core-js": {
-          "version": "2.6.11",
-          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
+          "version": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
           "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="
         },
         "regenerator-runtime": {
@@ -6836,15 +7035,6 @@
             "vue-visible": "^1.0.2",
             "vue2-datepicker": "^3.3.1"
           }
-        },
-        "vue2-datepicker": {
-          "version": "3.6.1",
-          "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.6.1.tgz",
-          "integrity": "sha512-U6iQWSDsNoq/u6QJCtAMcyWlcZSx0rmPmqaJ8LQtGvwu9x12jXDoe3YNeG4y7E45OYAMLXs9WzGkDqDmNj3jkw==",
-          "requires": {
-            "date-fns": "^2.0.1",
-            "date-format-parse": "^0.2.5"
-          }
         }
       }
     },
@@ -9151,6 +9341,11 @@
         "repeat-string": "^1.6.1"
       }
     },
+    "toastify-js": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.9.0.tgz",
+      "integrity": "sha512-v+Y/EUtRNdwtORfIF4oJIZ2BJWTT27Y/83ccVwJLI+wjz+dsyrjdWzC6awhfLWu8KOnfky/ac5tB1sz60fy6sQ=="
+    },
     "toposort": {
       "version": "2.0.2",
       "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz",
@@ -9702,6 +9897,15 @@
       "resolved": "https://registry.npmjs.org/vue-visible/-/vue-visible-1.0.2.tgz",
       "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg=="
     },
+    "vue2-datepicker": {
+      "version": "3.6.1",
+      "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.6.1.tgz",
+      "integrity": "sha512-U6iQWSDsNoq/u6QJCtAMcyWlcZSx0rmPmqaJ8LQtGvwu9x12jXDoe3YNeG4y7E45OYAMLXs9WzGkDqDmNj3jkw==",
+      "requires": {
+        "date-fns": "^2.0.1",
+        "date-format-parse": "^0.2.5"
+      }
+    },
     "vuex": {
       "version": "3.5.1",
       "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.5.1.tgz",

+ 1 - 1
package.json

@@ -92,7 +92,7 @@
     "@nextcloud/eslint-plugin": "^1.4.0",
     "babel-eslint": "^10.1.0",
     "babel-loader": "^8.1.0",
-    "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
+    "babel-loader-exclude-node-modules-except": "^1.0.3",
     "chai": "^4.2.0",
     "css-loader": "^3.6.0",
     "eslint": "^6.8.0",

+ 0 - 1
tests/karma.config.js

@@ -52,7 +52,6 @@ module.exports = function(config) {
 				srcFiles: [
 					// only test these files, others are not ready and mess
 					// up with the global namespace/classes/state
-					'apps/files_sharing/js/app.js',
 					'apps/files_sharing/js/dist/additionalScripts.js',
 					'apps/files_sharing/js/dist/files_sharing_tab.js',
 					'apps/files_sharing/js/dist/files_sharing.js',

+ 16 - 2
webpack.common.js

@@ -1,7 +1,8 @@
 /* eslint-disable camelcase */
-const path = require('path')
 const { merge } = require('webpack-merge')
 const { VueLoaderPlugin } = require('vue-loader')
+const babelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except')
+const path = require('path')
 
 const accessibility = require('./apps/accessibility/webpack')
 const comments = require('./apps/comments/webpack')
@@ -85,7 +86,20 @@ module.exports = []
 					loader: 'babel-loader',
 					// automatically detect necessary packages to
 					// transpile in the node_modules folder
-					exclude: /node_modules(?!(\/|\\)(nextcloud-vue-collections|p-finally|p-limit|p-locate|p-queue|p-timeout|p-try|toastify-js|v-tooltip)(\/|\\))/,
+					exclude: babelLoaderExcludeNodeModulesExcept([
+						'nextcloud-vue-collections',
+						'p-finally',
+						'p-limit',
+						'p-locate',
+						'p-queue',
+						'p-timeout',
+						'p-try',
+						'toastify-js',
+						'v-tooltip',
+						'@nextcloud/dialogs',
+						'davclient.js',
+						'semver',
+					]),
 				},
 				{
 					test: /\.(png|jpg|gif)$/,

Some files were not shown because too many files changed in this diff