diff --git a/apps/dav/lib/Connector/Sabre/FilesPlugin.php b/apps/dav/lib/Connector/Sabre/FilesPlugin.php
index cd188872019cc..c52805c95488d 100644
--- a/apps/dav/lib/Connector/Sabre/FilesPlugin.php
+++ b/apps/dav/lib/Connector/Sabre/FilesPlugin.php
@@ -87,6 +87,7 @@ class FilesPlugin extends ServerPlugin {
public const SUBFOLDER_COUNT_PROPERTYNAME = '{http://nextcloud.org/ns}contained-folder-count';
public const SUBFILE_COUNT_PROPERTYNAME = '{http://nextcloud.org/ns}contained-file-count';
public const FILE_METADATA_PREFIX = '{http://nextcloud.org/ns}metadata-';
+ public const HIDDEN_PROPERTYNAME = '{http://nextcloud.org/ns}hidden';
/** Reference to main server object */
private ?Server $server = null;
@@ -386,6 +387,12 @@ public function handleGetProperties(PropFind $propFind, \Sabre\DAV\INode $node)
$propFind->handle(self::FILE_METADATA_PREFIX . $metadataKey, $metadataValue);
}
+ $propFind->handle(self::HIDDEN_PROPERTYNAME, function () use ($node) {
+ $filesMetadataManager = \OCP\Server::get(IFilesMetadataManager::class);
+ $metadata = $filesMetadataManager->getMetadata((int)$node->getFileId(), true);
+ return $metadata->hasKey('files-live-photo') && $node->getFileInfo()->getMimetype() === 'video/quicktime' ? 'true' : 'false';
+ });
+
/**
* Return file/folder name as displayname. The primary reason to
* implement it this way is to avoid costly fallback to
diff --git a/apps/files/src/components/FileEntry/FileEntryPreview.vue b/apps/files/src/components/FileEntry/FileEntryPreview.vue
index cb7cee7054b05..147b25e1c9a2d 100644
--- a/apps/files/src/components/FileEntry/FileEntryPreview.vue
+++ b/apps/files/src/components/FileEntry/FileEntryPreview.vue
@@ -50,6 +50,10 @@
:aria-label="t('files', 'Favorite')">
+
+
@@ -71,9 +75,11 @@ import KeyIcon from 'vue-material-design-icons/Key.vue'
import LinkIcon from 'vue-material-design-icons/Link.vue'
import NetworkIcon from 'vue-material-design-icons/Network.vue'
import TagIcon from 'vue-material-design-icons/Tag.vue'
+import PlayCircleIcon from 'vue-material-design-icons/PlayCircle.vue'
import { useUserConfigStore } from '../../store/userconfig.ts'
import FavoriteIcon from './FavoriteIcon.vue'
+import { isLivePhoto } from '../../services/LivePhotos'
export default Vue.extend({
name: 'FileEntryPreview',
@@ -163,6 +169,14 @@ export default Vue.extend({
}
},
+ fileOverlay() {
+ if (isLivePhoto(this.source)) {
+ return PlayCircleIcon
+ }
+
+ return null
+ },
+
folderOverlay() {
if (this.source.type !== FileType.Folder) {
return null
diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue
index 7ada3e705ee51..010e55a87e7e4 100644
--- a/apps/files/src/components/FilesListVirtual.vue
+++ b/apps/files/src/components/FilesListVirtual.vue
@@ -510,14 +510,26 @@ export default Vue.extend({
right: -10px;
}
- // Folder overlay
+ // File and folder overlay
&-overlay {
position: absolute;
max-height: calc(var(--icon-preview-size) * 0.5);
max-width: calc(var(--icon-preview-size) * 0.5);
- color: var(--color-main-background);
+ color: var(--color-main-text);
// better alignment with the folder icon
margin-top: 2px;
+
+ svg {
+ border-radius: 100%;
+
+ // Sow a border around the icon for better contrast
+ path {
+ stroke: var(--color-main-background);
+ stroke-width: 8px;
+ stroke-linejoin: round;
+ paint-order: stroke;
+ }
+ }
}
}
diff --git a/apps/files/src/init.ts b/apps/files/src/init.ts
index 430b17ae7ae0a..aa855ed69b2fe 100644
--- a/apps/files/src/init.ts
+++ b/apps/files/src/init.ts
@@ -20,7 +20,7 @@
*
*/
import MenuIcon from '@mdi/svg/svg/sun-compass.svg?raw'
-import { FileAction, addNewFileMenuEntry, registerFileAction } from '@nextcloud/files'
+import { FileAction, addNewFileMenuEntry, registerDavProperty, registerFileAction } from '@nextcloud/files'
import { action as deleteAction } from './actions/deleteAction'
import { action as downloadAction } from './actions/downloadAction'
@@ -41,6 +41,8 @@ import registerPreviewServiceWorker from './services/ServiceWorker.js'
import './init-templates'
+import { initLivePhotos } from './services/LivePhotos'
+
// Register file actions
registerFileAction(deleteAction)
registerFileAction(downloadAction)
@@ -63,3 +65,7 @@ registerRecentView()
// Register preview service worker
registerPreviewServiceWorker()
+
+registerDavProperty('nc:hidden', { nc: 'http://nextcloud.org/ns' })
+
+initLivePhotos()
diff --git a/apps/files/src/services/LivePhotos.ts b/apps/files/src/services/LivePhotos.ts
new file mode 100644
index 0000000000000..ce333f31b0a3e
--- /dev/null
+++ b/apps/files/src/services/LivePhotos.ts
@@ -0,0 +1,33 @@
+/**
+ * @copyright Copyright (c) 2023 Louis Chmn
+ *
+ * @author Louis Chmn
+ *
+ * @license AGPL-3.0-or-later
+ *
+ * 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 .
+ *
+ */
+import { Node, registerDavProperty } from '@nextcloud/files'
+
+export function initLivePhotos(): void {
+ registerDavProperty('nc:metadata-files-live-photo', { nc: 'http://nextcloud.org/ns' })
+}
+
+/**
+ * @param {Node} node - The node
+ */
+export function isLivePhoto(node: Node): boolean {
+ return node.attributes['metadata-files-live-photo'] !== undefined
+}
diff --git a/apps/files/src/views/FilesList.vue b/apps/files/src/views/FilesList.vue
index 89ce6aeb7b03d..3bc4f27c2a24e 100644
--- a/apps/files/src/views/FilesList.vue
+++ b/apps/files/src/views/FilesList.vue
@@ -256,7 +256,10 @@ export default Vue.extend({
},
dirContents(): Node[] {
- return (this.currentFolder?._children || []).map(this.getNode).filter(file => file)
+ return (this.currentFolder?._children || [])
+ .map(this.getNode)
+ .filter(file => file)
+ .filter(file => file?.attributes?.hidden !== true)
},
/**
diff --git a/dist/9064-9064.js b/dist/9064-9064.js
index 6917100c3ba33..8e6d6126f5825 100644
--- a/dist/9064-9064.js
+++ b/dist/9064-9064.js
@@ -1,3 +1,3 @@
/*! For license information please see 9064-9064.js.LICENSE.txt */
-"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[9064],{48261:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5a35ccce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-5a35ccce] {\n color: var(--color-error);\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-0d38d76b.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yBAAyB;EACzB,eAAe;EACf,gDAAgD;AAClD",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5a35ccce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-5a35ccce] {\n color: var(--color-error);\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}\n'],sourceRoot:""}]);const s=o},63509:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-b5f9046e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b5f9046e] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b5f9046e] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b5f9046e]:hover,\n.action--disabled[data-v-b5f9046e]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b5f9046e] {\n opacity: 1 !important;\n}\n.action-radio[data-v-b5f9046e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-radio__radio[data-v-b5f9046e] {\n position: absolute;\n top: auto;\n left: -10000px;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n.action-radio__label[data-v-b5f9046e] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 14px 0 0 !important;\n}\n.action-radio__label[data-v-b5f9046e]:before {\n margin: 0 14px !important;\n}\n.action-radio--disabled[data-v-b5f9046e],\n.action-radio--disabled .action-radio__label[data-v-b5f9046e] {\n cursor: pointer;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-24f6c355.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;;;;;;;;;;;;;;;;;;;EAqBE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,WAAW;AACb;AACA;;EAEE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,cAAc;EACd,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,8BAA8B;AAChC;AACA;EACE,yBAAyB;AAC3B;AACA;;EAEE,eAAe;AACjB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-b5f9046e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b5f9046e] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b5f9046e] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b5f9046e]:hover,\n.action--disabled[data-v-b5f9046e]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b5f9046e] {\n opacity: 1 !important;\n}\n.action-radio[data-v-b5f9046e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-radio__radio[data-v-b5f9046e] {\n position: absolute;\n top: auto;\n left: -10000px;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n.action-radio__label[data-v-b5f9046e] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 14px 0 0 !important;\n}\n.action-radio__label[data-v-b5f9046e]:before {\n margin: 0 14px !important;\n}\n.action-radio--disabled[data-v-b5f9046e],\n.action-radio--disabled .action-radio__label[data-v-b5f9046e] {\n cursor: pointer;\n}\n'],sourceRoot:""}]);const s=o},95882:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-db4cc195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-db4cc195] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-db4cc195] {\n box-sizing: border-box;\n margin: 0 3px 3px;\n}\n#app-settings__header .settings-button[data-v-db4cc195] {\n display: flex;\n flex: 1 1 0;\n height: 44px;\n width: 100%;\n padding: 0 14px 0 0;\n margin: 0;\n background-color: var(--color-main-background);\n box-shadow: none;\n border: 0;\n border-radius: var(--border-radius-pill);\n text-align: left;\n font-weight: 400;\n font-size: 100%;\n color: var(--color-main-text);\n line-height: 44px;\n}\n#app-settings__header .settings-button[data-v-db4cc195]:hover,\n#app-settings__header .settings-button[data-v-db4cc195]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-db4cc195] {\n width: 44px;\n height: 44px;\n min-width: 44px;\n}\n#app-settings__header .settings-button__label[data-v-db4cc195] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-db4cc195] {\n display: block;\n padding: 10px;\n margin-bottom: -3px;\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-db4cc195],\n.slide-up-enter-active[data-v-db4cc195] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-db4cc195],\n.slide-up-leave-to[data-v-db4cc195] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-34dfc54e.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,WAAW;EACX,YAAY;EACZ,WAAW;EACX,mBAAmB;EACnB,SAAS;EACT,8CAA8C;EAC9C,gBAAgB;EAChB,SAAS;EACT,wCAAwC;EACxC,gBAAgB;EAChB,gBAAgB;EAChB,eAAe;EACf,6BAA6B;EAC7B,iBAAiB;AACnB;AACA;;EAEE,+CAA+C;AACjD;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-db4cc195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-db4cc195] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-db4cc195] {\n box-sizing: border-box;\n margin: 0 3px 3px;\n}\n#app-settings__header .settings-button[data-v-db4cc195] {\n display: flex;\n flex: 1 1 0;\n height: 44px;\n width: 100%;\n padding: 0 14px 0 0;\n margin: 0;\n background-color: var(--color-main-background);\n box-shadow: none;\n border: 0;\n border-radius: var(--border-radius-pill);\n text-align: left;\n font-weight: 400;\n font-size: 100%;\n color: var(--color-main-text);\n line-height: 44px;\n}\n#app-settings__header .settings-button[data-v-db4cc195]:hover,\n#app-settings__header .settings-button[data-v-db4cc195]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-db4cc195] {\n width: 44px;\n height: 44px;\n min-width: 44px;\n}\n#app-settings__header .settings-button__label[data-v-db4cc195] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-db4cc195] {\n display: block;\n padding: 10px;\n margin-bottom: -3px;\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-db4cc195],\n.slide-up-enter-active[data-v-db4cc195] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-db4cc195],\n.slide-up-leave-to[data-v-db4cc195] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}\n'],sourceRoot:""}]);const s=o},77036:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content {\n display: flex;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-5fa0ac5a.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content {\n display: flex;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n'],sourceRoot:""}]);const s=o},44338:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-1efcbeee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-1efcbeee] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-1efcbeee]:hover,\n.more[data-v-1efcbeee]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n.item-list__entry[data-v-1efcbeee] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-1efcbeee] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-1efcbeee] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-1efcbeee],\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-1efcbeee] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-6416f636.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;;EAEE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-1efcbeee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-1efcbeee] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-1efcbeee]:hover,\n.more[data-v-1efcbeee]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n.item-list__entry[data-v-1efcbeee] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-1efcbeee] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-1efcbeee] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-1efcbeee],\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-1efcbeee] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}\n'],sourceRoot:""}]);const s=o},67978:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5b140fb6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-5b140fb6] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-5b140fb6] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-5b140fb6]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-5b140fb6] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-6c47e88a.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5b140fb6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-5b140fb6] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-5b140fb6] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-5b140fb6]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-5b140fb6] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}\n'],sourceRoot:""}]);const s=o},80811:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n.material-design-icon[data-v-36ad47ca] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-36ad47ca] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-8aa4712e.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:['@charset "UTF-8";\n.material-design-icon[data-v-36ad47ca] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-36ad47ca] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}\n'],sourceRoot:""}]);const s=o},33797:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n.material-design-icon[data-v-b0b05af8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nbutton[data-v-b0b05af8]:not(.button-vue),\ninput[data-v-b0b05af8]:not([type=range]),\ntextarea[data-v-b0b05af8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):hover,\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):focus,\nbutton:not(.button-vue):not(:disabled):not(.primary).active[data-v-b0b05af8],\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-b0b05af8],\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-b0b05af8] {\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):disabled,\ninput[data-v-b0b05af8]:not([type=range]):disabled,\ntextarea[data-v-b0b05af8]:disabled {\n cursor: default;\n opacity: .5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):required,\ninput[data-v-b0b05af8]:not([type=range]):required,\ntextarea[data-v-b0b05af8]:required {\n box-shadow: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):invalid,\ninput[data-v-b0b05af8]:not([type=range]):invalid,\ntextarea[data-v-b0b05af8]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8],\ninput:not([type=range]).primary[data-v-b0b05af8],\ntextarea.primary[data-v-b0b05af8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):hover,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):focus,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):hover,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):focus,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:disabled,\ninput:not([type=range]).primary[data-v-b0b05af8]:disabled,\ntextarea.primary[data-v-b0b05af8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b0b05af8] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b0b05af8] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b0b05af8]:hover,\n.action--disabled[data-v-b0b05af8]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b0b05af8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-b0b05af8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-text-editable > span[data-v-b0b05af8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-b0b05af8] {\n min-width: 0;\n min-height: 0;\n padding: 22px 0 22px 44px;\n background-position: 14px center;\n background-size: 16px;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon {\n width: 44px;\n height: 44px;\n opacity: 1;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-b0b05af8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-right: 14px;\n}\n.action-text-editable__submit[data-v-b0b05af8] {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.action-text-editable__label[data-v-b0b05af8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n right: 15px;\n bottom: 1px;\n width: 36px;\n height: 36px;\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__label *[data-v-b0b05af8] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-b0b05af8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: 80px;\n max-height: 124px;\n min-width: 176px;\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-b0b05af8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-b0b05af8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:active,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:hover,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-b0b05af8] {\n z-index: 2;\n border-color: var(--color-primary-element);\n border-left-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-b0b05af8] {\n margin-bottom: 10px;\n}\nli:first-child > .action-text-editable[data-v-b0b05af8] {\n margin-top: 10px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-93ad846c.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;;;EASE,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,WAAW;EACX,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,gCAAgC;EAChC,2BAA2B;AAC7B;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;;;EASE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;AACA;;;;;;;;;;;;;;;;;;;;;EAqBE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,WAAW;AACb;AACA;;EAEE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,aAAa;EACb,yBAAyB;EACzB,gCAAgC;EAChC,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,WAAW;EACX,WAAW;EACX,WAAW;EACX,YAAY;EACZ,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;;EAEE,eAAe;AACjB;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;;;EAGE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;;;EAGE,UAAU;EACV,0CAA0C;EAC1C,8BAA8B;AAChC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB",sourcesContent:['@charset "UTF-8";\n.material-design-icon[data-v-b0b05af8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nbutton[data-v-b0b05af8]:not(.button-vue),\ninput[data-v-b0b05af8]:not([type=range]),\ntextarea[data-v-b0b05af8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):hover,\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):focus,\nbutton:not(.button-vue):not(:disabled):not(.primary).active[data-v-b0b05af8],\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-b0b05af8],\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-b0b05af8] {\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):disabled,\ninput[data-v-b0b05af8]:not([type=range]):disabled,\ntextarea[data-v-b0b05af8]:disabled {\n cursor: default;\n opacity: .5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):required,\ninput[data-v-b0b05af8]:not([type=range]):required,\ntextarea[data-v-b0b05af8]:required {\n box-shadow: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):invalid,\ninput[data-v-b0b05af8]:not([type=range]):invalid,\ntextarea[data-v-b0b05af8]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8],\ninput:not([type=range]).primary[data-v-b0b05af8],\ntextarea.primary[data-v-b0b05af8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):hover,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):focus,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):hover,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):focus,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:disabled,\ninput:not([type=range]).primary[data-v-b0b05af8]:disabled,\ntextarea.primary[data-v-b0b05af8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b0b05af8] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b0b05af8] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b0b05af8]:hover,\n.action--disabled[data-v-b0b05af8]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b0b05af8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-b0b05af8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-text-editable > span[data-v-b0b05af8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-b0b05af8] {\n min-width: 0;\n min-height: 0;\n padding: 22px 0 22px 44px;\n background-position: 14px center;\n background-size: 16px;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon {\n width: 44px;\n height: 44px;\n opacity: 1;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-b0b05af8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-right: 14px;\n}\n.action-text-editable__submit[data-v-b0b05af8] {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.action-text-editable__label[data-v-b0b05af8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n right: 15px;\n bottom: 1px;\n width: 36px;\n height: 36px;\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__label *[data-v-b0b05af8] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-b0b05af8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: 80px;\n max-height: 124px;\n min-width: 176px;\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-b0b05af8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-b0b05af8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:active,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:hover,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-b0b05af8] {\n z-index: 2;\n border-color: var(--color-primary-element);\n border-left-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-b0b05af8] {\n margin-bottom: 10px;\n}\nli:first-child > .action-text-editable[data-v-b0b05af8] {\n margin-top: 10px;\n}\n'],sourceRoot:""}]);const s=o},84338:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-8950be04] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: 44px;\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color .2s ease-in-out;\n border-radius: var(--border-radius-pill);\n}\n.app-navigation-entry-wrapper[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry.active[data-v-8950be04] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry.active .app-navigation-entry-button[data-v-8950be04] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-8950be04]:focus-within,\n.app-navigation-entry[data-v-8950be04]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__children[data-v-8950be04] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-8950be04] {\n padding-right: 14px;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button[data-v-8950be04] {\n z-index: 100;\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: 44px;\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: 14px center;\n background-size: 16px 16px;\n line-height: 44px;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-8950be04] {\n display: flex;\n align-items: center;\n flex: 0 0 44px;\n justify-content: center;\n width: 44px;\n height: 44px;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: 14px center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n.app-navigation-entry__children[data-v-8950be04] {\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-8950be04] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-left: 16px;\n}\n.app-navigation-entry__deleted[data-v-8950be04] {\n display: inline-flex;\n flex: 1 1 0;\n padding-left: 30px !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-8950be04] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 44px;\n}\n.app-navigation-entry__utils[data-v-8950be04] {\n display: flex;\n min-width: 44px;\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-8950be04] {\n margin-right: calc(var(--default-grid-baseline) * 3);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-8950be04] {\n z-index: 250;\n opacity: 1;\n}\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-8950be04] {\n z-index: 250;\n transform: translate(0);\n}\n.app-navigation-entry--pinned[data-v-8950be04] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-8950be04] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-8950be04]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-left: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-93bc89ef.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,gBAAgB;EAChB,+DAA+D;EAC/D,4CAA4C;EAC5C,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;;EAEE,mDAAmD;AACrD;AACA;;EAEE,+CAA+C;AACjD;AACA;;;EAGE,8CAA8C;AAChD;AACA;;;;;EAKE,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,gBAAgB;EAChB,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,gCAAgC;EAChC,0BAA0B;EAC1B,iBAAiB;AACnB;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,cAAc;EACd,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,0BAA0B;EAC1B,4BAA4B;EAC5B,gCAAgC;AAClC;AACA;;EAEE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;AACxC;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,oBAAoB;EACpB,WAAW;EACX,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,oDAAoD;EACpD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,YAAY;EACZ,uBAAuB;AACzB;AACA;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,wBAAwB;EACxB,YAAY;AACd",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-8950be04] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: 44px;\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color .2s ease-in-out;\n border-radius: var(--border-radius-pill);\n}\n.app-navigation-entry-wrapper[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry.active[data-v-8950be04] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry.active .app-navigation-entry-button[data-v-8950be04] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-8950be04]:focus-within,\n.app-navigation-entry[data-v-8950be04]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__children[data-v-8950be04] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-8950be04] {\n padding-right: 14px;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button[data-v-8950be04] {\n z-index: 100;\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: 44px;\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: 14px center;\n background-size: 16px 16px;\n line-height: 44px;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-8950be04] {\n display: flex;\n align-items: center;\n flex: 0 0 44px;\n justify-content: center;\n width: 44px;\n height: 44px;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: 14px center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n.app-navigation-entry__children[data-v-8950be04] {\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-8950be04] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-left: 16px;\n}\n.app-navigation-entry__deleted[data-v-8950be04] {\n display: inline-flex;\n flex: 1 1 0;\n padding-left: 30px !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-8950be04] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 44px;\n}\n.app-navigation-entry__utils[data-v-8950be04] {\n display: flex;\n min-width: 44px;\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-8950be04] {\n margin-right: calc(var(--default-grid-baseline) * 3);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-8950be04] {\n z-index: 250;\n opacity: 1;\n}\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-8950be04] {\n z-index: 250;\n transform: translate(0);\n}\n.app-navigation-entry--pinned[data-v-8950be04] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-8950be04] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-8950be04]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-left: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n'],sourceRoot:""}]);const s=o},6677:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n.material-design-icon[data-v-1a960bef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-1a960bef] {\n display: flex;\n align-items: center;\n height: 44px;\n}\n.resource__button[data-v-1a960bef] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper .button-vue__text {\n font-weight: 400 !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-1a960bef] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-1a960bef] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-19300848] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header[data-v-19300848] {\n margin: 0 0 10px 46px;\n}\n.related-resources__header h5[data-v-19300848] {\n font-weight: 700;\n}\n.related-resources__header p[data-v-19300848] {\n color: var(--color-text-maxcontrast);\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-ab715d82.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,2BAA2B;EAC3B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oCAAoC;AACtC",sourcesContent:['@charset "UTF-8";\n.material-design-icon[data-v-1a960bef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-1a960bef] {\n display: flex;\n align-items: center;\n height: 44px;\n}\n.resource__button[data-v-1a960bef] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper .button-vue__text {\n font-weight: 400 !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-1a960bef] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-1a960bef] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-19300848] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header[data-v-19300848] {\n margin: 0 0 10px 46px;\n}\n.related-resources__header h5[data-v-19300848] {\n font-weight: 700;\n}\n.related-resources__header p[data-v-19300848] {\n color: var(--color-text-maxcontrast);\n}\n'],sourceRoot:""}]);const s=o},32059:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-55ab76f1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-55ab76f1] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-55ab76f1] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-55ab76f1] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-55ab76f1] > :last-child {\n padding-right: 8px;\n}\n.user-bubble__avatar[data-v-55ab76f1] {\n align-self: center;\n}\n.user-bubble__name[data-v-55ab76f1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-55ab76f1],\n.user-bubble__secondary[data-v-55ab76f1] {\n padding: 0 0 0 4px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-c221fe05.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,8CAA8C;AAChD;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,kBAAkB;AACpB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-55ab76f1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-55ab76f1] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-55ab76f1] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-55ab76f1] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-55ab76f1] > :last-child {\n padding-right: 8px;\n}\n.user-bubble__avatar[data-v-55ab76f1] {\n align-self: center;\n}\n.user-bubble__name[data-v-55ab76f1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-55ab76f1],\n.user-bubble__secondary[data-v-55ab76f1] {\n padding: 0 0 0 4px;\n}\n'],sourceRoot:""}]);const s=o},24478:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-00e861ef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-00e861ef] {\n display: flex;\n align-items: flex-start;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-00e861ef]:hover,\n.item-list__entry[data-v-00e861ef]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-00e861ef] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-00e861ef] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-00e861ef],\n.item-list__entry .item__details .message[data-v-00e861ef] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-00e861ef] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-00e861ef] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-00e861ef] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-00e861ef] {\n position: relative;\n width: 14px;\n height: 14px;\n margin: 27px -3px 0 -7px;\n}\n.item-list__entry button.primary[data-v-00e861ef] {\n padding: 21px;\n margin: 0;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-e7eadba7.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,kBAAkB;EAClB,YAAY;AACd;AACA;;EAEE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,wBAAwB;AAC1B;AACA;EACE,aAAa;EACb,SAAS;AACX",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-00e861ef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-00e861ef] {\n display: flex;\n align-items: flex-start;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-00e861ef]:hover,\n.item-list__entry[data-v-00e861ef]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-00e861ef] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-00e861ef] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-00e861ef],\n.item-list__entry .item__details .message[data-v-00e861ef] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-00e861ef] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-00e861ef] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-00e861ef] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-00e861ef] {\n position: relative;\n width: 14px;\n height: 14px;\n margin: 27px -3px 0 -7px;\n}\n.item-list__entry button.primary[data-v-00e861ef] {\n padding: 21px;\n margin: 0;\n}\n'],sourceRoot:""}]);const s=o},51345:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-91580127] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-91580127] {\n display: block;\n padding: 15px;\n}\n.app-navigation-entry__icon-bullet div[data-v-91580127] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background .1s ease-in-out;\n border: none;\n border-radius: 50%;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-fc61f2d8.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;AACf;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,sCAAsC;EACtC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-91580127] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-91580127] {\n display: block;\n padding: 15px;\n}\n.app-navigation-entry__icon-bullet div[data-v-91580127] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background .1s ease-in-out;\n border: none;\n border-radius: 50%;\n}\n'],sourceRoot:""}]);const s=o},39064:(e,t,n)=>{n.r(t),n.d(t,{default:()=>di});var i=n(20144),r=n(5656),a=n(31352),o=n(63357),s=n(93379),l=n.n(s),c=n(7795),d=n.n(c),u=n(90569),p=n.n(u),h=n(3565),A=n.n(h),f=n(19216),m=n.n(f),v=n(44589),g=n.n(v),b=n(77036),y={};y.styleTagTransform=g(),y.setAttributes=A(),y.insert=p().bind(null,"head"),y.domAPI=d(),y.insertStyleElement=m(),l()(b.Z,y),b.Z&&b.Z.locals&&b.Z.locals;var C=n(76311);const _=(0,i.defineComponent)({name:"NcActionButtonGroup",props:{name:{required:!1,default:void 0,type:String}}});var w=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("li",{staticClass:"nc-button-group-base"},[e.name?t("div",[e._v(" "+e._s(e.name)+" ")]):e._e(),t("ul",{staticClass:"nc-button-group-content"},[e._t("default")],2)])},x=[];(0,C.n)(_,w,x,!1,null,null,null,null).exports;var E=n(34791),B=n(56562),k=n(46187),N=n(80472),S=n(63509),T={};T.styleTagTransform=g(),T.setAttributes=A(),T.insert=p().bind(null,"head"),T.domAPI=d(),T.insertStyleElement=m(),l()(S.Z,T),S.Z&&S.Z.locals&&S.Z.locals;var I=n(66143),P=n(41070);const L={name:"NcActionRadio",mixins:[I.A],props:{id:{type:String,default:()=>"action-"+(0,P.G)(),validator:e=>""!==e.trim()},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","change"],computed:{isFocusable(){return!this.disabled}},methods:{toggleInput(e){this.$refs.label.click()},onChange(e){this.$emit("update:checked",this.$refs.radio.checked),this.$emit("change",e)}}};var R=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[t("span",{staticClass:"action-radio"},[t("input",{ref:"radio",staticClass:"radio action-radio__radio",class:{focusable:e.isFocusable},attrs:{id:e.id,disabled:e.disabled,name:e.name,type:"radio"},domProps:{checked:e.checked,value:e.value},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.toggleInput.apply(null,arguments))},change:e.onChange}}),t("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:e.id}},[e._v(e._s(e.text))]),e._e()],2)])},U=[];(0,C.n)(L,R,U,!1,null,"b5f9046e",null,null).exports;var F=n(86653),O=n(4888),G=n(68763),j=n(41748),M=n(33797),Z={};Z.styleTagTransform=g(),Z.setAttributes=A(),Z.insert=p().bind(null,"head"),Z.domAPI=d(),Z.insertStyleElement=m(),l()(M.Z,Z),M.Z&&M.Z.locals&&M.Z.locals;var $=n(5008);const D={name:"NcActionTextEditable",components:{ArrowRight:n(89497).A},mixins:[$.A],props:{id:{type:String,default:()=>"action-"+(0,P.G)(),validator:e=>""!==e.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:""}},emits:["input","update:value","submit"],computed:{isFocusable(){return!this.disabled},computedId:()=>(0,P.G)()},methods:{onInput(e){this.$emit("input",e),this.$emit("update:value",e.target.value)},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)}}};var z=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[t("span",{staticClass:"action-text-editable",on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-text-editable__icon",class:[e.isIconUrl?"action-text-editable__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null}})]})),t("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),e.onSubmit.apply(null,arguments)}}},[t("input",{staticClass:"action-text-editable__submit",attrs:{id:e.id,type:"submit"}}),e.name?t("label",{staticClass:"action-text-editable__name",attrs:{for:e.computedId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("textarea",e._b({class:["action-text-editable__textarea",{focusable:e.isFocusable}],attrs:{id:e.computedId,disabled:e.disabled},domProps:{value:e.value},on:{input:e.onInput}},"textarea",e.$attrs,!1)),t("label",{directives:[{name:"show",rawName:"v-show",value:!e.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:e.id}},[t("ArrowRight",{attrs:{size:20}})],1)])],2)])},Y=[];(0,C.n)(D,z,Y,!1,null,"b0b05af8",null,null).exports;var V=n(67397);const W={name:"NcAppContentDetails"};var H=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},q=[];(0,C.n)(W,H,q,!1,null,null,null,null).exports;const J={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var X=function(){var e=this;return(0,e._self._c)("div",{staticClass:"app-content-list",class:{selection:e.selection,showdetails:e.showDetails}},[e._t("default")],2)},K=[];(0,C.n)(J,X,K,!1,null,null,null,null).exports;var Q=n(23491),ee=n(82002),te=n(51345),ne={};ne.styleTagTransform=g(),ne.setAttributes=A(),ne.insert=p().bind(null,"head"),ne.domAPI=d(),ne.insertStyleElement=m(),l()(te.Z,ne),te.Z&&te.Z.locals&&te.Z.locals;const ie={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:e=>/^#?([0-9A-F]{3}){1,2}$/i.test(e)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(e){this.$emit("click",e)}}};var re=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:e.onClick}},[t("div",{style:{backgroundColor:e.formattedColor}})])},ae=[];(0,C.n)(ie,re,ae,!1,null,"91580127",null,null).exports;var oe=n(28505),se=n(36065),le=n(84338),ce={};ce.styleTagTransform=g(),ce.setAttributes=A(),ce.insert=p().bind(null,"head"),ce.domAPI=d(),ce.insertStyleElement=m(),l()(le.Z,ce),le.Z&&le.Z.locals&&le.Z.locals;var de=n(37505),ue=n(20435);const pe={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:de.N,NcLoadingIcon:ue.Z},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick((()=>{this.$refs.newItemInput.focusInput()})))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var he=function(){var e=this,t=e._self._c;return t("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":e.newItemActive}},[t("button",{staticClass:"app-navigation-entry-button",on:{click:e.handleNewItem}},[t("span",{staticClass:"app-navigation-entry-icon",class:{[e.icon]:!e.loading}},[e.loading?t("NcLoadingIcon"):e._t("icon")],2),e.newItemActive?e._e():t("span",{staticClass:"app-navigation-new-item__name",attrs:{title:e.name}},[e._v(" "+e._s(e.name)+" ")]),e.newItemActive?t("span",{staticClass:"newItemContainer"},[t("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==e.editPlaceholder?e.editPlaceholder:e.name},on:{cancel:e.cancelNewItem,confirm:e.handleNewItemDone},model:{value:e.newItemValue,callback:function(t){e.newItemValue=t},expression:"newItemValue"}})],1):e._e()])])},Ae=[];(0,C.n)(pe,he,Ae,!1,null,"8950be04",null,null).exports;var fe=n(95882),me={};me.styleTagTransform=g(),me.setAttributes=A(),me.insert=p().bind(null,"head"),me.domAPI=d(),me.insertStyleElement=m(),l()(fe.Z,me),fe.Z&&fe.Z.locals&&fe.Z.locals;var ve=n(36842),ge=n(84722),be=n(79753),ye=(n(50337),n(95573),n(12917),n(77958),n(93664)),Ce=(n(42515),n(52925));const _e={name:"CogIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var we=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon cog-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},xe=[];const Ee=(0,C.n)(_e,we,xe,!1,null,null,null,null).exports,Be={directives:{ClickOutside:Ce.hs},components:{Cog:Ee},mixins:[ge.Z],props:{name:{type:String,required:!1,default:(0,ve.t)("Settings")}},data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]},ariaLabel:()=>(0,ve.t)("Open settings menu")},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var ke=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:e.open},attrs:{id:"app-settings"}},[t("div",{attrs:{id:"app-settings__header"}},[t("button",{staticClass:"settings-button",attrs:{type:"button","aria-expanded":e.open?"true":"false","aria-controls":"app-settings__content","aria-label":e.ariaLabel},on:{click:e.toggleMenu}},[t("Cog",{staticClass:"settings-button__icon",attrs:{size:20}}),t("span",{staticClass:"settings-button__label"},[e._v(e._s(e.name))])],1)]),t("transition",{attrs:{name:"slide-up"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],attrs:{id:"app-settings__content"}},[e._t("default")],2)])],1)},Ne=[];(0,C.n)(Be,ke,Ne,!1,null,"db4cc195",null,null).exports;var Se=n(87875),Te=n(77219),Ie=n(56956),Pe=n(55188),Le=n(98445),Re=n(57989),Ue=n(36402),Fe=n(49231),Oe=n(62642),Ge=n(50448),je=n(37776),Me=n(73743),Ze=n(59897),$e=n(44338),De={};De.styleTagTransform=g(),De.setAttributes=A(),De.insert=p().bind(null,"head"),De.domAPI=d(),De.insertStyleElement=m(),l()($e.Z,De),$e.Z&&$e.Z.locals&&$e.Z.locals;var ze=n(24478),Ye={};Ye.styleTagTransform=g(),Ye.setAttributes=A(),Ye.insert=p().bind(null,"head"),Ye.domAPI=d(),Ye.insertStyleElement=m(),l()(ze.Z,Ye),ze.Z&&ze.Z.locals&&ze.Z.locals;const Ve={name:"NcDashboardWidgetItem",components:{NcAvatar:Re.N,NcActions:O.Z,NcActionButton:o.Z},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}};var We=function(){var e=this,t=e._self._c;return t("div",{on:{mouseover:function(t){e.hovered=!0},mouseleave:function(t){e.hovered=!1}}},[t(e.targetUrl?"a":"div",{tag:"component",class:{"item-list__entry":!0,"item-list__entry--has-actions-menu":e.gotMenu},attrs:{href:e.targetUrl||void 0,target:e.targetUrl?"_blank":void 0},on:{click:e.onLinkClick}},[e._t("avatar",(function(){return[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:e.avatarUrl,user:e.avatarUsername,"is-no-user":e.avatarIsNoUser,"show-user-status":!e.gotOverlayIcon}})]}),{avatarUrl:e.avatarUrl,avatarUsername:e.avatarUsername}),e.overlayIconUrl?t("img",{staticClass:"item-icon",attrs:{alt:"",src:e.overlayIconUrl}}):e._e(),t("div",{staticClass:"item__details"},[t("h3",{attrs:{title:e.mainText}},[e._v(" "+e._s(e.mainText)+" ")]),t("span",{staticClass:"message",attrs:{title:e.subText}},[e._v(" "+e._s(e.subText)+" ")])]),e.gotMenu?t("NcActions",{attrs:{"force-menu":e.forceMenu}},[e._t("actions",(function(){return e._l(e.itemMenu,(function(n,i){return t("NcActionButton",{key:i,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit(i,e.item)}}},[e._v(" "+e._s(n.text)+" ")])}))}))],2):e._e()],2)],1)},He=[];const qe=(0,C.n)(Ve,We,He,!1,null,"00e861ef",null,null).exports;var Je=n(22175),Xe=n(69753);const Ke={name:"NcDashboardWidget",components:{NcAvatar:Re.N,NcDashboardWidgetItem:qe,NcEmptyContent:Je.Z,Check:Xe.C},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,ve.t)("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const e={};for(const t in this.itemMenu)e[t]=e=>{this.$emit(t,e)};return e},displayedItems(){const e=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,e)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}};var Qe=function(){var e=this,t=e._self._c;return t("div",{staticClass:"dashboard-widget"},[e.showHalfEmptyContentArea?t("NcEmptyContent",{staticClass:"half-screen",attrs:{description:e.halfEmptyContentString},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("halfEmptyContentIcon",(function(){return[t("Check")]}))]},proxy:!0}],null,!0)}):e._e(),t("ul",e._l(e.displayedItems,(function(n){return t("li",{key:n.id},[e._t("default",(function(){return[t("NcDashboardWidgetItem",e._g(e._b({attrs:{"item-menu":e.itemMenu}},"NcDashboardWidgetItem",n,!1),e.handlers))]}),{item:n})],2)})),0),e.loading?t("div",e._l(7,(function(n){return t("div",{key:n,staticClass:"item-list__entry"},[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),e._m(0,!0)],1)})),0):0===e.items.length?e._t("empty-content",(function(){return[e.emptyContentMessage?t("NcEmptyContent",{attrs:{description:e.emptyContentMessage},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("emptyContentIcon")]},proxy:!0}],null,!0)}):e._e()]})):e.showMore?t("a",{staticClass:"more",attrs:{href:e.showMoreUrl,target:"_blank",tabindex:"0"}},[e._v(" "+e._s(e.showMoreLabel)+" ")]):e._e()],2)},et=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"item__details"},[t("h3",[e._v(" ")]),t("p",{staticClass:"message"},[e._v(" ")])])}];(0,C.n)(Ke,Qe,et,!1,null,"1efcbeee",null,null).exports;var tt=n(97947),nt=n(1777),it=n(37008),rt=n(93757),at=n(6318),ot=n(78573),st=n(80811),lt={};lt.styleTagTransform=g(),lt.setAttributes=A(),lt.insert=p().bind(null,"head"),lt.domAPI=d(),lt.insertStyleElement=m(),l()(st.Z,lt),st.Z&&st.Z.locals&&st.Z.locals;const ct={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var dt=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},ut=[];(0,C.n)(ct,dt,ut,!1,null,"36ad47ca",null,null).exports;var pt=n(93815),ht=n(40873),At=n(64865),ft=n(3172),mt=n(88175),vt=n(25475),gt=n(6156),bt=n(16972),yt=n(34246),Ct=n(34854),_t=n(6677),wt={};wt.styleTagTransform=g(),wt.setAttributes=A(),wt.insert=p().bind(null,"head"),wt.domAPI=d(),wt.insertStyleElement=m(),l()(_t.Z,wt),_t.Z&&_t.Z.locals&&_t.Z.locals;var xt=n(25108);const Et={name:"NcResource",components:{NcButton:Oe.Z},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,ve.t)('Open link to "{resourceName}"',{resourceName:this.name})}},methods:{t:ve.t}};var Bt=function(){var e=this,t=e._self._c;return t("li",{staticClass:"resource"},[t("NcButton",{staticClass:"resource__button",attrs:{"aria-label":e.labelTranslated,type:"tertiary",href:e.url},scopedSlots:e._u([{key:"icon",fn:function(){return[t("div",{staticClass:"resource__icon"},[t("img",{attrs:{src:e.icon}})])]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1)},kt=[];const Nt={name:"NcRelatedResourcesPanel",components:{NcResource:(0,C.n)(Et,Bt,kt,!1,null,"1a960bef",null,null).exports},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:null},limit:{type:Number,default:null},fileInfo:{type:Object,default:null},header:{type:String,default:(0,ve.t)("Related resources")},description:{type:String,default:(0,ve.t)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data(){var e;return{appEnabled:void 0!==(null==(e=null==OC?void 0:OC.appswebroots)?void 0:e.related_resources),loading:!1,error:null,resources:[]}},computed:{isVisible(){var e;return!this.loading&&(null!=(e=this.error)?e:this.resources.length>0)},subline(){return this.error?(0,ve.t)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){var e;return void 0!==(null==(e=this.fileInfo)?void 0:e.id)},url(){let e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,be.generateOcsUrl)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:e,itemId:t,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(e){this.$emit("has-error",!!e)},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:ve.t,async fetchRelatedResources(){var e;if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await ye.Z.get(this.url);this.resources=null==(e=t.data.ocs)?void 0:e.data}catch(e){this.error=e,xt.error(e)}finally{this.loading=!1}}}}};var St=function(){var e=this,t=e._self._c;return e.appEnabled&&e.isVisible?t("div",{staticClass:"related-resources"},[t("div",{staticClass:"related-resources__header"},[t("h5",[e._v(e._s(e.header))]),t("p",[e._v(e._s(e.subline))])]),e._l(e.resources,(function(e){return t("NcResource",{key:e.itemId,staticClass:"related-resources__entry",attrs:{icon:e.icon,name:e.title,url:e.url}})}))],2):e._e()},Tt=[];(0,C.n)(Nt,St,Tt,!1,null,"19300848",null,null).exports;var It=n(22663),Pt=n(46318),Lt=n(48624),Rt=(n(94027),n(19664)),Ut=n(49368),Ft=n(69183);const Ot=(0,i.defineComponent)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-error)":this.saving?"var(--color-primary-element)":"none"}}});var Gt=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("span",{staticClass:"material-design-icon",attrs:{"aria-label":e.name,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{fill:e.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),t("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[e.name?t("title",[e._v(e._s(e.name))]):e._e()])])])},jt=[];(0,C.n)(Ot,Gt,jt,!1,null,null,null,null).exports;var Mt=n(35380),Zt=n(67978),$t={};$t.styleTagTransform=g(),$t.setAttributes=A(),$t.insert=p().bind(null,"head"),$t.domAPI=d(),$t.insertStyleElement=m(),l()(Zt.Z,$t),Zt.Z&&Zt.Z.locals&&Zt.Z.locals;const Dt={name:"NcSettingsInputText",props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,P.G)(),validator:e=>""!==e.trim()}},emits:["update:value","input","submit","change"],data:()=>({submitTranslated:(0,ve.t)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.$emit("update:value",e.target.value)},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var zt=function(){var e=this,t=e._self._c;return t("form",{ref:"form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.onSubmit.apply(null,arguments)}}},[t("div",{staticClass:"input-wrapper"},[t("label",{staticClass:"action-input__label",attrs:{for:e.id}},[e._v(e._s(e.label))]),t("input",{attrs:{id:e.id,type:"text",disabled:e.disabled},domProps:{value:e.value},on:{input:e.onInput,change:e.onChange}}),t("input",{staticClass:"action-input__submit",attrs:{id:e.idSubmit,type:"submit"},domProps:{value:e.submitTranslated}}),e.hint?t("p",{staticClass:"hint"},[e._v(" "+e._s(e.hint)+" ")]):e._e()])])},Yt=[];(0,C.n)(Dt,zt,Yt,!1,null,"5b140fb6",null,null).exports;var Vt=n(67912),Wt=n(48261),Ht={};Ht.styleTagTransform=g(),Ht.setAttributes=A(),Ht.insert=p().bind(null,"head"),Ht.domAPI=d(),Ht.insertStyleElement=m(),l()(Wt.Z,Ht),Wt.Z&&Wt.Z.locals&&Wt.Z.locals;var qt=n(95313),Jt=n(20296);const Xt={name:"NcSettingsSelectGroup",components:{NcSelect:Rt.Z},mixins:[qt.l],props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,P.G)(),validator:e=>""!==e.trim()},value:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["input","error"],data:()=>({groups:{},randId:(0,P.G)(),errorMessage:""}),computed:{hasError(){return""!==this.errorMessage},filteredValue(){return this.value.filter((e=>""!==e&&"string"==typeof e))},inputValue(){return this.filteredValue.map((e=>typeof this.groups[e]>"u"?{id:e,displayname:e}:this.groups[e]))},groupsArray(){return Object.values(this.groups).filter((e=>!this.value.includes(e.id)))}},watch:{value:{handler(){const e=Object.keys(this.groups);this.filteredValue.filter((t=>!e.includes(t))).forEach((e=>{this.loadGroup(e)}))},immediate:!0}},async mounted(){const e=`${appName}:${appVersion}/initialGroups`;let t=window.sessionStorage.getItem(e);t?(t=Object.fromEntries(JSON.parse(t).map((e=>[e.id,e]))),this.groups={...this.groups,...t}):(await this.loadGroup(""),window.sessionStorage.setItem(e,JSON.stringify(Object.values(this.groups))))},methods:{update(e){const t=e.map((e=>e.id));this.$emit("input",t)},async loadGroup(e){try{e="string"==typeof e?encodeURI(e):"";const t=await ye.Z.get((0,be.generateOcsUrl)(`cloud/groups/details?search=${e}&limit=10`,2));if(""!==this.errorMessage&&window.setTimeout((()=>{this.errorMessage=""}),5e3),Object.keys(t.data.ocs.data.groups).length>0){const e=Object.fromEntries(t.data.ocs.data.groups.map((e=>[e.id,e])));return this.groups={...this.groups,...e},!0}}catch(e){this.$emit("error",e),this.errorMessage=(0,ve.t)("Unable to search the group")}return!1},filterGroups:(e,t,n)=>`${t||""} ${e.id}`.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1,onSearch:(0,Jt.debounce)((function(e){this.loadGroup(e)}),200)}};var Kt=function(){var e=this,t=e._self._c;return t("div",[e.label?t("label",{staticClass:"hidden-visually",attrs:{for:e.id}},[e._v(e._s(e.label))]):e._e(),t("NcSelect",{attrs:{value:e.inputValue,options:e.groupsArray,placeholder:e.placeholder||e.label,"filter-by":e.filterGroups,"input-id":e.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:e.disabled},on:{input:e.update,search:e.onSearch}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.hasError,expression:"hasError"}],staticClass:"select-group-error"},[e._v(" "+e._s(e.errorMessage)+" ")])],1)},Qt=[];(0,C.n)(Xt,Kt,Qt,!1,null,"5a35ccce",null,null).exports;var en=n(13888),tn=n(32059),nn={};nn.styleTagTransform=g(),nn.setAttributes=A(),nn.insert=p().bind(null,"head"),nn.domAPI=d(),nn.insertStyleElement=m(),l()(tn.Z,nn),tn.Z&&tn.Z.locals&&tn.Z.locals;const rn={name:"NcUserBubbleDiv"};var an=function(){return(0,this._self._c)("div",[this._t("trigger")],2)},on=[];const sn=(0,C.n)(rn,an,on,!1,null,null,null,null).exports,ln={name:"NcUserBubble",components:{NcAvatar:Re.N,NcPopover:yt.Z,NcUserBubbleDiv:sn},props:{avatarImage:{type:String,default:void 0},user:{type:String,default:void 0},displayName:{type:String,default:void 0},showUserStatus:{type:Boolean,default:!1},url:{type:String,default:void 0,validator:e=>{var t;try{return e=new URL(e,null!=(t=null==e?void 0:e.startsWith)&&t.call(e,"/")?window.location.href:void 0),!0}catch{return!1}}},open:{type:Boolean,default:!1},primary:{type:Boolean,default:!1},size:{type:Number,default:20},margin:{type:Number,default:2}},emits:["click","update:open"],computed:{isPopoverComponent(){return this.popoverEmpty?"NcUserBubbleDiv":"NcPopover"},isAvatarUrl(){if(!this.avatarImage)return!1;try{return!!new URL(this.avatarImage)}catch{return!1}},isCustomAvatar(){return!!this.avatarImage},hasUrl(){return this.url&&""!==this.url.trim()},isLinkComponent(){return this.hasUrl?"a":"div"},popoverEmpty(){return!("default"in this.$slots)},styles(){return{content:{height:this.size+"px",lineHeight:this.size+"px",borderRadius:this.size/2+"px"},avatar:{marginLeft:this.margin+"px"}}}},mounted(){!this.displayName&&!this.user&&i.default.util.warn("[NcUserBubble] At least `displayName` or `user` property should be set.")},methods:{onOpenChange(e){this.$emit("update:open",e)},onClick(e){this.$emit("click",e)}}};var cn=function(){var e=this,t=e._self._c;return t(e.isPopoverComponent,{tag:"component",staticClass:"user-bubble__wrapper",attrs:{trigger:"hover focus",shown:e.open},on:{"update:open":e.onOpenChange},scopedSlots:e._u([{key:"trigger",fn:function(){return[t(e.isLinkComponent,{tag:"component",staticClass:"user-bubble__content",class:{"user-bubble__content--primary":e.primary},style:e.styles.content,attrs:{href:e.hasUrl?e.url:null},on:{click:e.onClick}},[t("NcAvatar",{staticClass:"user-bubble__avatar",style:e.styles.avatar,attrs:{url:e.isCustomAvatar&&e.isAvatarUrl?e.avatarImage:void 0,"icon-class":e.isCustomAvatar&&!e.isAvatarUrl?e.avatarImage:void 0,user:e.user,"display-name":e.displayName,size:e.size-2*e.margin,"disable-tooltip":!0,"disable-menu":!0,"show-user-status":e.showUserStatus}}),t("span",{staticClass:"user-bubble__name"},[e._v(" "+e._s(e.displayName||e.user)+" ")]),e.$slots.name?t("span",{staticClass:"user-bubble__secondary"},[e._t("name")],2):e._e()],1)]},proxy:!0}],null,!0)},[e._t("default")],2)},dn=[];(0,C.n)(ln,cn,dn,!1,null,"55ab76f1",null,null).exports;var un=n(64722),pn=(n(93911),n(85302),n(90318)),hn=n(17593);n(79845),n(40946);var An=n(73045);o.Z,E.Z,B.Z,k.Z,N.Z,F.Z,G.Z,j.Z,O.Z,V.Z,Q.Z,ee.Z,oe.Z,se.Z,Se.Z,Te.Z,Ie.Z,Pe.Z,Le.Z,Pt.NcAutoCompleteResult,Re.N,Ue.Z,Fe.Z,Oe.Z,Ge.Z,je.Z,Me.Z,Ze.Z,tt.Z,nt.Z,it.Z,rt.Z,at.Z,ot.Z,Je.Z,pt.Z,ht.N,At.Z,ft.Z,mt.Z,ue.Z,It.N,vt.Z,gt.Z,bt.Z,yt.Z,Ct.Z,Pt.default,Lt.N,Rt.Z,Mt.Z,Vt.Z,un.Z,Ut.Z,en.Z,Symbol.toStringTag,pn.X,hn.X,An.VTooltip,Symbol.toStringTag;var fn=n(62520),mn=n(43554),vn=n(64886),gn=n(27095),bn=n(74139),yn=n(25108);function Cn(e,t,n,i,r,a,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}var _n=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const wn=Cn({name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_n,[],!1,null,null,null,null).exports,xn=()=>{var e,t,n;const r=(0,mn.j)("files","config",null),a=(0,i.ref)(null!=(e=null==r?void 0:r.show_hidden)&&e),o=(0,i.ref)(null==(t=null==r?void 0:r.sort_favorites_first)||t),s=(0,i.ref)(null==(n=null==r?void 0:r.crop_image_previews)||n);return(0,i.onMounted)((()=>{ye.Z.get((0,be.generateUrl)("/apps/files/api/v1/configs")).then((e=>{var t,n,i,r,l,c,d,u,p;a.value=null!=(i=null==(n=null==(t=e.data)?void 0:t.data)?void 0:n.show_hidden)&&i,o.value=null==(c=null==(l=null==(r=e.data)?void 0:r.data)?void 0:l.sort_favorites_first)||c,s.value=null==(p=null==(u=null==(d=e.data)?void 0:d.data)?void 0:u.crop_image_previews)||p}))})),{showHiddenFiles:a,sortFavoritesFirst:o,cropImagePreviews:s}};var En=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-up-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,15L12,10L17,15H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Bn=Cn({name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},En,[],!1,null,null,null,null).exports;var kn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-down-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,10L12,15L17,10H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Nn=Cn({name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},kn,[],!1,null,null,null,null).exports,Sn={"file-picker__file-icon":"_file-picker__file-icon_1vgv4_5"};var Tn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("tr",{staticClass:"file-picker__row loading-row",attrs:{"aria-hidden":"true"}},[e.showCheckbox?t("td",{staticClass:"row-checkbox"},[t("span")]):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"row-wrapper"},[t("span",{class:n.fileListIconStyles["file-picker__file-icon"]}),t("span")])]),e._m(0),e._m(1)])},In=[function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-size"},[e("span")])},function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-modified"},[e("span")])}];const Pn=Cn((0,i.defineComponent)({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup:e=>({__sfc:!0,fileListIconStyles:Sn})}),Tn,In,!1,null,"6aded0d9",null,null).exports;var Ln=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Rn=Cn({name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ln,[],!1,null,null,null,null).exports,Un=(0,i.defineComponent)({name:"FilePreview",props:{node:null},setup(e){const t=e,n=(0,i.ref)(Sn),{cropImagePreviews:a}=xn(),o=(0,i.computed)((()=>function(e,t={}){var n;t={size:32,cropPreview:!1,mimeFallback:!0,...t};try{const i=(null==(n=e.attributes)?void 0:n.previewUrl)||(0,be.generateUrl)("/core/preview?fileId={fileid}",{fileid:e.fileid});let r;try{r=new URL(i)}catch{r=new URL(i,window.location.origin)}return r.searchParams.set("x","".concat(t.size)),r.searchParams.set("y","".concat(t.size)),r.searchParams.set("mimeFallback","".concat(t.mimeFallback)),r.searchParams.set("a",!0===t.cropPreview?"0":"1"),r.searchParams.set("c","".concat(e.attributes.etag)),r}catch{return null}}(t.node,{cropPreview:a.value}))),s=(0,i.computed)((()=>t.node.type===r.Tv.File)),l=(0,i.ref)(!1);return(0,i.watch)(o,(()=>{if(l.value=!1,o.value){const e=document.createElement("img");e.src=o.value.href,e.onerror=()=>e.remove(),e.onload=()=>{l.value=!0,e.remove()},document.body.appendChild(e)}}),{immediate:!0}),{__sfc:!0,fileListIconStyles:n,props:t,cropImagePreviews:a,previewURL:o,isFile:s,canLoadPreview:l,t:gn.t,IconFile:wn,IconFolder:Rn}}});var Fn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:n.fileListIconStyles["file-picker__file-icon"],style:n.canLoadPreview?{backgroundImage:"url(".concat(n.previewURL,")")}:void 0,attrs:{"aria-label":n.t("MIME type {mime}",{mime:e.node.mime||n.t("unknown")})}},[n.canLoadPreview?e._e():[n.isFile?t(n.IconFile,{attrs:{size:20}}):t(n.IconFolder,{attrs:{size:20}})]],2)};const On=Cn(Un,Fn,[],!1,null,null,null,null).exports,Gn=(0,i.defineComponent)({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:null},emits:["update:selected","enter-directory"],setup(e,{emit:t}){const n=e,a=(0,i.computed)((()=>{var e;return(null==(e=n.node.attributes)?void 0:e.displayName)||n.node.basename.slice(0,n.node.extension?-n.node.extension.length:void 0)})),o=(0,i.computed)((()=>n.node.extension)),s=(0,i.computed)((()=>n.node.type===r.Tv.Folder)),l=(0,i.computed)((()=>n.canPick&&(n.allowPickDirectory||!s.value)));function c(){t("update:selected",!n.selected)}function d(){s.value?t("enter-directory",n.node):c()}return{__sfc:!0,props:n,emit:t,displayName:a,fileExtension:o,isDirectory:s,isPickable:l,toggleSelected:c,handleClick:d,handleKeyDown:function(e){"Enter"===e.key&&d()},formatFileSize:r.sS,NcCheckboxRadioSwitch:Ge.Z,NcDateTime:tt.Z,t:gn.t,FilePreview:On}}});var jn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("tr",e._g({class:["file-picker__row",{"file-picker__row--selected":e.selected&&!e.showCheckbox}],attrs:{tabindex:e.showCheckbox&&!n.isDirectory?void 0:0,"aria-selected":n.isPickable?e.selected:void 0,"data-filename":e.node.basename,"data-testid":"file-list-row"},on:{click:n.handleClick}},!e.showCheckbox||n.isDirectory?{keydown:n.handleKeyDown}:{}),[e.showCheckbox?t("td",{staticClass:"row-checkbox"},[t(n.NcCheckboxRadioSwitch,{attrs:{disabled:!n.isPickable,checked:e.selected,"aria-label":n.t("Select the row for {nodename}",{nodename:n.displayName}),"data-testid":"row-checkbox"},on:{click:function(e){e.stopPropagation()},"update:checked":n.toggleSelected}})],1):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"file-picker__name-container",attrs:{"data-testid":"row-name"}},[t(n.FilePreview,{attrs:{node:e.node}}),t("div",{staticClass:"file-picker__file-name",attrs:{title:n.displayName},domProps:{textContent:e._s(n.displayName)}}),t("div",{staticClass:"file-picker__file-extension",domProps:{textContent:e._s(n.fileExtension)}})],1)]),t("td",{staticClass:"row-size"},[e._v(" "+e._s(n.formatFileSize(e.node.size||0))+" ")]),t("td",{staticClass:"row-modified"},[t(n.NcDateTime,{attrs:{timestamp:e.node.mtime,"ignore-seconds":!0}})],1)])};const Mn=Cn(Gn,jn,[],!1,null,"d337ebac",null,null).exports,Zn=(0,i.defineComponent)({__name:"FileList",props:{currentView:null,multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:null,selectedFiles:null,path:null},emits:["update:path","update:selectedFiles"],setup(e,{emit:t}){const n=e,o=(0,i.ref)(),{currentConfig:s}=(e=>{var t,n,r,a,o,s,l,c,d,u,p,h;const A=e=>"asc"===e?"ascending":"desc"===e?"descending":"none",f=(0,mn.j)("files","viewConfigs",null),m=(0,i.ref)({sortBy:null!=(n=null==(t=null==f?void 0:f.files)?void 0:t.sorting_mode)?n:"basename",order:A(null!=(a=null==(r=null==f?void 0:f.files)?void 0:r.sorting_direction)?a:"asc")}),v=(0,i.ref)({sortBy:null!=(s=null==(o=null==f?void 0:f.recent)?void 0:o.sorting_mode)?s:"basename",order:A(null!=(c=null==(l=null==f?void 0:f.recent)?void 0:l.sorting_direction)?c:"asc")}),g=(0,i.ref)({sortBy:null!=(u=null==(d=null==f?void 0:f.favorites)?void 0:d.sorting_mode)?u:"basename",order:A(null!=(h=null==(p=null==f?void 0:f.favorites)?void 0:p.sorting_direction)?h:"asc")});(0,i.onMounted)((()=>{ye.Z.get((0,be.generateUrl)("/apps/files/api/v1/views")).then((e=>{var t,n,i,r,a,o,s,l,c,d,u,p,h,f,b,y,C,_,w,x,E;m.value={sortBy:null!=(r=null==(i=null==(n=null==(t=e.data)?void 0:t.data)?void 0:n.files)?void 0:i.sorting_mode)?r:"basename",order:A(null==(s=null==(o=null==(a=e.data)?void 0:a.data)?void 0:o.files)?void 0:s.sorting_direction)},g.value={sortBy:null!=(u=null==(d=null==(c=null==(l=e.data)?void 0:l.data)?void 0:c.favorites)?void 0:d.sorting_mode)?u:"basename",order:A(null==(f=null==(h=null==(p=e.data)?void 0:p.data)?void 0:h.favorites)?void 0:f.sorting_direction)},v.value={sortBy:null!=(_=null==(C=null==(y=null==(b=e.data)?void 0:b.data)?void 0:y.recent)?void 0:C.sorting_mode)?_:"basename",order:A(null==(E=null==(x=null==(w=e.data)?void 0:w.data)?void 0:x.recent)?void 0:E.sorting_direction)}}))}));const b=(0,i.computed)((()=>"files"===(0,vn.Tn)(e||"files")?m.value:"recent"===(0,vn.Tn)(e)?v.value:g.value)),y=(0,i.computed)((()=>b.value.sortBy)),C=(0,i.computed)((()=>b.value.order));return{filesViewConfig:m,favoritesViewConfig:g,recentViewConfig:v,currentConfig:b,sortBy:y,order:C}})(n.currentView),l=(0,i.computed)((()=>{var e;return null!=(e=o.value)?e:s.value})),c=(0,i.computed)((()=>"basename"===l.value.sortBy?"none"===l.value.order?void 0:l.value.order:void 0)),d=(0,i.computed)((()=>"size"===l.value.sortBy?"none"===l.value.order?void 0:l.value.order:void 0)),u=(0,i.computed)((()=>"mtime"===l.value.sortBy?"none"===l.value.order?void 0:l.value.order:void 0)),{sortFavoritesFirst:p}=xn(),h=(0,i.computed)((()=>{const e={ascending:(e,t,n)=>n(e,t),descending:(e,t,n)=>n(t,e),none:(e,t,n)=>0},t={basename:(e,t)=>{var n,i;return((null==(n=e.attributes)?void 0:n.displayName)||e.basename).localeCompare((null==(i=t.attributes)?void 0:i.displayName)||t.basename,(0,a.aj)())},size:(e,t)=>(e.size||0)-(t.size||0),mtime:(e,t)=>{var n,i,r,a;return((null==(i=null==(n=t.mtime)?void 0:n.getTime)?void 0:i.call(n))||0)-((null==(a=null==(r=e.mtime)?void 0:r.getTime)?void 0:a.call(r))||0)}};return[...n.files].sort(((n,i)=>(i.type===r.Tv.Folder?1:0)-(n.type===r.Tv.Folder?1:0)||(p?(i.attributes.favorite?1:0)-(n.attributes.favorite?1:0):0)||e[l.value.order](n,i,t[l.value.sortBy])))})),A=(0,i.computed)((()=>n.files.filter((e=>n.allowPickDirectory||e.type!==r.Tv.Folder)))),f=(0,i.computed)((()=>!n.loading&&n.selectedFiles.length>0&&n.selectedFiles.length>=A.value.length)),m=(0,i.ref)(4),v=(0,i.ref)();{const e=()=>(0,i.nextTick)((()=>{var e,t,n,i,r;const a=(null==(t=null==(e=v.value)?void 0:e.parentElement)?void 0:t.children)||[];let o=(null==(i=null==(n=v.value)?void 0:n.parentElement)?void 0:i.clientHeight)||450;for(let e=0;e{window.addEventListener("resize",e),e()})),(0,i.onUnmounted)((()=>{window.removeEventListener("resize",e)}))}return{__sfc:!0,props:n,emit:t,customSortingConfig:o,filesAppSorting:s,sortingConfig:l,sortByName:c,sortBySize:d,sortByModified:u,toggleSorting:e=>{l.value.sortBy===e?"ascending"===l.value.order?o.value={sortBy:l.value.sortBy,order:"descending"}:o.value={sortBy:l.value.sortBy,order:"ascending"}:o.value={sortBy:e,order:"ascending"}},sortFavoritesFirst:p,sortedFiles:h,selectableFiles:A,allSelected:f,onSelectAll:function(){n.selectedFiles.lengtht.path!==e.path))):n.multiselect?t("update:selectedFiles",[...n.selectedFiles,e]):t("update:selectedFiles",[e])},onChangeDirectory:function(e){t("update:path",(0,fn.join)(n.path,e.basename))},skeletonNumber:m,fileContainer:v,NcButton:Oe.Z,NcCheckboxRadioSwitch:Ge.Z,t:gn.t,IconSortAscending:Bn,IconSortDescending:Nn,LoadingTableRow:Pn,FileListRow:Mn}}});var $n=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{ref:"fileContainer",staticClass:"file-picker__files"},[t("table",[t("thead",[t("tr",[e.multiselect?t("th",{staticClass:"row-checkbox"},[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(n.t("Select entry"))+" ")]),e.multiselect?t(n.NcCheckboxRadioSwitch,{attrs:{"aria-label":n.t("Select all entries"),checked:n.allSelected,"data-testid":"select-all-checkbox"},on:{"update:checked":n.onSelectAll}}):e._e()],1):e._e(),t("th",{staticClass:"row-name",attrs:{"aria-sort":n.sortByName}},[t("div",{staticClass:"header-wrapper"},[t("span",{staticClass:"file-picker__header-preview"}),t(n.NcButton,{attrs:{wide:!0,type:"tertiary","data-test":"file-picker_sort-name"},on:{click:function(e){return n.toggleSorting("basename")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===n.sortByName?t(n.IconSortAscending,{attrs:{size:20}}):"descending"===n.sortByName?t(n.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(n.t("Name"))+" ")])],1)]),t("th",{staticClass:"row-size",attrs:{"aria-sort":n.sortBySize}},[t(n.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return n.toggleSorting("size")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===n.sortBySize?t(n.IconSortAscending,{attrs:{size:20}}):"descending"===n.sortBySize?t(n.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(n.t("Size"))+" ")])],1),t("th",{staticClass:"row-modified",attrs:{"aria-sort":n.sortByModified}},[t(n.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return n.toggleSorting("mtime")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===n.sortByModified?t(n.IconSortAscending,{attrs:{size:20}}):"descending"===n.sortByModified?t(n.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(n.t("Modified"))+" ")])],1)])]),t("tbody",[e.loading?e._l(n.skeletonNumber,(function(i){return t(n.LoadingTableRow,{key:i,attrs:{"show-checkbox":e.multiselect}})})):e._l(n.sortedFiles,(function(i){return t(n.FileListRow,{key:i.fileid||i.path,attrs:{"allow-pick-directory":e.allowPickDirectory,"show-checkbox":e.multiselect,"can-pick":e.multiselect||0===e.selectedFiles.length||e.selectedFiles.includes(i),selected:e.selectedFiles.includes(i),node:i},on:{"update:selected":function(e){return n.onNodeSelected(i)},"enter-directory":n.onChangeDirectory}})}))],2)])])};const Dn=Cn(Zn,$n,[],!1,null,"ecc68c3c",null,null).exports;var zn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Yn=Cn({name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zn,[],!1,null,null,null,null).exports;var Vn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Wn=Cn({name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vn,[],!1,null,null,null,null).exports,Hn=(0,i.defineComponent)({__name:"FilePickerBreadcrumbs",props:{path:null,showMenu:{type:Boolean}},emits:["update:path","create-node"],setup(e,{emit:t}){const n=e,r=(0,i.ref)(""),a=(0,i.ref)();function o(){var e,t,n,i;const o=r.value.trim(),s=null==(t=null==(e=a.value)?void 0:e.$el)?void 0:t.querySelector("input");let l="";return 0===o.length?l=(0,gn.t)("Folder name cannot be empty."):o.includes("/")?l=(0,gn.t)('"/" is not allowed inside a folder name.'):["..","."].includes(o)?l=(0,gn.t)('"{name}" is an invalid folder name.',{name:o}):null!=(n=window.OC.config)&&n.blacklist_files_regex&&o.match(null==(i=window.OC.config)?void 0:i.blacklist_files_regex)&&(l=(0,gn.t)('"{name}" is not an allowed folder name',{name:o})),s&&s.setCustomValidity(l),""===l}const s=(0,i.computed)((()=>n.path.split("/").filter((e=>""!==e)).map(((e,t,n)=>({name:e,path:"/"+n.slice(0,t+1).join("/")})))));return{__sfc:!0,props:n,emit:t,newNodeName:r,nameInput:a,validateInput:o,onSubmit:function(){const e=r.value.trim();o()&&(t("create-node",e),r.value="")},pathElements:s,IconFolder:Rn,IconHome:Yn,IconPlus:Wn,NcActions:O.Z,NcActionInput:k.Z,NcBreadcrumbs:Fe.Z,NcBreadcrumb:Ue.Z,t:gn.t}}});var qn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcBreadcrumbs,{staticClass:"file-picker__breadcrumbs",scopedSlots:e._u([{key:"default",fn:function(){return[t(n.NcBreadcrumb,{attrs:{name:n.t("Home"),title:n.t("Home")},on:{click:function(e){return n.emit("update:path","/")}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconHome,{attrs:{size:20}})]},proxy:!0}])}),e._l(n.pathElements,(function(e){return t(n.NcBreadcrumb,{key:e.path,attrs:{name:e.name,title:e.path},on:{click:function(t){return n.emit("update:path",e.path)}}})}))]},proxy:!0},e.showMenu?{key:"actions",fn:function(){return[t(n.NcActions,{attrs:{"aria-label":n.t("Create directory"),"force-menu":!0,"force-name":!0,"menu-name":n.t("New"),type:"secondary"},on:{close:function(e){n.newNodeName=""}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconPlus,{attrs:{size:20}})]},proxy:!0}],null,!1,2971667417)},[t(n.NcActionInput,{ref:"nameInput",attrs:{value:n.newNodeName,label:n.t("New folder"),placeholder:n.t("New folder name")},on:{"update:value":function(e){n.newNodeName=e},submit:n.onSubmit,input:n.validateInput},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconFolder,{attrs:{size:20}})]},proxy:!0}],null,!1,1614167509)})],1)]},proxy:!0}:null],null,!0)})};const Jn=Cn(Hn,qn,[],!1,null,"3bc9efa5",null,null).exports;var Xn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon clock-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Kn=Cn({name:"ClockIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xn,[],!1,null,null,null,null).exports;var Qn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon close-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const ei=Cn({name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Qn,[],!1,null,null,null,null).exports;var ti=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon magnify-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const ni=Cn({name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ti,[],!1,null,null,null,null).exports;var ii=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon star-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const ri=Cn({name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ii,[],!1,null,null,null,null).exports,ai=(0,i.defineComponent)({__name:"FilePickerNavigation",props:{currentView:null,filterString:null,isCollapsed:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(e,{emit:t}){const n=e,r=[{id:"files",label:(0,gn.t)("All files"),icon:Rn},{id:"recent",label:(0,gn.t)("Recent"),icon:Kn},{id:"favorites",label:(0,gn.t)("Favorites"),icon:ri}],a=(0,i.computed)((()=>r.filter((e=>e.id===n.currentView))[0]));return{__sfc:!0,allViews:r,props:n,emit:t,currentViewObject:a,updateFilterValue:e=>t("update:filterString",e),IconClose:ei,IconMagnify:ni,NcButton:Oe.Z,NcSelect:Rt.Z,NcTextField:Ut.Z,t:gn.t,Fragment:bn.Fragment}}});var oi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(n.NcTextField,{staticClass:"file-picker__filter-input",attrs:{value:e.filterString,label:n.t("Filter file list"),"show-trailing-button":!!e.filterString},on:{"update:value":n.updateFilterValue,"trailing-button-click":function(e){return n.updateFilterValue("")}},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(n.IconClose,{attrs:{size:16}})]},proxy:!0}])},[t(n.IconMagnify,{attrs:{size:16}})],1),e.isCollapsed?t(n.NcSelect,{attrs:{"aria-label":n.t("Current view selector"),clearable:!1,searchable:!1,options:n.allViews,value:n.currentViewObject},on:{input:e=>n.emit("update:currentView",e.id)}}):t("ul",{staticClass:"file-picker__side",attrs:{role:"tablist","aria-label":n.t("Filepicker sections")}},e._l(n.allViews,(function(i){return t("li",{key:i.id},[t(n.NcButton,{attrs:{"aria-selected":e.currentView===i.id,type:e.currentView===i.id?"primary":"tertiary",wide:!0,role:"tab"},on:{click:function(t){return e.$emit("update:currentView",i.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.icon,{tag:"component",attrs:{size:20}})]},proxy:!0}],null,!0)},[e._v(" "+e._s(i.label)+" ")])],1)})),0)],1)};const si=Cn(ai,oi,[],!1,null,"fcfd0f23",null,null).exports,li=(0,i.defineComponent)({name:"FilePicker",props:{buttons:null,name:null,allowPickDirectory:{type:Boolean,default:!1},container:{default:"body"},filterFn:{default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!0},path:{default:"/"}},emits:["close"],setup(e,{emit:t}){const n=e,a=(0,i.computed)((()=>({container:n.container,name:n.name,buttons:o.value,size:"large",contentClasses:["file-picker__content"],dialogClasses:["file-picker"],navigationClasses:["file-picker__navigation"]}))),o=(0,i.computed)((()=>("function"==typeof n.buttons?n.buttons(c.value,p.value,s.value):n.buttons).map((e=>({...e,callback:async()=>{const i=0===c.value.length&&n.allowPickDirectory?[await g(p.value)]:c.value;e.callback(i),t("close",c.value)}}))))),s=(0,i.ref)("files"),l=(0,i.computed)((()=>"favorites"===s.value?(0,gn.t)("Favorites"):"recent"===s.value?(0,gn.t)("Recent"):"")),c=(0,i.ref)([]),d=(0,i.ref)((null==window?void 0:window.sessionStorage.getItem("NC.FilePicker.LastPath"))||"/"),u=(0,i.ref)(),p=(0,i.computed)({get:()=>"files"===s.value?u.value||n.path||d.value:"/",set:e=>{void 0===n.path&&window.sessionStorage.setItem("NC.FilePicker.LastPath",e),u.value=e,c.value=[]}}),h=(0,i.ref)(""),{isSupportedMimeType:A}=function(e){const t=(0,i.computed)((()=>e.value.map((e=>e.split("/")))));return{isSupportedMimeType:e=>{const n=e.split("/");return t.value.some((([e,t])=>!(n[0]!==e&&"*"!==e||n[1]!==t&&"*"!==t)))}}}((0,i.toRef)(n,"mimetypeFilter")),{files:f,isLoading:m,loadFiles:v,getFile:g,client:b}=function(e,t){const n=(0,r.rp)(),a=(0,i.ref)([]),o=(0,i.ref)(!0);async function s(){if(o.value=!0,"favorites"===e.value)a.value=await(0,r.pC)(n,t.value);else if("recent"===e.value){const e=Math.round(Date.now()/1e3)-1209600,{data:t}=await n.search("/",{details:!0,data:(0,r.tB)(e)});a.value=t.results.map((e=>(0,r.RL)(e)))}else{const e=await n.getDirectoryContents("".concat(r._o).concat(t.value),{details:!0,data:(0,r.h7)()});a.value=e.data.map((e=>(0,r.RL)(e)))}o.value=!1}return(0,i.watch)([e,t],(()=>s())),(0,i.onMounted)((()=>s())),{isLoading:o,files:a,loadFiles:s,getFile:async function(e,t=r._o){const i=await n.stat("".concat(t).concat(e),{details:!0});return(0,r.RL)(i.data)},client:n}}(s,p);(0,i.onMounted)((()=>v()));const{showHiddenFiles:y}=xn(),C=(0,i.computed)((()=>{let e=f.value;return y.value||(e=e.filter((e=>!e.basename.startsWith(".")))),n.mimetypeFilter.length>0&&(e=e.filter((e=>"folder"===e.type||e.mime&&A(e.mime)))),h.value&&(e=e.filter((e=>e.basename.toLowerCase().includes(h.value.toLowerCase())))),n.filterFn&&(e=e.filter((e=>n.filterFn(e)))),e})),_=(0,i.computed)((()=>"files"===s.value?(0,gn.t)("Upload some content or sync with your devices!"):"recent"===s.value?(0,gn.t)("Files and folders you recently modified will show up here."):(0,gn.t)("Files and folders you mark as favorite will show up here.")));return{__sfc:!0,props:n,emit:t,dialogProps:a,dialogButtons:o,currentView:s,viewHeadline:l,selectedFiles:c,savedPath:d,navigatedPath:u,currentPath:p,filterString:h,isSupportedMimeType:A,files:f,isLoading:m,loadFiles:v,getFile:g,client:b,showHiddenFiles:y,filteredFiles:C,noFilesDescription:_,onCreateFolder:async e=>{try{await b.createDirectory((0,fn.join)(r._o,p.value,e)),await v(),(0,Ft.j8)("files:node:created",f.value.filter((t=>t.basename===e))[0])}catch(t){yn.warn("Could not create new folder",{name:e,error:t}),(0,gn.k)((0,gn.t)("Could not create the new folder"))}},IconFile:wn,FileList:Dn,FilePickerBreadcrumbs:Jn,FilePickerNavigation:si,NcDialog:rt.Z,NcEmptyContent:Je.Z,t:gn.t}}});var ci=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcDialog,e._b({on:{close:function(e){return n.emit("close")}},scopedSlots:e._u([{key:"navigation",fn:function({isCollapsed:e}){return[t(n.FilePickerNavigation,{attrs:{"is-collapsed":e,"current-view":n.currentView,"filter-string":n.filterString},on:{"update:currentView":function(e){n.currentView=e},"update:current-view":function(e){n.currentView=e},"update:filterString":function(e){n.filterString=e},"update:filter-string":function(e){n.filterString=e}}})]}}])},"NcDialog",n.dialogProps,!1),[t("div",{staticClass:"file-picker__main"},["files"===n.currentView?t(n.FilePickerBreadcrumbs,{attrs:{path:n.currentPath,"show-menu":e.allowPickDirectory},on:{"update:path":function(e){n.currentPath=e},"create-node":n.onCreateFolder}}):t("div",{staticClass:"file-picker__view"},[t("h3",[e._v(e._s(n.viewHeadline))])]),n.isLoading||n.filteredFiles.length>0?t(n.FileList,{attrs:{"allow-pick-directory":e.allowPickDirectory,"current-view":n.currentView,files:n.filteredFiles,multiselect:e.multiselect,loading:n.isLoading,path:n.currentPath,"selected-files":n.selectedFiles,name:n.viewHeadline},on:{"update:path":[function(e){n.currentPath=e},function(e){n.currentView="files"}],"update:selectedFiles":function(e){n.selectedFiles=e},"update:selected-files":function(e){n.selectedFiles=e}}}):n.filterString?t(n.NcEmptyContent,{attrs:{name:n.t("No matching files"),description:n.t("No files matching your filter were found.")},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconFile)]},proxy:!0}])}):t(n.NcEmptyContent,{attrs:{name:n.t("No files in here"),description:n.noFilesDescription},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconFile)]},proxy:!0}])})],1)])};const di=Cn(li,ci,[],!1,null,"11d85233",null,null).exports},5656:(e,t,n)=>{n.d(t,{$B:()=>U,DT:()=>v,De:()=>C,G7:()=>lt,Ir:()=>pt,NB:()=>R,RL:()=>Z,Ti:()=>D,Tv:()=>T,Vn:()=>y,_o:()=>O,cd:()=>dt,e4:()=>L,gt:()=>F,h7:()=>k,m0:()=>E,oE:()=>ut,p$:()=>g,p4:()=>b,pC:()=>M,rp:()=>j,sS:()=>m,sg:()=>z,tB:()=>N,w4:()=>B,y3:()=>_,zu:()=>S});var i=n(77958),r=n(17499),a=n(31352),o=n(62520),s=n(65358),l=n(79753),c=n(14596);const d=null===(u=(0,i.ts)())?(0,r.IY)().setApp("files").build():(0,r.IY)().setApp("files").setUid(u.uid).build();var u;class p{_entries=[];registerEntry(e){this.validateEntry(e),this._entries.push(e)}unregisterEntry(e){const t="string"==typeof e?this.getEntryIndex(e):this.getEntryIndex(e.id);-1!==t?this._entries.splice(t,1):d.warn("Entry not found, nothing removed",{entry:e,entries:this.getEntries()})}getEntries(e){return e?this._entries.filter((t=>"function"!=typeof t.enabled||t.enabled(e))):this._entries}getEntryIndex(e){return this._entries.findIndex((t=>t.id===e))}validateEntry(e){if(!e.id||!e.displayName||!e.iconSvgInline&&!e.iconClass||!e.handler)throw new Error("Invalid entry");if("string"!=typeof e.id||"string"!=typeof e.displayName)throw new Error("Invalid id or displayName property");if(e.iconClass&&"string"!=typeof e.iconClass||e.iconSvgInline&&"string"!=typeof e.iconSvgInline)throw new Error("Invalid icon provided");if(void 0!==e.enabled&&"function"!=typeof e.enabled)throw new Error("Invalid enabled property");if("function"!=typeof e.handler)throw new Error("Invalid handler property");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order property");if(-1!==this.getEntryIndex(e.id))throw new Error("Duplicate entry")}}const h=function(){return typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new p,d.debug("NewFileMenu initialized")),window._nc_newfilemenu},A=["B","KB","MB","GB","TB","PB"],f=["B","KiB","MiB","GiB","TiB","PiB"];function m(e,t=!1,n=!1,i=!1){n=n&&!i,"string"==typeof e&&(e=Number(e));let r=e>0?Math.floor(Math.log(e)/Math.log(i?1e3:1024)):0;r=Math.min((n?f.length:A.length)-1,r);const o=n?f[r]:A[r];let s=(e/Math.pow(i?1e3:1024,r)).toFixed(1);return!0===t&&0===r?("0.0"!==s?"< 1 ":"0 ")+(n?f[1]:A[1]):(s=r<2?parseFloat(s).toFixed(0):parseFloat(s).toLocaleString((0,a.aj)()),s+" "+o)}var v=(e=>(e.DEFAULT="default",e.HIDDEN="hidden",e))(v||{});class g{_action;constructor(e){this.validateAction(e),this._action=e}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(e){if(!e.id||"string"!=typeof e.id)throw new Error("Invalid id");if(!e.displayName||"function"!=typeof e.displayName)throw new Error("Invalid displayName function");if("title"in e&&"function"!=typeof e.title)throw new Error("Invalid title function");if(!e.iconSvgInline||"function"!=typeof e.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!e.exec||"function"!=typeof e.exec)throw new Error("Invalid exec function");if("enabled"in e&&"function"!=typeof e.enabled)throw new Error("Invalid enabled function");if("execBatch"in e&&"function"!=typeof e.execBatch)throw new Error("Invalid execBatch function");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order");if("parent"in e&&"string"!=typeof e.parent)throw new Error("Invalid parent");if(e.default&&!Object.values(v).includes(e.default))throw new Error("Invalid default");if("inline"in e&&"function"!=typeof e.inline)throw new Error("Invalid inline function");if("renderInline"in e&&"function"!=typeof e.renderInline)throw new Error("Invalid renderInline function")}}const b=function(e){typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],d.debug("FileActions initialized")),window._nc_fileactions.find((t=>t.id===e.id))?d.error(`FileAction ${e.id} already registered`,{action:e}):window._nc_fileactions.push(e)},y=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],d.debug("FileActions initialized")),window._nc_fileactions},C=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],d.debug("FileListHeaders initialized")),window._nc_filelistheader};var _=(e=>(e[e.NONE=0]="NONE",e[e.CREATE=4]="CREATE",e[e.READ=1]="READ",e[e.UPDATE=2]="UPDATE",e[e.DELETE=8]="DELETE",e[e.SHARE=16]="SHARE",e[e.ALL=31]="ALL",e))(_||{});const w=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","nc:share-attributes","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:share-types","oc:size","ocs:share-permissions"],x={d:"DAV:",nc:"http://nextcloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},E=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...w]),window._nc_dav_properties.map((e=>`<${e} />`)).join(" ")},B=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...x}),Object.keys(window._nc_dav_namespaces).map((e=>`xmlns:${e}="${window._nc_dav_namespaces?.[e]}"`)).join(" ")},k=function(){return`\n\t\t\n\t\t\t\n\t\t\t\t${E()}\n\t\t\t\n\t\t`},N=function(e){return`\n\n\t\n\t\t\n\t\t\t\n\t\t\t\t${E()}\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t/files/${(0,i.ts)()?.uid}/\n\t\t\t\tinfinity\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thttpd/unix-directory\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t0\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${e}\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t100\n\t\t\t0\n\t\t\n\t\n`},S=function(e=""){let t=_.NONE;return e&&((e.includes("C")||e.includes("K"))&&(t|=_.CREATE),e.includes("G")&&(t|=_.READ),(e.includes("W")||e.includes("N")||e.includes("V"))&&(t|=_.UPDATE),e.includes("D")&&(t|=_.DELETE),e.includes("R")&&(t|=_.SHARE)),t};var T=(e=>(e.Folder="folder",e.File="file",e))(T||{});const I=function(e,t){return null!==e.match(t)},P=(e,t)=>{if(e.id&&"number"!=typeof e.id)throw new Error("Invalid id type of value");if(!e.source)throw new Error("Missing mandatory source");try{new URL(e.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!e.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(e.mtime&&!(e.mtime instanceof Date))throw new Error("Invalid mtime type");if(e.crtime&&!(e.crtime instanceof Date))throw new Error("Invalid crtime type");if(!e.mime||"string"!=typeof e.mime||!e.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in e&&"number"!=typeof e.size&&void 0!==e.size)throw new Error("Invalid size type");if("permissions"in e&&void 0!==e.permissions&&!("number"==typeof e.permissions&&e.permissions>=_.NONE&&e.permissions<=_.ALL))throw new Error("Invalid permissions");if(e.owner&&null!==e.owner&&"string"!=typeof e.owner)throw new Error("Invalid owner type");if(e.attributes&&"object"!=typeof e.attributes)throw new Error("Invalid attributes type");if(e.root&&"string"!=typeof e.root)throw new Error("Invalid root type");if(e.root&&!e.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(e.root&&!e.source.includes(e.root))throw new Error("Root must be part of the source");if(e.root&&I(e.source,t)){const n=e.source.match(t)[0];if(!e.source.includes((0,o.join)(n,e.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(e.status&&!Object.values(L).includes(e.status))throw new Error("Status must be a valid NodeStatus")};var L=(e=>(e.NEW="new",e.FAILED="failed",e.LOADING="loading",e.LOCKED="locked",e))(L||{});class R{_data;_attributes;_knownDavService=/(remote|public)\.php\/(web)?dav/i;constructor(e,t){P(e,t||this._knownDavService),this._data=e;const n={set:(e,t,n)=>(this.updateMtime(),Reflect.set(e,t,n)),deleteProperty:(e,t)=>(this.updateMtime(),Reflect.deleteProperty(e,t))};this._attributes=new Proxy(e.attributes||{},n),delete this._data.attributes,t&&(this._knownDavService=t)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:e}=new URL(this.source);return e+(0,s.Ec)(this.source.slice(e.length))}get basename(){return(0,o.basename)(this.source)}get extension(){return(0,o.extname)(this.source)}get dirname(){if(this.root){const e=this.source.indexOf(this.root);return(0,o.dirname)(this.source.slice(e+this.root.length)||"/")}const e=new URL(this.source);return(0,o.dirname)(e.pathname)}get mime(){return this._data.mime}get mtime(){return this._data.mtime}get crtime(){return this._data.crtime}get size(){return this._data.size}get attributes(){return this._attributes}get permissions(){return null!==this.owner||this.isDavRessource?void 0!==this._data.permissions?this._data.permissions:_.NONE:_.READ}get owner(){return this.isDavRessource?this._data.owner:null}get isDavRessource(){return I(this.source,this._knownDavService)}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavRessource&&(0,o.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){const e=this.source.indexOf(this.root);return this.source.slice(e+this.root.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id||this.attributes?.fileid}get status(){return this._data?.status}set status(e){this._data.status=e}move(e){P({...this._data,source:e},this._knownDavService),this._data.source=e,this.updateMtime()}rename(e){if(e.includes("/"))throw new Error("Invalid basename");this.move((0,o.dirname)(this.source)+"/"+e)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}}class U extends R{get type(){return T.File}}class F extends R{constructor(e){super({...e,mime:"httpd/unix-directory"})}get type(){return T.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}}const O=`/files/${(0,i.ts)()?.uid}`,G=(0,l.generateRemoteUrl)("dav"),j=function(e=G){const t=(0,c.eI)(e);function n(e){t.setHeaders({"X-Requested-With":"XMLHttpRequest",requesttoken:e??""})}return(0,i._S)(n),n((0,i.IH)()),(0,c.lD)().patch("fetch",((e,t)=>{const n=t.headers;return n?.method&&(t.method=n.method,delete n.method),fetch(e,t)})),t},M=async(e,t="/",n=O)=>(await e.getDirectoryContents(`${n}${t}`,{details:!0,data:`\n\t\t\n\t\t\t\n\t\t\t\t${E()}\n\t\t\t\n\t\t\t\n\t\t\t\t1\n\t\t\t\n\t\t`,headers:{method:"REPORT"},includeSelf:!0})).data.filter((e=>e.filename!==t)).map((e=>Z(e,n))),Z=function(e,t=O,n=G){const r=e.props,a=S(r?.permissions),o=(0,i.ts)()?.uid,s={id:r?.fileid||0,source:`${n}${e.filename}`,mtime:new Date(Date.parse(e.lastmod)),mime:e.mime,size:r?.size||Number.parseInt(r.getcontentlength||"0"),permissions:a,owner:o,root:t,attributes:{...e,...r,hasPreview:r?.["has-preview"]}};return delete s.attributes?.props,"file"===e.type?new U(s):new F(s)};class ${_views=[];_currentView=null;register(e){if(this._views.find((t=>t.id===e.id)))throw new Error(`View id ${e.id} is already registered`);this._views.push(e)}remove(e){const t=this._views.findIndex((t=>t.id===e));-1!==t&&this._views.splice(t,1)}get views(){return this._views}setActive(e){this._currentView=e}get active(){return this._currentView}}const D=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new $,d.debug("Navigation service initialized")),window._nc_navigation};class z{_column;constructor(e){Y(e),this._column=e}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const Y=function(e){if(!e.id||"string"!=typeof e.id)throw new Error("A column id is required");if(!e.title||"string"!=typeof e.title)throw new Error("A column title is required");if(!e.render||"function"!=typeof e.render)throw new Error("A render function is required");if(e.sort&&"function"!=typeof e.sort)throw new Error("Column sortFunction must be a function");if(e.summary&&"function"!=typeof e.summary)throw new Error("Column summary must be a function");return!0};var V={},W={};!function(e){const t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+t+"]["+t+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",i=new RegExp("^"+n+"$");e.isExist=function(e){return typeof e<"u"},e.isEmptyObject=function(e){return 0===Object.keys(e).length},e.merge=function(e,t,n){if(t){const i=Object.keys(t),r=i.length;for(let a=0;a"u")},e.getAllMatches=function(e,t){const n=[];let i=t.exec(e);for(;i;){const r=[];r.startIndex=t.lastIndex-i[0].length;const a=i.length;for(let e=0;e5&&"xml"===i)return ae("InvalidXml","XML declaration allowed only at the start of the document.",le(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function K(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}V.validate=function(e,t){t=Object.assign({},q,t);const n=[];let i=!1,r=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let a=0;a"!==e[a]&&" "!==e[a]&&"\t"!==e[a]&&"\n"!==e[a]&&"\r"!==e[a];a++)l+=e[a];if(l=l.trim(),"/"===l[l.length-1]&&(l=l.substring(0,l.length-1),a--),!se(l)){let t;return t=0===l.trim().length?"Invalid space after '<'.":"Tag '"+l+"' is an invalid name.",ae("InvalidTag",t,le(e,a))}const c=te(e,a);if(!1===c)return ae("InvalidAttr","Attributes for '"+l+"' have open quote.",le(e,a));let d=c.value;if(a=c.index,"/"===d[d.length-1]){const n=a-d.length;d=d.substring(0,d.length-1);const r=ie(d,t);if(!0!==r)return ae(r.err.code,r.err.msg,le(e,n+r.err.line));i=!0}else if(s){if(!c.tagClosed)return ae("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",le(e,a));if(d.trim().length>0)return ae("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",le(e,o));{const t=n.pop();if(l!==t.tagName){let n=le(e,t.tagStartPos);return ae("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+l+"'.",le(e,o))}0==n.length&&(r=!0)}}else{const s=ie(d,t);if(!0!==s)return ae(s.err.code,s.err.msg,le(e,a-d.length+s.err.line));if(!0===r)return ae("InvalidXml","Multiple possible root nodes found.",le(e,a));-1!==t.unpairedTags.indexOf(l)||n.push({tagName:l,tagStartPos:o}),i=!0}for(a++;a0)||ae("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):ae("InvalidXml","Start tag expected.",1)};const Q='"',ee="'";function te(e,t){let n="",i="",r=!1;for(;t"===e[t]&&""===i){r=!0;break}n+=e[t]}return""===i&&{value:n,index:t,tagClosed:r}}const ne=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function ie(e,t){const n=H.getAllMatches(e,ne),i={};for(let e=0;e!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};de.buildOptions=function(e){return Object.assign({},ue,e)},de.defaultOptions=ue;const pe=W;function he(e,t){let n="";for(;t0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}},Ee=function(e,t){const n={};if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let i=1,r=!1,a=!1,o="";for(;t"===e[t]){if(a?"-"===e[t-1]&&"-"===e[t-2]&&(a=!1,i--):i--,0===i)break}else"["===e[t]?r=!0:o+=e[t];else{if(r&&fe(e,t))t+=7,[entityName,val,t]=he(e,t+1),-1===val.indexOf("&")&&(n[be(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(r&&me(e,t))t+=8;else if(r&&ve(e,t))t+=8;else if(r&&ge(e,t))t+=9;else{if(!Ae)throw new Error("Invalid DOCTYPE");a=!0}i++,o=""}if(0!==i)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}},Be=function(e,t={}){if(t=Object.assign({},_e,t),!e||"string"!=typeof e)return e;let n=e.trim();if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if(t.hex&&ye.test(n))return Number.parseInt(n,16);{const i=Ce.exec(n);if(i){const r=i[1],a=i[2];let o=function(e){return e&&-1!==e.indexOf(".")&&("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1))),e}(i[3]);const s=i[4]||i[6];if(!t.leadingZeros&&a.length>0&&r&&"."!==n[2])return e;if(!t.leadingZeros&&a.length>0&&!r&&"."!==n[1])return e;{const i=Number(n),l=""+i;return-1!==l.search(/[eE]/)||s?t.eNotation?i:e:-1!==n.indexOf(".")?"0"===l&&""===o||l===o||r&&l==="-"+o?i:e:a?o===l||r+o===l?i:e:n===l||n===r+l?i:e}}return e}};function ke(e){const t=Object.keys(e);for(let n=0;n0)){o||(e=this.replaceEntitiesValue(e));const i=this.options.tagValueProcessor(t,e,n,r,a);return null==i?e:typeof i!=typeof e||i!==e?i:this.options.trimValues||e.trim()===e?Me(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function Se(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,we.nameRegexp);const Te=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function Ie(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=we.getAllMatches(e,Te),i=n.length,r={};for(let e=0;e",a,"Closing Tag is not closed.");let o=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=o.indexOf(":");-1!==e&&(o=o.substr(e+1))}this.options.transformTagName&&(o=this.options.transformTagName(o)),n&&(i=this.saveTextToParentTag(i,n,r));const s=r.substring(r.lastIndexOf(".")+1);if(o&&-1!==this.options.unpairedTags.indexOf(o))throw new Error(`Unpaired tag can not be used as closing tag: ${o}>`);let l=0;s&&-1!==this.options.unpairedTags.indexOf(s)?(l=r.lastIndexOf(".",r.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=r.lastIndexOf("."),r=r.substring(0,l),n=this.tagsNodeStack.pop(),i="",a=t}else if("?"===e[a+1]){let t=Ge(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(i=this.saveTextToParentTag(i,n,r),!(this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags)){const e=new xe(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,r,t.tagName)),this.addChild(n,e,r)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=Oe(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(a+4,t-2);i=this.saveTextToParentTag(i,n,r),n.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}a=t}else if("!D"===e.substr(a+1,2)){const t=Ee(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=Oe(e,"]]>",a,"CDATA is not closed.")-2,o=e.substring(a+9,t);if(i=this.saveTextToParentTag(i,n,r),this.options.cdataPropName)n.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}]);else{let e=this.parseTextData(o,n.tagname,r,!0,!1,!0);null==e&&(e=""),n.add(this.options.textNodeName,e)}a=t+2}else{let o=Ge(e,a,this.options.removeNSPrefix),s=o.tagName;const l=o.rawTagName;let c=o.tagExp,d=o.attrExpPresent,u=o.closeIndex;this.options.transformTagName&&(s=this.options.transformTagName(s)),n&&i&&"!xml"!==n.tagname&&(i=this.saveTextToParentTag(i,n,r,!1));const p=n;if(p&&-1!==this.options.unpairedTags.indexOf(p.tagname)&&(n=this.tagsNodeStack.pop(),r=r.substring(0,r.lastIndexOf("."))),s!==t.tagname&&(r+=r?"."+s:s),this.isItStopNode(this.options.stopNodes,r,s)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)a=o.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(s))a=o.closeIndex;else{const n=this.readStopNodeData(e,l,u+1);if(!n)throw new Error(`Unexpected end of ${l}`);a=n.i,t=n.tagContent}const i=new xe(s);s!==c&&d&&(i[":@"]=this.buildAttributesMap(c,r,s)),t&&(t=this.parseTextData(t,s,r,!0,d,!0,!0)),r=r.substr(0,r.lastIndexOf(".")),i.add(this.options.textNodeName,t),this.addChild(n,i,r)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===s[s.length-1]?(s=s.substr(0,s.length-1),r=r.substr(0,r.length-1),c=s):c=c.substr(0,c.length-1),this.options.transformTagName&&(s=this.options.transformTagName(s));const e=new xe(s);s!==c&&d&&(e[":@"]=this.buildAttributesMap(c,r,s)),this.addChild(n,e,r),r=r.substr(0,r.lastIndexOf("."))}else{const e=new xe(s);this.tagsNodeStack.push(n),s!==c&&d&&(e[":@"]=this.buildAttributesMap(c,r,s)),this.addChild(n,e,r),n=e}i="",a=u}}else i+=e[a];return t.child};function Le(e,t,n){const i=this.options.updateTag(t.tagname,n,t[":@"]);!1===i||("string"==typeof i&&(t.tagname=i),e.addChild(t))}const Re=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function Ue(e,t,n,i){return e&&(void 0===i&&(i=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,i))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function Fe(e,t,n){const i="*."+n;for(const n in e){const r=e[n];if(i===r||t===r)return!0}return!1}function Oe(e,t,n,i){const r=e.indexOf(t,n);if(-1===r)throw new Error(i);return r+t.length-1}function Ge(e,t,n,i=">"){const r=function(e,t,n=">"){let i,r="";for(let a=t;a",n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(r--,0===r))return{tagContent:e.substring(i,n),i:a};n=a}else if("?"===e[n+1])n=Oe(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=Oe(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=Oe(e,"]]>",n,"StopNode is not closed.")-2;else{const i=Ge(e,n,">");i&&((i&&i.tagName)===t&&"/"!==i.tagExp[i.tagExp.length-1]&&r++,n=i.closeIndex)}}function Me(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&Be(e,n)}return we.isExist(e)?e:""}var Ze={};function $e(e,t,n){let i;const r={};for(let a=0;a0&&(r[t.textNodeName]=i):void 0!==i&&(r[t.textNodeName]=i),r}function De(e){const t=Object.keys(e);for(let e=0;e"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=ke,this.parseXml=Pe,this.parseTextData=Ne,this.resolveNameSpace=Se,this.buildAttributesMap=Ie,this.isItStopNode=Fe,this.replaceEntitiesValue=Re,this.readStopNodeData=je,this.saveTextToParentTag=Ue,this.addChild=Le}},{prettify:He}=Ze,qe=V;function Je(e,t,n,i){let r="",a=!1;for(let o=0;o`,a=!1;continue}if(l===t.commentPropName){r+=i+`\x3c!--${s[l][0][t.textNodeName]}--\x3e`,a=!0;continue}if("?"===l[0]){const e=Ke(s[":@"],t),n="?xml"===l?"":i;let o=s[l][0][t.textNodeName];o=0!==o.length?" "+o:"",r+=n+`<${l}${o}${e}?>`,a=!0;continue}let d=i;""!==d&&(d+=t.indentBy);const u=i+`<${l}${Ke(s[":@"],t)}`,p=Je(s[l],t,c,d);-1!==t.unpairedTags.indexOf(l)?t.suppressUnpairedNode?r+=u+">":r+=u+"/>":p&&0!==p.length||!t.suppressEmptyNode?p&&p.endsWith(">")?r+=u+`>${p}${i}${l}>`:(r+=u+">",p&&""!==i&&(p.includes("/>")||p.includes(""))?r+=i+t.indentBy+p+i:r+=p,r+=`${l}>`):r+=u+"/>",a=!0}return r}function Xe(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n0&&(n="\n"),Je(e,t,"",n)},nt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function it(e){this.options=Object.assign({},nt,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ot),this.processTextOrObjNode=rt,this.options.format?(this.indentate=at,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function rt(e,t,n){const i=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,n):this.buildObjectNode(i.val,t,i.attrStr,n)}function at(e){return this.options.indentBy.repeat(e)}function ot(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}it.prototype.build=function(e){return this.options.preserveOrder?tt(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},it.prototype.j2x=function(e,t){let n="",i="";for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r))if(typeof e[r]>"u")this.isAttribute(r)&&(i+="");else if(null===e[r])this.isAttribute(r)?i+="":"?"===r[0]?i+=this.indentate(t)+"<"+r+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+r+"/"+this.tagEndChar;else if(e[r]instanceof Date)i+=this.buildTextValNode(e[r],r,"",t);else if("object"!=typeof e[r]){const a=this.isAttribute(r);if(a)n+=this.buildAttrPairStr(a,""+e[r]);else if(r===this.options.textNodeName){let t=this.options.tagValueProcessor(r,""+e[r]);i+=this.replaceEntitiesValue(t)}else i+=this.buildTextValNode(e[r],r,"",t)}else if(Array.isArray(e[r])){const n=e[r].length;let a="";for(let o=0;o"u"||(null===n?"?"===r[0]?i+=this.indentate(t)+"<"+r+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+r+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?a+=this.j2x(n,t+1).val:a+=this.processTextOrObjNode(n,r,t):a+=this.buildTextValNode(n,r,"",t))}this.options.oneListGroup&&(a=this.buildObjectNode(a,r,"",t)),i+=a}else if(this.options.attributesGroupName&&r===this.options.attributesGroupName){const t=Object.keys(e[r]),i=t.length;for(let a=0;a"+e+r}},it.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>${e}`,t},it.prototype.buildTextValNode=function(e,t,n,i){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(i)+``+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(i)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(i)+"<"+t+n+"?"+this.tagEndChar;{let r=this.options.tagValueProcessor(t,e);return r=this.replaceEntitiesValue(r),""===r?this.indentate(i)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(i)+"<"+t+n+">"+r+""+t+this.tagEndChar}},it.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t0&&(!e.caption||"string"!=typeof e.caption))throw new Error("View caption is required for top-level views and must be a string");if(!e.getContents||"function"!=typeof e.getContents)throw new Error("View getContents is required and must be a function");if(!e.icon||"string"!=typeof e.icon||!function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length||!0!==st.XMLValidator.validate(e))return!1;let t;const n=new st.XMLParser;try{t=n.parse(e)}catch{return!1}return!(!t||!("svg"in t))}(e.icon))throw new Error("View icon is required and must be a valid svg string");if(!("order"in e)||"number"!=typeof e.order)throw new Error("View order is required and must be a number");if(e.columns&&e.columns.forEach((e=>{if(!(e instanceof z))throw new Error("View columns must be an array of Column. Invalid column found")})),e.emptyView&&"function"!=typeof e.emptyView)throw new Error("View emptyView must be a function");if(e.parent&&"string"!=typeof e.parent)throw new Error("View parent must be a string");if("sticky"in e&&"boolean"!=typeof e.sticky)throw new Error("View sticky must be a boolean");if("expanded"in e&&"boolean"!=typeof e.expanded)throw new Error("View expanded must be a boolean");if(e.defaultSortKey&&"string"!=typeof e.defaultSortKey)throw new Error("View defaultSortKey must be a string");return!0},dt=function(e){return h().registerEntry(e)},ut=function(e){return h().unregisterEntry(e)},pt=function(e){return h().getEntries(e).sort(((e,t)=>void 0!==e.order&&void 0!==t.order&&e.order!==t.order?e.order-t.order:e.displayName.localeCompare(t.displayName,void 0,{numeric:!0,sensitivity:"base"})))}},46318:(e,t,n)=>{n.r(t),n.d(t,{NcAutoCompleteResult:()=>v,NcMentionBubble:()=>i.N,default:()=>C}),n(29774);var i=n(22663),r=n(79753),a=n(76311),o=n(36842),s=(n(79845),n(93911)),l=n(94027),c=(n(93664),n(22175),n(19664),n(20435),n(49368),n(62642),n(25475),n(69183),n(65507)),d=n(20296),u=n(8014),p=n(73045),h=n(25108);const A={name:"NcAutoCompleteResult",props:{title:{type:String,required:!0},subline:{type:String,default:null},id:{type:String,default:null},icon:{type:String,required:!0},iconUrl:{type:String,default:null},source:{type:String,required:!0},status:{type:[Object,Array],default:()=>({})}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&"users"===this.source?this.getAvatarUrl(this.id,44):null},haveStatus(){var e,t,n;return(null==(e=this.status)?void 0:e.icon)||(null==(t=this.status)?void 0:t.status)&&"offline"!==(null==(n=this.status)?void 0:n.status)}},methods:{getAvatarUrl:(e,t)=>(0,r.generateUrl)("/avatar/{user}/{size}",{user:e,size:t})}};var f=function(){var e=this,t=e._self._c;return t("div",{staticClass:"autocomplete-result"},[t("div",{staticClass:"autocomplete-result__icon",class:[e.icon,"autocomplete-result__icon--"+(e.avatarUrl?"with-avatar":"")],style:e.avatarUrl?{backgroundImage:`url(${e.avatarUrl})`}:null},[e.haveStatus?t("div",{staticClass:"autocomplete-result__status",class:[`autocomplete-result__status--${e.status&&e.status.icon?"icon":e.status.status}`]},[e._v(" "+e._s(e.status&&e.status.icon||"")+" ")]):e._e()]),t("span",{staticClass:"autocomplete-result__content"},[t("span",{staticClass:"autocomplete-result__title",attrs:{title:e.title}},[e._v(" "+e._s(e.title)+" ")]),e.subline?t("span",{staticClass:"autocomplete-result__subline"},[e._v(" "+e._s(e.subline)+" ")]):e._e()])])},m=[];const v=(0,a.n)(A,f,m,!1,null,"25cf09d8",null,null).exports,g={name:"NcRichContenteditable",directives:{tooltip:p.VTooltip},mixins:[i.r],props:{value:{type:String,default:"",required:!0},placeholder:{type:String,default:(0,o.t)("Write a message …")},autoComplete:{type:Function,default:()=>[]},menuContainer:{type:Element,default:()=>document.body},multiline:{type:Boolean,default:!1},contenteditable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},maxlength:{type:Number,default:null},emojiAutocomplete:{type:Boolean,default:!0},linkAutocomplete:{type:Boolean,default:!0}},emits:["submit","paste","update:value","smart-picker-submit"],data(){return{textSmiles:[],tribute:null,autocompleteOptions:{allowSpaces:!0,fillAttr:"id",lookup:e=>`${e.id} ${e.title}`,menuContainer:this.menuContainer,menuItemTemplate:e=>this.renderComponentHtml(e.original,v),noMatchTemplate:()=>'',selectTemplate:e=>{var t;return this.genSelectTemplate(null==(t=null==e?void 0:e.original)?void 0:t.id)},values:this.debouncedAutoComplete},emojiOptions:{trigger:":",lookup:(e,t)=>t,menuContainer:this.menuContainer,menuItemTemplate:e=>this.textSmiles.includes(e.original)?e.original:`${e.original.native} :${e.original.short_name}`,noMatchTemplate:()=>(0,o.t)("No emoji found"),selectTemplate:e=>this.textSmiles.includes(e.original)?e.original:((0,s.R)(e.original),e.original.native),values:(e,t)=>{const n=(0,s.K)(e);this.textSmiles.includes(":"+e)&&n.unshift(":"+e),t(n)},containerClass:"tribute-container-emoji",itemClass:"tribute-container-emoji__item"},linkOptions:{trigger:"/",lookup:(e,t)=>t,menuContainer:this.menuContainer,menuItemTemplate:e=>`
${e.original.title}`,noMatchTemplate:()=>(0,o.t)("No link provider found"),selectTemplate:this.getLink,values:(e,t)=>t((0,l.n)(e)),containerClass:"tribute-container-link",itemClass:"tribute-container-link__item"},localValue:this.value,isComposing:!1}},computed:{isEmptyValue(){return!this.localValue||this.localValue&&""===this.localValue.trim()},isFF:()=>!!navigator.userAgent.match(/firefox/i),isOverMaxlength(){return!(this.isEmptyValue||!this.maxlength)&&(0,u.default)(this.localValue)>this.maxlength},tooltipString(){return this.isOverMaxlength?{content:(0,o.t)("Message limit of {count} characters reached",{count:this.maxlength}),shown:!0,trigger:"manual"}:null},canEdit(){return this.contenteditable&&!this.disabled},listeners(){const e={...this.$listeners};return delete e.paste,e}},watch:{value(){const e=this.$refs.contenteditable.innerHTML;this.value.trim()!==this.parseContent(e).trim()&&this.updateContent(this.value)}},mounted(){this.textSmiles=[],["d","D","p","P","s","S","x","X",")","(","|","/"].forEach((e=>{this.textSmiles.push(":"+e),this.textSmiles.push(":-"+e)})),this.autocompleteTribute=new c.default(this.autocompleteOptions),this.autocompleteTribute.attach(this.$el),this.emojiAutocomplete&&(this.emojiTribute=new c.default(this.emojiOptions),this.emojiTribute.attach(this.$el)),this.linkAutocomplete&&(this.linkTribute=new c.default(this.linkOptions),this.linkTribute.attach(this.$el)),this.updateContent(this.value),this.$refs.contenteditable.contentEditable=this.canEdit},beforeDestroy(){this.autocompleteTribute&&this.autocompleteTribute.detach(this.$el),this.emojiTribute&&this.emojiTribute.detach(this.$el),this.linkTribute&&this.linkTribute.detach(this.$el)},methods:{focus(){this.$refs.contenteditable.focus()},getLink(e){return(0,l.j)(e.original.id).then((e=>{const t=document.getElementById("tmp-smart-picker-result-node"),n={result:e,insertText:!0};if(this.$emit("smart-picker-submit",n),n.insertText){const n=document.createTextNode(e);t.replaceWith(n),this.setCursorAfter(n),this.updateValue(this.$refs.contenteditable.innerHTML)}else t.remove()})).catch((e=>{h.debug("Smart picker promise rejected:",e);const t=document.getElementById("tmp-smart-picker-result-node");this.setCursorAfter(t),t.remove()})),''},setCursorAfter(e){const t=document.createRange();t.setEndAfter(e),t.collapse();const n=window.getSelection();n.removeAllRanges(),n.addRange(t)},onInput(e){this.updateValue(e.target.innerHTML)},onPaste(e){if(!this.canEdit)return;e.preventDefault();const t=e.clipboardData;if(this.$emit("paste",e),0!==t.files.length||!Object.values(t.items).find((e=>null==e?void 0:e.type.startsWith("text"))))return;const n=t.getData("text"),i=window.getSelection();if(!i.rangeCount)return void this.updateValue(n);const r=i.getRangeAt(0);i.deleteFromDocument(),r.insertNode(document.createTextNode(n));const a=document.createRange();a.setStart(e.target,r.endOffset),a.collapse(!0),i.removeAllRanges(),i.addRange(a),this.updateValue(this.$refs.contenteditable.innerHTML)},updateValue(e){const t=this.parseContent(e);this.localValue=t,this.$emit("update:value",t)},updateContent(e){const t=this.renderContent(e);this.$refs.contenteditable.innerHTML=t,this.localValue=e},onDelete(e){if(!this.isFF||!window.getSelection||!this.canEdit)return;const t=window.getSelection(),n=e.target;if(!t.isCollapsed||!t.rangeCount)return;const i=t.getRangeAt(t.rangeCount-1);if(3===i.commonAncestorContainer.nodeType&&i.startOffset>0)return;const r=document.createRange();if(t.anchorNode!==n)r.selectNodeContents(n),r.setEndBefore(t.anchorNode);else{if(!(t.anchorOffset>0))return;r.setEnd(n,t.anchorOffset)}r.setStart(n,r.endOffset-1);const a=r.cloneContents().lastChild;a&&"false"===a.contentEditable&&(r.deleteContents(),e.preventDefault())},onEnter(e){this.multiline||this.isOverMaxlength||this.autocompleteTribute.isActive||this.emojiTribute.isActive||this.linkTribute.isActive||this.isComposing||(e.preventDefault(),e.stopPropagation(),this.$emit("submit",e))},onCtrlEnter(e){this.isOverMaxlength||this.$emit("submit",e)},debouncedAutoComplete:d((async function(e,t){this.autoComplete(e,t)}),100),onKeyUp(e){e.stopImmediatePropagation()}}};var b=function(){var e=this;return(0,e._self._c)("div",e._g({directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltipString,expression:"tooltipString"}],ref:"contenteditable",staticClass:"rich-contenteditable__input",class:{"rich-contenteditable__input--empty":e.isEmptyValue,"rich-contenteditable__input--multiline":e.multiline,"rich-contenteditable__input--overflow":e.isOverMaxlength,"rich-contenteditable__input--disabled":e.disabled},attrs:{contenteditable:e.canEdit,placeholder:e.placeholder,"aria-placeholder":e.placeholder,"aria-multiline":"true",role:"textbox"},on:{input:e.onInput,compositionstart:function(t){e.isComposing=!0},compositionend:function(t){e.isComposing=!1},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.onDelete.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.onEnter.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||!t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.stopPropagation(),t.preventDefault(),e.onCtrlEnter.apply(null,arguments))}],paste:e.onPaste,"!keyup":function(t){return t.stopPropagation(),t.preventDefault(),e.onKeyUp.apply(null,arguments)}}},e.listeners))},y=[];const C=(0,a.n)(g,b,y,!1,null,"599f92d5",null,null).exports},48624:(e,t,n)=>{n.d(t,{N:()=>N});var i=n(94027),r=n(93664),a=n(79753),o=n(76311),s=n(21623),l=n(61170),c=n(90630),d=n(42977),u=n(81049),p=n(25739),h=n(39685),A=n(66875),f=n(72090),m=n(25108);const v=/(\s|^)(https?:\/\/)((?:[-A-Z0-9+_]+\.)+[-A-Z]+(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/gi,g=/(\s|\(|^)((https?:\/\/)((?:[-A-Z0-9+_]+\.)+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/gi,b={name:"NcReferenceList",components:{NcReferenceWidget:i.N},props:{text:{type:String,default:""},referenceData:{type:Object,default:null},limit:{type:Number,default:1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||this.displayedReferences},values(){return this.referenceData?this.referenceData:this.references?Object.values(this.references):[]},firstReference(){var e;return null!=(e=this.values[0])?e:null},displayedReferences(){return this.values.slice(0,this.limit)}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){this.loading=!0,this.referenceData?this.loading=!1:new RegExp(v).exec(this.text)?this.resolve().then((e=>{this.references=e.data.ocs.data.references,this.loading=!1})).catch((e=>{m.error("Failed to extract references",e),this.loading=!1})):this.loading=!1},resolve(){const e=new RegExp(v).exec(this.text.trim());return 1===this.limit&&e?r.Z.get((0,a.generateOcsUrl)("references/resolve",2)+`?reference=${encodeURIComponent(e[0])}`):r.Z.post((0,a.generateOcsUrl)("references/extract",2),{text:this.text,resolve:!0,limit:this.limit})}}};var y=function(){var e=this,t=e._self._c;return e.isVisible?t("div",{staticClass:"widgets--list",class:{"icon-loading":e.loading}},e._l(e.displayedReferences,(function(e){var n;return t("div",{key:null==(n=null==e?void 0:e.openGraphObject)?void 0:n.id},[t("NcReferenceWidget",{attrs:{reference:e}})],1)})),0):e._e()},C=[];const _=(0,o.n)(b,y,C,!1,null,"bd1fbb02",null,null).exports,w={name:"NcLink",props:{href:{type:String,required:!0}},render(e){return e("a",{attrs:{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"}},[this.href.trim()])}},x=function({autolink:e,useMarkdown:t}){return function(n){!t||!e||(0,s.Vn)(n,(e=>"text"===e.type),((e,t,n)=>{let i=E(e.value);return i=i.map((e=>"string"==typeof e?(0,c.u)("text",e):(0,c.u)("link",{url:e.props.href},[(0,c.u)("text",e.props.href)]))).filter((e=>e)),n.children.splice(t,1,...i.flat()),[l.AM,t+i.flat().length]}))}},E=e=>{let t=g.exec(e);const n=[];let i=0;for(;null!==t;){let r,a=t[2],o=e.substring(i,t.index+t[1].length);" "===a[0]&&(o+=a[0],a=a.substring(1).trim());const s=a[a.length-1];("."===s||","===s||";"===s||"("===t[0][0]&&")"===s)&&(a=a.substring(0,a.length-1),r=s),n.push(o),n.push({component:w,props:{href:a}}),r&&n.push(r),i=t.index+t[0].length,t=g.exec(e)}return n.push(e.substring(i)),e===n.map((e=>"string"==typeof e?e:e.props.href)).join("")?n:(m.error("Failed to reassemble the chunked text: "+e),e)},B=function(){return function(e){(0,s.Vn)(e,(e=>"text"===e.type),(function(e,t,n){const i=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(((e,t,n)=>{const i=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!i)return(0,c.u)("text",e);const[,r]=i;return(0,c.u)("element",{tagName:`#${r}`})}));n.children.splice(t,1,...i)}))}},k={name:"NcRichText",components:{NcReferenceList:_},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},references:{type:Object,default:null},markdownCssClasses:{type:Object,default:()=>({a:"rich-text--external-link",ol:"rich-text--ordered-list",ul:"rich-text--un-ordered-list",li:"rich-text--list-item",strong:"rich-text--strong",em:"rich-text--italic",h1:"rich-text--heading rich-text--heading-1",h2:"rich-text--heading rich-text--heading-2",h3:"rich-text--heading rich-text--heading-3",h4:"rich-text--heading rich-text--heading-4",h5:"rich-text--heading rich-text--heading-5",h6:"rich-text--heading rich-text--heading-6",hr:"rich-text--hr",table:"rich-text--table",pre:"rich-text--pre",code:"rich-text--code",blockquote:"rich-text--blockquote"})},useMarkdown:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},methods:{renderPlaintext(e){const t=this,n=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map((function(n,i,r){const a=n.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!a)return(({h:e,context:t},n)=>(t.autolink&&(n=E(n)),Array.isArray(n)?n.map((t=>{if("string"==typeof t)return t;const{component:n,props:i}=t,r="NcLink"===n.name?void 0:"rich-text--component";return e(n,{props:i,class:r})})):n))({h:e,context:t},n);const o=a[1],s=t.arguments[o];if("object"==typeof s){const{component:t,props:n}=s;return e(t,{props:n,class:"rich-text--component"})}return s?e("span",{class:"rich-text--fallback"},s):n}));return e("div",{class:"rich-text--wrapper"},[e("div",{},n.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(_,{props:{text:this.text,referenceData:this.references}})]):null])},renderMarkdown(e){const t=(0,d.l)().use(u.Z).use(x,{autolink:this.autolink,useMarkdown:this.useMarkdown}).use(p.Z).use(h.Z,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(B).use(f.Z,{target:"_blank",rel:["noopener noreferrer"]}).use(A.Z,{createElement:(t,n,i)=>{if(i=null==i?void 0:i.map((e=>"string"==typeof e?e.replace(/</gim,"<"):e)),!t.startsWith("#"))return e(t,n,i);const r=this.arguments[t.slice(1)];return r?r.component?e(r.component,{attrs:n,props:r.props,class:"rich-text--component"},i):e("span",n,[r]):e("span",{attrs:n,class:"rich-text--fallback"},[`{${t.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/")).result;return e("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[t,this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(_,{props:{text:this.text,referenceData:this.references}})]):null])}},render(e){return this.useMarkdown?this.renderMarkdown(e):this.renderPlaintext(e)}},N=(0,o.n)(k,null,null,!1,null,"5f33f45b",null,null).exports},94027:(e,t,n)=>{n.d(t,{N:()=>E,e:()=>B,f:()=>N,j:()=>Ae,n:()=>F,r:()=>C}),n(37762);var i=n(76311),r=n(36842),a=n(93664),o=n(43554),s=n(79753),l=n(22175),c=n(40873),d=n(19664),u=n(20435),p=n(49368),h=n(35676),A=n(62642),f=n(25475),m=n(69183),v=n(79033),g=n(60545),b=n(20144),y=n(25108);window._vue_richtext_widgets||(window._vue_richtext_widgets={});const C=(e,t,n=(e=>{}))=>{window._vue_richtext_widgets[e]?y.error("Widget for id "+e+" already registered"):window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n}};window._registerWidget=C;const _={name:"NcReferenceWidget",props:{reference:{type:Object,required:!0}},data:()=>({compact:3}),computed:{hasCustomWidget(){return e=this.reference.richObjectType,!!window._vue_richtext_widgets[e];var e},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.compact)return{display:"none"};const e=this.compact<4?this.compact:3;return{lineClamp:e,webkitLineClamp:e}},compactLink(){const e=this.reference.openGraphObject.link;return e?e.startsWith("https://")?e.substring(8):e.startsWith("http://")?e.substring(7):e:""}},mounted(){this.renderWidget(),this.observer=new ResizeObserver((e=>{e[0].contentRect.width<450?this.compact=0:e[0].contentRect.width<550?this.compact=1:e[0].contentRect.width<650?this.compact=2:this.compact=3})),this.observer.observe(this.$el)},beforeDestroy(){var e,t;this.observer.disconnect(),e=this.reference.richObjectType,t=this.$el,"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(t)},methods:{renderWidget(){var e;this.$refs.customWidget&&(this.$refs.customWidget.innerHTML=""),"open-graph"!==(null==(e=null==this?void 0:this.reference)?void 0:e.richObjectType)&&this.$nextTick((()=>{((e,{richObjectType:t,richObject:n,accessible:i})=>{if("open-graph"!==t){if(!window._vue_richtext_widgets[t])return void y.error("Widget for rich object type "+t+" not registered");window._vue_richtext_widgets[t].callback(e,{richObjectType:t,richObject:n,accessible:i})}})(this.$refs.customWidget,this.reference)}))}}};var w=function(){var e=this,t=e._self._c;return t("div",[e.reference&&e.hasCustomWidget?t("div",{staticClass:"widget-custom"},[t("div",{ref:"customWidget"})]):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t("a",{staticClass:"widget-default",attrs:{href:e.reference.openGraphObject.link,rel:"noopener noreferrer",target:"_blank"}},[e.reference.openGraphObject.thumb?t("img",{staticClass:"widget-default--image",attrs:{src:e.reference.openGraphObject.thumb}}):e._e(),t("div",{staticClass:"widget-default--details"},[t("p",{staticClass:"widget-default--name"},[e._v(e._s(e.reference.openGraphObject.name))]),t("p",{staticClass:"widget-default--description",style:e.descriptionStyle},[e._v(e._s(e.reference.openGraphObject.description))]),t("p",{staticClass:"widget-default--link"},[e._v(e._s(e.compactLink))])])]):e._e()])},x=[];const E=(0,i.n)(_,w,x,!1,null,"b1c5a80f",null,null).exports;window._vue_richtext_custom_picker_elements||(window._vue_richtext_custom_picker_elements={});class B{constructor(e,t){this.element=e,this.object=t}}const k=e=>!!window._vue_richtext_custom_picker_elements[e],N=(e,t,n=(e=>{}),i="large")=>{window._vue_richtext_custom_picker_elements[e]?y.error("Custom reference picker element for id "+e+" already registered"):window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:i}};window._registerCustomPickerElement=N;const S={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:k(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){var e,t,n;this.isRegistered&&(e=this.provider.id,t=this.$el,n=this.renderResult,window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n))},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=((e,{providerId:t,accessible:n})=>{if(window._vue_richtext_custom_picker_elements[t])return window._vue_richtext_custom_picker_elements[t].callback(e,{providerId:t,accessible:n});y.error("Custom reference picker element for reference provider ID "+t+" not registered")})(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then((e=>{var t,n;this.renderResult=e,null!=(t=this.renderResult.object)&&t._isVue&&null!=(n=this.renderResult.object)&&n.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",(e=>{this.onSubmit(e.detail)})),this.renderResult.element.addEventListener("cancel",this.onCancel)}))},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var T=function(){return(0,this._self._c)("div",{ref:"domElement"})},I=[];const P=(0,i.n)(S,T,I,!1,null,"cf695ff9",null,null).exports,L="any-link",R={id:L,title:(0,r.t)("Any link"),icon_url:(0,s.imagePath)("core","filetypes/link.svg")};function U(){return window._vue_richtext_reference_providers.filter((e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||k(e.id);return t||y.debug("[smart picker]",e.id,"reference provider is discoverable but does not have any related search provider or custom picker component registered"),t}))}function F(e,t=null){const n=U(),i=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),r=new RegExp(i,"i"),a=function(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort(((e,t)=>e.order===t.order?0:e.order>t.order?1:-1)).sort(((e,n)=>{const i=t[e.id],r=t[n.id];return i===r?0:void 0===r?-1:void 0===i?1:i>r?-1:1}))}(n).filter((e=>e.title.match(r))),o=t?a.slice(0,t):a;return(""===e||0===o.length)&&o.push(R),o}window._vue_richtext_reference_providers||(window._vue_richtext_reference_providers=(0,o.j)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,o.j)("core","reference-provider-timestamps",{}));let O=0;function G(e,t){return function(){const n=this,i=arguments;clearTimeout(O),O=setTimeout((function(){e.apply(n,i)}),t||0)}}function j(e){try{return!!new URL(e)}catch{return!1}}const M={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Z=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},$=[];const D=(0,i.n)(M,Z,$,!1,null,null,null,null).exports,z={name:"NcProviderList",components:{NcSelect:d.Z,NcHighlight:c.N,NcEmptyContent:l.Z,LinkVariantIcon:D},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,r.t)("Select provider"),providerIconAlt:(0,r.t)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&j(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...F(this.query)),e}},methods:{focus(){setTimeout((()=>{var e,t,n;null==(n=null==(t=null==(e=this.$refs["provider-select"])?void 0:e.$el)?void 0:t.querySelector("#provider-select-input"))||n.focus()}),300)},onProviderSelected(e){null!==e&&(e.isLink?this.$emit("submit",e.title):this.$emit("select-provider",e),this.selectedProvider=null)},onSearch(e,t){this.query=e}}};var Y=function(){var e=this,t=e._self._c;return t("div",{staticClass:"provider-list"},[t("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:e.multiselectPlaceholder,options:e.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:e.onSearch,input:e.onProviderSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isLink?t("div",{staticClass:"provider"},[t("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),t("span",[e._v(e._s(n.title))])],1):t("div",{staticClass:"provider"},[t("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:e.providerIconAlt}}),t("NcHighlight",{staticClass:"option-text",attrs:{search:e.query,text:n.title}})],1)]}}]),model:{value:e.selectedProvider,callback:function(t){e.selectedProvider=t},expression:"selectedProvider"}}),t("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[t("LinkVariantIcon")]},proxy:!0}])})],1)},V=[];const W=(0,i.n)(z,Y,V,!1,null,"9d850ea5",null,null).exports,H={name:"NcRawLinkInput",components:{LinkVariantIcon:D,NcEmptyContent:l.Z,NcLoadingIcon:u.Z,NcReferenceWidget:E,NcTextField:p.Z},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,r.t)("Enter link")}),computed:{isLinkValid(){return j(this.inputValue)}},methods:{focus(){var e;null==(e=this.$refs["url-input"].$el.getElementsByTagName("input")[0])||e.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&G((()=>{this.updateReference()}),500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,a.Z.get((0,s.generateOcsUrl)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then((e=>{this.reference=e.data.ocs.data.references[this.inputValue]})).catch((e=>{y.error(e)})).then((()=>{this.loading=!1}))}}};var q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"raw-link"},[t("div",{staticClass:"input-wrapper"},[t("NcTextField",{ref:"url-input",attrs:{value:e.inputValue,"show-trailing-button":""!==e.inputValue,label:e.inputPlaceholder},on:{"update:value":[function(t){e.inputValue=t},e.onInput],"trailing-button-click":e.onClear},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmit.apply(null,arguments)}}},[e.loading?t("NcLoadingIcon",{attrs:{size:16}}):t("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==e.reference?t("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:e.reference}}):t("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}])})],1)},J=[];const X=(0,i.n)(H,q,J,!1,null,"d0ba247a",null,null).exports,K={name:"NcSearchResult",components:{NcHighlight:c.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},ee=[];const te=(0,i.n)(K,Q,ee,!1,null,"7a394a58",null,null).exports,ne={name:"NcSearch",components:{LinkVariantIcon:D,DotsHorizontalIcon:h.D,NcEmptyContent:l.Z,NcSelect:d.Z,NcSearchResult:te},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,r.t)("Start typing to search"),providerIconAlt:(0,r.t)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,r.t)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return j(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach((t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const n=this.resultsBySearchProvider[t].entries.map(((e,n)=>({id:"provider-"+t+"-entry-"+n,...e})));e.push(...n),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}})),e}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:r.t,resetResults(){const e={};this.searchProviderIds.forEach((t=>{e[t]={entries:[]}})),this.resultsBySearchProvider=e},focus(){setTimeout((()=>{var e,t,n;null==(n=null==(t=null==(e=this.$refs["search-select"])?void 0:e.$el)?void 0:t.querySelector("#search-select-input"))||n.focus()}),300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e,t){this.searchQuery=e,G((()=>{this.updateSearch()}),500)()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then((()=>{this.selectedResult=null})))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){var t,n;this.abortController=new AbortController,this.searching=!0;const i=null===e?[...this.searchProviderIds].map((e=>this.searchOneProvider(e))):[this.searchOneProvider(e,null!=(n=null==(t=this.resultsBySearchProvider[e])?void 0:t.cursor)?n:null)];return Promise.allSettled(i).then((e=>{e.find((e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code)))||(this.searching=!1,this.searchingMoreOf=null)}))},searchOneProvider(e,t=null){const n=null===t?(0,s.generateOcsUrl)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,s.generateOcsUrl)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return a.Z.get(n,{signal:this.abortController.signal}).then((t=>{const n=t.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)}))}}};var ie=function(){var e=this,t=e._self._c;return t("div",{staticClass:"smart-picker-search",class:{"with-empty-content":e.showEmptyContent}},[t("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:e.mySearchPlaceholder,options:e.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:e.searching},on:{search:e.onSearchInput,input:e.onSelectResultSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isRawLink?t("div",{staticClass:"custom-option"},[t("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?t("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:e.searchQuery}}):n.isCustomGroupTitle?t("span",{staticClass:"custom-option group-name"},[e.provider.icon_url?t("img",{staticClass:"provider-icon group-name-icon",attrs:{src:e.provider.icon_url}}):e._e(),t("span",{staticClass:"option-text"},[t("strong",[e._v(e._s(n.name))])])]):n.isMore?t("span",{class:{"custom-option":!0}},[n.isLoading?t("span",{staticClass:"option-simple-icon icon-loading-small"}):t("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t('Load more "{options}"',{options:n.name}))+" ")])],1):e._e()]}},{key:"no-options",fn:function(){return[e._v(" "+e._s(e.noOptionsText)+" ")]},proxy:!0}]),model:{value:e.selectedResult,callback:function(t){e.selectedResult=t},expression:"selectedResult"}}),e.showEmptyContent?t("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{alt:e.providerIconAlt,src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):e._e()],1)},re=[];const ae=(0,i.n)(ne,ie,re,!1,null,"97d196f0",null,null).exports,oe={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},se={name:"NcReferencePicker",components:{NcCustomPickerElement:P,NcProviderList:W,NcRawLinkInput:X,NcSearch:ae},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:oe,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?oe.providerList:k(this.selectedProvider.id)?oe.customElement:this.selectedProvider.search_providers_ids?oe.searchInput:oe.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout((()=>{var e;null==(e=this.$refs["url-input"])||e.focus()}),300):this.$nextTick((()=>{var e;null==(e=this.$refs["provider-list"])||e.focus()})))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("provider-selected",e),this.$nextTick((()=>{var e;null==(e=this.$refs["url-input"])||e.focus()}))},cancelCustomElement(){this.deselectProvider()},cancelSearch(){var e;this.$emit("cancel-search",null==(e=this.selectedProvider)?void 0:e.title),this.deselectProvider()},cancelRawLinkInput(){var e;this.$emit("cancel-raw-link",null==(e=this.selectedProvider)?void 0:e.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){null!==this.selectedProvider&&function(e){const t=Math.floor(Date.now()/1e3),n={timestamp:t},i=(0,s.generateOcsUrl)("references/provider/{providerId}",{providerId:e});a.Z.put(i,n).then((n=>{window._vue_richtext_reference_provider_timestamps[e]=t}))}(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout((()=>{var e;null==(e=this.$refs["provider-list"])||e.focus()}),300)}}};var le=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:(t.stopPropagation(),t.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},ce=[];const de={name:"NcReferencePickerModal",components:{NcReferencePicker:(0,i.n)(se,le,ce,!1,null,"aa77d0d3",null,null).exports,NcModal:f.Z,NcButton:A.Z,ArrowLeftIcon:v.A,CloseIcon:g.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,r.t)("Back to provider selection"),closeButtonTitle:(0,r.t)("Close"),closeButtonLabel:(0,r.t)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){var e;return this.isProviderSelected&&k(this.selectedProvider.id)?null!=(e=(e=>{var t;const n=null==(t=window._vue_richtext_custom_picker_elements[e])?void 0:t.size;return["small","normal","large","full"].includes(n)?n:null})(this.selectedProvider.id))?e:"large":"normal"},showModalName(){return!this.isProviderSelected||!k(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,r.t)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,m.j8)("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,null===e&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var ue=function(){var e=this,t=e._self._c;return e.show?t("NcModal",{staticClass:"reference-picker-modal",attrs:{size:e.modalSize,"can-close":!1},on:{close:e.onCancel}},[t("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[e.showBackButton?t("NcButton",{staticClass:"back-button",attrs:{"aria-label":e.backButtonTitle,title:e.backButtonTitle},on:{click:e.onBackClicked},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):e._e(),t("NcButton",{staticClass:"close-button",attrs:{"aria-label":e.closeButtonLabel,title:e.closeButtonTitle,type:"tertiary"},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),e.showModalName?t("h2",[e._v(" "+e._s(e.modalName)+" ")]):e._e(),t("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":e.initialProvider,"focus-on-create":e.focusOnCreate},on:{"provider-selected":e.onProviderSelect,submit:e.onSubmit,cancel:e.onCancel}})],1)]):e._e()},pe=[];const he=(0,i.n)(de,ue,pe,!1,null,"3f1a4ac7",null,null).exports;async function Ae(e=null,t=void 0){return await new Promise(((n,i)=>{var r;const a=document.createElement("div");a.id="referencePickerModal",document.body.append(a);const o=null===e?null:null!=(r=function(e){return e===L?R:U().find((t=>t.id===e))}(e))?r:null,s=new(b.default.extend(he))({propsData:{initialProvider:o,isInsideViewer:t}}).$mount(a);s.$on("cancel",(()=>{s.$destroy(),i(new Error("User cancellation"))})),s.$on("submit",(e=>{s.$destroy(),n(e)}))}))}}}]);
-//# sourceMappingURL=9064-9064.js.map?v=f6243754beec9d78de45
\ No newline at end of file
+"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[9064],{48261:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5a35ccce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-5a35ccce] {\n color: var(--color-error);\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-0d38d76b.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yBAAyB;EACzB,eAAe;EACf,gDAAgD;AAClD",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5a35ccce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-5a35ccce] {\n color: var(--color-error);\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}\n'],sourceRoot:""}]);const s=o},63509:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-b5f9046e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b5f9046e] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b5f9046e] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b5f9046e]:hover,\n.action--disabled[data-v-b5f9046e]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b5f9046e] {\n opacity: 1 !important;\n}\n.action-radio[data-v-b5f9046e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-radio__radio[data-v-b5f9046e] {\n position: absolute;\n top: auto;\n left: -10000px;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n.action-radio__label[data-v-b5f9046e] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 14px 0 0 !important;\n}\n.action-radio__label[data-v-b5f9046e]:before {\n margin: 0 14px !important;\n}\n.action-radio--disabled[data-v-b5f9046e],\n.action-radio--disabled .action-radio__label[data-v-b5f9046e] {\n cursor: pointer;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-24f6c355.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;;;;;;;;;;;;;;;;;;;EAqBE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,WAAW;AACb;AACA;;EAEE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,cAAc;EACd,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,8BAA8B;AAChC;AACA;EACE,yBAAyB;AAC3B;AACA;;EAEE,eAAe;AACjB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-b5f9046e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b5f9046e] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b5f9046e] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b5f9046e]:hover,\n.action--disabled[data-v-b5f9046e]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b5f9046e] {\n opacity: 1 !important;\n}\n.action-radio[data-v-b5f9046e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-radio__radio[data-v-b5f9046e] {\n position: absolute;\n top: auto;\n left: -10000px;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n.action-radio__label[data-v-b5f9046e] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 14px 0 0 !important;\n}\n.action-radio__label[data-v-b5f9046e]:before {\n margin: 0 14px !important;\n}\n.action-radio--disabled[data-v-b5f9046e],\n.action-radio--disabled .action-radio__label[data-v-b5f9046e] {\n cursor: pointer;\n}\n'],sourceRoot:""}]);const s=o},95882:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-db4cc195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-db4cc195] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-db4cc195] {\n box-sizing: border-box;\n margin: 0 3px 3px;\n}\n#app-settings__header .settings-button[data-v-db4cc195] {\n display: flex;\n flex: 1 1 0;\n height: 44px;\n width: 100%;\n padding: 0 14px 0 0;\n margin: 0;\n background-color: var(--color-main-background);\n box-shadow: none;\n border: 0;\n border-radius: var(--border-radius-pill);\n text-align: left;\n font-weight: 400;\n font-size: 100%;\n color: var(--color-main-text);\n line-height: 44px;\n}\n#app-settings__header .settings-button[data-v-db4cc195]:hover,\n#app-settings__header .settings-button[data-v-db4cc195]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-db4cc195] {\n width: 44px;\n height: 44px;\n min-width: 44px;\n}\n#app-settings__header .settings-button__label[data-v-db4cc195] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-db4cc195] {\n display: block;\n padding: 10px;\n margin-bottom: -3px;\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-db4cc195],\n.slide-up-enter-active[data-v-db4cc195] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-db4cc195],\n.slide-up-leave-to[data-v-db4cc195] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-34dfc54e.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,WAAW;EACX,YAAY;EACZ,WAAW;EACX,mBAAmB;EACnB,SAAS;EACT,8CAA8C;EAC9C,gBAAgB;EAChB,SAAS;EACT,wCAAwC;EACxC,gBAAgB;EAChB,gBAAgB;EAChB,eAAe;EACf,6BAA6B;EAC7B,iBAAiB;AACnB;AACA;;EAEE,+CAA+C;AACjD;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-db4cc195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-db4cc195] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-db4cc195] {\n box-sizing: border-box;\n margin: 0 3px 3px;\n}\n#app-settings__header .settings-button[data-v-db4cc195] {\n display: flex;\n flex: 1 1 0;\n height: 44px;\n width: 100%;\n padding: 0 14px 0 0;\n margin: 0;\n background-color: var(--color-main-background);\n box-shadow: none;\n border: 0;\n border-radius: var(--border-radius-pill);\n text-align: left;\n font-weight: 400;\n font-size: 100%;\n color: var(--color-main-text);\n line-height: 44px;\n}\n#app-settings__header .settings-button[data-v-db4cc195]:hover,\n#app-settings__header .settings-button[data-v-db4cc195]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-db4cc195] {\n width: 44px;\n height: 44px;\n min-width: 44px;\n}\n#app-settings__header .settings-button__label[data-v-db4cc195] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-db4cc195] {\n display: block;\n padding: 10px;\n margin-bottom: -3px;\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-db4cc195],\n.slide-up-enter-active[data-v-db4cc195] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-db4cc195],\n.slide-up-leave-to[data-v-db4cc195] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}\n'],sourceRoot:""}]);const s=o},77036:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content {\n display: flex;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-5fa0ac5a.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content {\n display: flex;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n'],sourceRoot:""}]);const s=o},44338:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-1efcbeee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-1efcbeee] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-1efcbeee]:hover,\n.more[data-v-1efcbeee]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n.item-list__entry[data-v-1efcbeee] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-1efcbeee] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-1efcbeee] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-1efcbeee],\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-1efcbeee] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-6416f636.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;;EAEE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-1efcbeee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-1efcbeee] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-1efcbeee]:hover,\n.more[data-v-1efcbeee]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n.item-list__entry[data-v-1efcbeee] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-1efcbeee] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-1efcbeee] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-1efcbeee],\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-1efcbeee] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}\n'],sourceRoot:""}]);const s=o},67978:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5b140fb6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-5b140fb6] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-5b140fb6] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-5b140fb6]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-5b140fb6] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-6c47e88a.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5b140fb6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-5b140fb6] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-5b140fb6] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-5b140fb6]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-5b140fb6] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}\n'],sourceRoot:""}]);const s=o},80811:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n.material-design-icon[data-v-36ad47ca] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-36ad47ca] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-8aa4712e.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:['@charset "UTF-8";\n.material-design-icon[data-v-36ad47ca] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-36ad47ca] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}\n'],sourceRoot:""}]);const s=o},33797:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n.material-design-icon[data-v-b0b05af8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nbutton[data-v-b0b05af8]:not(.button-vue),\ninput[data-v-b0b05af8]:not([type=range]),\ntextarea[data-v-b0b05af8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):hover,\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):focus,\nbutton:not(.button-vue):not(:disabled):not(.primary).active[data-v-b0b05af8],\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-b0b05af8],\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-b0b05af8] {\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):disabled,\ninput[data-v-b0b05af8]:not([type=range]):disabled,\ntextarea[data-v-b0b05af8]:disabled {\n cursor: default;\n opacity: .5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):required,\ninput[data-v-b0b05af8]:not([type=range]):required,\ntextarea[data-v-b0b05af8]:required {\n box-shadow: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):invalid,\ninput[data-v-b0b05af8]:not([type=range]):invalid,\ntextarea[data-v-b0b05af8]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8],\ninput:not([type=range]).primary[data-v-b0b05af8],\ntextarea.primary[data-v-b0b05af8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):hover,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):focus,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):hover,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):focus,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:disabled,\ninput:not([type=range]).primary[data-v-b0b05af8]:disabled,\ntextarea.primary[data-v-b0b05af8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b0b05af8] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b0b05af8] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b0b05af8]:hover,\n.action--disabled[data-v-b0b05af8]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b0b05af8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-b0b05af8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-text-editable > span[data-v-b0b05af8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-b0b05af8] {\n min-width: 0;\n min-height: 0;\n padding: 22px 0 22px 44px;\n background-position: 14px center;\n background-size: 16px;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon {\n width: 44px;\n height: 44px;\n opacity: 1;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-b0b05af8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-right: 14px;\n}\n.action-text-editable__submit[data-v-b0b05af8] {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.action-text-editable__label[data-v-b0b05af8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n right: 15px;\n bottom: 1px;\n width: 36px;\n height: 36px;\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__label *[data-v-b0b05af8] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-b0b05af8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: 80px;\n max-height: 124px;\n min-width: 176px;\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-b0b05af8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-b0b05af8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:active,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:hover,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-b0b05af8] {\n z-index: 2;\n border-color: var(--color-primary-element);\n border-left-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-b0b05af8] {\n margin-bottom: 10px;\n}\nli:first-child > .action-text-editable[data-v-b0b05af8] {\n margin-top: 10px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-93ad846c.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;;;EASE,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,WAAW;EACX,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,gCAAgC;EAChC,2BAA2B;AAC7B;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;;;EASE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;AACA;;;;;;;;;;;;;;;;;;;;;EAqBE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,WAAW;AACb;AACA;;EAEE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,aAAa;EACb,yBAAyB;EACzB,gCAAgC;EAChC,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,WAAW;EACX,WAAW;EACX,WAAW;EACX,YAAY;EACZ,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;;EAEE,eAAe;AACjB;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;;;EAGE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;;;EAGE,UAAU;EACV,0CAA0C;EAC1C,8BAA8B;AAChC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB",sourcesContent:['@charset "UTF-8";\n.material-design-icon[data-v-b0b05af8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nbutton[data-v-b0b05af8]:not(.button-vue),\ninput[data-v-b0b05af8]:not([type=range]),\ntextarea[data-v-b0b05af8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):hover,\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):focus,\nbutton:not(.button-vue):not(:disabled):not(.primary).active[data-v-b0b05af8],\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-b0b05af8],\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-b0b05af8] {\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):disabled,\ninput[data-v-b0b05af8]:not([type=range]):disabled,\ntextarea[data-v-b0b05af8]:disabled {\n cursor: default;\n opacity: .5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):required,\ninput[data-v-b0b05af8]:not([type=range]):required,\ntextarea[data-v-b0b05af8]:required {\n box-shadow: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):invalid,\ninput[data-v-b0b05af8]:not([type=range]):invalid,\ntextarea[data-v-b0b05af8]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8],\ninput:not([type=range]).primary[data-v-b0b05af8],\ntextarea.primary[data-v-b0b05af8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):hover,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):focus,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):hover,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):focus,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:disabled,\ninput:not([type=range]).primary[data-v-b0b05af8]:disabled,\ntextarea.primary[data-v-b0b05af8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b0b05af8] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b0b05af8] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b0b05af8]:hover,\n.action--disabled[data-v-b0b05af8]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b0b05af8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-b0b05af8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-text-editable > span[data-v-b0b05af8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-b0b05af8] {\n min-width: 0;\n min-height: 0;\n padding: 22px 0 22px 44px;\n background-position: 14px center;\n background-size: 16px;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon {\n width: 44px;\n height: 44px;\n opacity: 1;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-b0b05af8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-right: 14px;\n}\n.action-text-editable__submit[data-v-b0b05af8] {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.action-text-editable__label[data-v-b0b05af8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n right: 15px;\n bottom: 1px;\n width: 36px;\n height: 36px;\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__label *[data-v-b0b05af8] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-b0b05af8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: 80px;\n max-height: 124px;\n min-width: 176px;\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-b0b05af8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-b0b05af8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:active,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:hover,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-b0b05af8] {\n z-index: 2;\n border-color: var(--color-primary-element);\n border-left-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-b0b05af8] {\n margin-bottom: 10px;\n}\nli:first-child > .action-text-editable[data-v-b0b05af8] {\n margin-top: 10px;\n}\n'],sourceRoot:""}]);const s=o},84338:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-8950be04] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: 44px;\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color .2s ease-in-out;\n border-radius: var(--border-radius-pill);\n}\n.app-navigation-entry-wrapper[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry.active[data-v-8950be04] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry.active .app-navigation-entry-button[data-v-8950be04] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-8950be04]:focus-within,\n.app-navigation-entry[data-v-8950be04]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__children[data-v-8950be04] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-8950be04] {\n padding-right: 14px;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button[data-v-8950be04] {\n z-index: 100;\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: 44px;\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: 14px center;\n background-size: 16px 16px;\n line-height: 44px;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-8950be04] {\n display: flex;\n align-items: center;\n flex: 0 0 44px;\n justify-content: center;\n width: 44px;\n height: 44px;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: 14px center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n.app-navigation-entry__children[data-v-8950be04] {\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-8950be04] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-left: 16px;\n}\n.app-navigation-entry__deleted[data-v-8950be04] {\n display: inline-flex;\n flex: 1 1 0;\n padding-left: 30px !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-8950be04] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 44px;\n}\n.app-navigation-entry__utils[data-v-8950be04] {\n display: flex;\n min-width: 44px;\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-8950be04] {\n margin-right: calc(var(--default-grid-baseline) * 3);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-8950be04] {\n z-index: 250;\n opacity: 1;\n}\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-8950be04] {\n z-index: 250;\n transform: translate(0);\n}\n.app-navigation-entry--pinned[data-v-8950be04] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-8950be04] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-8950be04]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-left: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-93bc89ef.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,gBAAgB;EAChB,+DAA+D;EAC/D,4CAA4C;EAC5C,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;;EAEE,mDAAmD;AACrD;AACA;;EAEE,+CAA+C;AACjD;AACA;;;EAGE,8CAA8C;AAChD;AACA;;;;;EAKE,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,gBAAgB;EAChB,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,gCAAgC;EAChC,0BAA0B;EAC1B,iBAAiB;AACnB;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,cAAc;EACd,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,0BAA0B;EAC1B,4BAA4B;EAC5B,gCAAgC;AAClC;AACA;;EAEE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;AACxC;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,oBAAoB;EACpB,WAAW;EACX,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,oDAAoD;EACpD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,YAAY;EACZ,uBAAuB;AACzB;AACA;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,wBAAwB;EACxB,YAAY;AACd",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-8950be04] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: 44px;\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color .2s ease-in-out;\n border-radius: var(--border-radius-pill);\n}\n.app-navigation-entry-wrapper[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry.active[data-v-8950be04] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry.active .app-navigation-entry-button[data-v-8950be04] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-8950be04]:focus-within,\n.app-navigation-entry[data-v-8950be04]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__children[data-v-8950be04] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-8950be04] {\n padding-right: 14px;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button[data-v-8950be04] {\n z-index: 100;\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: 44px;\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: 14px center;\n background-size: 16px 16px;\n line-height: 44px;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-8950be04] {\n display: flex;\n align-items: center;\n flex: 0 0 44px;\n justify-content: center;\n width: 44px;\n height: 44px;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: 14px center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n.app-navigation-entry__children[data-v-8950be04] {\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-8950be04] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-left: 16px;\n}\n.app-navigation-entry__deleted[data-v-8950be04] {\n display: inline-flex;\n flex: 1 1 0;\n padding-left: 30px !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-8950be04] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 44px;\n}\n.app-navigation-entry__utils[data-v-8950be04] {\n display: flex;\n min-width: 44px;\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-8950be04] {\n margin-right: calc(var(--default-grid-baseline) * 3);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-8950be04] {\n z-index: 250;\n opacity: 1;\n}\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-8950be04] {\n z-index: 250;\n transform: translate(0);\n}\n.app-navigation-entry--pinned[data-v-8950be04] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-8950be04] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-8950be04]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-left: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n'],sourceRoot:""}]);const s=o},6677:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n.material-design-icon[data-v-1a960bef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-1a960bef] {\n display: flex;\n align-items: center;\n height: 44px;\n}\n.resource__button[data-v-1a960bef] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper .button-vue__text {\n font-weight: 400 !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-1a960bef] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-1a960bef] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-19300848] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header[data-v-19300848] {\n margin: 0 0 10px 46px;\n}\n.related-resources__header h5[data-v-19300848] {\n font-weight: 700;\n}\n.related-resources__header p[data-v-19300848] {\n color: var(--color-text-maxcontrast);\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-ab715d82.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,2BAA2B;EAC3B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oCAAoC;AACtC",sourcesContent:['@charset "UTF-8";\n.material-design-icon[data-v-1a960bef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-1a960bef] {\n display: flex;\n align-items: center;\n height: 44px;\n}\n.resource__button[data-v-1a960bef] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper .button-vue__text {\n font-weight: 400 !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-1a960bef] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-1a960bef] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-19300848] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header[data-v-19300848] {\n margin: 0 0 10px 46px;\n}\n.related-resources__header h5[data-v-19300848] {\n font-weight: 700;\n}\n.related-resources__header p[data-v-19300848] {\n color: var(--color-text-maxcontrast);\n}\n'],sourceRoot:""}]);const s=o},32059:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-55ab76f1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-55ab76f1] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-55ab76f1] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-55ab76f1] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-55ab76f1] > :last-child {\n padding-right: 8px;\n}\n.user-bubble__avatar[data-v-55ab76f1] {\n align-self: center;\n}\n.user-bubble__name[data-v-55ab76f1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-55ab76f1],\n.user-bubble__secondary[data-v-55ab76f1] {\n padding: 0 0 0 4px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-c221fe05.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,8CAA8C;AAChD;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,kBAAkB;AACpB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-55ab76f1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-55ab76f1] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-55ab76f1] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-55ab76f1] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-55ab76f1] > :last-child {\n padding-right: 8px;\n}\n.user-bubble__avatar[data-v-55ab76f1] {\n align-self: center;\n}\n.user-bubble__name[data-v-55ab76f1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-55ab76f1],\n.user-bubble__secondary[data-v-55ab76f1] {\n padding: 0 0 0 4px;\n}\n'],sourceRoot:""}]);const s=o},24478:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-00e861ef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-00e861ef] {\n display: flex;\n align-items: flex-start;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-00e861ef]:hover,\n.item-list__entry[data-v-00e861ef]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-00e861ef] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-00e861ef] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-00e861ef],\n.item-list__entry .item__details .message[data-v-00e861ef] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-00e861ef] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-00e861ef] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-00e861ef] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-00e861ef] {\n position: relative;\n width: 14px;\n height: 14px;\n margin: 27px -3px 0 -7px;\n}\n.item-list__entry button.primary[data-v-00e861ef] {\n padding: 21px;\n margin: 0;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-e7eadba7.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,kBAAkB;EAClB,YAAY;AACd;AACA;;EAEE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,wBAAwB;AAC1B;AACA;EACE,aAAa;EACb,SAAS;AACX",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-00e861ef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-00e861ef] {\n display: flex;\n align-items: flex-start;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-00e861ef]:hover,\n.item-list__entry[data-v-00e861ef]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-00e861ef] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-00e861ef] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-00e861ef],\n.item-list__entry .item__details .message[data-v-00e861ef] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-00e861ef] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-00e861ef] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-00e861ef] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-00e861ef] {\n position: relative;\n width: 14px;\n height: 14px;\n margin: 27px -3px 0 -7px;\n}\n.item-list__entry button.primary[data-v-00e861ef] {\n padding: 21px;\n margin: 0;\n}\n'],sourceRoot:""}]);const s=o},51345:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(87537),r=n.n(i),a=n(23645),o=n.n(a)()(r());o.push([e.id,'@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-91580127] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-91580127] {\n display: block;\n padding: 15px;\n}\n.app-navigation-entry__icon-bullet div[data-v-91580127] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background .1s ease-in-out;\n border: none;\n border-radius: 50%;\n}\n',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/index-fc61f2d8.css"],names:[],mappings:"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;AACf;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,sCAAsC;EACtC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:['@charset "UTF-8";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-91580127] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-91580127] {\n display: block;\n padding: 15px;\n}\n.app-navigation-entry__icon-bullet div[data-v-91580127] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background .1s ease-in-out;\n border: none;\n border-radius: 50%;\n}\n'],sourceRoot:""}]);const s=o},39064:(e,t,n)=>{n.r(t),n.d(t,{default:()=>di});var i=n(20144),r=n(5656),a=n(31352),o=n(63357),s=n(93379),l=n.n(s),c=n(7795),d=n.n(c),u=n(90569),p=n.n(u),h=n(3565),A=n.n(h),f=n(19216),m=n.n(f),v=n(44589),g=n.n(v),b=n(77036),y={};y.styleTagTransform=g(),y.setAttributes=A(),y.insert=p().bind(null,"head"),y.domAPI=d(),y.insertStyleElement=m(),l()(b.Z,y),b.Z&&b.Z.locals&&b.Z.locals;var C=n(76311);const _=(0,i.defineComponent)({name:"NcActionButtonGroup",props:{name:{required:!1,default:void 0,type:String}}});var w=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("li",{staticClass:"nc-button-group-base"},[e.name?t("div",[e._v(" "+e._s(e.name)+" ")]):e._e(),t("ul",{staticClass:"nc-button-group-content"},[e._t("default")],2)])},x=[];(0,C.n)(_,w,x,!1,null,null,null,null).exports;var E=n(34791),B=n(56562),k=n(46187),N=n(80472),S=n(63509),T={};T.styleTagTransform=g(),T.setAttributes=A(),T.insert=p().bind(null,"head"),T.domAPI=d(),T.insertStyleElement=m(),l()(S.Z,T),S.Z&&S.Z.locals&&S.Z.locals;var I=n(66143),P=n(41070);const L={name:"NcActionRadio",mixins:[I.A],props:{id:{type:String,default:()=>"action-"+(0,P.G)(),validator:e=>""!==e.trim()},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","change"],computed:{isFocusable(){return!this.disabled}},methods:{toggleInput(e){this.$refs.label.click()},onChange(e){this.$emit("update:checked",this.$refs.radio.checked),this.$emit("change",e)}}};var R=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[t("span",{staticClass:"action-radio"},[t("input",{ref:"radio",staticClass:"radio action-radio__radio",class:{focusable:e.isFocusable},attrs:{id:e.id,disabled:e.disabled,name:e.name,type:"radio"},domProps:{checked:e.checked,value:e.value},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.toggleInput.apply(null,arguments))},change:e.onChange}}),t("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:e.id}},[e._v(e._s(e.text))]),e._e()],2)])},U=[];(0,C.n)(L,R,U,!1,null,"b5f9046e",null,null).exports;var F=n(86653),O=n(4888),G=n(68763),j=n(41748),M=n(33797),$={};$.styleTagTransform=g(),$.setAttributes=A(),$.insert=p().bind(null,"head"),$.domAPI=d(),$.insertStyleElement=m(),l()(M.Z,$),M.Z&&M.Z.locals&&M.Z.locals;var Z=n(5008);const D={name:"NcActionTextEditable",components:{ArrowRight:n(89497).A},mixins:[Z.A],props:{id:{type:String,default:()=>"action-"+(0,P.G)(),validator:e=>""!==e.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:""}},emits:["input","update:value","submit"],computed:{isFocusable(){return!this.disabled},computedId:()=>(0,P.G)()},methods:{onInput(e){this.$emit("input",e),this.$emit("update:value",e.target.value)},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)}}};var z=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[t("span",{staticClass:"action-text-editable",on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-text-editable__icon",class:[e.isIconUrl?"action-text-editable__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null}})]})),t("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),e.onSubmit.apply(null,arguments)}}},[t("input",{staticClass:"action-text-editable__submit",attrs:{id:e.id,type:"submit"}}),e.name?t("label",{staticClass:"action-text-editable__name",attrs:{for:e.computedId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("textarea",e._b({class:["action-text-editable__textarea",{focusable:e.isFocusable}],attrs:{id:e.computedId,disabled:e.disabled},domProps:{value:e.value},on:{input:e.onInput}},"textarea",e.$attrs,!1)),t("label",{directives:[{name:"show",rawName:"v-show",value:!e.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:e.id}},[t("ArrowRight",{attrs:{size:20}})],1)])],2)])},Y=[];(0,C.n)(D,z,Y,!1,null,"b0b05af8",null,null).exports;var V=n(67397);const W={name:"NcAppContentDetails"};var H=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},q=[];(0,C.n)(W,H,q,!1,null,null,null,null).exports;const J={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var X=function(){var e=this;return(0,e._self._c)("div",{staticClass:"app-content-list",class:{selection:e.selection,showdetails:e.showDetails}},[e._t("default")],2)},K=[];(0,C.n)(J,X,K,!1,null,null,null,null).exports;var Q=n(23491),ee=n(82002),te=n(51345),ne={};ne.styleTagTransform=g(),ne.setAttributes=A(),ne.insert=p().bind(null,"head"),ne.domAPI=d(),ne.insertStyleElement=m(),l()(te.Z,ne),te.Z&&te.Z.locals&&te.Z.locals;const ie={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:e=>/^#?([0-9A-F]{3}){1,2}$/i.test(e)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(e){this.$emit("click",e)}}};var re=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:e.onClick}},[t("div",{style:{backgroundColor:e.formattedColor}})])},ae=[];(0,C.n)(ie,re,ae,!1,null,"91580127",null,null).exports;var oe=n(28505),se=n(36065),le=n(84338),ce={};ce.styleTagTransform=g(),ce.setAttributes=A(),ce.insert=p().bind(null,"head"),ce.domAPI=d(),ce.insertStyleElement=m(),l()(le.Z,ce),le.Z&&le.Z.locals&&le.Z.locals;var de=n(37505),ue=n(20435);const pe={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:de.N,NcLoadingIcon:ue.Z},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick((()=>{this.$refs.newItemInput.focusInput()})))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var he=function(){var e=this,t=e._self._c;return t("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":e.newItemActive}},[t("button",{staticClass:"app-navigation-entry-button",on:{click:e.handleNewItem}},[t("span",{staticClass:"app-navigation-entry-icon",class:{[e.icon]:!e.loading}},[e.loading?t("NcLoadingIcon"):e._t("icon")],2),e.newItemActive?e._e():t("span",{staticClass:"app-navigation-new-item__name",attrs:{title:e.name}},[e._v(" "+e._s(e.name)+" ")]),e.newItemActive?t("span",{staticClass:"newItemContainer"},[t("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==e.editPlaceholder?e.editPlaceholder:e.name},on:{cancel:e.cancelNewItem,confirm:e.handleNewItemDone},model:{value:e.newItemValue,callback:function(t){e.newItemValue=t},expression:"newItemValue"}})],1):e._e()])])},Ae=[];(0,C.n)(pe,he,Ae,!1,null,"8950be04",null,null).exports;var fe=n(95882),me={};me.styleTagTransform=g(),me.setAttributes=A(),me.insert=p().bind(null,"head"),me.domAPI=d(),me.insertStyleElement=m(),l()(fe.Z,me),fe.Z&&fe.Z.locals&&fe.Z.locals;var ve=n(36842),ge=n(84722),be=n(79753),ye=(n(50337),n(95573),n(12917),n(77958),n(93664)),Ce=(n(42515),n(52925));const _e={name:"CogIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var we=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon cog-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},xe=[];const Ee=(0,C.n)(_e,we,xe,!1,null,null,null,null).exports,Be={directives:{ClickOutside:Ce.hs},components:{Cog:Ee},mixins:[ge.Z],props:{name:{type:String,required:!1,default:(0,ve.t)("Settings")}},data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]},ariaLabel:()=>(0,ve.t)("Open settings menu")},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var ke=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:e.open},attrs:{id:"app-settings"}},[t("div",{attrs:{id:"app-settings__header"}},[t("button",{staticClass:"settings-button",attrs:{type:"button","aria-expanded":e.open?"true":"false","aria-controls":"app-settings__content","aria-label":e.ariaLabel},on:{click:e.toggleMenu}},[t("Cog",{staticClass:"settings-button__icon",attrs:{size:20}}),t("span",{staticClass:"settings-button__label"},[e._v(e._s(e.name))])],1)]),t("transition",{attrs:{name:"slide-up"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],attrs:{id:"app-settings__content"}},[e._t("default")],2)])],1)},Ne=[];(0,C.n)(Be,ke,Ne,!1,null,"db4cc195",null,null).exports;var Se=n(87875),Te=n(77219),Ie=n(56956),Pe=n(55188),Le=n(98445),Re=n(57989),Ue=n(36402),Fe=n(49231),Oe=n(62642),Ge=n(50448),je=n(37776),Me=n(73743),$e=n(59897),Ze=n(44338),De={};De.styleTagTransform=g(),De.setAttributes=A(),De.insert=p().bind(null,"head"),De.domAPI=d(),De.insertStyleElement=m(),l()(Ze.Z,De),Ze.Z&&Ze.Z.locals&&Ze.Z.locals;var ze=n(24478),Ye={};Ye.styleTagTransform=g(),Ye.setAttributes=A(),Ye.insert=p().bind(null,"head"),Ye.domAPI=d(),Ye.insertStyleElement=m(),l()(ze.Z,Ye),ze.Z&&ze.Z.locals&&ze.Z.locals;const Ve={name:"NcDashboardWidgetItem",components:{NcAvatar:Re.N,NcActions:O.Z,NcActionButton:o.Z},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}};var We=function(){var e=this,t=e._self._c;return t("div",{on:{mouseover:function(t){e.hovered=!0},mouseleave:function(t){e.hovered=!1}}},[t(e.targetUrl?"a":"div",{tag:"component",class:{"item-list__entry":!0,"item-list__entry--has-actions-menu":e.gotMenu},attrs:{href:e.targetUrl||void 0,target:e.targetUrl?"_blank":void 0},on:{click:e.onLinkClick}},[e._t("avatar",(function(){return[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:e.avatarUrl,user:e.avatarUsername,"is-no-user":e.avatarIsNoUser,"show-user-status":!e.gotOverlayIcon}})]}),{avatarUrl:e.avatarUrl,avatarUsername:e.avatarUsername}),e.overlayIconUrl?t("img",{staticClass:"item-icon",attrs:{alt:"",src:e.overlayIconUrl}}):e._e(),t("div",{staticClass:"item__details"},[t("h3",{attrs:{title:e.mainText}},[e._v(" "+e._s(e.mainText)+" ")]),t("span",{staticClass:"message",attrs:{title:e.subText}},[e._v(" "+e._s(e.subText)+" ")])]),e.gotMenu?t("NcActions",{attrs:{"force-menu":e.forceMenu}},[e._t("actions",(function(){return e._l(e.itemMenu,(function(n,i){return t("NcActionButton",{key:i,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit(i,e.item)}}},[e._v(" "+e._s(n.text)+" ")])}))}))],2):e._e()],2)],1)},He=[];const qe=(0,C.n)(Ve,We,He,!1,null,"00e861ef",null,null).exports;var Je=n(22175),Xe=n(69753);const Ke={name:"NcDashboardWidget",components:{NcAvatar:Re.N,NcDashboardWidgetItem:qe,NcEmptyContent:Je.Z,Check:Xe.C},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,ve.t)("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const e={};for(const t in this.itemMenu)e[t]=e=>{this.$emit(t,e)};return e},displayedItems(){const e=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,e)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}};var Qe=function(){var e=this,t=e._self._c;return t("div",{staticClass:"dashboard-widget"},[e.showHalfEmptyContentArea?t("NcEmptyContent",{staticClass:"half-screen",attrs:{description:e.halfEmptyContentString},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("halfEmptyContentIcon",(function(){return[t("Check")]}))]},proxy:!0}],null,!0)}):e._e(),t("ul",e._l(e.displayedItems,(function(n){return t("li",{key:n.id},[e._t("default",(function(){return[t("NcDashboardWidgetItem",e._g(e._b({attrs:{"item-menu":e.itemMenu}},"NcDashboardWidgetItem",n,!1),e.handlers))]}),{item:n})],2)})),0),e.loading?t("div",e._l(7,(function(n){return t("div",{key:n,staticClass:"item-list__entry"},[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),e._m(0,!0)],1)})),0):0===e.items.length?e._t("empty-content",(function(){return[e.emptyContentMessage?t("NcEmptyContent",{attrs:{description:e.emptyContentMessage},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("emptyContentIcon")]},proxy:!0}],null,!0)}):e._e()]})):e.showMore?t("a",{staticClass:"more",attrs:{href:e.showMoreUrl,target:"_blank",tabindex:"0"}},[e._v(" "+e._s(e.showMoreLabel)+" ")]):e._e()],2)},et=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"item__details"},[t("h3",[e._v(" ")]),t("p",{staticClass:"message"},[e._v(" ")])])}];(0,C.n)(Ke,Qe,et,!1,null,"1efcbeee",null,null).exports;var tt=n(97947),nt=n(1777),it=n(37008),rt=n(93757),at=n(6318),ot=n(78573),st=n(80811),lt={};lt.styleTagTransform=g(),lt.setAttributes=A(),lt.insert=p().bind(null,"head"),lt.domAPI=d(),lt.insertStyleElement=m(),l()(st.Z,lt),st.Z&&st.Z.locals&&st.Z.locals;const ct={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var dt=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},ut=[];(0,C.n)(ct,dt,ut,!1,null,"36ad47ca",null,null).exports;var pt=n(93815),ht=n(40873),At=n(64865),ft=n(3172),mt=n(88175),vt=n(25475),gt=n(6156),bt=n(16972),yt=n(34246),Ct=n(34854),_t=n(6677),wt={};wt.styleTagTransform=g(),wt.setAttributes=A(),wt.insert=p().bind(null,"head"),wt.domAPI=d(),wt.insertStyleElement=m(),l()(_t.Z,wt),_t.Z&&_t.Z.locals&&_t.Z.locals;var xt=n(25108);const Et={name:"NcResource",components:{NcButton:Oe.Z},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,ve.t)('Open link to "{resourceName}"',{resourceName:this.name})}},methods:{t:ve.t}};var Bt=function(){var e=this,t=e._self._c;return t("li",{staticClass:"resource"},[t("NcButton",{staticClass:"resource__button",attrs:{"aria-label":e.labelTranslated,type:"tertiary",href:e.url},scopedSlots:e._u([{key:"icon",fn:function(){return[t("div",{staticClass:"resource__icon"},[t("img",{attrs:{src:e.icon}})])]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1)},kt=[];const Nt={name:"NcRelatedResourcesPanel",components:{NcResource:(0,C.n)(Et,Bt,kt,!1,null,"1a960bef",null,null).exports},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:null},limit:{type:Number,default:null},fileInfo:{type:Object,default:null},header:{type:String,default:(0,ve.t)("Related resources")},description:{type:String,default:(0,ve.t)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data(){var e;return{appEnabled:void 0!==(null==(e=null==OC?void 0:OC.appswebroots)?void 0:e.related_resources),loading:!1,error:null,resources:[]}},computed:{isVisible(){var e;return!this.loading&&(null!=(e=this.error)?e:this.resources.length>0)},subline(){return this.error?(0,ve.t)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){var e;return void 0!==(null==(e=this.fileInfo)?void 0:e.id)},url(){let e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,be.generateOcsUrl)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:e,itemId:t,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(e){this.$emit("has-error",!!e)},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:ve.t,async fetchRelatedResources(){var e;if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await ye.Z.get(this.url);this.resources=null==(e=t.data.ocs)?void 0:e.data}catch(e){this.error=e,xt.error(e)}finally{this.loading=!1}}}}};var St=function(){var e=this,t=e._self._c;return e.appEnabled&&e.isVisible?t("div",{staticClass:"related-resources"},[t("div",{staticClass:"related-resources__header"},[t("h5",[e._v(e._s(e.header))]),t("p",[e._v(e._s(e.subline))])]),e._l(e.resources,(function(e){return t("NcResource",{key:e.itemId,staticClass:"related-resources__entry",attrs:{icon:e.icon,name:e.title,url:e.url}})}))],2):e._e()},Tt=[];(0,C.n)(Nt,St,Tt,!1,null,"19300848",null,null).exports;var It=n(22663),Pt=n(46318),Lt=n(48624),Rt=(n(94027),n(19664)),Ut=n(49368),Ft=n(69183);const Ot=(0,i.defineComponent)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-error)":this.saving?"var(--color-primary-element)":"none"}}});var Gt=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("span",{staticClass:"material-design-icon",attrs:{"aria-label":e.name,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{fill:e.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),t("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[e.name?t("title",[e._v(e._s(e.name))]):e._e()])])])},jt=[];(0,C.n)(Ot,Gt,jt,!1,null,null,null,null).exports;var Mt=n(35380),$t=n(67978),Zt={};Zt.styleTagTransform=g(),Zt.setAttributes=A(),Zt.insert=p().bind(null,"head"),Zt.domAPI=d(),Zt.insertStyleElement=m(),l()($t.Z,Zt),$t.Z&&$t.Z.locals&&$t.Z.locals;const Dt={name:"NcSettingsInputText",props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,P.G)(),validator:e=>""!==e.trim()}},emits:["update:value","input","submit","change"],data:()=>({submitTranslated:(0,ve.t)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.$emit("update:value",e.target.value)},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var zt=function(){var e=this,t=e._self._c;return t("form",{ref:"form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.onSubmit.apply(null,arguments)}}},[t("div",{staticClass:"input-wrapper"},[t("label",{staticClass:"action-input__label",attrs:{for:e.id}},[e._v(e._s(e.label))]),t("input",{attrs:{id:e.id,type:"text",disabled:e.disabled},domProps:{value:e.value},on:{input:e.onInput,change:e.onChange}}),t("input",{staticClass:"action-input__submit",attrs:{id:e.idSubmit,type:"submit"},domProps:{value:e.submitTranslated}}),e.hint?t("p",{staticClass:"hint"},[e._v(" "+e._s(e.hint)+" ")]):e._e()])])},Yt=[];(0,C.n)(Dt,zt,Yt,!1,null,"5b140fb6",null,null).exports;var Vt=n(67912),Wt=n(48261),Ht={};Ht.styleTagTransform=g(),Ht.setAttributes=A(),Ht.insert=p().bind(null,"head"),Ht.domAPI=d(),Ht.insertStyleElement=m(),l()(Wt.Z,Ht),Wt.Z&&Wt.Z.locals&&Wt.Z.locals;var qt=n(95313),Jt=n(20296);const Xt={name:"NcSettingsSelectGroup",components:{NcSelect:Rt.Z},mixins:[qt.l],props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,P.G)(),validator:e=>""!==e.trim()},value:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["input","error"],data:()=>({groups:{},randId:(0,P.G)(),errorMessage:""}),computed:{hasError(){return""!==this.errorMessage},filteredValue(){return this.value.filter((e=>""!==e&&"string"==typeof e))},inputValue(){return this.filteredValue.map((e=>typeof this.groups[e]>"u"?{id:e,displayname:e}:this.groups[e]))},groupsArray(){return Object.values(this.groups).filter((e=>!this.value.includes(e.id)))}},watch:{value:{handler(){const e=Object.keys(this.groups);this.filteredValue.filter((t=>!e.includes(t))).forEach((e=>{this.loadGroup(e)}))},immediate:!0}},async mounted(){const e=`${appName}:${appVersion}/initialGroups`;let t=window.sessionStorage.getItem(e);t?(t=Object.fromEntries(JSON.parse(t).map((e=>[e.id,e]))),this.groups={...this.groups,...t}):(await this.loadGroup(""),window.sessionStorage.setItem(e,JSON.stringify(Object.values(this.groups))))},methods:{update(e){const t=e.map((e=>e.id));this.$emit("input",t)},async loadGroup(e){try{e="string"==typeof e?encodeURI(e):"";const t=await ye.Z.get((0,be.generateOcsUrl)(`cloud/groups/details?search=${e}&limit=10`,2));if(""!==this.errorMessage&&window.setTimeout((()=>{this.errorMessage=""}),5e3),Object.keys(t.data.ocs.data.groups).length>0){const e=Object.fromEntries(t.data.ocs.data.groups.map((e=>[e.id,e])));return this.groups={...this.groups,...e},!0}}catch(e){this.$emit("error",e),this.errorMessage=(0,ve.t)("Unable to search the group")}return!1},filterGroups:(e,t,n)=>`${t||""} ${e.id}`.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1,onSearch:(0,Jt.debounce)((function(e){this.loadGroup(e)}),200)}};var Kt=function(){var e=this,t=e._self._c;return t("div",[e.label?t("label",{staticClass:"hidden-visually",attrs:{for:e.id}},[e._v(e._s(e.label))]):e._e(),t("NcSelect",{attrs:{value:e.inputValue,options:e.groupsArray,placeholder:e.placeholder||e.label,"filter-by":e.filterGroups,"input-id":e.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:e.disabled},on:{input:e.update,search:e.onSearch}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.hasError,expression:"hasError"}],staticClass:"select-group-error"},[e._v(" "+e._s(e.errorMessage)+" ")])],1)},Qt=[];(0,C.n)(Xt,Kt,Qt,!1,null,"5a35ccce",null,null).exports;var en=n(13888),tn=n(32059),nn={};nn.styleTagTransform=g(),nn.setAttributes=A(),nn.insert=p().bind(null,"head"),nn.domAPI=d(),nn.insertStyleElement=m(),l()(tn.Z,nn),tn.Z&&tn.Z.locals&&tn.Z.locals;const rn={name:"NcUserBubbleDiv"};var an=function(){return(0,this._self._c)("div",[this._t("trigger")],2)},on=[];const sn=(0,C.n)(rn,an,on,!1,null,null,null,null).exports,ln={name:"NcUserBubble",components:{NcAvatar:Re.N,NcPopover:yt.Z,NcUserBubbleDiv:sn},props:{avatarImage:{type:String,default:void 0},user:{type:String,default:void 0},displayName:{type:String,default:void 0},showUserStatus:{type:Boolean,default:!1},url:{type:String,default:void 0,validator:e=>{var t;try{return e=new URL(e,null!=(t=null==e?void 0:e.startsWith)&&t.call(e,"/")?window.location.href:void 0),!0}catch{return!1}}},open:{type:Boolean,default:!1},primary:{type:Boolean,default:!1},size:{type:Number,default:20},margin:{type:Number,default:2}},emits:["click","update:open"],computed:{isPopoverComponent(){return this.popoverEmpty?"NcUserBubbleDiv":"NcPopover"},isAvatarUrl(){if(!this.avatarImage)return!1;try{return!!new URL(this.avatarImage)}catch{return!1}},isCustomAvatar(){return!!this.avatarImage},hasUrl(){return this.url&&""!==this.url.trim()},isLinkComponent(){return this.hasUrl?"a":"div"},popoverEmpty(){return!("default"in this.$slots)},styles(){return{content:{height:this.size+"px",lineHeight:this.size+"px",borderRadius:this.size/2+"px"},avatar:{marginLeft:this.margin+"px"}}}},mounted(){!this.displayName&&!this.user&&i.default.util.warn("[NcUserBubble] At least `displayName` or `user` property should be set.")},methods:{onOpenChange(e){this.$emit("update:open",e)},onClick(e){this.$emit("click",e)}}};var cn=function(){var e=this,t=e._self._c;return t(e.isPopoverComponent,{tag:"component",staticClass:"user-bubble__wrapper",attrs:{trigger:"hover focus",shown:e.open},on:{"update:open":e.onOpenChange},scopedSlots:e._u([{key:"trigger",fn:function(){return[t(e.isLinkComponent,{tag:"component",staticClass:"user-bubble__content",class:{"user-bubble__content--primary":e.primary},style:e.styles.content,attrs:{href:e.hasUrl?e.url:null},on:{click:e.onClick}},[t("NcAvatar",{staticClass:"user-bubble__avatar",style:e.styles.avatar,attrs:{url:e.isCustomAvatar&&e.isAvatarUrl?e.avatarImage:void 0,"icon-class":e.isCustomAvatar&&!e.isAvatarUrl?e.avatarImage:void 0,user:e.user,"display-name":e.displayName,size:e.size-2*e.margin,"disable-tooltip":!0,"disable-menu":!0,"show-user-status":e.showUserStatus}}),t("span",{staticClass:"user-bubble__name"},[e._v(" "+e._s(e.displayName||e.user)+" ")]),e.$slots.name?t("span",{staticClass:"user-bubble__secondary"},[e._t("name")],2):e._e()],1)]},proxy:!0}],null,!0)},[e._t("default")],2)},dn=[];(0,C.n)(ln,cn,dn,!1,null,"55ab76f1",null,null).exports;var un=n(64722),pn=(n(93911),n(85302),n(90318)),hn=n(17593);n(79845),n(40946);var An=n(73045);o.Z,E.Z,B.Z,k.Z,N.Z,F.Z,G.Z,j.Z,O.Z,V.Z,Q.Z,ee.Z,oe.Z,se.Z,Se.Z,Te.Z,Ie.Z,Pe.Z,Le.Z,Pt.NcAutoCompleteResult,Re.N,Ue.Z,Fe.Z,Oe.Z,Ge.Z,je.Z,Me.Z,$e.Z,tt.Z,nt.Z,it.Z,rt.Z,at.Z,ot.Z,Je.Z,pt.Z,ht.N,At.Z,ft.Z,mt.Z,ue.Z,It.N,vt.Z,gt.Z,bt.Z,yt.Z,Ct.Z,Pt.default,Lt.N,Rt.Z,Mt.Z,Vt.Z,un.Z,Ut.Z,en.Z,Symbol.toStringTag,pn.X,hn.X,An.VTooltip,Symbol.toStringTag;var fn=n(62520),mn=n(43554),vn=n(64886),gn=n(27095),bn=n(74139),yn=n(25108);function Cn(e,t,n,i,r,a,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}var _n=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const wn=Cn({name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_n,[],!1,null,null,null,null).exports,xn=()=>{var e,t,n;const r=(0,mn.j)("files","config",null),a=(0,i.ref)(null!=(e=null==r?void 0:r.show_hidden)&&e),o=(0,i.ref)(null==(t=null==r?void 0:r.sort_favorites_first)||t),s=(0,i.ref)(null==(n=null==r?void 0:r.crop_image_previews)||n);return(0,i.onMounted)((()=>{ye.Z.get((0,be.generateUrl)("/apps/files/api/v1/configs")).then((e=>{var t,n,i,r,l,c,d,u,p;a.value=null!=(i=null==(n=null==(t=e.data)?void 0:t.data)?void 0:n.show_hidden)&&i,o.value=null==(c=null==(l=null==(r=e.data)?void 0:r.data)?void 0:l.sort_favorites_first)||c,s.value=null==(p=null==(u=null==(d=e.data)?void 0:d.data)?void 0:u.crop_image_previews)||p}))})),{showHiddenFiles:a,sortFavoritesFirst:o,cropImagePreviews:s}};var En=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-up-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,15L12,10L17,15H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Bn=Cn({name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},En,[],!1,null,null,null,null).exports;var kn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-down-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,10L12,15L17,10H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Nn=Cn({name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},kn,[],!1,null,null,null,null).exports,Sn={"file-picker__file-icon":"_file-picker__file-icon_1vgv4_5"};var Tn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("tr",{staticClass:"file-picker__row loading-row",attrs:{"aria-hidden":"true"}},[e.showCheckbox?t("td",{staticClass:"row-checkbox"},[t("span")]):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"row-wrapper"},[t("span",{class:n.fileListIconStyles["file-picker__file-icon"]}),t("span")])]),e._m(0),e._m(1)])},In=[function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-size"},[e("span")])},function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-modified"},[e("span")])}];const Pn=Cn((0,i.defineComponent)({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup:e=>({__sfc:!0,fileListIconStyles:Sn})}),Tn,In,!1,null,"6aded0d9",null,null).exports;var Ln=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Rn=Cn({name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ln,[],!1,null,null,null,null).exports,Un=(0,i.defineComponent)({name:"FilePreview",props:{node:null},setup(e){const t=e,n=(0,i.ref)(Sn),{cropImagePreviews:a}=xn(),o=(0,i.computed)((()=>function(e,t={}){var n;t={size:32,cropPreview:!1,mimeFallback:!0,...t};try{const i=(null==(n=e.attributes)?void 0:n.previewUrl)||(0,be.generateUrl)("/core/preview?fileId={fileid}",{fileid:e.fileid});let r;try{r=new URL(i)}catch{r=new URL(i,window.location.origin)}return r.searchParams.set("x","".concat(t.size)),r.searchParams.set("y","".concat(t.size)),r.searchParams.set("mimeFallback","".concat(t.mimeFallback)),r.searchParams.set("a",!0===t.cropPreview?"0":"1"),r.searchParams.set("c","".concat(e.attributes.etag)),r}catch{return null}}(t.node,{cropPreview:a.value}))),s=(0,i.computed)((()=>t.node.type===r.Tv.File)),l=(0,i.ref)(!1);return(0,i.watch)(o,(()=>{if(l.value=!1,o.value){const e=document.createElement("img");e.src=o.value.href,e.onerror=()=>e.remove(),e.onload=()=>{l.value=!0,e.remove()},document.body.appendChild(e)}}),{immediate:!0}),{__sfc:!0,fileListIconStyles:n,props:t,cropImagePreviews:a,previewURL:o,isFile:s,canLoadPreview:l,t:gn.t,IconFile:wn,IconFolder:Rn}}});var Fn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:n.fileListIconStyles["file-picker__file-icon"],style:n.canLoadPreview?{backgroundImage:"url(".concat(n.previewURL,")")}:void 0,attrs:{"aria-label":n.t("MIME type {mime}",{mime:e.node.mime||n.t("unknown")})}},[n.canLoadPreview?e._e():[n.isFile?t(n.IconFile,{attrs:{size:20}}):t(n.IconFolder,{attrs:{size:20}})]],2)};const On=Cn(Un,Fn,[],!1,null,null,null,null).exports,Gn=(0,i.defineComponent)({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:null},emits:["update:selected","enter-directory"],setup(e,{emit:t}){const n=e,a=(0,i.computed)((()=>{var e;return(null==(e=n.node.attributes)?void 0:e.displayName)||n.node.basename.slice(0,n.node.extension?-n.node.extension.length:void 0)})),o=(0,i.computed)((()=>n.node.extension)),s=(0,i.computed)((()=>n.node.type===r.Tv.Folder)),l=(0,i.computed)((()=>n.canPick&&(n.allowPickDirectory||!s.value)));function c(){t("update:selected",!n.selected)}function d(){s.value?t("enter-directory",n.node):c()}return{__sfc:!0,props:n,emit:t,displayName:a,fileExtension:o,isDirectory:s,isPickable:l,toggleSelected:c,handleClick:d,handleKeyDown:function(e){"Enter"===e.key&&d()},formatFileSize:r.sS,NcCheckboxRadioSwitch:Ge.Z,NcDateTime:tt.Z,t:gn.t,FilePreview:On}}});var jn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("tr",e._g({class:["file-picker__row",{"file-picker__row--selected":e.selected&&!e.showCheckbox}],attrs:{tabindex:e.showCheckbox&&!n.isDirectory?void 0:0,"aria-selected":n.isPickable?e.selected:void 0,"data-filename":e.node.basename,"data-testid":"file-list-row"},on:{click:n.handleClick}},!e.showCheckbox||n.isDirectory?{keydown:n.handleKeyDown}:{}),[e.showCheckbox?t("td",{staticClass:"row-checkbox"},[t(n.NcCheckboxRadioSwitch,{attrs:{disabled:!n.isPickable,checked:e.selected,"aria-label":n.t("Select the row for {nodename}",{nodename:n.displayName}),"data-testid":"row-checkbox"},on:{click:function(e){e.stopPropagation()},"update:checked":n.toggleSelected}})],1):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"file-picker__name-container",attrs:{"data-testid":"row-name"}},[t(n.FilePreview,{attrs:{node:e.node}}),t("div",{staticClass:"file-picker__file-name",attrs:{title:n.displayName},domProps:{textContent:e._s(n.displayName)}}),t("div",{staticClass:"file-picker__file-extension",domProps:{textContent:e._s(n.fileExtension)}})],1)]),t("td",{staticClass:"row-size"},[e._v(" "+e._s(n.formatFileSize(e.node.size||0))+" ")]),t("td",{staticClass:"row-modified"},[t(n.NcDateTime,{attrs:{timestamp:e.node.mtime,"ignore-seconds":!0}})],1)])};const Mn=Cn(Gn,jn,[],!1,null,"d337ebac",null,null).exports,$n=(0,i.defineComponent)({__name:"FileList",props:{currentView:null,multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:null,selectedFiles:null,path:null},emits:["update:path","update:selectedFiles"],setup(e,{emit:t}){const n=e,o=(0,i.ref)(),{currentConfig:s}=(e=>{var t,n,r,a,o,s,l,c,d,u,p,h;const A=e=>"asc"===e?"ascending":"desc"===e?"descending":"none",f=(0,mn.j)("files","viewConfigs",null),m=(0,i.ref)({sortBy:null!=(n=null==(t=null==f?void 0:f.files)?void 0:t.sorting_mode)?n:"basename",order:A(null!=(a=null==(r=null==f?void 0:f.files)?void 0:r.sorting_direction)?a:"asc")}),v=(0,i.ref)({sortBy:null!=(s=null==(o=null==f?void 0:f.recent)?void 0:o.sorting_mode)?s:"basename",order:A(null!=(c=null==(l=null==f?void 0:f.recent)?void 0:l.sorting_direction)?c:"asc")}),g=(0,i.ref)({sortBy:null!=(u=null==(d=null==f?void 0:f.favorites)?void 0:d.sorting_mode)?u:"basename",order:A(null!=(h=null==(p=null==f?void 0:f.favorites)?void 0:p.sorting_direction)?h:"asc")});(0,i.onMounted)((()=>{ye.Z.get((0,be.generateUrl)("/apps/files/api/v1/views")).then((e=>{var t,n,i,r,a,o,s,l,c,d,u,p,h,f,b,y,C,_,w,x,E;m.value={sortBy:null!=(r=null==(i=null==(n=null==(t=e.data)?void 0:t.data)?void 0:n.files)?void 0:i.sorting_mode)?r:"basename",order:A(null==(s=null==(o=null==(a=e.data)?void 0:a.data)?void 0:o.files)?void 0:s.sorting_direction)},g.value={sortBy:null!=(u=null==(d=null==(c=null==(l=e.data)?void 0:l.data)?void 0:c.favorites)?void 0:d.sorting_mode)?u:"basename",order:A(null==(f=null==(h=null==(p=e.data)?void 0:p.data)?void 0:h.favorites)?void 0:f.sorting_direction)},v.value={sortBy:null!=(_=null==(C=null==(y=null==(b=e.data)?void 0:b.data)?void 0:y.recent)?void 0:C.sorting_mode)?_:"basename",order:A(null==(E=null==(x=null==(w=e.data)?void 0:w.data)?void 0:x.recent)?void 0:E.sorting_direction)}}))}));const b=(0,i.computed)((()=>"files"===(0,vn.Tn)(e||"files")?m.value:"recent"===(0,vn.Tn)(e)?v.value:g.value)),y=(0,i.computed)((()=>b.value.sortBy)),C=(0,i.computed)((()=>b.value.order));return{filesViewConfig:m,favoritesViewConfig:g,recentViewConfig:v,currentConfig:b,sortBy:y,order:C}})(n.currentView),l=(0,i.computed)((()=>{var e;return null!=(e=o.value)?e:s.value})),c=(0,i.computed)((()=>"basename"===l.value.sortBy?"none"===l.value.order?void 0:l.value.order:void 0)),d=(0,i.computed)((()=>"size"===l.value.sortBy?"none"===l.value.order?void 0:l.value.order:void 0)),u=(0,i.computed)((()=>"mtime"===l.value.sortBy?"none"===l.value.order?void 0:l.value.order:void 0)),{sortFavoritesFirst:p}=xn(),h=(0,i.computed)((()=>{const e={ascending:(e,t,n)=>n(e,t),descending:(e,t,n)=>n(t,e),none:(e,t,n)=>0},t={basename:(e,t)=>{var n,i;return((null==(n=e.attributes)?void 0:n.displayName)||e.basename).localeCompare((null==(i=t.attributes)?void 0:i.displayName)||t.basename,(0,a.aj)())},size:(e,t)=>(e.size||0)-(t.size||0),mtime:(e,t)=>{var n,i,r,a;return((null==(i=null==(n=t.mtime)?void 0:n.getTime)?void 0:i.call(n))||0)-((null==(a=null==(r=e.mtime)?void 0:r.getTime)?void 0:a.call(r))||0)}};return[...n.files].sort(((n,i)=>(i.type===r.Tv.Folder?1:0)-(n.type===r.Tv.Folder?1:0)||(p?(i.attributes.favorite?1:0)-(n.attributes.favorite?1:0):0)||e[l.value.order](n,i,t[l.value.sortBy])))})),A=(0,i.computed)((()=>n.files.filter((e=>n.allowPickDirectory||e.type!==r.Tv.Folder)))),f=(0,i.computed)((()=>!n.loading&&n.selectedFiles.length>0&&n.selectedFiles.length>=A.value.length)),m=(0,i.ref)(4),v=(0,i.ref)();{const e=()=>(0,i.nextTick)((()=>{var e,t,n,i,r;const a=(null==(t=null==(e=v.value)?void 0:e.parentElement)?void 0:t.children)||[];let o=(null==(i=null==(n=v.value)?void 0:n.parentElement)?void 0:i.clientHeight)||450;for(let e=0;e{window.addEventListener("resize",e),e()})),(0,i.onUnmounted)((()=>{window.removeEventListener("resize",e)}))}return{__sfc:!0,props:n,emit:t,customSortingConfig:o,filesAppSorting:s,sortingConfig:l,sortByName:c,sortBySize:d,sortByModified:u,toggleSorting:e=>{l.value.sortBy===e?"ascending"===l.value.order?o.value={sortBy:l.value.sortBy,order:"descending"}:o.value={sortBy:l.value.sortBy,order:"ascending"}:o.value={sortBy:e,order:"ascending"}},sortFavoritesFirst:p,sortedFiles:h,selectableFiles:A,allSelected:f,onSelectAll:function(){n.selectedFiles.lengtht.path!==e.path))):n.multiselect?t("update:selectedFiles",[...n.selectedFiles,e]):t("update:selectedFiles",[e])},onChangeDirectory:function(e){t("update:path",(0,fn.join)(n.path,e.basename))},skeletonNumber:m,fileContainer:v,NcButton:Oe.Z,NcCheckboxRadioSwitch:Ge.Z,t:gn.t,IconSortAscending:Bn,IconSortDescending:Nn,LoadingTableRow:Pn,FileListRow:Mn}}});var Zn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{ref:"fileContainer",staticClass:"file-picker__files"},[t("table",[t("thead",[t("tr",[e.multiselect?t("th",{staticClass:"row-checkbox"},[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(n.t("Select entry"))+" ")]),e.multiselect?t(n.NcCheckboxRadioSwitch,{attrs:{"aria-label":n.t("Select all entries"),checked:n.allSelected,"data-testid":"select-all-checkbox"},on:{"update:checked":n.onSelectAll}}):e._e()],1):e._e(),t("th",{staticClass:"row-name",attrs:{"aria-sort":n.sortByName}},[t("div",{staticClass:"header-wrapper"},[t("span",{staticClass:"file-picker__header-preview"}),t(n.NcButton,{attrs:{wide:!0,type:"tertiary","data-test":"file-picker_sort-name"},on:{click:function(e){return n.toggleSorting("basename")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===n.sortByName?t(n.IconSortAscending,{attrs:{size:20}}):"descending"===n.sortByName?t(n.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(n.t("Name"))+" ")])],1)]),t("th",{staticClass:"row-size",attrs:{"aria-sort":n.sortBySize}},[t(n.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return n.toggleSorting("size")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===n.sortBySize?t(n.IconSortAscending,{attrs:{size:20}}):"descending"===n.sortBySize?t(n.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(n.t("Size"))+" ")])],1),t("th",{staticClass:"row-modified",attrs:{"aria-sort":n.sortByModified}},[t(n.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return n.toggleSorting("mtime")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===n.sortByModified?t(n.IconSortAscending,{attrs:{size:20}}):"descending"===n.sortByModified?t(n.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(n.t("Modified"))+" ")])],1)])]),t("tbody",[e.loading?e._l(n.skeletonNumber,(function(i){return t(n.LoadingTableRow,{key:i,attrs:{"show-checkbox":e.multiselect}})})):e._l(n.sortedFiles,(function(i){return t(n.FileListRow,{key:i.fileid||i.path,attrs:{"allow-pick-directory":e.allowPickDirectory,"show-checkbox":e.multiselect,"can-pick":e.multiselect||0===e.selectedFiles.length||e.selectedFiles.includes(i),selected:e.selectedFiles.includes(i),node:i},on:{"update:selected":function(e){return n.onNodeSelected(i)},"enter-directory":n.onChangeDirectory}})}))],2)])])};const Dn=Cn($n,Zn,[],!1,null,"ecc68c3c",null,null).exports;var zn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Yn=Cn({name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},zn,[],!1,null,null,null,null).exports;var Vn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Wn=Cn({name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vn,[],!1,null,null,null,null).exports,Hn=(0,i.defineComponent)({__name:"FilePickerBreadcrumbs",props:{path:null,showMenu:{type:Boolean}},emits:["update:path","create-node"],setup(e,{emit:t}){const n=e,r=(0,i.ref)(""),a=(0,i.ref)();function o(){var e,t,n,i;const o=r.value.trim(),s=null==(t=null==(e=a.value)?void 0:e.$el)?void 0:t.querySelector("input");let l="";return 0===o.length?l=(0,gn.t)("Folder name cannot be empty."):o.includes("/")?l=(0,gn.t)('"/" is not allowed inside a folder name.'):["..","."].includes(o)?l=(0,gn.t)('"{name}" is an invalid folder name.',{name:o}):null!=(n=window.OC.config)&&n.blacklist_files_regex&&o.match(null==(i=window.OC.config)?void 0:i.blacklist_files_regex)&&(l=(0,gn.t)('"{name}" is not an allowed folder name',{name:o})),s&&s.setCustomValidity(l),""===l}const s=(0,i.computed)((()=>n.path.split("/").filter((e=>""!==e)).map(((e,t,n)=>({name:e,path:"/"+n.slice(0,t+1).join("/")})))));return{__sfc:!0,props:n,emit:t,newNodeName:r,nameInput:a,validateInput:o,onSubmit:function(){const e=r.value.trim();o()&&(t("create-node",e),r.value="")},pathElements:s,IconFolder:Rn,IconHome:Yn,IconPlus:Wn,NcActions:O.Z,NcActionInput:k.Z,NcBreadcrumbs:Fe.Z,NcBreadcrumb:Ue.Z,t:gn.t}}});var qn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcBreadcrumbs,{staticClass:"file-picker__breadcrumbs",scopedSlots:e._u([{key:"default",fn:function(){return[t(n.NcBreadcrumb,{attrs:{name:n.t("Home"),title:n.t("Home")},on:{click:function(e){return n.emit("update:path","/")}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconHome,{attrs:{size:20}})]},proxy:!0}])}),e._l(n.pathElements,(function(e){return t(n.NcBreadcrumb,{key:e.path,attrs:{name:e.name,title:e.path},on:{click:function(t){return n.emit("update:path",e.path)}}})}))]},proxy:!0},e.showMenu?{key:"actions",fn:function(){return[t(n.NcActions,{attrs:{"aria-label":n.t("Create directory"),"force-menu":!0,"force-name":!0,"menu-name":n.t("New"),type:"secondary"},on:{close:function(e){n.newNodeName=""}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconPlus,{attrs:{size:20}})]},proxy:!0}],null,!1,2971667417)},[t(n.NcActionInput,{ref:"nameInput",attrs:{value:n.newNodeName,label:n.t("New folder"),placeholder:n.t("New folder name")},on:{"update:value":function(e){n.newNodeName=e},submit:n.onSubmit,input:n.validateInput},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconFolder,{attrs:{size:20}})]},proxy:!0}],null,!1,1614167509)})],1)]},proxy:!0}:null],null,!0)})};const Jn=Cn(Hn,qn,[],!1,null,"3bc9efa5",null,null).exports;var Xn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon clock-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const Kn=Cn({name:"ClockIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xn,[],!1,null,null,null,null).exports;var Qn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon close-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const ei=Cn({name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Qn,[],!1,null,null,null,null).exports;var ti=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon magnify-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const ni=Cn({name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ti,[],!1,null,null,null,null).exports;var ii=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon star-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])};const ri=Cn({name:"StarIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ii,[],!1,null,null,null,null).exports,ai=(0,i.defineComponent)({__name:"FilePickerNavigation",props:{currentView:null,filterString:null,isCollapsed:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(e,{emit:t}){const n=e,r=[{id:"files",label:(0,gn.t)("All files"),icon:Rn},{id:"recent",label:(0,gn.t)("Recent"),icon:Kn},{id:"favorites",label:(0,gn.t)("Favorites"),icon:ri}],a=(0,i.computed)((()=>r.filter((e=>e.id===n.currentView))[0]));return{__sfc:!0,allViews:r,props:n,emit:t,currentViewObject:a,updateFilterValue:e=>t("update:filterString",e),IconClose:ei,IconMagnify:ni,NcButton:Oe.Z,NcSelect:Rt.Z,NcTextField:Ut.Z,t:gn.t,Fragment:bn.Fragment}}});var oi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(n.NcTextField,{staticClass:"file-picker__filter-input",attrs:{value:e.filterString,label:n.t("Filter file list"),"show-trailing-button":!!e.filterString},on:{"update:value":n.updateFilterValue,"trailing-button-click":function(e){return n.updateFilterValue("")}},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(n.IconClose,{attrs:{size:16}})]},proxy:!0}])},[t(n.IconMagnify,{attrs:{size:16}})],1),e.isCollapsed?t(n.NcSelect,{attrs:{"aria-label":n.t("Current view selector"),clearable:!1,searchable:!1,options:n.allViews,value:n.currentViewObject},on:{input:e=>n.emit("update:currentView",e.id)}}):t("ul",{staticClass:"file-picker__side",attrs:{role:"tablist","aria-label":n.t("Filepicker sections")}},e._l(n.allViews,(function(i){return t("li",{key:i.id},[t(n.NcButton,{attrs:{"aria-selected":e.currentView===i.id,type:e.currentView===i.id?"primary":"tertiary",wide:!0,role:"tab"},on:{click:function(t){return e.$emit("update:currentView",i.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.icon,{tag:"component",attrs:{size:20}})]},proxy:!0}],null,!0)},[e._v(" "+e._s(i.label)+" ")])],1)})),0)],1)};const si=Cn(ai,oi,[],!1,null,"fcfd0f23",null,null).exports,li=(0,i.defineComponent)({name:"FilePicker",props:{buttons:null,name:null,allowPickDirectory:{type:Boolean,default:!1},container:{default:"body"},filterFn:{default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!0},path:{default:"/"}},emits:["close"],setup(e,{emit:t}){const n=e,a=(0,i.computed)((()=>({container:n.container,name:n.name,buttons:o.value,size:"large",contentClasses:["file-picker__content"],dialogClasses:["file-picker"],navigationClasses:["file-picker__navigation"]}))),o=(0,i.computed)((()=>("function"==typeof n.buttons?n.buttons(c.value,p.value,s.value):n.buttons).map((e=>({...e,callback:async()=>{const i=0===c.value.length&&n.allowPickDirectory?[await g(p.value)]:c.value;e.callback(i),t("close",c.value)}}))))),s=(0,i.ref)("files"),l=(0,i.computed)((()=>"favorites"===s.value?(0,gn.t)("Favorites"):"recent"===s.value?(0,gn.t)("Recent"):"")),c=(0,i.ref)([]),d=(0,i.ref)((null==window?void 0:window.sessionStorage.getItem("NC.FilePicker.LastPath"))||"/"),u=(0,i.ref)(),p=(0,i.computed)({get:()=>"files"===s.value?u.value||n.path||d.value:"/",set:e=>{void 0===n.path&&window.sessionStorage.setItem("NC.FilePicker.LastPath",e),u.value=e,c.value=[]}}),h=(0,i.ref)(""),{isSupportedMimeType:A}=function(e){const t=(0,i.computed)((()=>e.value.map((e=>e.split("/")))));return{isSupportedMimeType:e=>{const n=e.split("/");return t.value.some((([e,t])=>!(n[0]!==e&&"*"!==e||n[1]!==t&&"*"!==t)))}}}((0,i.toRef)(n,"mimetypeFilter")),{files:f,isLoading:m,loadFiles:v,getFile:g,client:b}=function(e,t){const n=(0,r.rp)(),a=(0,i.ref)([]),o=(0,i.ref)(!0);async function s(){if(o.value=!0,"favorites"===e.value)a.value=await(0,r.pC)(n,t.value);else if("recent"===e.value){const e=Math.round(Date.now()/1e3)-1209600,{data:t}=await n.search("/",{details:!0,data:(0,r.tB)(e)});a.value=t.results.map((e=>(0,r.RL)(e)))}else{const e=await n.getDirectoryContents("".concat(r._o).concat(t.value),{details:!0,data:(0,r.h7)()});a.value=e.data.map((e=>(0,r.RL)(e)))}o.value=!1}return(0,i.watch)([e,t],(()=>s())),(0,i.onMounted)((()=>s())),{isLoading:o,files:a,loadFiles:s,getFile:async function(e,t=r._o){const i=await n.stat("".concat(t).concat(e),{details:!0});return(0,r.RL)(i.data)},client:n}}(s,p);(0,i.onMounted)((()=>v()));const{showHiddenFiles:y}=xn(),C=(0,i.computed)((()=>{let e=f.value;return y.value||(e=e.filter((e=>!e.basename.startsWith(".")))),n.mimetypeFilter.length>0&&(e=e.filter((e=>"folder"===e.type||e.mime&&A(e.mime)))),h.value&&(e=e.filter((e=>e.basename.toLowerCase().includes(h.value.toLowerCase())))),n.filterFn&&(e=e.filter((e=>n.filterFn(e)))),e})),_=(0,i.computed)((()=>"files"===s.value?(0,gn.t)("Upload some content or sync with your devices!"):"recent"===s.value?(0,gn.t)("Files and folders you recently modified will show up here."):(0,gn.t)("Files and folders you mark as favorite will show up here.")));return{__sfc:!0,props:n,emit:t,dialogProps:a,dialogButtons:o,currentView:s,viewHeadline:l,selectedFiles:c,savedPath:d,navigatedPath:u,currentPath:p,filterString:h,isSupportedMimeType:A,files:f,isLoading:m,loadFiles:v,getFile:g,client:b,showHiddenFiles:y,filteredFiles:C,noFilesDescription:_,onCreateFolder:async e=>{try{await b.createDirectory((0,fn.join)(r._o,p.value,e)),await v(),(0,Ft.j8)("files:node:created",f.value.filter((t=>t.basename===e))[0])}catch(t){yn.warn("Could not create new folder",{name:e,error:t}),(0,gn.k)((0,gn.t)("Could not create the new folder"))}},IconFile:wn,FileList:Dn,FilePickerBreadcrumbs:Jn,FilePickerNavigation:si,NcDialog:rt.Z,NcEmptyContent:Je.Z,t:gn.t}}});var ci=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcDialog,e._b({on:{close:function(e){return n.emit("close")}},scopedSlots:e._u([{key:"navigation",fn:function({isCollapsed:e}){return[t(n.FilePickerNavigation,{attrs:{"is-collapsed":e,"current-view":n.currentView,"filter-string":n.filterString},on:{"update:currentView":function(e){n.currentView=e},"update:current-view":function(e){n.currentView=e},"update:filterString":function(e){n.filterString=e},"update:filter-string":function(e){n.filterString=e}}})]}}])},"NcDialog",n.dialogProps,!1),[t("div",{staticClass:"file-picker__main"},["files"===n.currentView?t(n.FilePickerBreadcrumbs,{attrs:{path:n.currentPath,"show-menu":e.allowPickDirectory},on:{"update:path":function(e){n.currentPath=e},"create-node":n.onCreateFolder}}):t("div",{staticClass:"file-picker__view"},[t("h3",[e._v(e._s(n.viewHeadline))])]),n.isLoading||n.filteredFiles.length>0?t(n.FileList,{attrs:{"allow-pick-directory":e.allowPickDirectory,"current-view":n.currentView,files:n.filteredFiles,multiselect:e.multiselect,loading:n.isLoading,path:n.currentPath,"selected-files":n.selectedFiles,name:n.viewHeadline},on:{"update:path":[function(e){n.currentPath=e},function(e){n.currentView="files"}],"update:selectedFiles":function(e){n.selectedFiles=e},"update:selected-files":function(e){n.selectedFiles=e}}}):n.filterString?t(n.NcEmptyContent,{attrs:{name:n.t("No matching files"),description:n.t("No files matching your filter were found.")},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconFile)]},proxy:!0}])}):t(n.NcEmptyContent,{attrs:{name:n.t("No files in here"),description:n.noFilesDescription},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.IconFile)]},proxy:!0}])})],1)])};const di=Cn(li,ci,[],!1,null,"11d85233",null,null).exports},5656:(e,t,n)=>{n.d(t,{$B:()=>F,DT:()=>v,De:()=>C,G7:()=>ct,Ir:()=>ht,NB:()=>U,RL:()=>Z,Ti:()=>z,Tv:()=>I,Vn:()=>y,_o:()=>G,cd:()=>ut,e4:()=>R,gt:()=>O,h7:()=>N,m0:()=>B,oE:()=>pt,p$:()=>g,p4:()=>b,pC:()=>$,qq:()=>E,rp:()=>M,sS:()=>m,sg:()=>Y,tB:()=>S,w4:()=>k,y3:()=>_,zu:()=>T});var i=n(77958),r=n(17499),a=n(31352),o=n(62520),s=n(65358),l=n(79753),c=n(14596);const d=null===(u=(0,i.ts)())?(0,r.IY)().setApp("files").build():(0,r.IY)().setApp("files").setUid(u.uid).build();var u;class p{_entries=[];registerEntry(e){this.validateEntry(e),this._entries.push(e)}unregisterEntry(e){const t="string"==typeof e?this.getEntryIndex(e):this.getEntryIndex(e.id);-1!==t?this._entries.splice(t,1):d.warn("Entry not found, nothing removed",{entry:e,entries:this.getEntries()})}getEntries(e){return e?this._entries.filter((t=>"function"!=typeof t.enabled||t.enabled(e))):this._entries}getEntryIndex(e){return this._entries.findIndex((t=>t.id===e))}validateEntry(e){if(!e.id||!e.displayName||!e.iconSvgInline&&!e.iconClass||!e.handler)throw new Error("Invalid entry");if("string"!=typeof e.id||"string"!=typeof e.displayName)throw new Error("Invalid id or displayName property");if(e.iconClass&&"string"!=typeof e.iconClass||e.iconSvgInline&&"string"!=typeof e.iconSvgInline)throw new Error("Invalid icon provided");if(void 0!==e.enabled&&"function"!=typeof e.enabled)throw new Error("Invalid enabled property");if("function"!=typeof e.handler)throw new Error("Invalid handler property");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order property");if(-1!==this.getEntryIndex(e.id))throw new Error("Duplicate entry")}}const h=function(){return typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new p,d.debug("NewFileMenu initialized")),window._nc_newfilemenu},A=["B","KB","MB","GB","TB","PB"],f=["B","KiB","MiB","GiB","TiB","PiB"];function m(e,t=!1,n=!1,i=!1){n=n&&!i,"string"==typeof e&&(e=Number(e));let r=e>0?Math.floor(Math.log(e)/Math.log(i?1e3:1024)):0;r=Math.min((n?f.length:A.length)-1,r);const o=n?f[r]:A[r];let s=(e/Math.pow(i?1e3:1024,r)).toFixed(1);return!0===t&&0===r?("0.0"!==s?"< 1 ":"0 ")+(n?f[1]:A[1]):(s=r<2?parseFloat(s).toFixed(0):parseFloat(s).toLocaleString((0,a.aj)()),s+" "+o)}var v=(e=>(e.DEFAULT="default",e.HIDDEN="hidden",e))(v||{});class g{_action;constructor(e){this.validateAction(e),this._action=e}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(e){if(!e.id||"string"!=typeof e.id)throw new Error("Invalid id");if(!e.displayName||"function"!=typeof e.displayName)throw new Error("Invalid displayName function");if("title"in e&&"function"!=typeof e.title)throw new Error("Invalid title function");if(!e.iconSvgInline||"function"!=typeof e.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!e.exec||"function"!=typeof e.exec)throw new Error("Invalid exec function");if("enabled"in e&&"function"!=typeof e.enabled)throw new Error("Invalid enabled function");if("execBatch"in e&&"function"!=typeof e.execBatch)throw new Error("Invalid execBatch function");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order");if("parent"in e&&"string"!=typeof e.parent)throw new Error("Invalid parent");if(e.default&&!Object.values(v).includes(e.default))throw new Error("Invalid default");if("inline"in e&&"function"!=typeof e.inline)throw new Error("Invalid inline function");if("renderInline"in e&&"function"!=typeof e.renderInline)throw new Error("Invalid renderInline function")}}const b=function(e){typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],d.debug("FileActions initialized")),window._nc_fileactions.find((t=>t.id===e.id))?d.error(`FileAction ${e.id} already registered`,{action:e}):window._nc_fileactions.push(e)},y=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],d.debug("FileActions initialized")),window._nc_fileactions},C=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],d.debug("FileListHeaders initialized")),window._nc_filelistheader};var _=(e=>(e[e.NONE=0]="NONE",e[e.CREATE=4]="CREATE",e[e.READ=1]="READ",e[e.UPDATE=2]="UPDATE",e[e.DELETE=8]="DELETE",e[e.SHARE=16]="SHARE",e[e.ALL=31]="ALL",e))(_||{});const w=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","nc:share-attributes","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:share-types","oc:size","ocs:share-permissions"],x={d:"DAV:",nc:"http://nextcloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},E=function(e,t={nc:"http://nextcloud.org/ns"}){typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...w],window._nc_dav_namespaces={...x});const n={...window._nc_dav_namespaces,...t};return window._nc_dav_properties.find((t=>t===e))?(d.error(`${e} already registered`,{prop:e}),!1):e.startsWith("<")||2!==e.split(":").length?(d.error(`${e} is not valid. See example: 'oc:fileid'`,{prop:e}),!1):n[e.split(":")[0]]?(window._nc_dav_properties.push(e),window._nc_dav_namespaces=n,!0):(d.error(`${e} namespace unknown`,{prop:e,namespaces:n}),!1)},B=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...w]),window._nc_dav_properties.map((e=>`<${e} />`)).join(" ")},k=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...x}),Object.keys(window._nc_dav_namespaces).map((e=>`xmlns:${e}="${window._nc_dav_namespaces?.[e]}"`)).join(" ")},N=function(){return`\n\t\t\n\t\t\t\n\t\t\t\t${B()}\n\t\t\t\n\t\t`},S=function(e){return`\n\n\t\n\t\t\n\t\t\t\n\t\t\t\t${B()}\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t/files/${(0,i.ts)()?.uid}/\n\t\t\t\tinfinity\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thttpd/unix-directory\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t0\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${e}\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t100\n\t\t\t0\n\t\t\n\t\n`},T=function(e=""){let t=_.NONE;return e&&((e.includes("C")||e.includes("K"))&&(t|=_.CREATE),e.includes("G")&&(t|=_.READ),(e.includes("W")||e.includes("N")||e.includes("V"))&&(t|=_.UPDATE),e.includes("D")&&(t|=_.DELETE),e.includes("R")&&(t|=_.SHARE)),t};var I=(e=>(e.Folder="folder",e.File="file",e))(I||{});const P=function(e,t){return null!==e.match(t)},L=(e,t)=>{if(e.id&&"number"!=typeof e.id)throw new Error("Invalid id type of value");if(!e.source)throw new Error("Missing mandatory source");try{new URL(e.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!e.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(e.mtime&&!(e.mtime instanceof Date))throw new Error("Invalid mtime type");if(e.crtime&&!(e.crtime instanceof Date))throw new Error("Invalid crtime type");if(!e.mime||"string"!=typeof e.mime||!e.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in e&&"number"!=typeof e.size&&void 0!==e.size)throw new Error("Invalid size type");if("permissions"in e&&void 0!==e.permissions&&!("number"==typeof e.permissions&&e.permissions>=_.NONE&&e.permissions<=_.ALL))throw new Error("Invalid permissions");if(e.owner&&null!==e.owner&&"string"!=typeof e.owner)throw new Error("Invalid owner type");if(e.attributes&&"object"!=typeof e.attributes)throw new Error("Invalid attributes type");if(e.root&&"string"!=typeof e.root)throw new Error("Invalid root type");if(e.root&&!e.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(e.root&&!e.source.includes(e.root))throw new Error("Root must be part of the source");if(e.root&&P(e.source,t)){const n=e.source.match(t)[0];if(!e.source.includes((0,o.join)(n,e.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(e.status&&!Object.values(R).includes(e.status))throw new Error("Status must be a valid NodeStatus")};var R=(e=>(e.NEW="new",e.FAILED="failed",e.LOADING="loading",e.LOCKED="locked",e))(R||{});class U{_data;_attributes;_knownDavService=/(remote|public)\.php\/(web)?dav/i;constructor(e,t){L(e,t||this._knownDavService),this._data=e;const n={set:(e,t,n)=>(this.updateMtime(),Reflect.set(e,t,n)),deleteProperty:(e,t)=>(this.updateMtime(),Reflect.deleteProperty(e,t))};this._attributes=new Proxy(e.attributes||{},n),delete this._data.attributes,t&&(this._knownDavService=t)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:e}=new URL(this.source);return e+(0,s.Ec)(this.source.slice(e.length))}get basename(){return(0,o.basename)(this.source)}get extension(){return(0,o.extname)(this.source)}get dirname(){if(this.root){const e=this.source.indexOf(this.root);return(0,o.dirname)(this.source.slice(e+this.root.length)||"/")}const e=new URL(this.source);return(0,o.dirname)(e.pathname)}get mime(){return this._data.mime}get mtime(){return this._data.mtime}get crtime(){return this._data.crtime}get size(){return this._data.size}get attributes(){return this._attributes}get permissions(){return null!==this.owner||this.isDavRessource?void 0!==this._data.permissions?this._data.permissions:_.NONE:_.READ}get owner(){return this.isDavRessource?this._data.owner:null}get isDavRessource(){return P(this.source,this._knownDavService)}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavRessource&&(0,o.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){const e=this.source.indexOf(this.root);return this.source.slice(e+this.root.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id||this.attributes?.fileid}get status(){return this._data?.status}set status(e){this._data.status=e}move(e){L({...this._data,source:e},this._knownDavService),this._data.source=e,this.updateMtime()}rename(e){if(e.includes("/"))throw new Error("Invalid basename");this.move((0,o.dirname)(this.source)+"/"+e)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}}class F extends U{get type(){return I.File}}class O extends U{constructor(e){super({...e,mime:"httpd/unix-directory"})}get type(){return I.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}}const G=`/files/${(0,i.ts)()?.uid}`,j=(0,l.generateRemoteUrl)("dav"),M=function(e=j){const t=(0,c.eI)(e);function n(e){t.setHeaders({"X-Requested-With":"XMLHttpRequest",requesttoken:e??""})}return(0,i._S)(n),n((0,i.IH)()),(0,c.lD)().patch("fetch",((e,t)=>{const n=t.headers;return n?.method&&(t.method=n.method,delete n.method),fetch(e,t)})),t},$=async(e,t="/",n=G)=>(await e.getDirectoryContents(`${n}${t}`,{details:!0,data:`\n\t\t\n\t\t\t\n\t\t\t\t${B()}\n\t\t\t\n\t\t\t\n\t\t\t\t1\n\t\t\t\n\t\t`,headers:{method:"REPORT"},includeSelf:!0})).data.filter((e=>e.filename!==t)).map((e=>Z(e,n))),Z=function(e,t=G,n=j){const r=e.props,a=T(r?.permissions),o=(0,i.ts)()?.uid,s={id:r?.fileid||0,source:`${n}${e.filename}`,mtime:new Date(Date.parse(e.lastmod)),mime:e.mime,size:r?.size||Number.parseInt(r.getcontentlength||"0"),permissions:a,owner:o,root:t,attributes:{...e,...r,hasPreview:r?.["has-preview"]}};return delete s.attributes?.props,"file"===e.type?new F(s):new O(s)};class D{_views=[];_currentView=null;register(e){if(this._views.find((t=>t.id===e.id)))throw new Error(`View id ${e.id} is already registered`);this._views.push(e)}remove(e){const t=this._views.findIndex((t=>t.id===e));-1!==t&&this._views.splice(t,1)}get views(){return this._views}setActive(e){this._currentView=e}get active(){return this._currentView}}const z=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new D,d.debug("Navigation service initialized")),window._nc_navigation};class Y{_column;constructor(e){V(e),this._column=e}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const V=function(e){if(!e.id||"string"!=typeof e.id)throw new Error("A column id is required");if(!e.title||"string"!=typeof e.title)throw new Error("A column title is required");if(!e.render||"function"!=typeof e.render)throw new Error("A render function is required");if(e.sort&&"function"!=typeof e.sort)throw new Error("Column sortFunction must be a function");if(e.summary&&"function"!=typeof e.summary)throw new Error("Column summary must be a function");return!0};var W={},H={};!function(e){const t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+t+"]["+t+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",i=new RegExp("^"+n+"$");e.isExist=function(e){return typeof e<"u"},e.isEmptyObject=function(e){return 0===Object.keys(e).length},e.merge=function(e,t,n){if(t){const i=Object.keys(t),r=i.length;for(let a=0;a"u")},e.getAllMatches=function(e,t){const n=[];let i=t.exec(e);for(;i;){const r=[];r.startIndex=t.lastIndex-i[0].length;const a=i.length;for(let e=0;e5&&"xml"===i)return oe("InvalidXml","XML declaration allowed only at the start of the document.",ce(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function Q(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}W.validate=function(e,t){t=Object.assign({},J,t);const n=[];let i=!1,r=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let a=0;a"!==e[a]&&" "!==e[a]&&"\t"!==e[a]&&"\n"!==e[a]&&"\r"!==e[a];a++)l+=e[a];if(l=l.trim(),"/"===l[l.length-1]&&(l=l.substring(0,l.length-1),a--),!le(l)){let t;return t=0===l.trim().length?"Invalid space after '<'.":"Tag '"+l+"' is an invalid name.",oe("InvalidTag",t,ce(e,a))}const c=ne(e,a);if(!1===c)return oe("InvalidAttr","Attributes for '"+l+"' have open quote.",ce(e,a));let d=c.value;if(a=c.index,"/"===d[d.length-1]){const n=a-d.length;d=d.substring(0,d.length-1);const r=re(d,t);if(!0!==r)return oe(r.err.code,r.err.msg,ce(e,n+r.err.line));i=!0}else if(s){if(!c.tagClosed)return oe("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ce(e,a));if(d.trim().length>0)return oe("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ce(e,o));{const t=n.pop();if(l!==t.tagName){let n=ce(e,t.tagStartPos);return oe("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+l+"'.",ce(e,o))}0==n.length&&(r=!0)}}else{const s=re(d,t);if(!0!==s)return oe(s.err.code,s.err.msg,ce(e,a-d.length+s.err.line));if(!0===r)return oe("InvalidXml","Multiple possible root nodes found.",ce(e,a));-1!==t.unpairedTags.indexOf(l)||n.push({tagName:l,tagStartPos:o}),i=!0}for(a++;a0)||oe("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):oe("InvalidXml","Start tag expected.",1)};const ee='"',te="'";function ne(e,t){let n="",i="",r=!1;for(;t"===e[t]&&""===i){r=!0;break}n+=e[t]}return""===i&&{value:n,index:t,tagClosed:r}}const ie=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function re(e,t){const n=q.getAllMatches(e,ie),i={};for(let e=0;e!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};ue.buildOptions=function(e){return Object.assign({},pe,e)},ue.defaultOptions=pe;const he=H;function Ae(e,t){let n="";for(;t0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}},Be=function(e,t){const n={};if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let i=1,r=!1,a=!1,o="";for(;t"===e[t]){if(a?"-"===e[t-1]&&"-"===e[t-2]&&(a=!1,i--):i--,0===i)break}else"["===e[t]?r=!0:o+=e[t];else{if(r&&me(e,t))t+=7,[entityName,val,t]=Ae(e,t+1),-1===val.indexOf("&")&&(n[ye(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(r&&ve(e,t))t+=8;else if(r&&ge(e,t))t+=8;else if(r&&be(e,t))t+=9;else{if(!fe)throw new Error("Invalid DOCTYPE");a=!0}i++,o=""}if(0!==i)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}},ke=function(e,t={}){if(t=Object.assign({},we,t),!e||"string"!=typeof e)return e;let n=e.trim();if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if(t.hex&&Ce.test(n))return Number.parseInt(n,16);{const i=_e.exec(n);if(i){const r=i[1],a=i[2];let o=function(e){return e&&-1!==e.indexOf(".")&&("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1))),e}(i[3]);const s=i[4]||i[6];if(!t.leadingZeros&&a.length>0&&r&&"."!==n[2])return e;if(!t.leadingZeros&&a.length>0&&!r&&"."!==n[1])return e;{const i=Number(n),l=""+i;return-1!==l.search(/[eE]/)||s?t.eNotation?i:e:-1!==n.indexOf(".")?"0"===l&&""===o||l===o||r&&l==="-"+o?i:e:a?o===l||r+o===l?i:e:n===l||n===r+l?i:e}}return e}};function Ne(e){const t=Object.keys(e);for(let n=0;n0)){o||(e=this.replaceEntitiesValue(e));const i=this.options.tagValueProcessor(t,e,n,r,a);return null==i?e:typeof i!=typeof e||i!==e?i:this.options.trimValues||e.trim()===e?$e(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function Te(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,xe.nameRegexp);const Ie=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function Pe(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=xe.getAllMatches(e,Ie),i=n.length,r={};for(let e=0;e",a,"Closing Tag is not closed.");let o=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=o.indexOf(":");-1!==e&&(o=o.substr(e+1))}this.options.transformTagName&&(o=this.options.transformTagName(o)),n&&(i=this.saveTextToParentTag(i,n,r));const s=r.substring(r.lastIndexOf(".")+1);if(o&&-1!==this.options.unpairedTags.indexOf(o))throw new Error(`Unpaired tag can not be used as closing tag: ${o}>`);let l=0;s&&-1!==this.options.unpairedTags.indexOf(s)?(l=r.lastIndexOf(".",r.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=r.lastIndexOf("."),r=r.substring(0,l),n=this.tagsNodeStack.pop(),i="",a=t}else if("?"===e[a+1]){let t=je(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(i=this.saveTextToParentTag(i,n,r),!(this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags)){const e=new Ee(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,r,t.tagName)),this.addChild(n,e,r)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=Ge(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const o=e.substring(a+4,t-2);i=this.saveTextToParentTag(i,n,r),n.add(this.options.commentPropName,[{[this.options.textNodeName]:o}])}a=t}else if("!D"===e.substr(a+1,2)){const t=Be(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=Ge(e,"]]>",a,"CDATA is not closed.")-2,o=e.substring(a+9,t);if(i=this.saveTextToParentTag(i,n,r),this.options.cdataPropName)n.add(this.options.cdataPropName,[{[this.options.textNodeName]:o}]);else{let e=this.parseTextData(o,n.tagname,r,!0,!1,!0);null==e&&(e=""),n.add(this.options.textNodeName,e)}a=t+2}else{let o=je(e,a,this.options.removeNSPrefix),s=o.tagName;const l=o.rawTagName;let c=o.tagExp,d=o.attrExpPresent,u=o.closeIndex;this.options.transformTagName&&(s=this.options.transformTagName(s)),n&&i&&"!xml"!==n.tagname&&(i=this.saveTextToParentTag(i,n,r,!1));const p=n;if(p&&-1!==this.options.unpairedTags.indexOf(p.tagname)&&(n=this.tagsNodeStack.pop(),r=r.substring(0,r.lastIndexOf("."))),s!==t.tagname&&(r+=r?"."+s:s),this.isItStopNode(this.options.stopNodes,r,s)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)a=o.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(s))a=o.closeIndex;else{const n=this.readStopNodeData(e,l,u+1);if(!n)throw new Error(`Unexpected end of ${l}`);a=n.i,t=n.tagContent}const i=new Ee(s);s!==c&&d&&(i[":@"]=this.buildAttributesMap(c,r,s)),t&&(t=this.parseTextData(t,s,r,!0,d,!0,!0)),r=r.substr(0,r.lastIndexOf(".")),i.add(this.options.textNodeName,t),this.addChild(n,i,r)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===s[s.length-1]?(s=s.substr(0,s.length-1),r=r.substr(0,r.length-1),c=s):c=c.substr(0,c.length-1),this.options.transformTagName&&(s=this.options.transformTagName(s));const e=new Ee(s);s!==c&&d&&(e[":@"]=this.buildAttributesMap(c,r,s)),this.addChild(n,e,r),r=r.substr(0,r.lastIndexOf("."))}else{const e=new Ee(s);this.tagsNodeStack.push(n),s!==c&&d&&(e[":@"]=this.buildAttributesMap(c,r,s)),this.addChild(n,e,r),n=e}i="",a=u}}else i+=e[a];return t.child};function Re(e,t,n){const i=this.options.updateTag(t.tagname,n,t[":@"]);!1===i||("string"==typeof i&&(t.tagname=i),e.addChild(t))}const Ue=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function Fe(e,t,n,i){return e&&(void 0===i&&(i=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,i))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function Oe(e,t,n){const i="*."+n;for(const n in e){const r=e[n];if(i===r||t===r)return!0}return!1}function Ge(e,t,n,i){const r=e.indexOf(t,n);if(-1===r)throw new Error(i);return r+t.length-1}function je(e,t,n,i=">"){const r=function(e,t,n=">"){let i,r="";for(let a=t;a",n,`${t} is not closed`);if(e.substring(n+2,a).trim()===t&&(r--,0===r))return{tagContent:e.substring(i,n),i:a};n=a}else if("?"===e[n+1])n=Ge(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=Ge(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=Ge(e,"]]>",n,"StopNode is not closed.")-2;else{const i=je(e,n,">");i&&((i&&i.tagName)===t&&"/"!==i.tagExp[i.tagExp.length-1]&&r++,n=i.closeIndex)}}function $e(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&ke(e,n)}return xe.isExist(e)?e:""}var Ze={};function De(e,t,n){let i;const r={};for(let a=0;a0&&(r[t.textNodeName]=i):void 0!==i&&(r[t.textNodeName]=i),r}function ze(e){const t=Object.keys(e);for(let e=0;e"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=Ne,this.parseXml=Le,this.parseTextData=Se,this.resolveNameSpace=Te,this.buildAttributesMap=Pe,this.isItStopNode=Oe,this.replaceEntitiesValue=Ue,this.readStopNodeData=Me,this.saveTextToParentTag=Fe,this.addChild=Re}},{prettify:qe}=Ze,Je=W;function Xe(e,t,n,i){let r="",a=!1;for(let o=0;o`,a=!1;continue}if(l===t.commentPropName){r+=i+`\x3c!--${s[l][0][t.textNodeName]}--\x3e`,a=!0;continue}if("?"===l[0]){const e=Qe(s[":@"],t),n="?xml"===l?"":i;let o=s[l][0][t.textNodeName];o=0!==o.length?" "+o:"",r+=n+`<${l}${o}${e}?>`,a=!0;continue}let d=i;""!==d&&(d+=t.indentBy);const u=i+`<${l}${Qe(s[":@"],t)}`,p=Xe(s[l],t,c,d);-1!==t.unpairedTags.indexOf(l)?t.suppressUnpairedNode?r+=u+">":r+=u+"/>":p&&0!==p.length||!t.suppressEmptyNode?p&&p.endsWith(">")?r+=u+`>${p}${i}${l}>`:(r+=u+">",p&&""!==i&&(p.includes("/>")||p.includes(""))?r+=i+t.indentBy+p+i:r+=p,r+=`${l}>`):r+=u+"/>",a=!0}return r}function Ke(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n0&&(n="\n"),Xe(e,t,"",n)},it={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function rt(e){this.options=Object.assign({},it,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=st),this.processTextOrObjNode=at,this.options.format?(this.indentate=ot,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function at(e,t,n){const i=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,n):this.buildObjectNode(i.val,t,i.attrStr,n)}function ot(e){return this.options.indentBy.repeat(e)}function st(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}rt.prototype.build=function(e){return this.options.preserveOrder?nt(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},rt.prototype.j2x=function(e,t){let n="",i="";for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r))if(typeof e[r]>"u")this.isAttribute(r)&&(i+="");else if(null===e[r])this.isAttribute(r)?i+="":"?"===r[0]?i+=this.indentate(t)+"<"+r+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+r+"/"+this.tagEndChar;else if(e[r]instanceof Date)i+=this.buildTextValNode(e[r],r,"",t);else if("object"!=typeof e[r]){const a=this.isAttribute(r);if(a)n+=this.buildAttrPairStr(a,""+e[r]);else if(r===this.options.textNodeName){let t=this.options.tagValueProcessor(r,""+e[r]);i+=this.replaceEntitiesValue(t)}else i+=this.buildTextValNode(e[r],r,"",t)}else if(Array.isArray(e[r])){const n=e[r].length;let a="";for(let o=0;o"u"||(null===n?"?"===r[0]?i+=this.indentate(t)+"<"+r+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+r+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?a+=this.j2x(n,t+1).val:a+=this.processTextOrObjNode(n,r,t):a+=this.buildTextValNode(n,r,"",t))}this.options.oneListGroup&&(a=this.buildObjectNode(a,r,"",t)),i+=a}else if(this.options.attributesGroupName&&r===this.options.attributesGroupName){const t=Object.keys(e[r]),i=t.length;for(let a=0;a"+e+r}},rt.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>${e}`,t},rt.prototype.buildTextValNode=function(e,t,n,i){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(i)+``+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(i)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(i)+"<"+t+n+"?"+this.tagEndChar;{let r=this.options.tagValueProcessor(t,e);return r=this.replaceEntitiesValue(r),""===r?this.indentate(i)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(i)+"<"+t+n+">"+r+""+t+this.tagEndChar}},rt.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t0&&(!e.caption||"string"!=typeof e.caption))throw new Error("View caption is required for top-level views and must be a string");if(!e.getContents||"function"!=typeof e.getContents)throw new Error("View getContents is required and must be a function");if(!e.icon||"string"!=typeof e.icon||!function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length||!0!==lt.XMLValidator.validate(e))return!1;let t;const n=new lt.XMLParser;try{t=n.parse(e)}catch{return!1}return!(!t||!("svg"in t))}(e.icon))throw new Error("View icon is required and must be a valid svg string");if(!("order"in e)||"number"!=typeof e.order)throw new Error("View order is required and must be a number");if(e.columns&&e.columns.forEach((e=>{if(!(e instanceof Y))throw new Error("View columns must be an array of Column. Invalid column found")})),e.emptyView&&"function"!=typeof e.emptyView)throw new Error("View emptyView must be a function");if(e.parent&&"string"!=typeof e.parent)throw new Error("View parent must be a string");if("sticky"in e&&"boolean"!=typeof e.sticky)throw new Error("View sticky must be a boolean");if("expanded"in e&&"boolean"!=typeof e.expanded)throw new Error("View expanded must be a boolean");if(e.defaultSortKey&&"string"!=typeof e.defaultSortKey)throw new Error("View defaultSortKey must be a string");return!0},ut=function(e){return h().registerEntry(e)},pt=function(e){return h().unregisterEntry(e)},ht=function(e){return h().getEntries(e).sort(((e,t)=>void 0!==e.order&&void 0!==t.order&&e.order!==t.order?e.order-t.order:e.displayName.localeCompare(t.displayName,void 0,{numeric:!0,sensitivity:"base"})))}},46318:(e,t,n)=>{n.r(t),n.d(t,{NcAutoCompleteResult:()=>v,NcMentionBubble:()=>i.N,default:()=>C}),n(29774);var i=n(22663),r=n(79753),a=n(76311),o=n(36842),s=(n(79845),n(93911)),l=n(94027),c=(n(93664),n(22175),n(19664),n(20435),n(49368),n(62642),n(25475),n(69183),n(65507)),d=n(20296),u=n(8014),p=n(73045),h=n(25108);const A={name:"NcAutoCompleteResult",props:{title:{type:String,required:!0},subline:{type:String,default:null},id:{type:String,default:null},icon:{type:String,required:!0},iconUrl:{type:String,default:null},source:{type:String,required:!0},status:{type:[Object,Array],default:()=>({})}},computed:{avatarUrl(){return this.iconUrl?this.iconUrl:this.id&&"users"===this.source?this.getAvatarUrl(this.id,44):null},haveStatus(){var e,t,n;return(null==(e=this.status)?void 0:e.icon)||(null==(t=this.status)?void 0:t.status)&&"offline"!==(null==(n=this.status)?void 0:n.status)}},methods:{getAvatarUrl:(e,t)=>(0,r.generateUrl)("/avatar/{user}/{size}",{user:e,size:t})}};var f=function(){var e=this,t=e._self._c;return t("div",{staticClass:"autocomplete-result"},[t("div",{staticClass:"autocomplete-result__icon",class:[e.icon,"autocomplete-result__icon--"+(e.avatarUrl?"with-avatar":"")],style:e.avatarUrl?{backgroundImage:`url(${e.avatarUrl})`}:null},[e.haveStatus?t("div",{staticClass:"autocomplete-result__status",class:[`autocomplete-result__status--${e.status&&e.status.icon?"icon":e.status.status}`]},[e._v(" "+e._s(e.status&&e.status.icon||"")+" ")]):e._e()]),t("span",{staticClass:"autocomplete-result__content"},[t("span",{staticClass:"autocomplete-result__title",attrs:{title:e.title}},[e._v(" "+e._s(e.title)+" ")]),e.subline?t("span",{staticClass:"autocomplete-result__subline"},[e._v(" "+e._s(e.subline)+" ")]):e._e()])])},m=[];const v=(0,a.n)(A,f,m,!1,null,"25cf09d8",null,null).exports,g={name:"NcRichContenteditable",directives:{tooltip:p.VTooltip},mixins:[i.r],props:{value:{type:String,default:"",required:!0},placeholder:{type:String,default:(0,o.t)("Write a message …")},autoComplete:{type:Function,default:()=>[]},menuContainer:{type:Element,default:()=>document.body},multiline:{type:Boolean,default:!1},contenteditable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},maxlength:{type:Number,default:null},emojiAutocomplete:{type:Boolean,default:!0},linkAutocomplete:{type:Boolean,default:!0}},emits:["submit","paste","update:value","smart-picker-submit"],data(){return{textSmiles:[],tribute:null,autocompleteOptions:{allowSpaces:!0,fillAttr:"id",lookup:e=>`${e.id} ${e.title}`,menuContainer:this.menuContainer,menuItemTemplate:e=>this.renderComponentHtml(e.original,v),noMatchTemplate:()=>'',selectTemplate:e=>{var t;return this.genSelectTemplate(null==(t=null==e?void 0:e.original)?void 0:t.id)},values:this.debouncedAutoComplete},emojiOptions:{trigger:":",lookup:(e,t)=>t,menuContainer:this.menuContainer,menuItemTemplate:e=>this.textSmiles.includes(e.original)?e.original:`${e.original.native} :${e.original.short_name}`,noMatchTemplate:()=>(0,o.t)("No emoji found"),selectTemplate:e=>this.textSmiles.includes(e.original)?e.original:((0,s.R)(e.original),e.original.native),values:(e,t)=>{const n=(0,s.K)(e);this.textSmiles.includes(":"+e)&&n.unshift(":"+e),t(n)},containerClass:"tribute-container-emoji",itemClass:"tribute-container-emoji__item"},linkOptions:{trigger:"/",lookup:(e,t)=>t,menuContainer:this.menuContainer,menuItemTemplate:e=>`
${e.original.title}`,noMatchTemplate:()=>(0,o.t)("No link provider found"),selectTemplate:this.getLink,values:(e,t)=>t((0,l.n)(e)),containerClass:"tribute-container-link",itemClass:"tribute-container-link__item"},localValue:this.value,isComposing:!1}},computed:{isEmptyValue(){return!this.localValue||this.localValue&&""===this.localValue.trim()},isFF:()=>!!navigator.userAgent.match(/firefox/i),isOverMaxlength(){return!(this.isEmptyValue||!this.maxlength)&&(0,u.default)(this.localValue)>this.maxlength},tooltipString(){return this.isOverMaxlength?{content:(0,o.t)("Message limit of {count} characters reached",{count:this.maxlength}),shown:!0,trigger:"manual"}:null},canEdit(){return this.contenteditable&&!this.disabled},listeners(){const e={...this.$listeners};return delete e.paste,e}},watch:{value(){const e=this.$refs.contenteditable.innerHTML;this.value.trim()!==this.parseContent(e).trim()&&this.updateContent(this.value)}},mounted(){this.textSmiles=[],["d","D","p","P","s","S","x","X",")","(","|","/"].forEach((e=>{this.textSmiles.push(":"+e),this.textSmiles.push(":-"+e)})),this.autocompleteTribute=new c.default(this.autocompleteOptions),this.autocompleteTribute.attach(this.$el),this.emojiAutocomplete&&(this.emojiTribute=new c.default(this.emojiOptions),this.emojiTribute.attach(this.$el)),this.linkAutocomplete&&(this.linkTribute=new c.default(this.linkOptions),this.linkTribute.attach(this.$el)),this.updateContent(this.value),this.$refs.contenteditable.contentEditable=this.canEdit},beforeDestroy(){this.autocompleteTribute&&this.autocompleteTribute.detach(this.$el),this.emojiTribute&&this.emojiTribute.detach(this.$el),this.linkTribute&&this.linkTribute.detach(this.$el)},methods:{focus(){this.$refs.contenteditable.focus()},getLink(e){return(0,l.j)(e.original.id).then((e=>{const t=document.getElementById("tmp-smart-picker-result-node"),n={result:e,insertText:!0};if(this.$emit("smart-picker-submit",n),n.insertText){const n=document.createTextNode(e);t.replaceWith(n),this.setCursorAfter(n),this.updateValue(this.$refs.contenteditable.innerHTML)}else t.remove()})).catch((e=>{h.debug("Smart picker promise rejected:",e);const t=document.getElementById("tmp-smart-picker-result-node");this.setCursorAfter(t),t.remove()})),''},setCursorAfter(e){const t=document.createRange();t.setEndAfter(e),t.collapse();const n=window.getSelection();n.removeAllRanges(),n.addRange(t)},onInput(e){this.updateValue(e.target.innerHTML)},onPaste(e){if(!this.canEdit)return;e.preventDefault();const t=e.clipboardData;if(this.$emit("paste",e),0!==t.files.length||!Object.values(t.items).find((e=>null==e?void 0:e.type.startsWith("text"))))return;const n=t.getData("text"),i=window.getSelection();if(!i.rangeCount)return void this.updateValue(n);const r=i.getRangeAt(0);i.deleteFromDocument(),r.insertNode(document.createTextNode(n));const a=document.createRange();a.setStart(e.target,r.endOffset),a.collapse(!0),i.removeAllRanges(),i.addRange(a),this.updateValue(this.$refs.contenteditable.innerHTML)},updateValue(e){const t=this.parseContent(e);this.localValue=t,this.$emit("update:value",t)},updateContent(e){const t=this.renderContent(e);this.$refs.contenteditable.innerHTML=t,this.localValue=e},onDelete(e){if(!this.isFF||!window.getSelection||!this.canEdit)return;const t=window.getSelection(),n=e.target;if(!t.isCollapsed||!t.rangeCount)return;const i=t.getRangeAt(t.rangeCount-1);if(3===i.commonAncestorContainer.nodeType&&i.startOffset>0)return;const r=document.createRange();if(t.anchorNode!==n)r.selectNodeContents(n),r.setEndBefore(t.anchorNode);else{if(!(t.anchorOffset>0))return;r.setEnd(n,t.anchorOffset)}r.setStart(n,r.endOffset-1);const a=r.cloneContents().lastChild;a&&"false"===a.contentEditable&&(r.deleteContents(),e.preventDefault())},onEnter(e){this.multiline||this.isOverMaxlength||this.autocompleteTribute.isActive||this.emojiTribute.isActive||this.linkTribute.isActive||this.isComposing||(e.preventDefault(),e.stopPropagation(),this.$emit("submit",e))},onCtrlEnter(e){this.isOverMaxlength||this.$emit("submit",e)},debouncedAutoComplete:d((async function(e,t){this.autoComplete(e,t)}),100),onKeyUp(e){e.stopImmediatePropagation()}}};var b=function(){var e=this;return(0,e._self._c)("div",e._g({directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltipString,expression:"tooltipString"}],ref:"contenteditable",staticClass:"rich-contenteditable__input",class:{"rich-contenteditable__input--empty":e.isEmptyValue,"rich-contenteditable__input--multiline":e.multiline,"rich-contenteditable__input--overflow":e.isOverMaxlength,"rich-contenteditable__input--disabled":e.disabled},attrs:{contenteditable:e.canEdit,placeholder:e.placeholder,"aria-placeholder":e.placeholder,"aria-multiline":"true",role:"textbox"},on:{input:e.onInput,compositionstart:function(t){e.isComposing=!0},compositionend:function(t){e.isComposing=!1},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.onDelete.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.onEnter.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||!t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.stopPropagation(),t.preventDefault(),e.onCtrlEnter.apply(null,arguments))}],paste:e.onPaste,"!keyup":function(t){return t.stopPropagation(),t.preventDefault(),e.onKeyUp.apply(null,arguments)}}},e.listeners))},y=[];const C=(0,a.n)(g,b,y,!1,null,"599f92d5",null,null).exports},48624:(e,t,n)=>{n.d(t,{N:()=>N});var i=n(94027),r=n(93664),a=n(79753),o=n(76311),s=n(21623),l=n(61170),c=n(90630),d=n(42977),u=n(81049),p=n(25739),h=n(39685),A=n(66875),f=n(72090),m=n(25108);const v=/(\s|^)(https?:\/\/)((?:[-A-Z0-9+_]+\.)+[-A-Z]+(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/gi,g=/(\s|\(|^)((https?:\/\/)((?:[-A-Z0-9+_]+\.)+[-A-Z0-9]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*))(?=\s|\)|$)/gi,b={name:"NcReferenceList",components:{NcReferenceWidget:i.N},props:{text:{type:String,default:""},referenceData:{type:Object,default:null},limit:{type:Number,default:1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||this.displayedReferences},values(){return this.referenceData?this.referenceData:this.references?Object.values(this.references):[]},firstReference(){var e;return null!=(e=this.values[0])?e:null},displayedReferences(){return this.values.slice(0,this.limit)}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){this.loading=!0,this.referenceData?this.loading=!1:new RegExp(v).exec(this.text)?this.resolve().then((e=>{this.references=e.data.ocs.data.references,this.loading=!1})).catch((e=>{m.error("Failed to extract references",e),this.loading=!1})):this.loading=!1},resolve(){const e=new RegExp(v).exec(this.text.trim());return 1===this.limit&&e?r.Z.get((0,a.generateOcsUrl)("references/resolve",2)+`?reference=${encodeURIComponent(e[0])}`):r.Z.post((0,a.generateOcsUrl)("references/extract",2),{text:this.text,resolve:!0,limit:this.limit})}}};var y=function(){var e=this,t=e._self._c;return e.isVisible?t("div",{staticClass:"widgets--list",class:{"icon-loading":e.loading}},e._l(e.displayedReferences,(function(e){var n;return t("div",{key:null==(n=null==e?void 0:e.openGraphObject)?void 0:n.id},[t("NcReferenceWidget",{attrs:{reference:e}})],1)})),0):e._e()},C=[];const _=(0,o.n)(b,y,C,!1,null,"bd1fbb02",null,null).exports,w={name:"NcLink",props:{href:{type:String,required:!0}},render(e){return e("a",{attrs:{href:this.href,rel:"noopener noreferrer",target:"_blank",class:"rich-text--external-link"}},[this.href.trim()])}},x=function({autolink:e,useMarkdown:t}){return function(n){!t||!e||(0,s.Vn)(n,(e=>"text"===e.type),((e,t,n)=>{let i=E(e.value);return i=i.map((e=>"string"==typeof e?(0,c.u)("text",e):(0,c.u)("link",{url:e.props.href},[(0,c.u)("text",e.props.href)]))).filter((e=>e)),n.children.splice(t,1,...i.flat()),[l.AM,t+i.flat().length]}))}},E=e=>{let t=g.exec(e);const n=[];let i=0;for(;null!==t;){let r,a=t[2],o=e.substring(i,t.index+t[1].length);" "===a[0]&&(o+=a[0],a=a.substring(1).trim());const s=a[a.length-1];("."===s||","===s||";"===s||"("===t[0][0]&&")"===s)&&(a=a.substring(0,a.length-1),r=s),n.push(o),n.push({component:w,props:{href:a}}),r&&n.push(r),i=t.index+t[0].length,t=g.exec(e)}return n.push(e.substring(i)),e===n.map((e=>"string"==typeof e?e:e.props.href)).join("")?n:(m.error("Failed to reassemble the chunked text: "+e),e)},B=function(){return function(e){(0,s.Vn)(e,(e=>"text"===e.type),(function(e,t,n){const i=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(((e,t,n)=>{const i=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!i)return(0,c.u)("text",e);const[,r]=i;return(0,c.u)("element",{tagName:`#${r}`})}));n.children.splice(t,1,...i)}))}},k={name:"NcRichText",components:{NcReferenceList:_},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},references:{type:Object,default:null},markdownCssClasses:{type:Object,default:()=>({a:"rich-text--external-link",ol:"rich-text--ordered-list",ul:"rich-text--un-ordered-list",li:"rich-text--list-item",strong:"rich-text--strong",em:"rich-text--italic",h1:"rich-text--heading rich-text--heading-1",h2:"rich-text--heading rich-text--heading-2",h3:"rich-text--heading rich-text--heading-3",h4:"rich-text--heading rich-text--heading-4",h5:"rich-text--heading rich-text--heading-5",h6:"rich-text--heading rich-text--heading-6",hr:"rich-text--hr",table:"rich-text--table",pre:"rich-text--pre",code:"rich-text--code",blockquote:"rich-text--blockquote"})},useMarkdown:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},methods:{renderPlaintext(e){const t=this,n=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map((function(n,i,r){const a=n.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!a)return(({h:e,context:t},n)=>(t.autolink&&(n=E(n)),Array.isArray(n)?n.map((t=>{if("string"==typeof t)return t;const{component:n,props:i}=t,r="NcLink"===n.name?void 0:"rich-text--component";return e(n,{props:i,class:r})})):n))({h:e,context:t},n);const o=a[1],s=t.arguments[o];if("object"==typeof s){const{component:t,props:n}=s;return e(t,{props:n,class:"rich-text--component"})}return s?e("span",{class:"rich-text--fallback"},s):n}));return e("div",{class:"rich-text--wrapper"},[e("div",{},n.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(_,{props:{text:this.text,referenceData:this.references}})]):null])},renderMarkdown(e){const t=(0,d.l)().use(u.Z).use(x,{autolink:this.autolink,useMarkdown:this.useMarkdown}).use(p.Z).use(h.Z,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(B).use(f.Z,{target:"_blank",rel:["noopener noreferrer"]}).use(A.Z,{createElement:(t,n,i)=>{if(i=null==i?void 0:i.map((e=>"string"==typeof e?e.replace(/</gim,"<"):e)),!t.startsWith("#"))return e(t,n,i);const r=this.arguments[t.slice(1)];return r?r.component?e(r.component,{attrs:n,props:r.props,class:"rich-text--component"},i):e("span",n,[r]):e("span",{attrs:n,class:"rich-text--fallback"},[`{${t.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/")).result;return e("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[t,this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(_,{props:{text:this.text,referenceData:this.references}})]):null])}},render(e){return this.useMarkdown?this.renderMarkdown(e):this.renderPlaintext(e)}},N=(0,o.n)(k,null,null,!1,null,"5f33f45b",null,null).exports},94027:(e,t,n)=>{n.d(t,{N:()=>E,e:()=>B,f:()=>N,j:()=>Ae,n:()=>F,r:()=>C}),n(37762);var i=n(76311),r=n(36842),a=n(93664),o=n(43554),s=n(79753),l=n(22175),c=n(40873),d=n(19664),u=n(20435),p=n(49368),h=n(35676),A=n(62642),f=n(25475),m=n(69183),v=n(79033),g=n(60545),b=n(20144),y=n(25108);window._vue_richtext_widgets||(window._vue_richtext_widgets={});const C=(e,t,n=(e=>{}))=>{window._vue_richtext_widgets[e]?y.error("Widget for id "+e+" already registered"):window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n}};window._registerWidget=C;const _={name:"NcReferenceWidget",props:{reference:{type:Object,required:!0}},data:()=>({compact:3}),computed:{hasCustomWidget(){return e=this.reference.richObjectType,!!window._vue_richtext_widgets[e];var e},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.compact)return{display:"none"};const e=this.compact<4?this.compact:3;return{lineClamp:e,webkitLineClamp:e}},compactLink(){const e=this.reference.openGraphObject.link;return e?e.startsWith("https://")?e.substring(8):e.startsWith("http://")?e.substring(7):e:""}},mounted(){this.renderWidget(),this.observer=new ResizeObserver((e=>{e[0].contentRect.width<450?this.compact=0:e[0].contentRect.width<550?this.compact=1:e[0].contentRect.width<650?this.compact=2:this.compact=3})),this.observer.observe(this.$el)},beforeDestroy(){var e,t;this.observer.disconnect(),e=this.reference.richObjectType,t=this.$el,"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(t)},methods:{renderWidget(){var e;this.$refs.customWidget&&(this.$refs.customWidget.innerHTML=""),"open-graph"!==(null==(e=null==this?void 0:this.reference)?void 0:e.richObjectType)&&this.$nextTick((()=>{((e,{richObjectType:t,richObject:n,accessible:i})=>{if("open-graph"!==t){if(!window._vue_richtext_widgets[t])return void y.error("Widget for rich object type "+t+" not registered");window._vue_richtext_widgets[t].callback(e,{richObjectType:t,richObject:n,accessible:i})}})(this.$refs.customWidget,this.reference)}))}}};var w=function(){var e=this,t=e._self._c;return t("div",[e.reference&&e.hasCustomWidget?t("div",{staticClass:"widget-custom"},[t("div",{ref:"customWidget"})]):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t("a",{staticClass:"widget-default",attrs:{href:e.reference.openGraphObject.link,rel:"noopener noreferrer",target:"_blank"}},[e.reference.openGraphObject.thumb?t("img",{staticClass:"widget-default--image",attrs:{src:e.reference.openGraphObject.thumb}}):e._e(),t("div",{staticClass:"widget-default--details"},[t("p",{staticClass:"widget-default--name"},[e._v(e._s(e.reference.openGraphObject.name))]),t("p",{staticClass:"widget-default--description",style:e.descriptionStyle},[e._v(e._s(e.reference.openGraphObject.description))]),t("p",{staticClass:"widget-default--link"},[e._v(e._s(e.compactLink))])])]):e._e()])},x=[];const E=(0,i.n)(_,w,x,!1,null,"b1c5a80f",null,null).exports;window._vue_richtext_custom_picker_elements||(window._vue_richtext_custom_picker_elements={});class B{constructor(e,t){this.element=e,this.object=t}}const k=e=>!!window._vue_richtext_custom_picker_elements[e],N=(e,t,n=(e=>{}),i="large")=>{window._vue_richtext_custom_picker_elements[e]?y.error("Custom reference picker element for id "+e+" already registered"):window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:i}};window._registerCustomPickerElement=N;const S={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:k(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){var e,t,n;this.isRegistered&&(e=this.provider.id,t=this.$el,n=this.renderResult,window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n))},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=((e,{providerId:t,accessible:n})=>{if(window._vue_richtext_custom_picker_elements[t])return window._vue_richtext_custom_picker_elements[t].callback(e,{providerId:t,accessible:n});y.error("Custom reference picker element for reference provider ID "+t+" not registered")})(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then((e=>{var t,n;this.renderResult=e,null!=(t=this.renderResult.object)&&t._isVue&&null!=(n=this.renderResult.object)&&n.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",(e=>{this.onSubmit(e.detail)})),this.renderResult.element.addEventListener("cancel",this.onCancel)}))},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var T=function(){return(0,this._self._c)("div",{ref:"domElement"})},I=[];const P=(0,i.n)(S,T,I,!1,null,"cf695ff9",null,null).exports,L="any-link",R={id:L,title:(0,r.t)("Any link"),icon_url:(0,s.imagePath)("core","filetypes/link.svg")};function U(){return window._vue_richtext_reference_providers.filter((e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||k(e.id);return t||y.debug("[smart picker]",e.id,"reference provider is discoverable but does not have any related search provider or custom picker component registered"),t}))}function F(e,t=null){const n=U(),i=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),r=new RegExp(i,"i"),a=function(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort(((e,t)=>e.order===t.order?0:e.order>t.order?1:-1)).sort(((e,n)=>{const i=t[e.id],r=t[n.id];return i===r?0:void 0===r?-1:void 0===i?1:i>r?-1:1}))}(n).filter((e=>e.title.match(r))),o=t?a.slice(0,t):a;return(""===e||0===o.length)&&o.push(R),o}window._vue_richtext_reference_providers||(window._vue_richtext_reference_providers=(0,o.j)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,o.j)("core","reference-provider-timestamps",{}));let O=0;function G(e,t){return function(){const n=this,i=arguments;clearTimeout(O),O=setTimeout((function(){e.apply(n,i)}),t||0)}}function j(e){try{return!!new URL(e)}catch{return!1}}const M={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var $=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Z=[];const D=(0,i.n)(M,$,Z,!1,null,null,null,null).exports,z={name:"NcProviderList",components:{NcSelect:d.Z,NcHighlight:c.N,NcEmptyContent:l.Z,LinkVariantIcon:D},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,r.t)("Select provider"),providerIconAlt:(0,r.t)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&j(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...F(this.query)),e}},methods:{focus(){setTimeout((()=>{var e,t,n;null==(n=null==(t=null==(e=this.$refs["provider-select"])?void 0:e.$el)?void 0:t.querySelector("#provider-select-input"))||n.focus()}),300)},onProviderSelected(e){null!==e&&(e.isLink?this.$emit("submit",e.title):this.$emit("select-provider",e),this.selectedProvider=null)},onSearch(e,t){this.query=e}}};var Y=function(){var e=this,t=e._self._c;return t("div",{staticClass:"provider-list"},[t("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:e.multiselectPlaceholder,options:e.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:e.onSearch,input:e.onProviderSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isLink?t("div",{staticClass:"provider"},[t("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),t("span",[e._v(e._s(n.title))])],1):t("div",{staticClass:"provider"},[t("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:e.providerIconAlt}}),t("NcHighlight",{staticClass:"option-text",attrs:{search:e.query,text:n.title}})],1)]}}]),model:{value:e.selectedProvider,callback:function(t){e.selectedProvider=t},expression:"selectedProvider"}}),t("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[t("LinkVariantIcon")]},proxy:!0}])})],1)},V=[];const W=(0,i.n)(z,Y,V,!1,null,"9d850ea5",null,null).exports,H={name:"NcRawLinkInput",components:{LinkVariantIcon:D,NcEmptyContent:l.Z,NcLoadingIcon:u.Z,NcReferenceWidget:E,NcTextField:p.Z},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,r.t)("Enter link")}),computed:{isLinkValid(){return j(this.inputValue)}},methods:{focus(){var e;null==(e=this.$refs["url-input"].$el.getElementsByTagName("input")[0])||e.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&G((()=>{this.updateReference()}),500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,a.Z.get((0,s.generateOcsUrl)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then((e=>{this.reference=e.data.ocs.data.references[this.inputValue]})).catch((e=>{y.error(e)})).then((()=>{this.loading=!1}))}}};var q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"raw-link"},[t("div",{staticClass:"input-wrapper"},[t("NcTextField",{ref:"url-input",attrs:{value:e.inputValue,"show-trailing-button":""!==e.inputValue,label:e.inputPlaceholder},on:{"update:value":[function(t){e.inputValue=t},e.onInput],"trailing-button-click":e.onClear},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmit.apply(null,arguments)}}},[e.loading?t("NcLoadingIcon",{attrs:{size:16}}):t("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==e.reference?t("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:e.reference}}):t("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}])})],1)},J=[];const X=(0,i.n)(H,q,J,!1,null,"d0ba247a",null,null).exports,K={name:"NcSearchResult",components:{NcHighlight:c.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},ee=[];const te=(0,i.n)(K,Q,ee,!1,null,"7a394a58",null,null).exports,ne={name:"NcSearch",components:{LinkVariantIcon:D,DotsHorizontalIcon:h.D,NcEmptyContent:l.Z,NcSelect:d.Z,NcSearchResult:te},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,r.t)("Start typing to search"),providerIconAlt:(0,r.t)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,r.t)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return j(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach((t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const n=this.resultsBySearchProvider[t].entries.map(((e,n)=>({id:"provider-"+t+"-entry-"+n,...e})));e.push(...n),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}})),e}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:r.t,resetResults(){const e={};this.searchProviderIds.forEach((t=>{e[t]={entries:[]}})),this.resultsBySearchProvider=e},focus(){setTimeout((()=>{var e,t,n;null==(n=null==(t=null==(e=this.$refs["search-select"])?void 0:e.$el)?void 0:t.querySelector("#search-select-input"))||n.focus()}),300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e,t){this.searchQuery=e,G((()=>{this.updateSearch()}),500)()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then((()=>{this.selectedResult=null})))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){var t,n;this.abortController=new AbortController,this.searching=!0;const i=null===e?[...this.searchProviderIds].map((e=>this.searchOneProvider(e))):[this.searchOneProvider(e,null!=(n=null==(t=this.resultsBySearchProvider[e])?void 0:t.cursor)?n:null)];return Promise.allSettled(i).then((e=>{e.find((e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code)))||(this.searching=!1,this.searchingMoreOf=null)}))},searchOneProvider(e,t=null){const n=null===t?(0,s.generateOcsUrl)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,s.generateOcsUrl)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return a.Z.get(n,{signal:this.abortController.signal}).then((t=>{const n=t.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)}))}}};var ie=function(){var e=this,t=e._self._c;return t("div",{staticClass:"smart-picker-search",class:{"with-empty-content":e.showEmptyContent}},[t("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:e.mySearchPlaceholder,options:e.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:e.searching},on:{search:e.onSearchInput,input:e.onSelectResultSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isRawLink?t("div",{staticClass:"custom-option"},[t("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?t("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:e.searchQuery}}):n.isCustomGroupTitle?t("span",{staticClass:"custom-option group-name"},[e.provider.icon_url?t("img",{staticClass:"provider-icon group-name-icon",attrs:{src:e.provider.icon_url}}):e._e(),t("span",{staticClass:"option-text"},[t("strong",[e._v(e._s(n.name))])])]):n.isMore?t("span",{class:{"custom-option":!0}},[n.isLoading?t("span",{staticClass:"option-simple-icon icon-loading-small"}):t("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t('Load more "{options}"',{options:n.name}))+" ")])],1):e._e()]}},{key:"no-options",fn:function(){return[e._v(" "+e._s(e.noOptionsText)+" ")]},proxy:!0}]),model:{value:e.selectedResult,callback:function(t){e.selectedResult=t},expression:"selectedResult"}}),e.showEmptyContent?t("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{alt:e.providerIconAlt,src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):e._e()],1)},re=[];const ae=(0,i.n)(ne,ie,re,!1,null,"97d196f0",null,null).exports,oe={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},se={name:"NcReferencePicker",components:{NcCustomPickerElement:P,NcProviderList:W,NcRawLinkInput:X,NcSearch:ae},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:oe,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?oe.providerList:k(this.selectedProvider.id)?oe.customElement:this.selectedProvider.search_providers_ids?oe.searchInput:oe.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout((()=>{var e;null==(e=this.$refs["url-input"])||e.focus()}),300):this.$nextTick((()=>{var e;null==(e=this.$refs["provider-list"])||e.focus()})))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("provider-selected",e),this.$nextTick((()=>{var e;null==(e=this.$refs["url-input"])||e.focus()}))},cancelCustomElement(){this.deselectProvider()},cancelSearch(){var e;this.$emit("cancel-search",null==(e=this.selectedProvider)?void 0:e.title),this.deselectProvider()},cancelRawLinkInput(){var e;this.$emit("cancel-raw-link",null==(e=this.selectedProvider)?void 0:e.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){null!==this.selectedProvider&&function(e){const t=Math.floor(Date.now()/1e3),n={timestamp:t},i=(0,s.generateOcsUrl)("references/provider/{providerId}",{providerId:e});a.Z.put(i,n).then((n=>{window._vue_richtext_reference_provider_timestamps[e]=t}))}(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout((()=>{var e;null==(e=this.$refs["provider-list"])||e.focus()}),300)}}};var le=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:(t.stopPropagation(),t.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},ce=[];const de={name:"NcReferencePickerModal",components:{NcReferencePicker:(0,i.n)(se,le,ce,!1,null,"aa77d0d3",null,null).exports,NcModal:f.Z,NcButton:A.Z,ArrowLeftIcon:v.A,CloseIcon:g.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,r.t)("Back to provider selection"),closeButtonTitle:(0,r.t)("Close"),closeButtonLabel:(0,r.t)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){var e;return this.isProviderSelected&&k(this.selectedProvider.id)?null!=(e=(e=>{var t;const n=null==(t=window._vue_richtext_custom_picker_elements[e])?void 0:t.size;return["small","normal","large","full"].includes(n)?n:null})(this.selectedProvider.id))?e:"large":"normal"},showModalName(){return!this.isProviderSelected||!k(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,r.t)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,m.j8)("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,null===e&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var ue=function(){var e=this,t=e._self._c;return e.show?t("NcModal",{staticClass:"reference-picker-modal",attrs:{size:e.modalSize,"can-close":!1},on:{close:e.onCancel}},[t("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[e.showBackButton?t("NcButton",{staticClass:"back-button",attrs:{"aria-label":e.backButtonTitle,title:e.backButtonTitle},on:{click:e.onBackClicked},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):e._e(),t("NcButton",{staticClass:"close-button",attrs:{"aria-label":e.closeButtonLabel,title:e.closeButtonTitle,type:"tertiary"},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),e.showModalName?t("h2",[e._v(" "+e._s(e.modalName)+" ")]):e._e(),t("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":e.initialProvider,"focus-on-create":e.focusOnCreate},on:{"provider-selected":e.onProviderSelect,submit:e.onSubmit,cancel:e.onCancel}})],1)]):e._e()},pe=[];const he=(0,i.n)(de,ue,pe,!1,null,"3f1a4ac7",null,null).exports;async function Ae(e=null,t=void 0){return await new Promise(((n,i)=>{var r;const a=document.createElement("div");a.id="referencePickerModal",document.body.append(a);const o=null===e?null:null!=(r=function(e){return e===L?R:U().find((t=>t.id===e))}(e))?r:null,s=new(b.default.extend(he))({propsData:{initialProvider:o,isInsideViewer:t}}).$mount(a);s.$on("cancel",(()=>{s.$destroy(),i(new Error("User cancellation"))})),s.$on("submit",(e=>{s.$destroy(),n(e)}))}))}}}]);
+//# sourceMappingURL=9064-9064.js.map?v=8552ff7551ed1b088266
\ No newline at end of file
diff --git a/dist/9064-9064.js.map b/dist/9064-9064.js.map
index c066be324247f..48489ed78a0fd 100644
--- a/dist/9064-9064.js.map
+++ b/dist/9064-9064.js.map
@@ -1 +1 @@
-{"version":3,"file":"9064-9064.js?v=f6243754beec9d78de45","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-0d38d76b.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-24f6c355.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-34dfc54e.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-5fa0ac5a.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-6416f636.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-6c47e88a.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-8aa4712e.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-93ad846c.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-93bc89ef.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-ab715d82.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-c221fe05.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-e7eadba7.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/index-fc61f2d8.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-5fa0ac5a.css?cafc","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionButtonGroup.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-24f6c355.css?1739","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionRadio.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-93ad846c.css?b403","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionTextEditable.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentDetails.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentList.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-fc61f2d8.css?f860","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationIconBullet.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-93bc89ef.css?ee5f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationNewItem.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-34dfc54e.css?3ad0","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationSettings.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-6416f636.css?9b06","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-e7eadba7.css?79db","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcDashboardWidgetItem.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcDashboardWidget.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-8aa4712e.css?e653","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcGuestContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-ab715d82.css?da3a","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcRelatedResourcesPanel.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcSavingIndicatorIcon.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-6c47e88a.css?d9ac","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcSettingsInputText.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-0d38d76b.css?c6e5","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsSelectGroup-ae323579.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/index-c221fe05.css?4d04","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcUserBubble.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/index.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-5074f4ba.mjs","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcRichContenteditable.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRichText-1e8fd02d.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-6bc8f6b9.mjs"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5a35ccce] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-5a35ccce] {\n color: var(--color-error);\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-0d38d76b.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,yBAAyB;EACzB,eAAe;EACf,gDAAgD;AAClD\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-5a35ccce] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.select-group-error[data-v-5a35ccce] {\\n color: var(--color-error);\\n font-size: 13px;\\n padding-inline-start: var(--border-radius-large);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-b5f9046e] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b5f9046e] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b5f9046e] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b5f9046e]:hover,\n.action--disabled[data-v-b5f9046e]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b5f9046e] {\n opacity: 1 !important;\n}\n.action-radio[data-v-b5f9046e] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-radio__radio[data-v-b5f9046e] {\n position: absolute;\n top: auto;\n left: -10000px;\n overflow: hidden;\n width: 1px;\n height: 1px;\n}\n.action-radio__label[data-v-b5f9046e] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 14px 0 0 !important;\n}\n.action-radio__label[data-v-b5f9046e]:before {\n margin: 0 14px !important;\n}\n.action-radio--disabled[data-v-b5f9046e],\n.action-radio--disabled .action-radio__label[data-v-b5f9046e] {\n cursor: pointer;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-24f6c355.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;;;;;;;;;;;;;;;;;;;EAqBE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,WAAW;AACb;AACA;;EAEE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,cAAc;EACd,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,8BAA8B;AAChC;AACA;EACE,yBAAyB;AAC3B;AACA;;EAEE,eAAe;AACjB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-b5f9046e] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\nli.active[data-v-b5f9046e] {\\n background-color: var(--color-background-hover);\\n border-radius: 6px;\\n padding: 0;\\n}\\n.action--disabled[data-v-b5f9046e] {\\n pointer-events: none;\\n opacity: .5;\\n}\\n.action--disabled[data-v-b5f9046e]:hover,\\n.action--disabled[data-v-b5f9046e]:focus {\\n cursor: default;\\n opacity: .5;\\n}\\n.action--disabled *[data-v-b5f9046e] {\\n opacity: 1 !important;\\n}\\n.action-radio[data-v-b5f9046e] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: 400;\\n line-height: 44px;\\n}\\n.action-radio__radio[data-v-b5f9046e] {\\n position: absolute;\\n top: auto;\\n left: -10000px;\\n overflow: hidden;\\n width: 1px;\\n height: 1px;\\n}\\n.action-radio__label[data-v-b5f9046e] {\\n display: flex;\\n align-items: center;\\n width: 100%;\\n padding: 0 14px 0 0 !important;\\n}\\n.action-radio__label[data-v-b5f9046e]:before {\\n margin: 0 14px !important;\\n}\\n.action-radio--disabled[data-v-b5f9046e],\\n.action-radio--disabled .action-radio__label[data-v-b5f9046e] {\\n cursor: pointer;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-db4cc195] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-db4cc195] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-db4cc195] {\n box-sizing: border-box;\n margin: 0 3px 3px;\n}\n#app-settings__header .settings-button[data-v-db4cc195] {\n display: flex;\n flex: 1 1 0;\n height: 44px;\n width: 100%;\n padding: 0 14px 0 0;\n margin: 0;\n background-color: var(--color-main-background);\n box-shadow: none;\n border: 0;\n border-radius: var(--border-radius-pill);\n text-align: left;\n font-weight: 400;\n font-size: 100%;\n color: var(--color-main-text);\n line-height: 44px;\n}\n#app-settings__header .settings-button[data-v-db4cc195]:hover,\n#app-settings__header .settings-button[data-v-db4cc195]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-db4cc195] {\n width: 44px;\n height: 44px;\n min-width: 44px;\n}\n#app-settings__header .settings-button__label[data-v-db4cc195] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-db4cc195] {\n display: block;\n padding: 10px;\n margin-bottom: -3px;\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-db4cc195],\n.slide-up-enter-active[data-v-db4cc195] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-db4cc195],\n.slide-up-leave-to[data-v-db4cc195] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-34dfc54e.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,WAAW;EACX,YAAY;EACZ,WAAW;EACX,mBAAmB;EACnB,SAAS;EACT,8CAA8C;EAC9C,gBAAgB;EAChB,SAAS;EACT,wCAAwC;EACxC,gBAAgB;EAChB,gBAAgB;EAChB,eAAe;EACf,6BAA6B;EAC7B,iBAAiB;AACnB;AACA;;EAEE,+CAA+C;AACjD;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-db4cc195] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#app-settings[data-v-db4cc195] {\\n margin-top: auto;\\n padding: 3px;\\n}\\n#app-settings__header[data-v-db4cc195] {\\n box-sizing: border-box;\\n margin: 0 3px 3px;\\n}\\n#app-settings__header .settings-button[data-v-db4cc195] {\\n display: flex;\\n flex: 1 1 0;\\n height: 44px;\\n width: 100%;\\n padding: 0 14px 0 0;\\n margin: 0;\\n background-color: var(--color-main-background);\\n box-shadow: none;\\n border: 0;\\n border-radius: var(--border-radius-pill);\\n text-align: left;\\n font-weight: 400;\\n font-size: 100%;\\n color: var(--color-main-text);\\n line-height: 44px;\\n}\\n#app-settings__header .settings-button[data-v-db4cc195]:hover,\\n#app-settings__header .settings-button[data-v-db4cc195]:focus {\\n background-color: var(--color-background-hover);\\n}\\n#app-settings__header .settings-button__icon[data-v-db4cc195] {\\n width: 44px;\\n height: 44px;\\n min-width: 44px;\\n}\\n#app-settings__header .settings-button__label[data-v-db4cc195] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n#app-settings__content[data-v-db4cc195] {\\n display: block;\\n padding: 10px;\\n margin-bottom: -3px;\\n max-height: 300px;\\n overflow-y: auto;\\n box-sizing: border-box;\\n}\\n.slide-up-leave-active[data-v-db4cc195],\\n.slide-up-enter-active[data-v-db4cc195] {\\n transition-duration: var(--animation-slow);\\n transition-property: max-height, padding;\\n overflow-y: hidden !important;\\n}\\n.slide-up-enter[data-v-db4cc195],\\n.slide-up-leave-to[data-v-db4cc195] {\\n max-height: 0 !important;\\n padding: 0 10px !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content {\n display: flex;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-5fa0ac5a.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.nc-button-group-base > div {\\n text-align: center;\\n color: var(--color-text-maxcontrast);\\n}\\n.nc-button-group-base ul.nc-button-group-content {\\n display: flex;\\n justify-content: space-between;\\n}\\n.nc-button-group-base ul.nc-button-group-content li {\\n flex: 1 1;\\n}\\n.nc-button-group-base ul.nc-button-group-content .action-button {\\n padding: 0 !important;\\n width: 100%;\\n display: flex;\\n justify-content: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-1efcbeee] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-1efcbeee] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-1efcbeee] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-1efcbeee]:hover,\n.more[data-v-1efcbeee]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n.item-list__entry[data-v-1efcbeee] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-1efcbeee] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-1efcbeee] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-1efcbeee],\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-1efcbeee] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-1efcbeee] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-6416f636.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;;EAEE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-1efcbeee] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.dashboard-widget[data-v-1efcbeee] .empty-content {\\n text-align: center;\\n padding-top: 5vh;\\n}\\n.dashboard-widget[data-v-1efcbeee] .empty-content.half-screen {\\n padding-top: 0;\\n margin-bottom: 1vh;\\n}\\n.more[data-v-1efcbeee] {\\n display: block;\\n text-align: center;\\n color: var(--color-text-maxcontrast);\\n line-height: 60px;\\n cursor: pointer;\\n}\\n.more[data-v-1efcbeee]:hover,\\n.more[data-v-1efcbeee]:focus {\\n background-color: var(--color-background-hover);\\n border-radius: var(--border-radius-large);\\n color: var(--color-main-text);\\n}\\n.item-list__entry[data-v-1efcbeee] {\\n display: flex;\\n align-items: flex-start;\\n padding: 8px;\\n}\\n.item-list__entry .item-avatar[data-v-1efcbeee] {\\n position: relative;\\n margin-top: auto;\\n margin-bottom: auto;\\n background-color: var(--color-background-dark) !important;\\n}\\n.item-list__entry .item__details[data-v-1efcbeee] {\\n padding-left: 8px;\\n max-height: 44px;\\n flex-grow: 1;\\n overflow: hidden;\\n display: flex;\\n flex-direction: column;\\n}\\n.item-list__entry .item__details h3[data-v-1efcbeee],\\n.item-list__entry .item__details .message[data-v-1efcbeee] {\\n white-space: nowrap;\\n background-color: var(--color-background-dark);\\n}\\n.item-list__entry .item__details h3[data-v-1efcbeee] {\\n font-size: 100%;\\n margin: 0;\\n}\\n.item-list__entry .item__details .message[data-v-1efcbeee] {\\n width: 80%;\\n height: 15px;\\n margin-top: 5px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-5b140fb6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-5b140fb6] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-5b140fb6] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-5b140fb6]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-5b140fb6] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-6c47e88a.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-5b140fb6] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.input-wrapper[data-v-5b140fb6] {\\n display: flex;\\n align-items: center;\\n flex-wrap: wrap;\\n width: 100%;\\n max-width: 400px;\\n}\\n.input-wrapper .action-input__label[data-v-5b140fb6] {\\n margin-right: 12px;\\n}\\n.input-wrapper[data-v-5b140fb6]:disabled {\\n cursor: default;\\n}\\n.input-wrapper .hint[data-v-5b140fb6] {\\n color: var(--color-text-maxcontrast);\\n margin-left: 8px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n.material-design-icon[data-v-36ad47ca] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-36ad47ca] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-8aa4712e.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n.material-design-icon[data-v-36ad47ca] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#guest-content-vue[data-v-36ad47ca] {\\n color: var(--color-main-text);\\n background-color: var(--color-main-background);\\n min-width: 0;\\n border-radius: var(--border-radius-large);\\n box-shadow: 0 0 10px var(--color-box-shadow);\\n height: fit-content;\\n padding: 15px;\\n margin: 20px auto;\\n}\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#content.nc-guest-content {\\n overflow: auto;\\n margin-bottom: 0;\\n height: calc(var(--body-height) + var(--body-container-margin));\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n.material-design-icon[data-v-b0b05af8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nbutton[data-v-b0b05af8]:not(.button-vue),\ninput[data-v-b0b05af8]:not([type=range]),\ntextarea[data-v-b0b05af8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):hover,\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):focus,\nbutton:not(.button-vue):not(:disabled):not(.primary).active[data-v-b0b05af8],\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-b0b05af8],\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-b0b05af8] {\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):disabled,\ninput[data-v-b0b05af8]:not([type=range]):disabled,\ntextarea[data-v-b0b05af8]:disabled {\n cursor: default;\n opacity: .5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-b0b05af8]:not(.button-vue):required,\ninput[data-v-b0b05af8]:not([type=range]):required,\ntextarea[data-v-b0b05af8]:required {\n box-shadow: none;\n}\nbutton[data-v-b0b05af8]:not(.button-vue):invalid,\ninput[data-v-b0b05af8]:not([type=range]):invalid,\ntextarea[data-v-b0b05af8]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8],\ninput:not([type=range]).primary[data-v-b0b05af8],\ntextarea.primary[data-v-b0b05af8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):hover,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):focus,\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):hover,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):focus,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-b0b05af8]:disabled,\ninput:not([type=range]).primary[data-v-b0b05af8]:disabled,\ntextarea.primary[data-v-b0b05af8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nli.active[data-v-b0b05af8] {\n background-color: var(--color-background-hover);\n border-radius: 6px;\n padding: 0;\n}\n.action--disabled[data-v-b0b05af8] {\n pointer-events: none;\n opacity: .5;\n}\n.action--disabled[data-v-b0b05af8]:hover,\n.action--disabled[data-v-b0b05af8]:focus {\n cursor: default;\n opacity: .5;\n}\n.action--disabled *[data-v-b0b05af8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-b0b05af8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: 400;\n line-height: 44px;\n}\n.action-text-editable > span[data-v-b0b05af8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-b0b05af8] {\n min-width: 0;\n min-height: 0;\n padding: 22px 0 22px 44px;\n background-position: 14px center;\n background-size: 16px;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon {\n width: 44px;\n height: 44px;\n opacity: 1;\n}\n.action-text-editable[data-v-b0b05af8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-b0b05af8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-right: 14px;\n}\n.action-text-editable__submit[data-v-b0b05af8] {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.action-text-editable__label[data-v-b0b05af8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n right: 15px;\n bottom: 1px;\n width: 36px;\n height: 36px;\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__label *[data-v-b0b05af8] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-b0b05af8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: 80px;\n max-height: 124px;\n min-width: 176px;\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-b0b05af8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-b0b05af8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:active,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:hover,\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\n.action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-b0b05af8] {\n z-index: 2;\n border-color: var(--color-primary-element);\n border-left-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-b0b05af8] {\n margin-bottom: 10px;\n}\nli:first-child > .action-text-editable[data-v-b0b05af8] {\n margin-top: 10px;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-93ad846c.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;;;EASE,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,WAAW;EACX,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,gCAAgC;EAChC,2BAA2B;AAC7B;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;;;EASE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;AACA;;;;;;;;;;;;;;;;;;;;;EAqBE;AACF;EACE,+CAA+C;EAC/C,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,oBAAoB;EACpB,WAAW;AACb;AACA;;EAEE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY;EACZ,aAAa;EACb,yBAAyB;EACzB,gCAAgC;EAChC,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,WAAW;EACX,WAAW;EACX,WAAW;EACX,YAAY;EACZ,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;;EAEE,eAAe;AACjB;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;;;EAGE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;;;EAGE,UAAU;EACV,0CAA0C;EAC1C,8BAA8B;AAChC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n.material-design-icon[data-v-b0b05af8] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\nbutton[data-v-b0b05af8]:not(.button-vue),\\ninput[data-v-b0b05af8]:not([type=range]),\\ntextarea[data-v-b0b05af8] {\\n margin: 0;\\n padding: 7px 6px;\\n cursor: text;\\n color: var(--color-text-lighter);\\n border: 1px solid var(--color-border-dark);\\n border-radius: var(--border-radius);\\n outline: none;\\n background-color: var(--color-main-background);\\n font-size: 13px;\\n}\\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):hover,\\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):focus,\\nbutton:not(.button-vue):not(:disabled):not(.primary).active[data-v-b0b05af8],\\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):hover,\\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):focus,\\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-b0b05af8],\\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):hover,\\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):focus,\\ntextarea:not(:disabled):not(.primary).active[data-v-b0b05af8] {\\n border-color: var(--color-primary-element);\\n outline: none;\\n}\\nbutton[data-v-b0b05af8]:not(.button-vue):not(:disabled):not(.primary):active,\\ninput[data-v-b0b05af8]:not([type=range]):not(:disabled):not(.primary):active,\\ntextarea[data-v-b0b05af8]:not(:disabled):not(.primary):active {\\n color: var(--color-text-light);\\n outline: none;\\n background-color: var(--color-main-background);\\n}\\nbutton[data-v-b0b05af8]:not(.button-vue):disabled,\\ninput[data-v-b0b05af8]:not([type=range]):disabled,\\ntextarea[data-v-b0b05af8]:disabled {\\n cursor: default;\\n opacity: .5;\\n color: var(--color-text-maxcontrast);\\n background-color: var(--color-background-dark);\\n}\\nbutton[data-v-b0b05af8]:not(.button-vue):required,\\ninput[data-v-b0b05af8]:not([type=range]):required,\\ntextarea[data-v-b0b05af8]:required {\\n box-shadow: none;\\n}\\nbutton[data-v-b0b05af8]:not(.button-vue):invalid,\\ninput[data-v-b0b05af8]:not([type=range]):invalid,\\ntextarea[data-v-b0b05af8]:invalid {\\n border-color: var(--color-error);\\n box-shadow: none !important;\\n}\\nbutton:not(.button-vue).primary[data-v-b0b05af8],\\ninput:not([type=range]).primary[data-v-b0b05af8],\\ntextarea.primary[data-v-b0b05af8] {\\n cursor: pointer;\\n color: var(--color-primary-element-text);\\n border-color: var(--color-primary-element);\\n background-color: var(--color-primary-element);\\n}\\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):hover,\\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):focus,\\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):hover,\\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):focus,\\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\\ntextarea.primary[data-v-b0b05af8]:not(:disabled):hover,\\ntextarea.primary[data-v-b0b05af8]:not(:disabled):focus,\\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\\n border-color: var(--color-primary-element-light);\\n background-color: var(--color-primary-element-light);\\n}\\nbutton:not(.button-vue).primary[data-v-b0b05af8]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-b0b05af8]:not(:disabled):active,\\ntextarea.primary[data-v-b0b05af8]:not(:disabled):active {\\n color: var(--color-primary-element-text-dark);\\n}\\nbutton:not(.button-vue).primary[data-v-b0b05af8]:disabled,\\ninput:not([type=range]).primary[data-v-b0b05af8]:disabled,\\ntextarea.primary[data-v-b0b05af8]:disabled {\\n cursor: default;\\n color: var(--color-primary-element-text-dark);\\n background-color: var(--color-primary-element);\\n}\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\nli.active[data-v-b0b05af8] {\\n background-color: var(--color-background-hover);\\n border-radius: 6px;\\n padding: 0;\\n}\\n.action--disabled[data-v-b0b05af8] {\\n pointer-events: none;\\n opacity: .5;\\n}\\n.action--disabled[data-v-b0b05af8]:hover,\\n.action--disabled[data-v-b0b05af8]:focus {\\n cursor: default;\\n opacity: .5;\\n}\\n.action--disabled *[data-v-b0b05af8] {\\n opacity: 1 !important;\\n}\\n.action-text-editable[data-v-b0b05af8] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: 400;\\n line-height: 44px;\\n}\\n.action-text-editable > span[data-v-b0b05af8] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-text-editable__icon[data-v-b0b05af8] {\\n min-width: 0;\\n min-height: 0;\\n padding: 22px 0 22px 44px;\\n background-position: 14px center;\\n background-size: 16px;\\n}\\n.action-text-editable[data-v-b0b05af8] .material-design-icon {\\n width: 44px;\\n height: 44px;\\n opacity: 1;\\n}\\n.action-text-editable[data-v-b0b05af8] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-text-editable__form[data-v-b0b05af8] {\\n display: flex;\\n flex: 1 1 auto;\\n flex-direction: column;\\n position: relative;\\n margin: 4px 0;\\n padding-right: 14px;\\n}\\n.action-text-editable__submit[data-v-b0b05af8] {\\n position: absolute;\\n left: -10000px;\\n top: auto;\\n width: 1px;\\n height: 1px;\\n overflow: hidden;\\n}\\n.action-text-editable__label[data-v-b0b05af8] {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n position: absolute;\\n right: 15px;\\n bottom: 1px;\\n width: 36px;\\n height: 36px;\\n box-sizing: border-box;\\n margin: 0;\\n padding: 7px 6px;\\n border: 0;\\n border-radius: 50%;\\n background-color: var(--color-main-background);\\n background-clip: padding-box;\\n}\\n.action-text-editable__label[data-v-b0b05af8],\\n.action-text-editable__label *[data-v-b0b05af8] {\\n cursor: pointer;\\n}\\n.action-text-editable__textarea[data-v-b0b05af8] {\\n flex: 1 1 auto;\\n color: inherit;\\n border-color: var(--color-border-maxcontrast);\\n min-height: 80px;\\n max-height: 124px;\\n min-width: 176px;\\n width: 100% !important;\\n margin: 0;\\n}\\n.action-text-editable__textarea[data-v-b0b05af8]:disabled {\\n cursor: default;\\n}\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-b0b05af8] {\\n background-color: var(--color-error);\\n}\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:active,\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:hover,\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-b0b05af8]:focus {\\n background-color: var(--color-primary-element);\\n color: var(--color-primary-element-text);\\n}\\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\\n.action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-b0b05af8],\\n.action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-b0b05af8] {\\n z-index: 2;\\n border-color: var(--color-primary-element);\\n border-left-color: transparent;\\n}\\nli:last-child > .action-text-editable[data-v-b0b05af8] {\\n margin-bottom: 10px;\\n}\\nli:first-child > .action-text-editable[data-v-b0b05af8] {\\n margin-top: 10px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-8950be04] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: 44px;\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color .2s ease-in-out;\n border-radius: var(--border-radius-pill);\n}\n.app-navigation-entry-wrapper[data-v-8950be04] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry.active[data-v-8950be04] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry.active .app-navigation-entry-button[data-v-8950be04] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-8950be04]:focus-within,\n.app-navigation-entry[data-v-8950be04]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__children[data-v-8950be04] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\n.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-8950be04] {\n padding-right: 14px;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button[data-v-8950be04] {\n z-index: 100;\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: 44px;\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: 14px center;\n background-size: 16px 16px;\n line-height: 44px;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-8950be04] {\n display: flex;\n align-items: center;\n flex: 0 0 44px;\n justify-content: center;\n width: 44px;\n height: 44px;\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: 14px center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-8950be04],\n.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n.app-navigation-entry__children[data-v-8950be04] {\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-8950be04] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-left: 16px;\n}\n.app-navigation-entry__deleted[data-v-8950be04] {\n display: inline-flex;\n flex: 1 1 0;\n padding-left: 30px !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-8950be04] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: 44px;\n}\n.app-navigation-entry__utils[data-v-8950be04] {\n display: flex;\n min-width: 44px;\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-8950be04] {\n margin-right: calc(var(--default-grid-baseline) * 3);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-8950be04] {\n display: none;\n}\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-8950be04] {\n z-index: 250;\n opacity: 1;\n}\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-8950be04] {\n z-index: 250;\n transform: translate(0);\n}\n.app-navigation-entry--pinned[data-v-8950be04] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-8950be04] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-8950be04]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-8950be04] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-left: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-8950be04] {\n width: calc(100% - 44px);\n margin: auto;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-93bc89ef.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,gBAAgB;EAChB,+DAA+D;EAC/D,4CAA4C;EAC5C,wCAAwC;AAC1C;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;;EAEE,mDAAmD;AACrD;AACA;;EAEE,+CAA+C;AACjD;AACA;;;EAGE,8CAA8C;AAChD;AACA;;;;;EAKE,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,gBAAgB;EAChB,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,gCAAgC;EAChC,0BAA0B;EAC1B,iBAAiB;AACnB;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,cAAc;EACd,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,0BAA0B;EAC1B,4BAA4B;EAC5B,gCAAgC;AAClC;AACA;;EAEE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;AACxC;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,oBAAoB;EACpB,WAAW;EACX,6BAA6B;AAC/B;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,oDAAoD;EACpD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,YAAY;EACZ,uBAAuB;AACzB;AACA;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,wBAAwB;EACxB,YAAY;AACd\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-8950be04] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.app-navigation-entry[data-v-8950be04] {\\n position: relative;\\n display: flex;\\n flex-shrink: 0;\\n flex-wrap: wrap;\\n box-sizing: border-box;\\n width: 100%;\\n min-height: 44px;\\n transition: background-color var(--animation-quick) ease-in-out;\\n transition: background-color .2s ease-in-out;\\n border-radius: var(--border-radius-pill);\\n}\\n.app-navigation-entry-wrapper[data-v-8950be04] {\\n position: relative;\\n display: flex;\\n flex-shrink: 0;\\n flex-wrap: wrap;\\n box-sizing: border-box;\\n width: 100%;\\n}\\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-8950be04] {\\n display: none;\\n}\\n.app-navigation-entry.active[data-v-8950be04] {\\n background-color: var(--color-primary-element) !important;\\n}\\n.app-navigation-entry.active .app-navigation-entry-link[data-v-8950be04],\\n.app-navigation-entry.active .app-navigation-entry-button[data-v-8950be04] {\\n color: var(--color-primary-element-text) !important;\\n}\\n.app-navigation-entry[data-v-8950be04]:focus-within,\\n.app-navigation-entry[data-v-8950be04]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.app-navigation-entry.active .app-navigation-entry__children[data-v-8950be04],\\n.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-8950be04],\\n.app-navigation-entry:hover .app-navigation-entry__children[data-v-8950be04] {\\n background-color: var(--color-main-background);\\n}\\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\\n.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\\n.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\\n.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04],\\n.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-8950be04] {\\n display: inline-block;\\n}\\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-8950be04] {\\n display: none;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-8950be04],\\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-8950be04] {\\n padding-right: 14px;\\n}\\n.app-navigation-entry .app-navigation-entry-link[data-v-8950be04],\\n.app-navigation-entry .app-navigation-entry-button[data-v-8950be04] {\\n z-index: 100;\\n display: flex;\\n overflow: hidden;\\n flex: 1 1 0;\\n box-sizing: border-box;\\n min-height: 44px;\\n padding: 0;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n background-repeat: no-repeat;\\n background-position: 14px center;\\n background-size: 16px 16px;\\n line-height: 44px;\\n}\\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-8950be04],\\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-8950be04] {\\n display: flex;\\n align-items: center;\\n flex: 0 0 44px;\\n justify-content: center;\\n width: 44px;\\n height: 44px;\\n background-size: 16px 16px;\\n background-repeat: no-repeat;\\n background-position: 14px center;\\n}\\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-8950be04],\\n.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-8950be04] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-8950be04],\\n.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-8950be04] {\\n width: calc(100% - 44px);\\n margin: auto;\\n}\\n.app-navigation-entry__children[data-v-8950be04] {\\n position: relative;\\n display: flex;\\n flex: 0 1 auto;\\n flex-direction: column;\\n width: 100%;\\n gap: var(--default-grid-baseline, 4px);\\n}\\n.app-navigation-entry__children .app-navigation-entry[data-v-8950be04] {\\n display: inline-flex;\\n flex-wrap: wrap;\\n padding-left: 16px;\\n}\\n.app-navigation-entry__deleted[data-v-8950be04] {\\n display: inline-flex;\\n flex: 1 1 0;\\n padding-left: 30px !important;\\n}\\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-8950be04] {\\n position: relative;\\n overflow: hidden;\\n flex: 1 1 0;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n line-height: 44px;\\n}\\n.app-navigation-entry__utils[data-v-8950be04] {\\n display: flex;\\n min-width: 44px;\\n align-items: center;\\n flex: 0 1 auto;\\n justify-content: flex-end;\\n}\\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-8950be04] {\\n display: inline-block;\\n}\\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-8950be04] {\\n margin-right: calc(var(--default-grid-baseline) * 3);\\n display: flex;\\n align-items: center;\\n flex: 0 1 auto;\\n}\\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-8950be04] {\\n display: none;\\n}\\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-8950be04] {\\n z-index: 250;\\n opacity: 1;\\n}\\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-8950be04] {\\n z-index: 250;\\n transform: translate(0);\\n}\\n.app-navigation-entry--pinned[data-v-8950be04] {\\n order: 2;\\n margin-top: auto;\\n}\\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-8950be04] {\\n margin-top: 0;\\n}\\n[data-themes*=highcontrast] .app-navigation-entry[data-v-8950be04]:active {\\n background-color: var(--color-primary-element-light-hover) !important;\\n}\\n.app-navigation-new-item__name[data-v-8950be04] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n padding-left: 7px;\\n font-size: 14px;\\n}\\n.newItemContainer[data-v-8950be04] {\\n width: calc(100% - 44px);\\n margin: auto;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n.material-design-icon[data-v-1a960bef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-1a960bef] {\n display: flex;\n align-items: center;\n height: 44px;\n}\n.resource__button[data-v-1a960bef] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-1a960bef] .button-vue__wrapper .button-vue__text {\n font-weight: 400 !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-1a960bef] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-1a960bef] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-19300848] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header[data-v-19300848] {\n margin: 0 0 10px 46px;\n}\n.related-resources__header h5[data-v-19300848] {\n font-weight: 700;\n}\n.related-resources__header p[data-v-19300848] {\n color: var(--color-text-maxcontrast);\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-ab715d82.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,2BAA2B;EAC3B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C;AACA;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oCAAoC;AACtC\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n.material-design-icon[data-v-1a960bef] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource[data-v-1a960bef] {\\n display: flex;\\n align-items: center;\\n height: 44px;\\n}\\n.resource__button[data-v-1a960bef] {\\n width: 100% !important;\\n justify-content: flex-start !important;\\n padding: 0 !important;\\n}\\n.resource__button[data-v-1a960bef] .button-vue__wrapper {\\n justify-content: flex-start !important;\\n}\\n.resource__button[data-v-1a960bef] .button-vue__wrapper .button-vue__text {\\n font-weight: 400 !important;\\n margin-left: 2px !important;\\n}\\n.resource__icon[data-v-1a960bef] {\\n width: 32px;\\n height: 32px;\\n background-color: var(--color-text-maxcontrast);\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource__icon img[data-v-1a960bef] {\\n width: 16px;\\n height: 16px;\\n filter: var(--background-invert-if-dark);\\n}\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-19300848] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.related-resources__header[data-v-19300848] {\\n margin: 0 0 10px 46px;\\n}\\n.related-resources__header h5[data-v-19300848] {\\n font-weight: 700;\\n}\\n.related-resources__header p[data-v-19300848] {\\n color: var(--color-text-maxcontrast);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-55ab76f1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.user-bubble__wrapper[data-v-55ab76f1] {\n display: inline-block;\n vertical-align: middle;\n min-width: 0;\n max-width: 100%;\n}\n.user-bubble__content[data-v-55ab76f1] {\n display: inline-flex;\n max-width: 100%;\n background-color: var(--color-background-dark);\n}\n.user-bubble__content--primary[data-v-55ab76f1] {\n color: var(--color-primary-element-text);\n background-color: var(--color-primary-element);\n}\n.user-bubble__content[data-v-55ab76f1] > :last-child {\n padding-right: 8px;\n}\n.user-bubble__avatar[data-v-55ab76f1] {\n align-self: center;\n}\n.user-bubble__name[data-v-55ab76f1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.user-bubble__name[data-v-55ab76f1],\n.user-bubble__secondary[data-v-55ab76f1] {\n padding: 0 0 0 4px;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-c221fe05.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,8CAA8C;AAChD;AACA;EACE,wCAAwC;EACxC,8CAA8C;AAChD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,kBAAkB;AACpB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-55ab76f1] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.user-bubble__wrapper[data-v-55ab76f1] {\\n display: inline-block;\\n vertical-align: middle;\\n min-width: 0;\\n max-width: 100%;\\n}\\n.user-bubble__content[data-v-55ab76f1] {\\n display: inline-flex;\\n max-width: 100%;\\n background-color: var(--color-background-dark);\\n}\\n.user-bubble__content--primary[data-v-55ab76f1] {\\n color: var(--color-primary-element-text);\\n background-color: var(--color-primary-element);\\n}\\n.user-bubble__content[data-v-55ab76f1] > :last-child {\\n padding-right: 8px;\\n}\\n.user-bubble__avatar[data-v-55ab76f1] {\\n align-self: center;\\n}\\n.user-bubble__name[data-v-55ab76f1] {\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.user-bubble__name[data-v-55ab76f1],\\n.user-bubble__secondary[data-v-55ab76f1] {\\n padding: 0 0 0 4px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-00e861ef] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-00e861ef] {\n display: flex;\n align-items: flex-start;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-00e861ef]:hover,\n.item-list__entry[data-v-00e861ef]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-00e861ef] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-00e861ef] {\n padding-left: 8px;\n max-height: 44px;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-00e861ef],\n.item-list__entry .item__details .message[data-v-00e861ef] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-00e861ef] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-00e861ef] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-00e861ef] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-00e861ef] {\n position: relative;\n width: 14px;\n height: 14px;\n margin: 27px -3px 0 -7px;\n}\n.item-list__entry button.primary[data-v-00e861ef] {\n padding: 21px;\n margin: 0;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-e7eadba7.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,kBAAkB;EAClB,YAAY;AACd;AACA;;EAEE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,wBAAwB;AAC1B;AACA;EACE,aAAa;EACb,SAAS;AACX\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-00e861ef] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.item-list__entry[data-v-00e861ef] {\\n display: flex;\\n align-items: flex-start;\\n position: relative;\\n padding: 8px;\\n}\\n.item-list__entry[data-v-00e861ef]:hover,\\n.item-list__entry[data-v-00e861ef]:focus {\\n background-color: var(--color-background-hover);\\n border-radius: var(--border-radius-large);\\n}\\n.item-list__entry .item-avatar[data-v-00e861ef] {\\n position: relative;\\n margin-top: auto;\\n margin-bottom: auto;\\n}\\n.item-list__entry .item__details[data-v-00e861ef] {\\n padding-left: 8px;\\n max-height: 44px;\\n flex-grow: 1;\\n overflow: hidden;\\n display: flex;\\n flex-direction: column;\\n}\\n.item-list__entry .item__details h3[data-v-00e861ef],\\n.item-list__entry .item__details .message[data-v-00e861ef] {\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.item-list__entry .item__details .message span[data-v-00e861ef] {\\n width: 10px;\\n display: inline-block;\\n margin-bottom: -3px;\\n}\\n.item-list__entry .item__details h3[data-v-00e861ef] {\\n font-size: 100%;\\n margin: 0;\\n}\\n.item-list__entry .item__details .message[data-v-00e861ef] {\\n width: 100%;\\n color: var(--color-text-maxcontrast);\\n}\\n.item-list__entry .item-icon[data-v-00e861ef] {\\n position: relative;\\n width: 14px;\\n height: 14px;\\n margin: 27px -3px 0 -7px;\\n}\\n.item-list__entry button.primary[data-v-00e861ef] {\\n padding: 21px;\\n margin: 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `@charset \"UTF-8\";\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n.material-design-icon[data-v-91580127] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-91580127] {\n display: block;\n padding: 15px;\n}\n.app-navigation-entry__icon-bullet div[data-v-91580127] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background .1s ease-in-out;\n border: none;\n border-radius: 50%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/index-fc61f2d8.css\"],\"names\":[],\"mappings\":\"AAAA,gBAAgB;AAChB;;;;;;;;;;;;;;;;;;;;EAoBE;AACF;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;AACf;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,sCAAsC;EACtC,YAAY;EACZ,kBAAkB;AACpB\",\"sourcesContent\":[\"@charset \\\"UTF-8\\\";\\n/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n.material-design-icon[data-v-91580127] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.app-navigation-entry__icon-bullet[data-v-91580127] {\\n display: block;\\n padding: 15px;\\n}\\n.app-navigation-entry__icon-bullet div[data-v-91580127] {\\n width: 14px;\\n height: 14px;\\n cursor: pointer;\\n transition: background .1s ease-in-out;\\n border: none;\\n border-radius: 50%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-5fa0ac5a.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-5fa0ac5a.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-5fa0ac5a.css\";\nimport { defineComponent as e } from \"vue\";\nimport { n as o } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst r = e({\n name: \"NcActionButtonGroup\",\n props: {\n /**\n * Optional text shown below the button group\n */\n name: {\n required: !1,\n default: void 0,\n type: String\n }\n }\n});\nvar s = function() {\n var n = this, t = n._self._c;\n return n._self._setupProxy, t(\"li\", { staticClass: \"nc-button-group-base\" }, [n.name ? t(\"div\", [n._v(\" \" + n._s(n.name) + \" \")]) : n._e(), t(\"ul\", { staticClass: \"nc-button-group-content\" }, [n._t(\"default\")], 2)]);\n}, _ = [], u = /* @__PURE__ */ o(\n r,\n s,\n _,\n !1,\n null,\n null,\n null,\n null\n);\nconst p = u.exports;\nexport {\n p as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-24f6c355.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-24f6c355.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-24f6c355.css\";\nimport { A as n } from \"../chunks/actionGlobal-8c1c28c9.mjs\";\nimport { G as s } from \"../chunks/GenRandomId-cb9ccebe.mjs\";\nimport { n as o } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst l = {\n name: \"NcActionRadio\",\n mixins: [n],\n props: {\n /**\n * id attribute of the radio element\n */\n id: {\n type: String,\n default: () => \"action-\" + s(),\n validator: (t) => t.trim() !== \"\"\n },\n /**\n * checked state of the the radio element\n */\n checked: {\n type: Boolean,\n default: !1\n },\n /**\n * Define if this radio is part of a set.\n * Checking the radio will disable all the\n * others with the same name.\n */\n name: {\n type: String,\n required: !0\n },\n /**\n * value of the radio input\n */\n value: {\n type: [String, Number],\n default: \"\"\n },\n /**\n * disabled state of the radio element\n */\n disabled: {\n type: Boolean,\n default: !1\n }\n },\n emits: [\n \"update:checked\",\n \"change\"\n ],\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n }\n },\n methods: {\n toggleInput(t) {\n this.$refs.label.click();\n },\n onChange(t) {\n this.$emit(\"update:checked\", this.$refs.radio.checked), this.$emit(\"change\", t);\n }\n }\n};\nvar r = function() {\n var e = this, i = e._self._c;\n return i(\"li\", { staticClass: \"action\", class: { \"action--disabled\": e.disabled } }, [i(\"span\", { staticClass: \"action-radio\" }, [i(\"input\", { ref: \"radio\", staticClass: \"radio action-radio__radio\", class: { focusable: e.isFocusable }, attrs: { id: e.id, disabled: e.disabled, name: e.name, type: \"radio\" }, domProps: { checked: e.checked, value: e.value }, on: { keydown: function(a) {\n return !a.type.indexOf(\"key\") && e._k(a.keyCode, \"enter\", 13, a.key, \"Enter\") || a.ctrlKey || a.shiftKey || a.altKey || a.metaKey ? null : (a.preventDefault(), e.toggleInput.apply(null, arguments));\n }, change: e.onChange } }), i(\"label\", { ref: \"label\", staticClass: \"action-radio__label\", attrs: { for: e.id } }, [e._v(e._s(e.text))]), e._e()], 2)]);\n}, d = [], c = /* @__PURE__ */ o(\n l,\n r,\n d,\n !1,\n null,\n \"b5f9046e\",\n null,\n null\n);\nconst m = c.exports;\nexport {\n m as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-93ad846c.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-93ad846c.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-93ad846c.css\";\nimport { A as n } from \"../chunks/actionText-a64be267.mjs\";\nimport { G as i } from \"../chunks/GenRandomId-cb9ccebe.mjs\";\nimport { A as l } from \"../chunks/ArrowRight-74a9fcb2.mjs\";\nimport { n as o } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst r = {\n name: \"NcActionTextEditable\",\n components: {\n ArrowRight: l\n },\n mixins: [n],\n props: {\n /**\n * id attribute of the checkbox element\n */\n id: {\n type: String,\n default: () => \"action-\" + i(),\n validator: (e) => e.trim() !== \"\"\n },\n /**\n * disabled state of the text area\n */\n disabled: {\n type: Boolean,\n default: !1\n },\n /**\n * value attribute of the input field\n */\n value: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n \"input\",\n \"update:value\",\n \"submit\"\n ],\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n computedId() {\n return i();\n }\n },\n methods: {\n onInput(e) {\n this.$emit(\"input\", e), this.$emit(\"update:value\", e.target.value);\n },\n onSubmit(e) {\n if (e.preventDefault(), e.stopPropagation(), !this.disabled)\n this.$emit(\"submit\", e);\n else\n return !1;\n }\n }\n};\nvar d = function() {\n var t = this, a = t._self._c;\n return a(\"li\", { staticClass: \"action\", class: { \"action--disabled\": t.disabled } }, [a(\"span\", { staticClass: \"action-text-editable\", on: { click: t.onClick } }, [t._t(\"icon\", function() {\n return [a(\"span\", { staticClass: \"action-text-editable__icon\", class: [t.isIconUrl ? \"action-text-editable__icon--url\" : t.icon], style: { backgroundImage: t.isIconUrl ? `url(${t.icon})` : null } })];\n }), a(\"form\", { ref: \"form\", staticClass: \"action-text-editable__form\", attrs: { disabled: t.disabled }, on: { submit: function(s) {\n return s.preventDefault(), t.onSubmit.apply(null, arguments);\n } } }, [a(\"input\", { staticClass: \"action-text-editable__submit\", attrs: { id: t.id, type: \"submit\" } }), t.name ? a(\"label\", { staticClass: \"action-text-editable__name\", attrs: { for: t.computedId } }, [t._v(\" \" + t._s(t.name) + \" \")]) : t._e(), a(\"textarea\", t._b({ class: [\"action-text-editable__textarea\", { focusable: t.isFocusable }], attrs: { id: t.computedId, disabled: t.disabled }, domProps: { value: t.value }, on: { input: t.onInput } }, \"textarea\", t.$attrs, !1)), a(\"label\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !t.disabled, expression: \"!disabled\" }], staticClass: \"action-text-editable__label\", attrs: { for: t.id } }, [a(\"ArrowRight\", { attrs: { size: 20 } })], 1)])], 2)]);\n}, c = [], u = /* @__PURE__ */ o(\n r,\n d,\n c,\n !1,\n null,\n \"b0b05af8\",\n null,\n null\n);\nconst x = u.exports;\nexport {\n x as default\n};\n","import { n as e } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst a = {\n name: \"NcAppContentDetails\"\n};\nvar s = function() {\n var n = this, t = n._self._c;\n return t(\"div\", { staticClass: \"app-content-details\" }, [n._t(\"default\")], 2);\n}, l = [], r = /* @__PURE__ */ e(\n a,\n s,\n l,\n !1,\n null,\n null,\n null,\n null\n);\nconst c = r.exports;\nexport {\n c as default\n};\n","import { n as s } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst n = {\n name: \"NcAppContentList\",\n props: {\n selection: {\n type: Boolean,\n default: !1\n },\n showDetails: {\n type: Boolean,\n default: !1\n }\n }\n};\nvar l = function() {\n var e = this, t = e._self._c;\n return t(\"div\", { staticClass: \"app-content-list\", class: { selection: e.selection, showdetails: e.showDetails } }, [e._t(\"default\")], 2);\n}, a = [], o = /* @__PURE__ */ s(\n n,\n l,\n a,\n !1,\n null,\n null,\n null,\n null\n);\nconst r = o.exports;\nexport {\n r as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-fc61f2d8.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-fc61f2d8.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-fc61f2d8.css\";\nimport { n } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst r = {\n name: \"NcAppNavigationIconBullet\",\n props: {\n color: {\n type: String,\n required: !0,\n validator(t) {\n return /^#?([0-9A-F]{3}){1,2}$/i.test(t);\n }\n }\n },\n emits: [\"click\"],\n computed: {\n formattedColor() {\n return this.color.startsWith(\"#\") ? this.color : \"#\" + this.color;\n }\n },\n methods: {\n onClick(t) {\n this.$emit(\"click\", t);\n }\n }\n};\nvar i = function() {\n var o = this, e = o._self._c;\n return e(\"div\", { staticClass: \"app-navigation-entry__icon-bullet\", on: { click: o.onClick } }, [e(\"div\", { style: { backgroundColor: o.formattedColor } })]);\n}, l = [], c = /* @__PURE__ */ n(\n r,\n i,\n l,\n !1,\n null,\n \"91580127\",\n null,\n null\n);\nconst _ = c.exports;\nexport {\n _ as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-93bc89ef.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-93bc89ef.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-93bc89ef.css\";\nimport { N as a } from \"../chunks/NcInputConfirmCancel-906c7816.mjs\";\nimport i from \"./NcLoadingIcon.mjs\";\nimport { n as l } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst o = {\n name: \"NcAppNavigationNewItem\",\n components: {\n NcInputConfirmCancel: a,\n NcLoadingIcon: i\n },\n props: {\n /**\n * The name of the element.\n */\n name: {\n type: String,\n required: !0\n },\n /**\n * Refers to the icon on the left, this prop accepts a class\n * like 'icon-category-enabled'.\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * Displays a loading animated icon on the left of the element\n * instead of the icon.\n */\n loading: {\n type: Boolean,\n default: !1\n },\n /**\n * Only for 'editable' items, sets label for the edit action button.\n */\n editLabel: {\n type: String,\n default: \"\"\n },\n /**\n * Sets the placeholder text for the editing form.\n */\n editPlaceholder: {\n type: String,\n default: \"\"\n }\n },\n emits: [\"new-item\"],\n data() {\n return {\n newItemValue: \"\",\n newItemActive: !1\n };\n },\n methods: {\n handleNewItem() {\n this.loading || (this.newItemActive = !0, this.$nextTick(() => {\n this.$refs.newItemInput.focusInput();\n }));\n },\n cancelNewItem() {\n this.newItemActive = !1;\n },\n handleNewItemDone() {\n this.$emit(\"new-item\", this.newItemValue), this.newItemValue = \"\", this.newItemActive = !1;\n }\n }\n};\nvar s = function() {\n var e = this, t = e._self._c;\n return t(\"li\", { staticClass: \"app-navigation-entry\", class: {\n \"app-navigation-entry--newItemActive\": e.newItemActive\n } }, [t(\"button\", { staticClass: \"app-navigation-entry-button\", on: { click: e.handleNewItem } }, [t(\"span\", { staticClass: \"app-navigation-entry-icon\", class: { [e.icon]: !e.loading } }, [e.loading ? t(\"NcLoadingIcon\") : e._t(\"icon\")], 2), e.newItemActive ? e._e() : t(\"span\", { staticClass: \"app-navigation-new-item__name\", attrs: { title: e.name } }, [e._v(\" \" + e._s(e.name) + \" \")]), e.newItemActive ? t(\"span\", { staticClass: \"newItemContainer\" }, [t(\"NcInputConfirmCancel\", { ref: \"newItemInput\", attrs: { placeholder: e.editPlaceholder !== \"\" ? e.editPlaceholder : e.name }, on: { cancel: e.cancelNewItem, confirm: e.handleNewItemDone }, model: { value: e.newItemValue, callback: function(n) {\n e.newItemValue = n;\n }, expression: \"newItemValue\" } })], 1) : e._e()])]);\n}, c = [], m = /* @__PURE__ */ l(\n o,\n s,\n c,\n !1,\n null,\n \"8950be04\",\n null,\n null\n);\nconst _ = m.exports;\nexport {\n _ as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-34dfc54e.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-34dfc54e.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-34dfc54e.css\";\nimport { t as i } from \"../chunks/l10n-f692947e.mjs\";\nimport o from \"../Mixins/clickOutsideOptions.mjs\";\nimport \"vue\";\nimport \"@nextcloud/router\";\n/* empty css */import { n as s } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nimport \"linkify-string\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"@nextcloud/auth\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/capabilities\";\nimport { vOnClickOutside as r } from \"@vueuse/components\";\nconst l = {\n name: \"CogIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar c = function() {\n var t = this, e = t._self._c;\n return e(\"span\", t._b({ staticClass: \"material-design-icon cog-icon\", attrs: { \"aria-hidden\": !t.title, \"aria-label\": t.title, role: \"img\" }, on: { click: function(a) {\n return t.$emit(\"click\", a);\n } } }, \"span\", t.$attrs, !1), [e(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: t.fillColor, width: t.size, height: t.size, viewBox: \"0 0 24 24\" } }, [e(\"path\", { attrs: { d: \"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z\" } }, [t.title ? e(\"title\", [t._v(t._s(t.title))]) : t._e()])])]);\n}, p = [], _ = /* @__PURE__ */ s(\n l,\n c,\n p,\n !1,\n null,\n null,\n null,\n null\n);\nconst u = _.exports;\nconst d = {\n directives: {\n ClickOutside: r\n },\n components: {\n Cog: u\n },\n mixins: [\n o\n ],\n props: {\n name: {\n type: String,\n required: !1,\n default: i(\"Settings\")\n }\n },\n data() {\n return {\n open: !1\n };\n },\n computed: {\n clickOutsideConfig() {\n return [\n this.closeMenu,\n this.clickOutsideOptions\n ];\n },\n ariaLabel() {\n return i(\"Open settings menu\");\n }\n },\n methods: {\n toggleMenu() {\n this.open = !this.open;\n },\n closeMenu() {\n this.open = !1;\n }\n }\n};\nvar m = function() {\n var t = this, e = t._self._c;\n return e(\"div\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: t.clickOutsideConfig, expression: \"clickOutsideConfig\" }], class: { open: t.open }, attrs: { id: \"app-settings\" } }, [e(\"div\", { attrs: { id: \"app-settings__header\" } }, [e(\"button\", { staticClass: \"settings-button\", attrs: { type: \"button\", \"aria-expanded\": t.open ? \"true\" : \"false\", \"aria-controls\": \"app-settings__content\", \"aria-label\": t.ariaLabel }, on: { click: t.toggleMenu } }, [e(\"Cog\", { staticClass: \"settings-button__icon\", attrs: { size: 20 } }), e(\"span\", { staticClass: \"settings-button__label\" }, [t._v(t._s(t.name))])], 1)]), e(\"transition\", { attrs: { name: \"slide-up\" } }, [e(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: t.open, expression: \"open\" }], attrs: { id: \"app-settings__content\" } }, [t._t(\"default\")], 2)])], 1);\n}, C = [], g = /* @__PURE__ */ s(\n d,\n m,\n C,\n !1,\n null,\n \"db4cc195\",\n null,\n null\n);\nconst $ = g.exports;\nexport {\n $ as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-6416f636.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-6416f636.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-e7eadba7.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-e7eadba7.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-e7eadba7.css\";\nimport { N as i } from \"../chunks/index-fbf943b3.mjs\";\nimport o from \"./NcActions.mjs\";\nimport l from \"./NcActionButton.mjs\";\nimport { n as u } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst c = {\n name: \"NcDashboardWidgetItem\",\n components: {\n NcAvatar: i,\n NcActions: o,\n NcActionButton: l\n },\n props: {\n /**\n * The item id (optional)\n */\n id: {\n type: [String, Number],\n default: void 0\n },\n /**\n * The item element is a link to this URL (optional)\n */\n targetUrl: {\n type: String,\n default: void 0\n },\n /**\n * Where to get the avatar image. (optional) Used if avatarUsername is not defined.\n */\n avatarUrl: {\n type: String,\n default: void 0\n },\n /**\n * Name to provide to the Avatar. (optional) Used if avatarUrl is not defined.\n */\n avatarUsername: {\n type: String,\n default: void 0\n },\n /**\n * Is the avatarUsername not a user's name? (optional, false by default)\n */\n avatarIsNoUser: {\n type: Boolean,\n default: !1\n },\n /**\n * Small icon to display on the bottom-right corner of the avatar (optional)\n */\n overlayIconUrl: {\n type: String,\n default: void 0\n },\n /**\n * Item main text (mandatory)\n */\n mainText: {\n type: String,\n required: !0\n },\n /**\n * Item subline text (optional)\n */\n subText: {\n type: String,\n default: \"\"\n },\n /**\n * An object containing context menu entries that will be displayed for each items (optional)\n */\n itemMenu: {\n type: Object,\n default: () => ({})\n },\n /**\n * Specify whether the 3 dot menu is forced when only one action is present\n */\n forceMenu: {\n type: Boolean,\n default: !0\n }\n },\n data() {\n return {\n hovered: !1\n };\n },\n computed: {\n item() {\n return {\n id: this.id,\n targetUrl: this.targetUrl,\n avatarUrl: this.avatarUrl,\n avatarUsername: this.avatarUsername,\n overlayIconUrl: this.overlayIconUrl,\n mainText: this.mainText,\n subText: this.subText\n };\n },\n gotMenu() {\n return Object.keys(this.itemMenu).length !== 0 || !!this.$slots.actions;\n },\n gotOverlayIcon() {\n return this.overlayIconUrl && this.overlayIconUrl !== \"\";\n }\n },\n methods: {\n onLinkClick(r) {\n r.target.closest(\".action-item\") && r.preventDefault();\n }\n }\n};\nvar m = function() {\n var t = this, e = t._self._c;\n return e(\"div\", { on: { mouseover: function(a) {\n t.hovered = !0;\n }, mouseleave: function(a) {\n t.hovered = !1;\n } } }, [e(t.targetUrl ? \"a\" : \"div\", { tag: \"component\", class: { \"item-list__entry\": !0, \"item-list__entry--has-actions-menu\": t.gotMenu }, attrs: { href: t.targetUrl || void 0, target: t.targetUrl ? \"_blank\" : void 0 }, on: { click: t.onLinkClick } }, [t._t(\"avatar\", function() {\n return [e(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { size: 44, url: t.avatarUrl, user: t.avatarUsername, \"is-no-user\": t.avatarIsNoUser, \"show-user-status\": !t.gotOverlayIcon } })];\n }, { avatarUrl: t.avatarUrl, avatarUsername: t.avatarUsername }), t.overlayIconUrl ? e(\"img\", { staticClass: \"item-icon\", attrs: { alt: \"\", src: t.overlayIconUrl } }) : t._e(), e(\"div\", { staticClass: \"item__details\" }, [e(\"h3\", { attrs: { title: t.mainText } }, [t._v(\" \" + t._s(t.mainText) + \" \")]), e(\"span\", { staticClass: \"message\", attrs: { title: t.subText } }, [t._v(\" \" + t._s(t.subText) + \" \")])]), t.gotMenu ? e(\"NcActions\", { attrs: { \"force-menu\": t.forceMenu } }, [t._t(\"actions\", function() {\n return t._l(t.itemMenu, function(a, n) {\n return e(\"NcActionButton\", { key: n, attrs: { icon: a.icon, \"close-after-click\": !0 }, on: { click: function(s) {\n return s.preventDefault(), s.stopPropagation(), t.$emit(n, t.item);\n } } }, [t._v(\" \" + t._s(a.text) + \" \")]);\n });\n })], 2) : t._e()], 2)], 1);\n}, d = [], v = /* @__PURE__ */ u(\n c,\n m,\n d,\n !1,\n null,\n \"00e861ef\",\n null,\n null\n);\nconst y = v.exports;\nexport {\n y as default\n};\n","import \"../assets/index-6416f636.css\";\nimport { N as r } from \"../chunks/index-fbf943b3.mjs\";\nimport o from \"./NcDashboardWidgetItem.mjs\";\nimport a from \"./NcEmptyContent.mjs\";\nimport { C as i } from \"../chunks/Check-2ea0a88a.mjs\";\nimport { t as m } from \"../chunks/l10n-f692947e.mjs\";\nimport { n as l } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst c = {\n name: \"NcDashboardWidget\",\n components: {\n NcAvatar: r,\n NcDashboardWidgetItem: o,\n NcEmptyContent: a,\n Check: i\n },\n props: {\n /**\n * An array containing the items to show (specific structure must be respected,\n * except if you override item rendering in the default slot).\n */\n items: {\n type: Array,\n default: () => []\n },\n /**\n * If this is set, a \"show more\" text is displayed on the widget's bottom.\n * It's a link pointing to this URL.\n */\n showMoreUrl: {\n type: String,\n default: \"\"\n },\n /**\n * The text of show more button.\n *\n * Expected to be in the form \"More {itemName} …\"\n */\n showMoreLabel: {\n type: String,\n default: m(\"More items …\")\n },\n /**\n * A boolean to put the widget in a loading state.\n */\n loading: {\n type: Boolean,\n default: !1\n },\n /**\n * An object containing context menu entries that will be displayed for each item.\n */\n itemMenu: {\n type: Object,\n default: () => ({})\n },\n /**\n * Whether both the items and the empty content message are shown.\n * Usefull for e.g. showing \"No mentions\" and a list of elements.\n */\n showItemsAndEmptyContent: {\n type: Boolean,\n default: !1\n },\n /**\n * The text to show in the empty content area.\n */\n emptyContentMessage: {\n type: String,\n default: \"\"\n },\n /**\n * The text to show in the half empty content area.\n */\n halfEmptyContentMessage: {\n type: String,\n default: \"\"\n }\n },\n computed: {\n // forward menu events to my parent\n handlers() {\n const n = {};\n for (const t in this.itemMenu)\n n[t] = (e) => {\n this.$emit(t, e);\n };\n return n;\n },\n displayedItems() {\n const n = this.showMoreUrl && this.items.length >= this.maxItemNumber ? this.maxItemNumber - 1 : this.maxItemNumber;\n return this.items.slice(0, n);\n },\n showHalfEmptyContentArea() {\n return this.showItemsAndEmptyContent && this.halfEmptyContentString && this.items.length !== 0;\n },\n halfEmptyContentString() {\n return this.halfEmptyContentMessage || this.emptyContentMessage;\n },\n maxItemNumber() {\n return this.showItemsAndEmptyContent ? 5 : 7;\n },\n showMore() {\n return this.showMoreUrl && this.items.length >= this.maxItemNumber;\n }\n }\n};\nvar u = function() {\n var t = this, e = t._self._c;\n return e(\"div\", { staticClass: \"dashboard-widget\" }, [t.showHalfEmptyContentArea ? e(\"NcEmptyContent\", { staticClass: \"half-screen\", attrs: { description: t.halfEmptyContentString }, scopedSlots: t._u([{ key: \"icon\", fn: function() {\n return [t._t(\"halfEmptyContentIcon\", function() {\n return [e(\"Check\")];\n })];\n }, proxy: !0 }], null, !0) }) : t._e(), e(\"ul\", t._l(t.displayedItems, function(s) {\n return e(\"li\", { key: s.id }, [t._t(\"default\", function() {\n return [e(\"NcDashboardWidgetItem\", t._g(t._b({ attrs: { \"item-menu\": t.itemMenu } }, \"NcDashboardWidgetItem\", s, !1), t.handlers))];\n }, { item: s })], 2);\n }), 0), t.loading ? e(\"div\", t._l(7, function(s) {\n return e(\"div\", { key: s, staticClass: \"item-list__entry\" }, [e(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { size: 44 } }), t._m(0, !0)], 1);\n }), 0) : t.items.length === 0 ? t._t(\"empty-content\", function() {\n return [t.emptyContentMessage ? e(\"NcEmptyContent\", { attrs: { description: t.emptyContentMessage }, scopedSlots: t._u([{ key: \"icon\", fn: function() {\n return [t._t(\"emptyContentIcon\")];\n }, proxy: !0 }], null, !0) }) : t._e()];\n }) : t.showMore ? e(\"a\", { staticClass: \"more\", attrs: { href: t.showMoreUrl, target: \"_blank\", tabindex: \"0\" } }, [t._v(\" \" + t._s(t.showMoreLabel) + \" \")]) : t._e()], 2);\n}, h = [function() {\n var n = this, t = n._self._c;\n return t(\"div\", { staticClass: \"item__details\" }, [t(\"h3\", [n._v(\" \")]), t(\"p\", { staticClass: \"message\" }, [n._v(\" \")])]);\n}], p = /* @__PURE__ */ l(\n c,\n u,\n h,\n !1,\n null,\n \"1efcbeee\",\n null,\n null\n);\nconst v = p.exports;\nexport {\n v as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-8aa4712e.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-8aa4712e.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-8aa4712e.css\";\nimport { n } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst s = {\n name: \"NcGuestContent\",\n mounted() {\n document.getElementById(\"content\").classList.add(\"nc-guest-content\");\n },\n destroyed() {\n document.getElementById(\"content\").classList.remove(\"nc-guest-content\");\n }\n};\nvar _ = function() {\n var t = this, e = t._self._c;\n return e(\"div\", { attrs: { id: \"guest-content-vue\" } }, [t._t(\"default\")], 2);\n}, c = [], o = /* @__PURE__ */ n(\n s,\n _,\n c,\n !1,\n null,\n \"36ad47ca\",\n null,\n null\n);\nconst r = o.exports;\nexport {\n r as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-ab715d82.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-ab715d82.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-ab715d82.css\";\nimport o from \"@nextcloud/axios\";\nimport { generateOcsUrl as l } from \"@nextcloud/router\";\nimport a from \"./NcButton.mjs\";\nimport { t as s } from \"../chunks/l10n-f692947e.mjs\";\nimport { n } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst u = {\n name: \"NcResource\",\n components: {\n NcButton: a\n },\n props: {\n icon: {\n type: String,\n required: !0\n },\n name: {\n type: String,\n required: !0\n },\n url: {\n type: String,\n required: !0\n }\n },\n data() {\n return {\n labelTranslated: s('Open link to \"{resourceName}\"', { resourceName: this.name })\n };\n },\n methods: {\n t: s\n }\n};\nvar c = function() {\n var e = this, t = e._self._c;\n return t(\"li\", { staticClass: \"resource\" }, [t(\"NcButton\", { staticClass: \"resource__button\", attrs: { \"aria-label\": e.labelTranslated, type: \"tertiary\", href: e.url }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"div\", { staticClass: \"resource__icon\" }, [t(\"img\", { attrs: { src: e.icon } })])];\n }, proxy: !0 }]) }, [e._v(\" \" + e._s(e.name) + \" \")])], 1);\n}, d = [], p = /* @__PURE__ */ n(\n u,\n c,\n d,\n !1,\n null,\n \"1a960bef\",\n null,\n null\n);\nconst f = p.exports;\nconst _ = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource: f\n },\n props: {\n /**\n * The provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n providerId: {\n type: String,\n default: null\n },\n /**\n * The item id which uniquely identities the e.g. Calendar event, Deck board, file, Talk room, etc.\n */\n itemId: {\n type: [String, Number],\n default: null\n },\n /**\n * Limits to specific resource type. i.e. any provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n resourceType: {\n type: String,\n default: null\n },\n /**\n * Set the maximum number of resources to load\n */\n limit: {\n type: Number,\n default: null\n },\n /**\n * Only used by the files sidebar\n *\n * File info is passed when registered with `OCA.Sharing.ShareTabSections.registerSection()`\n */\n fileInfo: {\n type: Object,\n default: null\n },\n /**\n * Make the header name dynamic\n */\n header: {\n type: String,\n default: s(\"Related resources\")\n },\n description: {\n type: String,\n default: s(\"Anything shared with the same group of people will show up here\")\n },\n /**\n * If this element is used on a primary element set to true for primary styling.\n */\n primary: {\n type: Boolean,\n default: !1\n }\n },\n emits: [\n \"has-error\",\n \"has-resources\"\n ],\n data() {\n var r;\n return {\n appEnabled: ((r = OC == null ? void 0 : OC.appswebroots) == null ? void 0 : r.related_resources) !== void 0,\n loading: !1,\n error: null,\n resources: []\n };\n },\n computed: {\n isVisible() {\n var r;\n return this.loading ? !1 : (r = this.error) != null ? r : this.resources.length > 0;\n },\n subline() {\n return this.error ? s(\"Error getting related resources. Please contact your system administrator if you have any questions.\") : this.description;\n },\n hasResourceInfo() {\n return this.providerId !== null && this.itemId !== null || this.fileInfo !== null;\n },\n isFiles() {\n var r;\n return ((r = this.fileInfo) == null ? void 0 : r.id) !== void 0;\n },\n url() {\n let r = null, e = null;\n return this.isFiles ? (r = \"files\", e = this.fileInfo.id) : (r = this.providerId, e = this.itemId), l(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n providerId: r,\n itemId: e,\n resourceType: this.resourceType,\n limit: this.limit\n });\n }\n },\n watch: {\n providerId() {\n this.fetchRelatedResources();\n },\n itemId() {\n this.fetchRelatedResources();\n },\n fileInfo() {\n this.fetchRelatedResources();\n },\n error(r) {\n this.$emit(\"has-error\", !!r);\n },\n resources(r) {\n this.$emit(\"has-resources\", r.length > 0);\n }\n },\n created() {\n this.fetchRelatedResources();\n },\n methods: {\n t: s,\n async fetchRelatedResources() {\n var r;\n if (!(!this.appEnabled || !this.hasResourceInfo)) {\n this.loading = !0, this.error = null, this.resources = [];\n try {\n const e = await o.get(this.url);\n this.resources = (r = e.data.ocs) == null ? void 0 : r.data;\n } catch (e) {\n this.error = e, console.error(e);\n } finally {\n this.loading = !1;\n }\n }\n }\n }\n};\nvar h = function() {\n var e = this, t = e._self._c;\n return e.appEnabled && e.isVisible ? t(\"div\", { staticClass: \"related-resources\" }, [t(\"div\", { staticClass: \"related-resources__header\" }, [t(\"h5\", [e._v(e._s(e.header))]), t(\"p\", [e._v(e._s(e.subline))])]), e._l(e.resources, function(i) {\n return t(\"NcResource\", { key: i.itemId, staticClass: \"related-resources__entry\", attrs: { icon: i.icon, name: i.title, url: i.url } });\n })], 2) : e._e();\n}, m = [], y = /* @__PURE__ */ n(\n _,\n h,\n m,\n !1,\n null,\n \"19300848\",\n null,\n null\n);\nconst S = y.exports;\nexport {\n S as default\n};\n","import { defineComponent as a } from \"vue\";\nimport { n } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst i = a({\n name: \"NcSavingIndicatorIcon\",\n props: {\n /**\n * Specify the size of the saving icon.\n */\n size: {\n type: Number,\n default: 20\n },\n /**\n * Specify what is saved.\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * Set to true when saving is in progress.\n */\n saving: {\n type: Boolean,\n default: !1,\n required: !1\n },\n /**\n * Set to true if an error occured while saving.\n */\n error: {\n type: Boolean,\n default: !1,\n required: !1\n }\n },\n emits: [\"click\"],\n computed: {\n indicatorColor() {\n return this.error ? \"var(--color-error)\" : this.saving ? \"var(--color-primary-element)\" : \"none\";\n }\n }\n});\nvar o = function() {\n var e = this, r = e._self._c;\n return e._self._setupProxy, r(\"span\", { staticClass: \"material-design-icon\", attrs: { \"aria-label\": e.name, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, [r(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [r(\"path\", { attrs: { fill: e.indicatorColor, d: \"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z\" } }), r(\"path\", { attrs: { fill: \"currentColor\", d: \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\" } }, [e.name ? r(\"title\", [e._v(e._s(e.name))]) : e._e()])])]);\n}, l = [], s = /* @__PURE__ */ n(\n i,\n o,\n l,\n !1,\n null,\n null,\n null,\n null\n);\nconst d = s.exports;\nexport {\n d as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-6c47e88a.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-6c47e88a.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-6c47e88a.css\";\nimport { t as a } from \"../chunks/l10n-f692947e.mjs\";\nimport { G as s } from \"../chunks/GenRandomId-cb9ccebe.mjs\";\nimport { n as u } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst r = {\n name: \"NcSettingsInputText\",\n props: {\n /**\n * label of the select group element\n */\n label: {\n type: String,\n required: !0\n },\n /**\n * hint of the select group input\n */\n hint: {\n type: String,\n default: \"\"\n },\n /**\n * value of the select group input\n */\n value: {\n type: String,\n default: \"\"\n },\n /**\n * disabled state of the settings select group input\n */\n disabled: {\n type: Boolean,\n default: !1\n },\n /**\n * id attribute of the select group element\n */\n id: {\n type: String,\n default: () => \"settings-input-text-\" + s(),\n validator: (e) => e.trim() !== \"\"\n }\n },\n emits: [\n \"update:value\",\n \"input\",\n \"submit\",\n \"change\"\n ],\n data() {\n return {\n submitTranslated: a(\"Submit\")\n };\n },\n computed: {\n /**\n * @return {string}\n */\n idSubmit() {\n return this.id + \"-submit\";\n }\n },\n methods: {\n onInput(e) {\n this.$emit(\"input\", e), this.$emit(\"update:value\", e.target.value);\n },\n onSubmit(e) {\n this.disabled || this.$emit(\"submit\", e);\n },\n onChange(e) {\n this.$emit(\"change\", e);\n }\n }\n};\nvar l = function() {\n var t = this, i = t._self._c;\n return i(\"form\", { ref: \"form\", attrs: { disabled: t.disabled }, on: { submit: function(n) {\n return n.preventDefault(), n.stopPropagation(), t.onSubmit.apply(null, arguments);\n } } }, [i(\"div\", { staticClass: \"input-wrapper\" }, [i(\"label\", { staticClass: \"action-input__label\", attrs: { for: t.id } }, [t._v(t._s(t.label))]), i(\"input\", { attrs: { id: t.id, type: \"text\", disabled: t.disabled }, domProps: { value: t.value }, on: { input: t.onInput, change: t.onChange } }), i(\"input\", { staticClass: \"action-input__submit\", attrs: { id: t.idSubmit, type: \"submit\" }, domProps: { value: t.submitTranslated } }), t.hint ? i(\"p\", { staticClass: \"hint\" }, [t._v(\" \" + t._s(t.hint) + \" \")]) : t._e()])]);\n}, o = [], p = /* @__PURE__ */ u(\n r,\n l,\n o,\n !1,\n null,\n \"5b140fb6\",\n null,\n null\n);\nconst c = p.exports;\nexport {\n c as default\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcSettingsSelectGroup-0d38d76b.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcSettingsSelectGroup-0d38d76b.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/NcSettingsSelectGroup-0d38d76b.css\";\nimport a from \"../Components/NcSelect.mjs\";\nimport { t as i } from \"./l10n-f692947e.mjs\";\nimport { l } from \"./l10n-9fc9974f.mjs\";\nimport { G as o } from \"./GenRandomId-cb9ccebe.mjs\";\nimport n from \"@nextcloud/axios\";\nimport { generateOcsUrl as u } from \"@nextcloud/router\";\nimport { debounce as p } from \"debounce\";\nimport { n as c } from \"./_plugin-vue2_normalizer-71e2aa87.mjs\";\nconst d = {\n name: \"NcSettingsSelectGroup\",\n components: {\n NcSelect: a\n },\n mixins: [l],\n props: {\n /**\n * The text of the label element of the select group input\n */\n label: {\n type: String,\n required: !0\n },\n /**\n * Placeholder for the input element\n * For backwards compatibility it falls back to the `label` value\n */\n placeholder: {\n type: String,\n default: \"\"\n },\n /**\n * id attribute of the select group element\n */\n id: {\n type: String,\n default: () => \"action-\" + o(),\n validator: (r) => r.trim() !== \"\"\n },\n /**\n * value of the select group input\n * A list of group IDs can be provided\n */\n value: {\n type: Array,\n default: () => []\n },\n /**\n * disabled state of the settings select group input\n */\n disabled: {\n type: Boolean,\n default: !1\n }\n },\n emits: [\n \"input\",\n \"error\"\n ],\n data() {\n return {\n /** Temporary store to cache groups */\n groups: {},\n randId: o(),\n errorMessage: \"\"\n };\n },\n computed: {\n /**\n * If the error message should be shown\n */\n hasError() {\n return this.errorMessage !== \"\";\n },\n /**\n * Validate input value and only return valid strings (group IDs)\n *\n * @return {string[]}\n */\n filteredValue() {\n return this.value.filter((r) => r !== \"\" && typeof r == \"string\");\n },\n /**\n * value property converted to an array of group objects used as input for the NcSelect\n */\n inputValue() {\n return this.filteredValue.map(\n (r) => typeof this.groups[r] > \"u\" ? {\n id: r,\n displayname: r\n } : this.groups[r]\n );\n },\n /**\n * Convert groups object to array of groups required for NcSelect.options\n * Filter out currently selected values\n *\n * @return {object[]}\n */\n groupsArray() {\n return Object.values(this.groups).filter((r) => !this.value.includes(r.id));\n }\n },\n watch: {\n /**\n * If the value is changed, check that all groups are loaded so we show the correct display name\n */\n value: {\n handler() {\n const r = Object.keys(this.groups);\n this.filteredValue.filter((t) => !r.includes(t)).forEach((t) => {\n this.loadGroup(t);\n });\n },\n // Run the watch handler also when the component is initially mounted\n immediate: !0\n }\n },\n /**\n * Load groups matching the empty query to reduce API calls\n */\n async mounted() {\n const r = `${appName}:${appVersion}/initialGroups`;\n let e = window.sessionStorage.getItem(r);\n e ? (e = Object.fromEntries(JSON.parse(e).map((t) => [t.id, t])), this.groups = { ...this.groups, ...e }) : (await this.loadGroup(\"\"), window.sessionStorage.setItem(r, JSON.stringify(Object.values(this.groups))));\n },\n methods: {\n /**\n * Called when a new group is selected or previous group is deselected to emit the update event\n *\n * @param {object[]} updatedValue Array of selected groups\n */\n update(r) {\n const e = r.map((t) => t.id);\n this.$emit(\"input\", e);\n },\n /**\n * Use provisioning API to search for given group and save it in the groups object\n *\n * @param {string} query The query like parts of the id oder display name\n * @return {boolean}\n */\n async loadGroup(r) {\n try {\n r = typeof r == \"string\" ? encodeURI(r) : \"\";\n const e = await n.get(u(`cloud/groups/details?search=${r}&limit=10`, 2));\n if (this.errorMessage !== \"\" && window.setTimeout(() => {\n this.errorMessage = \"\";\n }, 5e3), Object.keys(e.data.ocs.data.groups).length > 0) {\n const t = Object.fromEntries(e.data.ocs.data.groups.map((s) => [s.id, s]));\n return this.groups = { ...this.groups, ...t }, !0;\n }\n } catch (e) {\n this.$emit(\"error\", e), this.errorMessage = i(\"Unable to search the group\");\n }\n return !1;\n },\n /**\n * Custom filter function for `NcSelect` to filter by ID *and* display name\n *\n * @param {object} option One of the groups\n * @param {string} label The label property of the group\n * @param {string} search The current search string\n */\n filterGroups(r, e, t) {\n return `${e || \"\"} ${r.id}`.toLocaleLowerCase().indexOf(t.toLocaleLowerCase()) > -1;\n },\n /**\n * Debounce the group search (reduce API calls)\n */\n onSearch: p(function(r) {\n this.loadGroup(r);\n }, 200)\n }\n};\nvar m = function() {\n var e = this, t = e._self._c;\n return t(\"div\", [e.label ? t(\"label\", { staticClass: \"hidden-visually\", attrs: { for: e.id } }, [e._v(e._s(e.label))]) : e._e(), t(\"NcSelect\", { attrs: { value: e.inputValue, options: e.groupsArray, placeholder: e.placeholder || e.label, \"filter-by\": e.filterGroups, \"input-id\": e.id, limit: 5, label: \"displayname\", multiple: !0, \"close-on-select\": !1, disabled: e.disabled }, on: { input: e.update, search: e.onSearch } }), t(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: e.hasError, expression: \"hasError\" }], staticClass: \"select-group-error\" }, [e._v(\" \" + e._s(e.errorMessage) + \" \")])], 1);\n}, f = [], h = /* @__PURE__ */ c(\n d,\n m,\n f,\n !1,\n null,\n \"5a35ccce\",\n null,\n null\n);\nconst O = h.exports;\nexport {\n O as N\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index-c221fe05.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index-c221fe05.css\";\n export default content && content.locals ? content.locals : undefined;\n","import \"../assets/index-c221fe05.css\";\nimport { n as s } from \"../chunks/_plugin-vue2_normalizer-71e2aa87.mjs\";\nimport { N as a } from \"../chunks/index-fbf943b3.mjs\";\nimport n from \"./NcPopover.mjs\";\nimport i from \"vue\";\nconst o = {\n name: \"NcUserBubbleDiv\"\n};\nvar l = function() {\n var e = this, r = e._self._c;\n return r(\"div\", [e._t(\"trigger\")], 2);\n}, u = [], p = /* @__PURE__ */ s(\n o,\n l,\n u,\n !1,\n null,\n null,\n null,\n null\n);\nconst c = p.exports;\nconst m = {\n name: \"NcUserBubble\",\n components: {\n NcAvatar: a,\n NcPopover: n,\n NcUserBubbleDiv: c\n },\n props: {\n /**\n * Override generated avatar, can be an url or an icon class\n */\n avatarImage: {\n type: String,\n default: void 0\n },\n /**\n * Provide the user id if this is a user\n */\n user: {\n type: String,\n default: void 0\n },\n /**\n * Displayed label\n */\n displayName: {\n type: String,\n default: void 0\n },\n /**\n * Whether or not to display the user-status\n */\n showUserStatus: {\n type: Boolean,\n default: !1\n },\n /**\n * Define the whole bubble as a link\n */\n url: {\n type: String,\n default: void 0,\n validator: (t) => {\n var e;\n try {\n return t = new URL(t, (e = t == null ? void 0 : t.startsWith) != null && e.call(t, \"/\") ? window.location.href : void 0), !0;\n } catch {\n return !1;\n }\n }\n },\n /**\n * Default popover state. Requires the UserBubble\n * to have some content to render inside the popover\n */\n open: {\n type: Boolean,\n default: !1\n },\n /**\n * Use the primary colour\n */\n primary: {\n type: Boolean,\n default: !1\n },\n /**\n * This is the height of the component\n */\n size: {\n type: Number,\n default: 20\n },\n /**\n * This is the margin of the avatar (size - margin = avatar size)\n */\n margin: {\n type: Number,\n default: 2\n }\n },\n emits: [\n \"click\",\n \"update:open\"\n ],\n computed: {\n /**\n * If userbubble is empty, let's NOT\n * use the Popover component\n * We need a component instead of a simple div here,\n * because otherwise the trigger template will not be shown.\n *\n * @return {string} 'Popover' or 'UserBubbleDiv'\n */\n isPopoverComponent() {\n return this.popoverEmpty ? \"NcUserBubbleDiv\" : \"NcPopover\";\n },\n /**\n * Is the provided avatar url valid or not\n *\n * @return {boolean}\n */\n isAvatarUrl() {\n if (!this.avatarImage)\n return !1;\n try {\n return !!new URL(this.avatarImage);\n } catch {\n return !1;\n }\n },\n /**\n * Do we have a custom avatar or not\n *\n * @return {boolean}\n */\n isCustomAvatar() {\n return !!this.avatarImage;\n },\n hasUrl() {\n return this.url && this.url.trim() !== \"\";\n },\n isLinkComponent() {\n return this.hasUrl ? \"a\" : \"div\";\n },\n popoverEmpty() {\n return !(\"default\" in this.$slots);\n },\n styles() {\n return {\n content: {\n height: this.size + \"px\",\n lineHeight: this.size + \"px\",\n borderRadius: this.size / 2 + \"px\"\n },\n avatar: {\n marginLeft: this.margin + \"px\"\n }\n };\n }\n },\n mounted() {\n !this.displayName && !this.user && i.util.warn(\"[NcUserBubble] At least `displayName` or `user` property should be set.\");\n },\n methods: {\n onOpenChange(t) {\n this.$emit(\"update:open\", t);\n },\n /**\n * Catch and forward click event to parent\n *\n * @param {Event} event the click event\n */\n onClick(t) {\n this.$emit(\"click\", t);\n }\n }\n};\nvar d = function() {\n var e = this, r = e._self._c;\n return r(e.isPopoverComponent, { tag: \"component\", staticClass: \"user-bubble__wrapper\", attrs: { trigger: \"hover focus\", shown: e.open }, on: { \"update:open\": e.onOpenChange }, scopedSlots: e._u([{ key: \"trigger\", fn: function() {\n return [r(e.isLinkComponent, { tag: \"component\", staticClass: \"user-bubble__content\", class: { \"user-bubble__content--primary\": e.primary }, style: e.styles.content, attrs: { href: e.hasUrl ? e.url : null }, on: { click: e.onClick } }, [r(\"NcAvatar\", { staticClass: \"user-bubble__avatar\", style: e.styles.avatar, attrs: { url: e.isCustomAvatar && e.isAvatarUrl ? e.avatarImage : void 0, \"icon-class\": e.isCustomAvatar && !e.isAvatarUrl ? e.avatarImage : void 0, user: e.user, \"display-name\": e.displayName, size: e.size - e.margin * 2, \"disable-tooltip\": !0, \"disable-menu\": !0, \"show-user-status\": e.showUserStatus } }), r(\"span\", { staticClass: \"user-bubble__name\" }, [e._v(\" \" + e._s(e.displayName || e.user) + \" \")]), e.$slots.name ? r(\"span\", { staticClass: \"user-bubble__secondary\" }, [e._t(\"name\")], 2) : e._e()], 1)];\n }, proxy: !0 }], null, !0) }, [e._t(\"default\")], 2);\n}, _ = [], f = /* @__PURE__ */ s(\n m,\n d,\n _,\n !1,\n null,\n \"55ab76f1\",\n null,\n null\n);\nconst N = f.exports;\nexport {\n N as default\n};\n","import i from \"./Components/NcActionButton.mjs\";\nimport m from \"./Components/NcActionButtonGroup.mjs\";\nimport e from \"./Components/NcActionCaption.mjs\";\nimport p from \"./Components/NcActionCheckbox.mjs\";\nimport c from \"./Components/NcActionInput.mjs\";\nimport f from \"./Components/NcActionLink.mjs\";\nimport n from \"./Components/NcActionRadio.mjs\";\nimport N from \"./Components/NcActionRouter.mjs\";\nimport a from \"./Components/NcActions.mjs\";\nimport s from \"./Components/NcActionSeparator.mjs\";\nimport l from \"./Components/NcActionText.mjs\";\nimport u from \"./Components/NcActionTextEditable.mjs\";\nimport d from \"./Components/NcAppContent.mjs\";\nimport A from \"./Components/NcAppContentDetails.mjs\";\nimport g from \"./Components/NcAppContentList.mjs\";\nimport b from \"./Components/NcAppNavigation.mjs\";\nimport S from \"./Components/NcAppNavigationCaption.mjs\";\nimport v from \"./Components/NcAppNavigationIconBullet.mjs\";\nimport T from \"./Components/NcAppNavigationItem.mjs\";\nimport x from \"./Components/NcAppNavigationNew.mjs\";\nimport C from \"./Components/NcAppNavigationNewItem.mjs\";\nimport k from \"./Components/NcAppNavigationSettings.mjs\";\nimport h from \"./Components/NcAppNavigationSpacer.mjs\";\nimport I from \"./Components/NcAppSettingsDialog.mjs\";\nimport y from \"./Components/NcAppSettingsSection.mjs\";\nimport P from \"./Components/NcAppSidebar.mjs\";\nimport B from \"./Components/NcAppSidebarTab.mjs\";\nimport { N as D } from \"./chunks/index-fbf943b3.mjs\";\nimport { u as tt } from \"./chunks/index-fbf943b3.mjs\";\nimport j from \"./Components/NcBreadcrumb.mjs\";\nimport R from \"./Components/NcBreadcrumbs.mjs\";\nimport O from \"./Components/NcButton.mjs\";\nimport _ from \"./Components/NcCheckboxRadioSwitch.mjs\";\nimport E from \"./Components/NcColorPicker.mjs\";\nimport L from \"./Components/NcContent.mjs\";\nimport M from \"./Components/NcCounterBubble.mjs\";\nimport w from \"./Components/NcDashboardWidget.mjs\";\nimport F from \"./Components/NcDashboardWidgetItem.mjs\";\nimport z from \"./Components/NcDateTime.mjs\";\nimport G from \"./Components/NcDateTimePicker.mjs\";\nimport W from \"./Components/NcDateTimePickerNative.mjs\";\nimport H from \"./Components/NcDialog.mjs\";\nimport V from \"./Components/NcDialogButton.mjs\";\nimport U from \"./Components/NcEmojiPicker.mjs\";\nimport $ from \"./Components/NcEmptyContent.mjs\";\nimport q from \"./Components/NcGuestContent.mjs\";\nimport J from \"./Components/NcHeaderMenu.mjs\";\nimport { N as K } from \"./chunks/index-20a9ace9.mjs\";\nimport Q from \"./Components/NcIconSvgWrapper.mjs\";\nimport X from \"./Components/NcListItem.mjs\";\nimport Y from \"./Components/NcListItemIcon.mjs\";\nimport Z from \"./Components/NcLoadingIcon.mjs\";\nimport oo from \"./Components/NcModal.mjs\";\nimport ro from \"./Components/NcNoteCard.mjs\";\nimport to from \"./Components/NcPasswordField.mjs\";\nimport io from \"./Components/NcPopover.mjs\";\nimport mo from \"./Components/NcProgressBar.mjs\";\nimport eo from \"./Components/NcRelatedResourcesPanel.mjs\";\nimport { N as po } from \"./chunks/index-5f2a5f57.mjs\";\nimport { r as mt } from \"./chunks/index-5f2a5f57.mjs\";\nimport co, { NcAutoCompleteResult as fo } from \"./Components/NcRichContenteditable.mjs\";\nimport { N as no } from \"./chunks/NcRichText-1e8fd02d.mjs\";\nimport \"./chunks/referencePickerModal-6bc8f6b9.mjs\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/router\";\nimport No from \"./Components/NcSelect.mjs\";\nimport \"./chunks/l10n-f692947e.mjs\";\nimport ao from \"./Components/NcTextField.mjs\";\nimport \"@nextcloud/event-bus\";\nimport \"vue\";\nimport so from \"./Components/NcSavingIndicatorIcon.mjs\";\nimport lo from \"./Components/NcSelectTags.mjs\";\nimport uo from \"./Components/NcSettingsInputText.mjs\";\nimport Ao from \"./Components/NcSettingsSection.mjs\";\nimport { N as go } from \"./chunks/NcSettingsSelectGroup-ae323579.mjs\";\nimport bo from \"./Components/NcTimezonePicker.mjs\";\nimport So from \"./Components/NcUserBubble.mjs\";\nimport vo from \"./Components/NcTextArea.mjs\";\nimport { emojiAddRecent as pt, emojiSearch as ct } from \"./Functions/emoji.mjs\";\nimport { default as nt } from \"./Functions/usernameToColor.mjs\";\nimport { directive as To } from \"./Directives/Focus.mjs\";\nimport { directive as xo } from \"./Directives/Linkify.mjs\";\nimport \"./Directives/Tooltip.mjs\";\nimport { default as at } from \"./Mixins/clickOutsideOptions.mjs\";\nimport { default as lt } from \"./Mixins/isFullscreen.mjs\";\nimport { default as dt } from \"./Mixins/isMobile.mjs\";\nimport { VTooltip as Co } from \"floating-vue\";\nimport { VTooltip as gt } from \"floating-vue\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nconst ko = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n __proto__: null,\n NcActionButton: i,\n NcActionButtonGroup: m,\n NcActionCaption: e,\n NcActionCheckbox: p,\n NcActionInput: c,\n NcActionLink: f,\n NcActionRadio: n,\n NcActionRouter: N,\n NcActionSeparator: s,\n NcActionText: l,\n NcActionTextEditable: u,\n NcActions: a,\n NcAppContent: d,\n NcAppContentDetails: A,\n NcAppContentList: g,\n NcAppNavigation: b,\n NcAppNavigationCaption: S,\n NcAppNavigationIconBullet: v,\n NcAppNavigationItem: T,\n NcAppNavigationNew: x,\n NcAppNavigationNewItem: C,\n NcAppNavigationSettings: k,\n NcAppNavigationSpacer: h,\n NcAppSettingsDialog: I,\n NcAppSettingsSection: y,\n NcAppSidebar: P,\n NcAppSidebarTab: B,\n NcAutoCompleteResult: fo,\n NcAvatar: D,\n NcBreadcrumb: j,\n NcBreadcrumbs: R,\n NcButton: O,\n NcCheckboxRadioSwitch: _,\n NcColorPicker: E,\n NcContent: L,\n NcCounterBubble: M,\n NcDashboardWidget: w,\n NcDashboardWidgetItem: F,\n NcDateTime: z,\n NcDateTimePicker: G,\n NcDateTimePickerNative: W,\n NcDialog: H,\n NcDialogButton: V,\n NcEmojiPicker: U,\n NcEmptyContent: $,\n NcGuestContent: q,\n NcHeaderMenu: J,\n NcHighlight: K,\n NcIconSvgWrapper: Q,\n NcListItem: X,\n NcListItemIcon: Y,\n NcLoadingIcon: Z,\n NcMentionBubble: po,\n NcModal: oo,\n NcNoteCard: ro,\n NcPasswordField: to,\n NcPopover: io,\n NcProgressBar: mo,\n NcRelatedResourcesPanel: eo,\n NcRichContenteditable: co,\n NcRichText: no,\n NcSavingIndicatorIcon: so,\n NcSelect: No,\n NcSelectTags: lo,\n NcSettingsInputText: uo,\n NcSettingsSection: Ao,\n NcSettingsSelectGroup: go,\n NcTextArea: vo,\n NcTextField: ao,\n NcTimezonePicker: bo,\n NcUserBubble: So\n}, Symbol.toStringTag, { value: \"Module\" }));\n/**\n * @copyright 2022 Christopher Ng \n *\n * @author Christopher Ng \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nconst Yr = (o) => o.type === \"click\" || o.type === \"keydown\" && o.key === \"Enter\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nconst ho = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({\n __proto__: null,\n Focus: To,\n Linkify: xo,\n Tooltip: Co\n}, Symbol.toStringTag, { value: \"Module\" })), Zr = {\n install(o) {\n Object.entries(ko).forEach(([t, r]) => {\n o.component(r.name || t, r);\n }), Object.entries(ho).forEach(([t, r]) => {\n o.directive(t, r);\n });\n }\n};\nexport {\n To as Focus,\n xo as Linkify,\n i as NcActionButton,\n m as NcActionButtonGroup,\n e as NcActionCaption,\n p as NcActionCheckbox,\n c as NcActionInput,\n f as NcActionLink,\n n as NcActionRadio,\n N as NcActionRouter,\n s as NcActionSeparator,\n l as NcActionText,\n u as NcActionTextEditable,\n a as NcActions,\n d as NcAppContent,\n A as NcAppContentDetails,\n g as NcAppContentList,\n b as NcAppNavigation,\n S as NcAppNavigationCaption,\n v as NcAppNavigationIconBullet,\n T as NcAppNavigationItem,\n x as NcAppNavigationNew,\n C as NcAppNavigationNewItem,\n k as NcAppNavigationSettings,\n h as NcAppNavigationSpacer,\n I as NcAppSettingsDialog,\n y as NcAppSettingsSection,\n P as NcAppSidebar,\n B as NcAppSidebarTab,\n fo as NcAutoCompleteResult,\n D as NcAvatar,\n j as NcBreadcrumb,\n R as NcBreadcrumbs,\n O as NcButton,\n _ as NcCheckboxRadioSwitch,\n E as NcColorPicker,\n L as NcContent,\n M as NcCounterBubble,\n w as NcDashboardWidget,\n F as NcDashboardWidgetItem,\n z as NcDateTime,\n G as NcDateTimePicker,\n W as NcDateTimePickerNative,\n H as NcDialog,\n V as NcDialogButton,\n U as NcEmojiPicker,\n $ as NcEmptyContent,\n q as NcGuestContent,\n J as NcHeaderMenu,\n K as NcHighlight,\n Q as NcIconSvgWrapper,\n X as NcListItem,\n Y as NcListItemIcon,\n Z as NcLoadingIcon,\n po as NcMentionBubble,\n oo as NcModal,\n ro as NcNoteCard,\n to as NcPasswordField,\n io as NcPopover,\n mo as NcProgressBar,\n eo as NcRelatedResourcesPanel,\n co as NcRichContenteditable,\n no as NcRichText,\n so as NcSavingIndicatorIcon,\n No as NcSelect,\n lo as NcSelectTags,\n uo as NcSettingsInputText,\n Ao as NcSettingsSection,\n go as NcSettingsSelectGroup,\n vo as NcTextArea,\n ao as NcTextField,\n bo as NcTimezonePicker,\n So as NcUserBubble,\n Zr as NextcloudVuePlugin,\n gt as Tooltip,\n at as clickOutsideOptions,\n pt as emojiAddRecent,\n ct as emojiSearch,\n Yr as isA11yActivation,\n lt as isFullscreen,\n dt as isMobile,\n mt as richEditor,\n tt as userStatus,\n nt as usernameToColor\n};\n","import { ref as y, onMounted as V, computed as m, defineComponent as B, watch as ie, onUnmounted as ue, nextTick as de, toRef as _e } from \"vue\";\nimport { FileType as I, formatFileSize as fe, davGetClient as pe, davResultToNode as R, davRootPath as M, getFavoriteNodes as ve, davGetRecentSearch as me, davGetDefaultPropfind as ge } from \"@nextcloud/files\";\nimport { getCanonicalLocale as he } from \"@nextcloud/l10n\";\nimport { NcCheckboxRadioSwitch as ne, NcDateTime as ye, NcButton as le, NcActions as we, NcActionInput as ke, NcBreadcrumbs as be, NcBreadcrumb as Ce, NcSelect as Fe, NcTextField as Se, NcDialog as $e, NcEmptyContent as xe } from \"@nextcloud/vue\";\nimport { join as se } from \"path\";\nimport { loadState as re } from \"@nextcloud/initial-state\";\nimport ae from \"@nextcloud/axios\";\nimport { generateUrl as D } from \"@nextcloud/router\";\nimport { toValue as te } from \"@vueuse/core\";\nimport { t as w, k as Ne } from \"./toast-0a4f3235.mjs\";\nimport { Fragment as Le } from \"vue-frag\";\nimport { emit as Pe } from \"@nextcloud/event-bus\";\nfunction b(s, e, i, t, n, l, u, o) {\n var r = typeof s == \"function\" ? s.options : s;\n e && (r.render = e, r.staticRenderFns = i, r._compiled = !0), t && (r.functional = !0), l && (r._scopeId = \"data-v-\" + l);\n var d;\n if (u ? (d = function(_) {\n _ = _ || // cached call\n this.$vnode && this.$vnode.ssrContext || // stateful\n this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !_ && typeof __VUE_SSR_CONTEXT__ < \"u\" && (_ = __VUE_SSR_CONTEXT__), n && n.call(this, _), _ && _._registeredComponents && _._registeredComponents.add(u);\n }, r._ssrRegister = d) : n && (d = o ? function() {\n n.call(\n this,\n (r.functional ? this.parent : this).$root.$options.shadowRoot\n );\n } : n), d)\n if (r.functional) {\n r._injectStyles = d;\n var v = r.render;\n r.render = function(h, f) {\n return d.call(f), v(h, f);\n };\n } else {\n var k = r.beforeCreate;\n r.beforeCreate = k ? [].concat(k, d) : [d];\n }\n return {\n exports: s,\n options: r\n };\n}\nconst ze = {\n name: \"FileIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Be = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon file-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, Ie = [], Ve = /* @__PURE__ */ b(\n ze,\n Be,\n Ie,\n !1,\n null,\n null,\n null,\n null\n);\nconst oe = Ve.exports;\n/**\n * @copyright Copyright (c) 2023 Ferdinand Thiessen \n *\n * @author Ferdinand Thiessen \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */\nconst H = () => {\n var s, e, i;\n const t = re(\"files\", \"config\", null), n = y((s = t == null ? void 0 : t.show_hidden) != null ? s : !1), l = y((e = t == null ? void 0 : t.sort_favorites_first) != null ? e : !0), u = y((i = t == null ? void 0 : t.crop_image_previews) != null ? i : !0);\n return V(() => {\n ae.get(D(\"/apps/files/api/v1/configs\")).then((o) => {\n var r, d, v, k, _, h, f, F, S;\n n.value = (v = (d = (r = o.data) == null ? void 0 : r.data) == null ? void 0 : d.show_hidden) != null ? v : !1, l.value = (h = (_ = (k = o.data) == null ? void 0 : k.data) == null ? void 0 : _.sort_favorites_first) != null ? h : !0, u.value = (S = (F = (f = o.data) == null ? void 0 : f.data) == null ? void 0 : F.crop_image_previews) != null ? S : !0;\n });\n }), {\n showHiddenFiles: n,\n sortFavoritesFirst: l,\n cropImagePreviews: u\n };\n}, Re = (s) => {\n var e, i, t, n, l, u, o, r, d, v, k, _;\n const h = (p) => p === \"asc\" ? \"ascending\" : p === \"desc\" ? \"descending\" : \"none\", f = re(\"files\", \"viewConfigs\", null), F = y({\n sortBy: (i = (e = f == null ? void 0 : f.files) == null ? void 0 : e.sorting_mode) != null ? i : \"basename\",\n order: h((n = (t = f == null ? void 0 : f.files) == null ? void 0 : t.sorting_direction) != null ? n : \"asc\")\n }), S = y({\n sortBy: (u = (l = f == null ? void 0 : f.recent) == null ? void 0 : l.sorting_mode) != null ? u : \"basename\",\n order: h((r = (o = f == null ? void 0 : f.recent) == null ? void 0 : o.sorting_direction) != null ? r : \"asc\")\n }), L = y({\n sortBy: (v = (d = f == null ? void 0 : f.favorites) == null ? void 0 : d.sorting_mode) != null ? v : \"basename\",\n order: h((_ = (k = f == null ? void 0 : f.favorites) == null ? void 0 : k.sorting_direction) != null ? _ : \"asc\")\n });\n V(() => {\n ae.get(D(\"/apps/files/api/v1/views\")).then((p) => {\n var a, c, C, N, P, z, T, E, U, Z, O, j, G, W, q, K, X, J, Q, Y, ee;\n F.value = {\n sortBy: (N = (C = (c = (a = p.data) == null ? void 0 : a.data) == null ? void 0 : c.files) == null ? void 0 : C.sorting_mode) != null ? N : \"basename\",\n order: h((T = (z = (P = p.data) == null ? void 0 : P.data) == null ? void 0 : z.files) == null ? void 0 : T.sorting_direction)\n }, L.value = {\n sortBy: (O = (Z = (U = (E = p.data) == null ? void 0 : E.data) == null ? void 0 : U.favorites) == null ? void 0 : Z.sorting_mode) != null ? O : \"basename\",\n order: h((W = (G = (j = p.data) == null ? void 0 : j.data) == null ? void 0 : G.favorites) == null ? void 0 : W.sorting_direction)\n }, S.value = {\n sortBy: (J = (X = (K = (q = p.data) == null ? void 0 : q.data) == null ? void 0 : K.recent) == null ? void 0 : X.sorting_mode) != null ? J : \"basename\",\n order: h((ee = (Y = (Q = p.data) == null ? void 0 : Q.data) == null ? void 0 : Y.recent) == null ? void 0 : ee.sorting_direction)\n };\n });\n });\n const $ = m(() => te(s || \"files\") === \"files\" ? F.value : te(s) === \"recent\" ? S.value : L.value), g = m(() => $.value.sortBy), x = m(() => $.value.order);\n return {\n filesViewConfig: F,\n favoritesViewConfig: L,\n recentViewConfig: S,\n currentConfig: $,\n sortBy: g,\n order: x\n };\n}, Me = {\n name: \"MenuUpIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar De = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon menu-up-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M7,15L12,10L17,15H7Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, He = [], Ae = /* @__PURE__ */ b(\n Me,\n De,\n He,\n !1,\n null,\n null,\n null,\n null\n);\nconst Te = Ae.exports, Ee = {\n name: \"MenuDownIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Ue = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon menu-down-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M7,10L12,15L17,10H7Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, Ze = [], Oe = /* @__PURE__ */ b(\n Ee,\n Ue,\n Ze,\n !1,\n null,\n null,\n null,\n null\n);\nconst je = Oe.exports, ce = {\n \"file-picker__file-icon\": \"_file-picker__file-icon_1vgv4_5\"\n}, Ge = /* @__PURE__ */ B({\n __name: \"LoadingTableRow\",\n props: {\n showCheckbox: { type: Boolean }\n },\n setup(s) {\n return { __sfc: !0, fileListIconStyles: ce };\n }\n});\nvar We = function() {\n var e = this, i = e._self._c, t = e._self._setupProxy;\n return i(\"tr\", { staticClass: \"file-picker__row loading-row\", attrs: { \"aria-hidden\": \"true\" } }, [e.showCheckbox ? i(\"td\", { staticClass: \"row-checkbox\" }, [i(\"span\")]) : e._e(), i(\"td\", { staticClass: \"row-name\" }, [i(\"div\", { staticClass: \"row-wrapper\" }, [i(\"span\", { class: t.fileListIconStyles[\"file-picker__file-icon\"] }), i(\"span\")])]), e._m(0), e._m(1)]);\n}, qe = [function() {\n var s = this, e = s._self._c;\n return s._self._setupProxy, e(\"td\", { staticClass: \"row-size\" }, [e(\"span\")]);\n}, function() {\n var s = this, e = s._self._c;\n return s._self._setupProxy, e(\"td\", { staticClass: \"row-modified\" }, [e(\"span\")]);\n}], Ke = /* @__PURE__ */ b(\n Ge,\n We,\n qe,\n !1,\n null,\n \"6aded0d9\",\n null,\n null\n);\nconst Xe = Ke.exports;\n/**\n * @copyright Copyright (c) 2023 Ferdinand Thiessen \n *\n * @author Ferdinand Thiessen \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */\nfunction Je(s, e = {}) {\n var i;\n e = { size: 32, cropPreview: !1, mimeFallback: !0, ...e };\n try {\n const t = ((i = s.attributes) == null ? void 0 : i.previewUrl) || D(\"/core/preview?fileId={fileid}\", {\n fileid: s.fileid\n });\n let n;\n try {\n n = new URL(t);\n } catch {\n n = new URL(t, window.location.origin);\n }\n return n.searchParams.set(\"x\", \"\".concat(e.size)), n.searchParams.set(\"y\", \"\".concat(e.size)), n.searchParams.set(\"mimeFallback\", \"\".concat(e.mimeFallback)), n.searchParams.set(\"a\", e.cropPreview === !0 ? \"0\" : \"1\"), n.searchParams.set(\"c\", \"\".concat(s.attributes.etag)), n;\n } catch {\n return null;\n }\n}\nconst Qe = {\n name: \"FolderIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Ye = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon folder-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, et = [], tt = /* @__PURE__ */ b(\n Qe,\n Ye,\n et,\n !1,\n null,\n null,\n null,\n null\n);\nconst A = tt.exports, it = {\n name: \"FilePreview\"\n}, nt = /* @__PURE__ */ B({\n ...it,\n props: {\n node: null\n },\n setup(s) {\n const e = s, i = y(ce), { cropImagePreviews: t } = H(), n = m(() => Je(e.node, { cropPreview: t.value })), l = m(() => e.node.type === I.File), u = y(!1);\n return ie(n, () => {\n if (u.value = !1, n.value) {\n const o = document.createElement(\"img\");\n o.src = n.value.href, o.onerror = () => o.remove(), o.onload = () => {\n u.value = !0, o.remove();\n }, document.body.appendChild(o);\n }\n }, { immediate: !0 }), { __sfc: !0, fileListIconStyles: i, props: e, cropImagePreviews: t, previewURL: n, isFile: l, canLoadPreview: u, t: w, IconFile: oe, IconFolder: A };\n }\n});\nvar lt = function() {\n var e = this, i = e._self._c, t = e._self._setupProxy;\n return i(\"div\", { class: t.fileListIconStyles[\"file-picker__file-icon\"], style: t.canLoadPreview ? { backgroundImage: \"url(\".concat(t.previewURL, \")\") } : void 0, attrs: { \"aria-label\": t.t(\"MIME type {mime}\", { mime: e.node.mime || t.t(\"unknown\") }) } }, [t.canLoadPreview ? e._e() : [t.isFile ? i(t.IconFile, { attrs: { size: 20 } }) : i(t.IconFolder, { attrs: { size: 20 } })]], 2);\n}, st = [], rt = /* @__PURE__ */ b(\n nt,\n lt,\n st,\n !1,\n null,\n null,\n null,\n null\n);\nconst at = rt.exports, ot = /* @__PURE__ */ B({\n __name: \"FileListRow\",\n props: {\n allowPickDirectory: { type: Boolean },\n selected: { type: Boolean },\n showCheckbox: { type: Boolean },\n canPick: { type: Boolean },\n node: null\n },\n emits: [\"update:selected\", \"enter-directory\"],\n setup(s, { emit: e }) {\n const i = s, t = m(() => {\n var v;\n return ((v = i.node.attributes) == null ? void 0 : v.displayName) || i.node.basename.slice(0, i.node.extension ? -i.node.extension.length : void 0);\n }), n = m(() => i.node.extension), l = m(() => i.node.type === I.Folder), u = m(() => i.canPick && (i.allowPickDirectory || !l.value));\n function o() {\n e(\"update:selected\", !i.selected);\n }\n function r() {\n l.value ? e(\"enter-directory\", i.node) : o();\n }\n function d(v) {\n v.key === \"Enter\" && r();\n }\n return { __sfc: !0, props: i, emit: e, displayName: t, fileExtension: n, isDirectory: l, isPickable: u, toggleSelected: o, handleClick: r, handleKeyDown: d, formatFileSize: fe, NcCheckboxRadioSwitch: ne, NcDateTime: ye, t: w, FilePreview: at };\n }\n});\nvar ct = function() {\n var e = this, i = e._self._c, t = e._self._setupProxy;\n return i(\"tr\", e._g(\n { class: [\"file-picker__row\", {\n \"file-picker__row--selected\": e.selected && !e.showCheckbox\n }], attrs: { tabindex: e.showCheckbox && !t.isDirectory ? void 0 : 0, \"aria-selected\": t.isPickable ? e.selected : void 0, \"data-filename\": e.node.basename, \"data-testid\": \"file-list-row\" }, on: { click: t.handleClick } },\n /* same as tabindex -> if we hide the checkbox or this is a directory we need keyboard access to enter the directory or select the node */\n !e.showCheckbox || t.isDirectory ? { keydown: t.handleKeyDown } : {}\n ), [e.showCheckbox ? i(\"td\", { staticClass: \"row-checkbox\" }, [i(t.NcCheckboxRadioSwitch, { attrs: { disabled: !t.isPickable, checked: e.selected, \"aria-label\": t.t(\"Select the row for {nodename}\", { nodename: t.displayName }), \"data-testid\": \"row-checkbox\" }, on: { click: function(n) {\n n.stopPropagation();\n }, \"update:checked\": t.toggleSelected } })], 1) : e._e(), i(\"td\", { staticClass: \"row-name\" }, [i(\"div\", { staticClass: \"file-picker__name-container\", attrs: { \"data-testid\": \"row-name\" } }, [i(t.FilePreview, { attrs: { node: e.node } }), i(\"div\", { staticClass: \"file-picker__file-name\", attrs: { title: t.displayName }, domProps: { textContent: e._s(t.displayName) } }), i(\"div\", { staticClass: \"file-picker__file-extension\", domProps: { textContent: e._s(t.fileExtension) } })], 1)]), i(\"td\", { staticClass: \"row-size\" }, [e._v(\" \" + e._s(t.formatFileSize(e.node.size || 0)) + \" \")]), i(\"td\", { staticClass: \"row-modified\" }, [i(t.NcDateTime, { attrs: { timestamp: e.node.mtime, \"ignore-seconds\": !0 } })], 1)]);\n}, ut = [], dt = /* @__PURE__ */ b(\n ot,\n ct,\n ut,\n !1,\n null,\n \"d337ebac\",\n null,\n null\n);\nconst _t = dt.exports, ft = /* @__PURE__ */ B({\n __name: \"FileList\",\n props: {\n currentView: null,\n multiselect: { type: Boolean },\n allowPickDirectory: { type: Boolean },\n loading: { type: Boolean },\n files: null,\n selectedFiles: null,\n path: null\n },\n emits: [\"update:path\", \"update:selectedFiles\"],\n setup(s, { emit: e }) {\n const i = s, t = y(), { currentConfig: n } = Re(i.currentView), l = m(() => {\n var g;\n return (g = t.value) != null ? g : n.value;\n }), u = m(() => l.value.sortBy === \"basename\" ? l.value.order === \"none\" ? void 0 : l.value.order : void 0), o = m(() => l.value.sortBy === \"size\" ? l.value.order === \"none\" ? void 0 : l.value.order : void 0), r = m(() => l.value.sortBy === \"mtime\" ? l.value.order === \"none\" ? void 0 : l.value.order : void 0), d = (g) => {\n l.value.sortBy === g ? l.value.order === \"ascending\" ? t.value = { sortBy: l.value.sortBy, order: \"descending\" } : t.value = { sortBy: l.value.sortBy, order: \"ascending\" } : t.value = { sortBy: g, order: \"ascending\" };\n }, { sortFavoritesFirst: v } = H(), k = m(\n () => {\n const g = {\n ascending: (p, a, c) => c(p, a),\n descending: (p, a, c) => c(a, p),\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n none: (p, a, c) => 0\n }, x = {\n basename: (p, a) => {\n var c, C;\n return (((c = p.attributes) == null ? void 0 : c.displayName) || p.basename).localeCompare(((C = a.attributes) == null ? void 0 : C.displayName) || a.basename, he());\n },\n size: (p, a) => (p.size || 0) - (a.size || 0),\n // reverted because \"young\" is smaller than \"old\"\n mtime: (p, a) => {\n var c, C, N, P;\n return (((C = (c = a.mtime) == null ? void 0 : c.getTime) == null ? void 0 : C.call(c)) || 0) - (((P = (N = p.mtime) == null ? void 0 : N.getTime) == null ? void 0 : P.call(N)) || 0);\n }\n };\n return [...i.files].sort(\n (p, a) => (\n // Folders always come above the files\n (a.type === I.Folder ? 1 : 0) - (p.type === I.Folder ? 1 : 0) || (v ? (a.attributes.favorite ? 1 : 0) - (p.attributes.favorite ? 1 : 0) : 0) || g[l.value.order](p, a, x[l.value.sortBy])\n )\n );\n }\n ), _ = m(() => i.files.filter((g) => i.allowPickDirectory || g.type !== I.Folder)), h = m(() => !i.loading && i.selectedFiles.length > 0 && i.selectedFiles.length >= _.value.length);\n function f() {\n i.selectedFiles.length < _.value.length ? e(\"update:selectedFiles\", _.value) : e(\"update:selectedFiles\", []);\n }\n function F(g) {\n i.selectedFiles.includes(g) ? e(\"update:selectedFiles\", i.selectedFiles.filter((x) => x.path !== g.path)) : i.multiselect ? e(\"update:selectedFiles\", [...i.selectedFiles, g]) : e(\"update:selectedFiles\", [g]);\n }\n function S(g) {\n e(\"update:path\", se(i.path, g.basename));\n }\n const L = y(4), $ = y();\n {\n const g = () => de(() => {\n var x, p, a, c, C;\n const N = ((p = (x = $.value) == null ? void 0 : x.parentElement) == null ? void 0 : p.children) || [];\n let P = ((c = (a = $.value) == null ? void 0 : a.parentElement) == null ? void 0 : c.clientHeight) || 450;\n for (let z = 0; z < N.length; z++)\n (C = $.value) != null && C.isSameNode(N[z]) || (P -= N[z].clientHeight);\n L.value = Math.floor((P - 50) / 50);\n });\n V(() => {\n window.addEventListener(\"resize\", g), g();\n }), ue(() => {\n window.removeEventListener(\"resize\", g);\n });\n }\n return { __sfc: !0, props: i, emit: e, customSortingConfig: t, filesAppSorting: n, sortingConfig: l, sortByName: u, sortBySize: o, sortByModified: r, toggleSorting: d, sortFavoritesFirst: v, sortedFiles: k, selectableFiles: _, allSelected: h, onSelectAll: f, onNodeSelected: F, onChangeDirectory: S, skeletonNumber: L, fileContainer: $, NcButton: le, NcCheckboxRadioSwitch: ne, t: w, IconSortAscending: Te, IconSortDescending: je, LoadingTableRow: Xe, FileListRow: _t };\n }\n});\nvar pt = function() {\n var e = this, i = e._self._c, t = e._self._setupProxy;\n return i(\"div\", { ref: \"fileContainer\", staticClass: \"file-picker__files\" }, [i(\"table\", [i(\"thead\", [i(\"tr\", [e.multiselect ? i(\"th\", { staticClass: \"row-checkbox\" }, [i(\"span\", { staticClass: \"hidden-visually\" }, [e._v(\" \" + e._s(t.t(\"Select entry\")) + \" \")]), e.multiselect ? i(t.NcCheckboxRadioSwitch, { attrs: { \"aria-label\": t.t(\"Select all entries\"), checked: t.allSelected, \"data-testid\": \"select-all-checkbox\" }, on: { \"update:checked\": t.onSelectAll } }) : e._e()], 1) : e._e(), i(\"th\", { staticClass: \"row-name\", attrs: { \"aria-sort\": t.sortByName } }, [i(\"div\", { staticClass: \"header-wrapper\" }, [i(\"span\", { staticClass: \"file-picker__header-preview\" }), i(t.NcButton, { attrs: { wide: !0, type: \"tertiary\", \"data-test\": \"file-picker_sort-name\" }, on: { click: function(n) {\n return t.toggleSorting(\"basename\");\n } }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t.sortByName === \"ascending\" ? i(t.IconSortAscending, { attrs: { size: 20 } }) : t.sortByName === \"descending\" ? i(t.IconSortDescending, { attrs: { size: 20 } }) : i(\"span\", { staticStyle: { width: \"44px\" } })];\n }, proxy: !0 }]) }, [e._v(\" \" + e._s(t.t(\"Name\")) + \" \")])], 1)]), i(\"th\", { staticClass: \"row-size\", attrs: { \"aria-sort\": t.sortBySize } }, [i(t.NcButton, { attrs: { wide: !0, type: \"tertiary\" }, on: { click: function(n) {\n return t.toggleSorting(\"size\");\n } }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t.sortBySize === \"ascending\" ? i(t.IconSortAscending, { attrs: { size: 20 } }) : t.sortBySize === \"descending\" ? i(t.IconSortDescending, { attrs: { size: 20 } }) : i(\"span\", { staticStyle: { width: \"44px\" } })];\n }, proxy: !0 }]) }, [e._v(\" \" + e._s(t.t(\"Size\")) + \" \")])], 1), i(\"th\", { staticClass: \"row-modified\", attrs: { \"aria-sort\": t.sortByModified } }, [i(t.NcButton, { attrs: { wide: !0, type: \"tertiary\" }, on: { click: function(n) {\n return t.toggleSorting(\"mtime\");\n } }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t.sortByModified === \"ascending\" ? i(t.IconSortAscending, { attrs: { size: 20 } }) : t.sortByModified === \"descending\" ? i(t.IconSortDescending, { attrs: { size: 20 } }) : i(\"span\", { staticStyle: { width: \"44px\" } })];\n }, proxy: !0 }]) }, [e._v(\" \" + e._s(t.t(\"Modified\")) + \" \")])], 1)])]), i(\"tbody\", [e.loading ? e._l(t.skeletonNumber, function(n) {\n return i(t.LoadingTableRow, { key: n, attrs: { \"show-checkbox\": e.multiselect } });\n }) : e._l(t.sortedFiles, function(n) {\n return i(t.FileListRow, { key: n.fileid || n.path, attrs: { \"allow-pick-directory\": e.allowPickDirectory, \"show-checkbox\": e.multiselect, \"can-pick\": e.multiselect || e.selectedFiles.length === 0 || e.selectedFiles.includes(n), selected: e.selectedFiles.includes(n), node: n }, on: { \"update:selected\": function(l) {\n return t.onNodeSelected(n);\n }, \"enter-directory\": t.onChangeDirectory } });\n })], 2)])]);\n}, vt = [], mt = /* @__PURE__ */ b(\n ft,\n pt,\n vt,\n !1,\n null,\n \"ecc68c3c\",\n null,\n null\n);\nconst gt = mt.exports, ht = {\n name: \"HomeIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar yt = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon home-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, wt = [], kt = /* @__PURE__ */ b(\n ht,\n yt,\n wt,\n !1,\n null,\n null,\n null,\n null\n);\nconst bt = kt.exports, Ct = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Ft = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon plus-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, St = [], $t = /* @__PURE__ */ b(\n Ct,\n Ft,\n St,\n !1,\n null,\n null,\n null,\n null\n);\nconst xt = $t.exports, Nt = /* @__PURE__ */ B({\n __name: \"FilePickerBreadcrumbs\",\n props: {\n path: null,\n showMenu: { type: Boolean }\n },\n emits: [\"update:path\", \"create-node\"],\n setup(s, { emit: e }) {\n const i = s, t = y(\"\"), n = y();\n function l() {\n var r, d, v, k;\n const _ = t.value.trim(), h = (d = (r = n.value) == null ? void 0 : r.$el) == null ? void 0 : d.querySelector(\"input\");\n let f = \"\";\n return _.length === 0 ? f = w(\"Folder name cannot be empty.\") : _.includes(\"/\") ? f = w('\"/\" is not allowed inside a folder name.') : [\"..\", \".\"].includes(_) ? f = w('\"{name}\" is an invalid folder name.', { name: _ }) : (v = window.OC.config) != null && v.blacklist_files_regex && _.match((k = window.OC.config) == null ? void 0 : k.blacklist_files_regex) && (f = w('\"{name}\" is not an allowed folder name', { name: _ })), h && h.setCustomValidity(f), f === \"\";\n }\n const u = function() {\n const r = t.value.trim();\n l() && (e(\"create-node\", r), t.value = \"\");\n }, o = m(\n () => i.path.split(\"/\").filter((r) => r !== \"\").map((r, d, v) => ({\n name: r,\n path: \"/\" + v.slice(0, d + 1).join(\"/\")\n }))\n );\n return { __sfc: !0, props: i, emit: e, newNodeName: t, nameInput: n, validateInput: l, onSubmit: u, pathElements: o, IconFolder: A, IconHome: bt, IconPlus: xt, NcActions: we, NcActionInput: ke, NcBreadcrumbs: be, NcBreadcrumb: Ce, t: w };\n }\n});\nvar Lt = function() {\n var e = this, i = e._self._c, t = e._self._setupProxy;\n return i(t.NcBreadcrumbs, { staticClass: \"file-picker__breadcrumbs\", scopedSlots: e._u([{ key: \"default\", fn: function() {\n return [i(t.NcBreadcrumb, { attrs: { name: t.t(\"Home\"), title: t.t(\"Home\") }, on: { click: function(n) {\n return t.emit(\"update:path\", \"/\");\n } }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [i(t.IconHome, { attrs: { size: 20 } })];\n }, proxy: !0 }]) }), e._l(t.pathElements, function(n) {\n return i(t.NcBreadcrumb, { key: n.path, attrs: { name: n.name, title: n.path }, on: { click: function(l) {\n return t.emit(\"update:path\", n.path);\n } } });\n })];\n }, proxy: !0 }, e.showMenu ? { key: \"actions\", fn: function() {\n return [i(t.NcActions, { attrs: { \"aria-label\": t.t(\"Create directory\"), \"force-menu\": !0, \"force-name\": !0, \"menu-name\": t.t(\"New\"), type: \"secondary\" }, on: { close: function(n) {\n t.newNodeName = \"\";\n } }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [i(t.IconPlus, { attrs: { size: 20 } })];\n }, proxy: !0 }], null, !1, 2971667417) }, [i(t.NcActionInput, { ref: \"nameInput\", attrs: { value: t.newNodeName, label: t.t(\"New folder\"), placeholder: t.t(\"New folder name\") }, on: { \"update:value\": function(n) {\n t.newNodeName = n;\n }, submit: t.onSubmit, input: t.validateInput }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [i(t.IconFolder, { attrs: { size: 20 } })];\n }, proxy: !0 }], null, !1, 1614167509) })], 1)];\n }, proxy: !0 } : null], null, !0) });\n}, Pt = [], zt = /* @__PURE__ */ b(\n Nt,\n Lt,\n Pt,\n !1,\n null,\n \"3bc9efa5\",\n null,\n null\n);\nconst Bt = zt.exports, It = {\n name: \"ClockIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Vt = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon clock-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, Rt = [], Mt = /* @__PURE__ */ b(\n It,\n Vt,\n Rt,\n !1,\n null,\n null,\n null,\n null\n);\nconst Dt = Mt.exports, Ht = {\n name: \"CloseIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar At = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon close-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, Tt = [], Et = /* @__PURE__ */ b(\n Ht,\n At,\n Tt,\n !1,\n null,\n null,\n null,\n null\n);\nconst Ut = Et.exports, Zt = {\n name: \"MagnifyIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Ot = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon magnify-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, jt = [], Gt = /* @__PURE__ */ b(\n Zt,\n Ot,\n jt,\n !1,\n null,\n null,\n null,\n null\n);\nconst Wt = Gt.exports, qt = {\n name: \"StarIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar Kt = function() {\n var e = this, i = e._self._c;\n return i(\"span\", e._b({ staticClass: \"material-design-icon star-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(t) {\n return e.$emit(\"click\", t);\n } } }, \"span\", e.$attrs, !1), [i(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [i(\"path\", { attrs: { d: \"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z\" } }, [e.title ? i(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, Xt = [], Jt = /* @__PURE__ */ b(\n qt,\n Kt,\n Xt,\n !1,\n null,\n null,\n null,\n null\n);\nconst Qt = Jt.exports, Yt = /* @__PURE__ */ B({\n __name: \"FilePickerNavigation\",\n props: {\n currentView: null,\n filterString: null,\n isCollapsed: { type: Boolean }\n },\n emits: [\"update:currentView\", \"update:filterString\"],\n setup(s, { emit: e }) {\n const i = s, t = [{\n id: \"files\",\n label: w(\"All files\"),\n icon: A\n }, {\n id: \"recent\",\n label: w(\"Recent\"),\n icon: Dt\n }, {\n id: \"favorites\",\n label: w(\"Favorites\"),\n icon: Qt\n }], n = m(() => t.filter((u) => u.id === i.currentView)[0]);\n return { __sfc: !0, allViews: t, props: i, emit: e, currentViewObject: n, updateFilterValue: (u) => e(\"update:filterString\", u), IconClose: Ut, IconMagnify: Wt, NcButton: le, NcSelect: Fe, NcTextField: Se, t: w, Fragment: Le };\n }\n});\nvar ei = function() {\n var e = this, i = e._self._c, t = e._self._setupProxy;\n return i(t.Fragment, [i(t.NcTextField, { staticClass: \"file-picker__filter-input\", attrs: { value: e.filterString, label: t.t(\"Filter file list\"), \"show-trailing-button\": !!e.filterString }, on: { \"update:value\": t.updateFilterValue, \"trailing-button-click\": function(n) {\n return t.updateFilterValue(\"\");\n } }, scopedSlots: e._u([{ key: \"trailing-button-icon\", fn: function() {\n return [i(t.IconClose, { attrs: { size: 16 } })];\n }, proxy: !0 }]) }, [i(t.IconMagnify, { attrs: { size: 16 } })], 1), e.isCollapsed ? i(t.NcSelect, { attrs: { \"aria-label\": t.t(\"Current view selector\"), clearable: !1, searchable: !1, options: t.allViews, value: t.currentViewObject }, on: { input: (n) => t.emit(\"update:currentView\", n.id) } }) : i(\"ul\", { staticClass: \"file-picker__side\", attrs: { role: \"tablist\", \"aria-label\": t.t(\"Filepicker sections\") } }, e._l(t.allViews, function(n) {\n return i(\"li\", { key: n.id }, [i(t.NcButton, { attrs: { \"aria-selected\": e.currentView === n.id, type: e.currentView === n.id ? \"primary\" : \"tertiary\", wide: !0, role: \"tab\" }, on: { click: function(l) {\n return e.$emit(\"update:currentView\", n.id);\n } }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [i(n.icon, { tag: \"component\", attrs: { size: 20 } })];\n }, proxy: !0 }], null, !0) }, [e._v(\" \" + e._s(n.label) + \" \")])], 1);\n }), 0)], 1);\n}, ti = [], ii = /* @__PURE__ */ b(\n Yt,\n ei,\n ti,\n !1,\n null,\n \"fcfd0f23\",\n null,\n null\n);\nconst ni = ii.exports;\n/**\n * @copyright Copyright (c) 2023 Ferdinand Thiessen \n *\n * @author Ferdinand Thiessen \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see