diff --git a/dist/settings-users-3239.js b/dist/settings-users-3239.js index 9c60286a692..7ba32fb7430 100644 --- a/dist/settings-users-3239.js +++ b/dist/settings-users-3239.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[3239,6408],{523:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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 gap: 4px;\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.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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 gap: 4px;\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.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},6817:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o},6848:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-20fd51f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-20fd51f9] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-20fd51f9] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-Dr6MgPDQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-20fd51f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-20fd51f9] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-20fd51f9] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},7073:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list__row[data-v-7faa9864]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-7faa9864]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-7faa9864]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-7faa9864]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-7faa9864]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-7faa9864],.row__cell span[data-v-7faa9864],.row__cell label[data-v-7faa9864]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-7faa9864],.row__cell--displayname[data-v-7faa9864]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-7faa9864]{inset-inline-start:0}.row__cell--displayname[data-v-7faa9864]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-7faa9864]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-7faa9864]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-7faa9864]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-7faa9864]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-7faa9864]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-7faa9864]{min-width:400px;width:400px}.row__cell--fill[data-v-7faa9864]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-7faa9864]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-7faa9864]{color:var(--color-text-maxcontrast)}.row__cell[data-v-7faa9864]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-7faa9864] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-7faa9864]{margin-top:4px}.row__progress--warn[data-v-7faa9864]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-7faa9864]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},12795:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o},16343:(e,t,n)=>{n.d(t,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(59097),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(e,t=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return e?(a=s.search(`:${e}`,t),a.lengths.emoji(e)))||[],a.map((e=>e.getSkin(n)))}function c(e){i.frequently.add(e)}function d(){const e=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(e,1),6)}function u(e){e=Math.min(Math.max(e,1),6),o.setItem("NcEmojiPicker::currentSkinTone",e.toString())}},21178:(e,n,a)=>{a.r(n),a.d(n,{default:()=>Ja});var i=a(53334),r=a(61338),o=a(85471),s=a(18195),l=a(9165),c=a(85168),d=a(54914),u=a(35779),A=a(6695),p=a(59892),g=a(55042),h=a(17334),m=a.n(h),f=a(36620);o.Ay.directive("elementVisibility",g.Zx);const v=o.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const e=this.startIndex+this.shownItems>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,t);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:e?0:n*this.itemHeight+"px"}}},mounted(){const e=this.$el,t=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver(m()((()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,f.A.debug("VirtualList resizeObserver updated"),this.onScroll()}),100,!1)),this.resizeObserver.observe(e),this.resizeObserver.observe(t),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(e){e&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var C=a(85072),b=a.n(C),y=a(97825),x=a.n(y),_=a(77659),w=a.n(_),E=a(55056),k=a.n(E),B=a(10540),S=a.n(B),N=a(41113),I=a.n(N),D=a(12795),L={};L.styleTagTransform=I(),L.setAttributes=k(),L.insert=w().bind(null,"head"),L.domAPI=x(),L.insertStyleElement=S(),b()(D.A,L),D.A&&D.A.locals&&D.A.locals;var P=a(14486);const G=(0,P.A)(v,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"user-list"},[e._t("before"),e._v(" "),t("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"user-list__body",style:e.tbodyStyle},e._l(e.renderedItems,(function(n,a){return t(e.dataComponent,e._b({key:n[e.dataKey],tag:"component",attrs:{user:n,visible:(a>=e.bufferItems||e.index<=e.bufferItems)&&a({availableGroups:[],possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},subAdminsGroups(){return this.availableGroups.filter((e=>"admin"!==e.id&&"__nc_internal_recent"!==e.id&&"disabled"!==e.id))},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.isAdmin||this.isDelegatedAdmin?this.availableGroups=this.$store.getters.getSortedGroups.filter((e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)):this.availableGroups=[...this.$store.getters.getSubAdminGroups],this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map((e=>e.id)),subadmin:this.newUser.subAdminsGroups.map((e=>e.id)),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(e){if(this.loading.all=!1,e.response&&e.response.data&&e.response.data.ocs&&e.response.data.ocs.meta){const t=e.response.data.ocs.meta.statuscode;102===t?this.$refs.username?.focus?.():107===t&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.isAdmin||this.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,q.N_)({search:e,offset:0,limit:25});const t=await this.promise;this.availableGroups=t}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup(e){let{name:n}=e;this.loading.groups=!0;try{await this.$store.dispatch("addGroup",n),this.availableGroups.push({id:n,name:n}),this.newUser.groups.push({id:n,name:n})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(e){e.isCreating||!1!==e.canAdd&&this.newUser.groups.push(e)},validateQuota(e){const t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=(0,T.v7)((0,T.lT)(e)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(e,t,n)=>e.languages?e.languages.some((e=>{let{name:t}=e;return t.toLocaleLowerCase().includes(n.toLocaleLowerCase())})):(t||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then((e=>{const t=e?.data?Object.values(e?.data.ocs.data.users):[];t.length>0&&(this.possibleManagers=t)}))}}};var $=a(50540),M={};M.styleTagTransform=I(),M.setAttributes=k(),M.insert=w().bind(null,"head"),M.domAPI=x(),M.insertStyleElement=S(),b()($.A,M),$.A&&$.A.locals&&$.A.locals;var X=(0,P.A)(z,(function(){var e=this,t=e._self._c;return t("NcDialog",e._g({staticClass:"dialog",attrs:{size:"small",name:e.t("settings","New account"),"out-transition":""},scopedSlots:e._u([{key:"actions",fn:function(){return[t("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",type:"primary","native-type":"submit"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},e.$listeners),[t("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser.apply(null,arguments)}}},[t("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:e.newUser.id,disabled:e.settings.newUserGenerateUserID,label:e.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(t){return e.$set(e.newUser,"id",t)}}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:e.newUser.displayName,label:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(t){return e.$set(e.newUser,"displayName",t)}}}),e._v(" "),e.settings.newUserRequireEmail?e._e():t("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Either password or email is required"))+"\n\t\t")]),e._v(" "),t("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:e.newUser.password,minlength:e.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===e.newUser.mailAddress?e.t("settings","Password (required)"):e.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===e.newUser.mailAddress},on:{"update:value":function(t){return e.$set(e.newUser,"password",t)}}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:e.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===e.newUser.password||e.settings.newUserRequireEmail?e.t("settings","Email (required)"):e.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===e.newUser.password||e.settings.newUserRequireEmail},on:{"update:value":function(t){return e.$set(e.newUser,"mailAddress",t)}}}),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":e.settings.isAdmin||e.settings.isDelegatedAdmin?e.t("settings","Member of the following groups"):e.t("settings","Member of the following groups (required)"),placeholder:e.t("settings","Set account groups"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,value:e.newUser.groups,label:"name","close-on-select":!1,multiple:!0,taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,required:!e.settings.isAdmin&&!e.settings.isDelegatedAdmin,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addGroup(t.at(-1))}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Admin of the following groups"),placeholder:e.t("settings","Set account as admin for …"),disabled:e.loading.groups||e.loading.all,options:e.subAdminsGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:e.searchGroups},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Quota"),placeholder:e.t("settings","Set account quota"),options:e.quotaOptions,clearable:!1,taggable:!0,"create-option":e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Language"),placeholder:e.t("settings","Set default language"),clearable:!1,selectable:e=>!e.languages,"filter-by":e.languageFilterBy,options:e.languages,label:"name"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),t("div",{class:["dialog__item dialog__managers",{"icon-loading-small":e.loading.manager}]},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.managerInputLabel,placeholder:e.managerLabel,options:e.possibleManagers,"user-select":!0,label:"displayname"},on:{search:e.searchUserManager},model:{value:e.newUser.manager,callback:function(t){e.$set(e.newUser,"manager",t)},expression:"newUser.manager"}})],1)],1)])}),[],!1,null,"70bbf4c9",null);const H=X.exports,W=o.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:p.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:i.Tl,n:i.zw}});var Y=a(95066),V={};V.styleTagTransform=I(),V.setAttributes=k(),V.insert=w().bind(null,"head"),V.domAPI=x(),V.insertStyleElement=S(),b()(Y.A,V),Y.A&&Y.A.locals&&Y.A.locals;const Q=(0,P.A)(W,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"footer"},[t("th",{attrs:{scope:"row"}},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("settings","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--loading"},[e.loading?t("NcLoadingIcon",{attrs:{title:e.t("settings","Loading accounts …"),size:32}}):e._e()],1),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[t("span",{attrs:{"aria-describedby":"user-count-desc"}},[e._v(e._s(e.userCount))]),e._v(" "),t("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Scroll to load more rows"))+"\n\t\t")])])])}),[],!1,null,"db2a7c4e",null).exports,K=o.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,i.Tl)("settings","Password or insufficient permissions message"):(0,i.Tl)("settings","Password")}},methods:{t:i.Tl}});var Z=a(24882),J={};J.styleTagTransform=I(),J.setAttributes=k(),J.insert=w().bind(null,"head"),J.domAPI=x(),J.insertStyleElement=S(),b()(Z.A,J),Z.A&&Z.A.locals&&Z.A.locals;const ee=(0,P.A)(K,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"header"},[t("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Avatar"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[t("strong",[e._v("\n\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[t("span",[e._v(e._s(e.passwordLabel))])]),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Email")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Groups")))])]),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Group admin for")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Quota")))])]),e._v(" "),e.showConfig.showLanguages?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Language")))])]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[e.showConfig.showUserBackend?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account backend"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"header__subtitle"},[e._v("\n\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","First login")))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Last login")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Manager")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Account actions"))+"\n\t\t")])])])}),[],!1,null,"5c0f8828",null).exports;var te=a(21777),ne=a(56760),ae=a(41944),ie=a(95101),re=a(86454),oe=a(57505),se=a(24764),le=a(65659),ce=a(19664);const de=(0,o.pM)({components:{NcActionButton:oe.A,NcActions:se.A,NcIconSvgWrapper:A.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?le:ce},enabledActions(){return this.actions.filter((e=>"function"!=typeof e.enabled||e.enabled(this.user)))}},methods:{isSvg:function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length)return!1;if(!0!==re.XMLValidator.validate(e))return!1;let t;const n=new re.XMLParser;try{t=n.parse(e)}catch{return!1}return!!t&&!!Object.keys(t).some((e=>"svg"===e.toLowerCase()))},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const ue=(0,P.A)(de,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcActions",{attrs:{"aria-label":e.t("settings","Toggle account actions menu"),disabled:e.disabled,inline:1}},[t("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${e.edit}`,disabled:e.disabled},on:{click:e.toggleEdit},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{key:e.editSvg,attrs:{svg:e.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.edit?e.t("settings","Done"):e.t("settings","Edit"))+"\n\t\t")]),e._v(" "),e._l(e.enabledActions,(function(n,a){let{action:i,icon:r,text:o}=n;return t("NcActionButton",{key:a,attrs:{disabled:e.disabled,"aria-label":o,icon:r,"close-after-click":""},on:{click:t=>i(t,{...e.user})},scopedSlots:e._u([e.isSvg(r)?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:r,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[e._v("\n\t\t"+e._s(o)+"\n\t\t")])}))],2)}),[],!1,null,null,null).exports;var Ae=a(15800),pe=a(523),ge={};ge.styleTagTransform=I(),ge.setAttributes=k(),ge.insert=w().bind(null,"head"),ge.domAPI=x(),ge.insertStyleElement=S(),b()(pe.A,ge),pe.A&&pe.A.locals&&pe.A.locals;var he=a(86241),me=a(50538),fe=a(51431);(0,me.r)();const ve=(0,o.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,he.G)()}`}),methods:{t:me.a}});var Ce=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("li",{staticClass:"nc-button-group-base",attrs:{role:e.isInSemanticMenu&&"presentation"}},[e.name?t("div",{attrs:{id:e.labelId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":e.name?e.labelId:void 0}},[e._t("default")],2)])},be=[];(0,fe.n)(ve,Ce,be,!1,null,null).exports;var ye=a(61744),xe=a(97691),_e=a(11451),we=a(74479),Ee=a(34188),ke={};ke.styleTagTransform=I(),ke.setAttributes=k(),ke.insert=w().bind(null,"head"),ke.domAPI=x(),ke.insertStyleElement=S(),b()(Ee.A,ke),Ee.A&&Ee.A.locals&&Ee.A.locals;var Be=a(39841);const Se={name:"NcActionRadio",mixins:[a(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,he.G)(),validator:e=>""!==e.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:e=>("boolean"==typeof e.modelValue&&o.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Be.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(e){this.$refs.label.click()},onChange(e){this.$emit("change",e)}}};var Ne=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":e.ariaChecked}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:e.isFocusable},attrs:{id:e.id,disabled:e.disabled,name:e.name,type:"radio"},domProps:{value:e.value,checked:e._q(e.model,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:[function(t){e.model=e.value},e.onChange]}}),t("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:e.id}},[e._v(e._s(e.text))]),e._e()],2)])},Ie=[];(0,fe.n)(Se,Ne,Ie,!1,null,"8ddd08c0").exports;var De=a(26873),Le=a(35485),Pe=a(15502),Ge=a(71418),Te=a(69191),Fe={};Fe.styleTagTransform=I(),Fe.setAttributes=k(),Fe.insert=w().bind(null,"head"),Fe.domAPI=x(),Fe.insertStyleElement=S(),b()(Te.A,Fe),Te.A&&Te.A.locals&&Te.A.locals;var Ue=a(5340),Oe=a(83427),Re=a(81124),je=a(53072);const qe={name:"NcActionTextEditable",components:{ArrowLeft:Oe.A,ArrowRight:Re.A},mixins:[Ue.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,he.G)(),validator:e=>""!==e.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,Be.u)("value","update:value"),isRtl:je.i}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,he.G)()},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)}}};var ze=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.model},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}},[e.isRtl?t("ArrowLeft",{attrs:{size:20}}):t("ArrowRight",{attrs:{size:20}})],1)])],2)])},$e=[];(0,fe.n)(qe,ze,$e,!1,null,"a9c08a7c").exports;var Me=a(19415);const Xe={name:"NcAppContentDetails"};var He=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},We=[];(0,fe.n)(Xe,He,We,!1,null,null).exports;const Ye={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Ve=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)},Qe=[];(0,fe.n)(Ye,Ve,Qe,!1,null,null).exports;var Ke=a(11906),Ze=a(59617),Je=a(32402),et={};et.styleTagTransform=I(),et.setAttributes=k(),et.insert=w().bind(null,"head"),et.domAPI=x(),et.insertStyleElement=S(),b()(Je.A,et),Je.A&&Je.A.locals&&Je.A.locals;const tt={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 nt=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}})])},at=[];(0,fe.n)(tt,nt,at,!1,null,"938dadb1").exports;var it=a(2723),rt=a(27345),ot=a(60104),st=a(93131),lt={};lt.styleTagTransform=I(),lt.setAttributes=k(),lt.insert=w().bind(null,"head"),lt.domAPI=x(),lt.insertStyleElement=S(),b()(st.A,lt),st.A&&st.A.locals&&st.A.locals;const ct={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:a(1994).N,NcLoadingIcon:p.A},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 dt=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()])])},ut=[];(0,fe.n)(ct,dt,ut,!1,null,"46fee9ac").exports;var At=a(94174),pt=(a(59365),a(47999)),gt={};gt.styleTagTransform=I(),gt.setAttributes=k(),gt.insert=w().bind(null,"head"),gt.domAPI=x(),gt.insertStyleElement=S(),b()(pt.A,gt),pt.A&&pt.A.locals&&pt.A.locals;var ht=a(75105),mt=(a(23020),a(53429),a(70580),a(44349),a(65043));(0,me.r)(me.x);const ft={name:"CogIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var vt=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon cog-icon",attrs:{"aria-hidden":e.title?null:"true","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()])])])},Ct=[];const bt=(0,fe.n)(ft,vt,Ct,!1,null,null).exports,yt={directives:{ClickOutside:g.z0},components:{Cog:bt},mixins:[ht.A],props:{name:{type:String,required:!1,default:(0,me.a)("Settings")}},data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var xt=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"},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)},_t=[];(0,fe.n)(yt,xt,_t,!1,null,"d278a327").exports;var wt=a(542),Et=a(7573),kt=a(14727),Bt=a(2720),St=a(19015),Nt=a(18608),It=a(64045),Dt=a(74307),Lt={};Lt.styleTagTransform=I(),Lt.setAttributes=k(),Lt.insert=w().bind(null,"head"),Lt.domAPI=x(),Lt.insertStyleElement=S(),b()(Dt.A,Lt),Dt.A&&Dt.A.locals&&Dt.A.locals;var Pt=a(95341),Gt=a(3168);const Tt=new(a(49264).A)({concurrency:5}),Ft={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(e,{emit:t}){const n=e,a=(0,o.KR)(),i=(0,o.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void Gt.l.error("Invalid BlurHash value");if(void 0===a.value)return void Gt.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,r=(0,Pt.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void Gt.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(t,e);s.data.set(r),o.putImageData(s,0,0)}return(0,o.wB)((()=>n.hash),r),(0,o.wB)(i,(()=>{!1===i.value&&(0,o.dY)((()=>r()))}),{immediate:!0}),(0,o.wB)((()=>n.src),(()=>{i.value=!1,n.src&&function(e){const{resolve:t,promise:n}=Promise.withResolvers();return Tt.add((()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n})),n}(n.src).then((e=>{i.value=e,t("load",e)}))}),{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:i,drawBlurHash:r}}};var Ut=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("Transition",{attrs:{css:!!e.src&&void 0,"enter-active-class":e.$style.fadeTransition,"leave-active-class":e.$style.fadeTransition,"enter-class":e.$style.fadeTransitionActive,"leave-to-class":e.$style.fadeTransitionActive}},[n.imageLoaded?t("img",{attrs:{alt:e.alt,src:e.src}}):t("canvas",{ref:"canvas",attrs:{"aria-hidden":e.alt?null:"true","aria-label":e.alt}})])},Ot=[];const Rt={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function jt(e){for(var t in Rt)this[t]=Rt[t]}(0,fe.n)(Ft,Ut,Ot,!1,jt,null).exports;var qt=a(38342),zt=a(87412),$t=a(13368),Mt=a(23941),Xt={};Xt.styleTagTransform=I(),Xt.setAttributes=k(),Xt.insert=w().bind(null,"head"),Xt.domAPI=x(),Xt.insertStyleElement=S(),b()(Mt.A,Xt),Mt.A&&Mt.A.locals&&Mt.A.locals;var Ht=a(25825),Wt=a(43921),Yt=a(63814);(0,me.r)(me.L),(0,me.r)(me.M);const Vt={name:"NcCollectionListItem",components:{NcAvatar:It.N,NcActions:Le.N,NcActionButton:Ae.N},props:{collection:{type:Object,default:null},error:{type:String,default:void 0}},emits:["remove-resource","rename-collection"],data:()=>({detailsOpen:!1,newName:null}),computed:{getIcon:()=>e=>[e.iconClass],typeClass:()=>e=>"resource-type-"+e.type,resources(){return this.collection.resources?.filter((e=>!Array.isArray(e)))??[]},getComponent(){return e=>{const t=(0,Wt.g)(this.$router,e.link);return t?{component:"router-link",to:t,href:void 0}:{component:"a",to:void 0,href:e.link}}},iconUrl:()=>e=>e.mimetype?OC.MimeType.getIconUrl(e.mimetype):e.iconUrl?e.iconUrl:""},methods:{t:me.a,toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},removeResource(e,t){this.$emit("remove-resource",{collectionId:e.id,resourceType:t.type,resourceId:t.id})},openRename(){this.newName=this.collection.name},renameCollection(){this.newName&&this.$emit("rename-collection",{collectionId:this.collection.id,name:this.newName}),this.newName=null}}};var Qt=function(){var e=this,t=e._self._c;return t("li",{staticClass:"collection-list-item"},[t("NcAvatar",{staticClass:"collection-avatar",attrs:{"display-name":e.collection.name,"allow-placeholder":""}}),null===e.newName?t("span",{staticClass:"collection-item-name",attrs:{title:""},on:{click:e.showDetails}},[e._v(e._s(e.collection.name))]):t("form",{class:{"should-shake":e.error},on:{submit:function(t){return t.preventDefault(),e.renameCollection.apply(null,arguments)}}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.newName,expression:"newName"}],attrs:{type:"text",autocomplete:"off",autocapitalize:"off"},domProps:{value:e.newName},on:{input:function(t){t.target.composing||(e.newName=t.target.value)}}}),t("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]),e.detailsOpen||null!==e.newName?e._e():t("div",{staticClass:"linked-icons"},e._l(e.resources.slice(0,2),(function(n){return t(e.getComponent(n).component,{key:n.type+"|"+n.id,tag:"component",class:e.typeClass(n),attrs:{title:n.name,to:e.getComponent(n).to,href:e.getComponent(n).href}},[t("img",{attrs:{src:e.iconUrl(n),alt:n.name}})])})),1),null===e.newName?t("span",{staticClass:"sharingOptionsGroup"},[t("NcActions",[t("NcActionButton",{attrs:{icon:"icon-info"},on:{click:function(t){return t.preventDefault(),e.toggleDetails.apply(null,arguments)}}},[e._v(" "+e._s(e.detailsOpen?e.t("Hide details"):e.t("Show details"))+" ")]),t("NcActionButton",{attrs:{icon:"icon-rename"},on:{click:function(t){return t.preventDefault(),e.openRename.apply(null,arguments)}}},[e._v(" "+e._s(e.t("Rename project"))+" ")])],1)],1):e._e(),t("transition",{attrs:{name:"fade"}},[e.error?t("div",{staticClass:"error"},[e._v(" "+e._s(e.error)+" ")]):e._e()]),t("transition",{attrs:{name:"fade"}},[e.detailsOpen?t("ul",{staticClass:"resource-list-details"},e._l(e.resources,(function(n){return t("li",{key:n.type+"|"+n.id,class:e.typeClass(n)},[t(e.getComponent(n).component,{tag:"component",attrs:{to:e.getComponent(n).to,href:e.getComponent(n).href}},[t("img",{attrs:{src:e.iconUrl(n),alt:n.name}}),t("span",{staticClass:"resource-name"},[e._v(e._s(n.name||""))])]),t("span",{staticClass:"icon-close",on:{click:function(t){return e.removeResource(e.collection,n)}}})],1)})),0):e._e()])],1)},Kt=[];function Zt(e){return e.data.ocs.data}const Jt={name:"NcCollectionList",components:{NcCollectionListItem:(0,fe.n)(Vt,Qt,Kt,!1,null,"878b819f").exports,NcAvatar:It.N,NcSelect:Ht.N},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:""},isActive:{type:Boolean,default:!0}},setup(){const{storedCollections:e,fetchCollectionsByResource:t,createCollection:n,addResourceToCollection:a,removeResourceFromCollection:i,renameCollection:r}=function(){const e=(0,o.KR)([]),t=t=>{(0,o.hZ)(e,"value",[...e.value,t])},n=n=>{const a=e.value.findIndex((e=>e.id===n.id));-1!==a?(0,o.hZ)(e.value,a,n):t(n)},a=async({collectionId:e,resourceType:t,resourceId:a})=>{const i=await function(e,t,n){return mt.Ay.post((0,Yt.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{resourceType:t,resourceId:n}).then(Zt)}(e,t,String(a));n(i)};return{storedCollections:e,fetchCollectionsByResource:async({resourceType:t,resourceId:n})=>{const a=await function(e,t){return mt.Ay.get((0,Yt.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t})).then(Zt)}(t,n);(t=>{(0,o.hZ)(e,"value",t)})(a)},createCollection:async({baseResourceType:e,baseResourceId:n,resourceType:i,resourceId:r,name:o})=>{const s=await function(e,t,n){return mt.Ay.post((0,Yt.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t}),{name:n}).then(Zt)}(e,n,o);t(s),await a({collectionId:s.id,resourceType:i,resourceId:r})},renameCollection:async({collectionId:e,name:t})=>{const a=await function(e,t){return mt.Ay.put((0,Yt.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{collectionName:t}).then(Zt)}(e,t);n(a)},addResourceToCollection:a,removeResourceFromCollection:async({collectionId:t,resourceType:a,resourceId:i})=>{const r=await function(e,t,n){return mt.Ay.delete((0,Yt.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then(Zt)}(t,a,String(i));r.resources.length>0?n(r):(t=>{(0,o.hZ)(e,"value",e.value.filter((e=>e.id!==t)))})(t)}}}(),s=(0,o.KR)([]),l=h((function(e,t){""!==e&&(t(!0),function(e){return mt.Ay.get((0,Yt.KT)("collaboration/resources/collections/search/{query}",{query:e})).then(Zt)}(e).then((e=>{s.value=e})).catch((e=>{console.error("Failed to search for collections",e)})).finally((()=>{t(!1)})))}),500);return{storedCollections:e,fetchCollectionsByResource:t,createCollection:n,addResourceToCollection:a,removeResourceFromCollection:i,renameCollection:r,searchCollections:s,search:l}},data:()=>({selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},collectionsError:{},error:null,isSelectOpen:!1}),computed:{collections(){return this.storedCollections.filter((e=>e.resources.some((e=>e&&e.id===String(this.id)&&e.type===this.type))))},placeholder(){return this.isSelectOpen?(0,me.a)("Type to search for existing projects"):(0,me.a)("Add to a project")},options(){const e=[];window.OCP.Collaboration.getTypes().sort().forEach((t=>{e.push({method:0,type:t,title:window.OCP.Collaboration.getLabel(t),class:window.OCP.Collaboration.getIcon(t),action:()=>window.OCP.Collaboration.trigger(t)})}));for(const t in this.searchCollections)this.collections.find((e=>e.id===this.searchCollections[t].id))||e.push({method:1,title:this.searchCollections[t].name,collectionId:this.searchCollections[t].id});return e},resourceIdentifier(){return{resourceType:this.type,resourceId:this.id,isActive:this.isActive}}},watch:{resourceIdentifier:{deep:!0,immediate:!0,handler(e){e.isActive&&e.resourceId&&e.resourceType&&this.fetchCollectionsByResource(e)}}},methods:{t:me.a,select(e){0===e.method&&e.action().then((t=>{this.createCollection({baseResourceType:this.type,baseResourceId:this.id,resourceType:e.type,resourceId:t,name:this.name}).catch((e=>{this.setError((0,me.a)("Failed to create a project"),e)}))})).catch((e=>{console.error("No resource selected",e)})),1===e.method&&this.addResourceToCollection({collectionId:e.collectionId,resourceType:this.type,resourceId:this.id}).catch((e=>{this.setError((0,me.a)("Failed to add the item to the project"),e)})),this.value=null},showSelect(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},setError(e,t){console.error(e,t),this.error=e,setTimeout((()=>{this.error=null}),5e3)},renameCollectionFromItem({collectionId:e,name:t}){this.renameCollection({collectionId:e,name:t}).catch((t=>{console.error((0,me.a)("Failed to rename the project"),t),this.collectionsError[e]=(0,me.a)("Failed to rename the project"),setTimeout((()=>{this.collectionsError[e]=null}),5e3)}))}}};var en=function(){var e=this,t=e._self._c;return e.collections&&e.type&&e.id?t("ul",{staticClass:"collection-list",attrs:{id:"collection-list"}},[t("li",{on:{click:e.showSelect}},[e._m(0),t("div",{attrs:{id:"collection-select-container"}},[t("NcSelect",{ref:"select",attrs:{"aria-label-combobox":e.t("Add to a project"),options:e.options,placeholder:e.placeholder,label:"title",limit:5},on:{close:function(t){e.isSelectOpen=!1},open:function(t){e.isSelectOpen=!0},"option:selected":e.select,search:e.search},scopedSlots:e._u([{key:"selected-option",fn:function(n){return[t("span",{staticClass:"option__desc"},[t("span",{staticClass:"option__title"},[e._v(e._s(n.title))])])]}},{key:"option",fn:function(n){return[t("span",{staticClass:"option__wrapper"},[n.class?t("span",{staticClass:"avatar",class:n.class}):2!==n.method?t("NcAvatar",{attrs:{"allow-placeholder":"","display-name":n.title}}):e._e(),t("span",{staticClass:"option__title"},[e._v(e._s(n.title))])],1)]}}],null,!1,2397208459),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[t("p",{staticClass:"hint"},[e._v(" "+e._s(e.t("Connect items to a project to make them easier to find"))+" ")])])],1)]),t("transition",{attrs:{name:"fade"}},[e.error?t("li",{staticClass:"error"},[e._v(" "+e._s(e.error)+" ")]):e._e()]),e._l(e.collections,(function(n){return t("NcCollectionListItem",{key:n.id,attrs:{collection:n,error:e.collectionsError[n.id]},on:{"rename-collection":e.renameCollectionFromItem,"remove-resource":e.removeResourceFromCollection}})}))],2):e._e()},tn=[function(){var e=this._self._c;return e("div",{staticClass:"avatar"},[e("span",{staticClass:"icon-projects"})])}];(0,fe.n)(Jt,en,tn,!1,null,"efe8beb8").exports;var nn=a(67337),an=a(45881),rn=a(75971),on=a(82246),sn=a(71201),ln=a(44228),cn=a(28201),dn=a(48046),un=a(58614),An=a(4227),pn=a(25521),gn=a(4938),hn=a(96599),mn={};mn.styleTagTransform=I(),mn.setAttributes=k(),mn.insert=w().bind(null,"head"),mn.domAPI=x(),mn.insertStyleElement=S(),b()(hn.A,mn),hn.A&&hn.A.locals&&hn.A.locals;const fn={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var vn=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},Cn=[];(0,fe.n)(fn,vn,Cn,!1,null,"cbad78fb").exports;var bn=a(6848),yn={};yn.styleTagTransform=I(),yn.setAttributes=k(),yn.insert=w().bind(null,"head"),yn.domAPI=x(),yn.insertStyleElement=S(),b()(bn.A,yn),bn.A&&bn.A.locals&&bn.A.locals;const xn={name:"NcHeaderButton",components:{NcButton:F.A},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,he.G)()})};var _n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"header-menu",attrs:{id:e.id}},[t("NcButton",{staticClass:"header-menu__trigger",attrs:{"aria-label":e.ariaLabel,"aria-describedby":e.descriptionId,size:"large",variant:"tertiary-no-background"},on:{click:function(t){return t.preventDefault(),e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)}),e.description?t("span",{staticClass:"header-menu__description hidden-visually",attrs:{id:e.descriptionId}},[e._v(" "+e._s(e.description)+" ")]):e._e()],1)},wn=[];(0,fe.n)(xn,_n,wn,!1,null,"20fd51f9").exports;var En=a(83),kn=a(26517),Bn=a(22792),Sn=a(56849),Nn=a(72776),In=a(23919),Dn=a(69496),Ln=a(40083),Pn=a(18722),Gn=a(48718),Tn=a(74484),Fn=a(26865),Un={};Un.styleTagTransform=I(),Un.setAttributes=k(),Un.insert=w().bind(null,"head"),Un.domAPI=x(),Un.insertStyleElement=S(),b()(Fn.A,Un),Fn.A&&Fn.A.locals&&Fn.A.locals;var On=a(87485),Rn=a(47266),jn=a(29365);const qn={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var zn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":e.title?null:"true","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,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},$n=[];const Mn=(0,fe.n)(qn,zn,$n,!1,null,null).exports,Xn={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Hn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":e.title?null:"true","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:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Wn=[];const Yn=(0,fe.n)(Xn,Hn,Wn,!1,null,null).exports;(0,me.r)(me.S);const Vn=(0,On.F)()?.circles?.teamResourceProviders??[],Qn={name:"NcTeamResources",components:{AccountGroup:Mn,ChevronDown:Rn.C,ChevronUp:jn.C,OpenInNew:Yn,NcButton:F.A,NcIconSvgWrapper:Bn.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return e=>{const t=this.teamResources.find((t=>t.teamId===e));return t.resources?.reduce(((e,t)=>(t.provider.id===this.providerId&&t.id===String(this.itemId)||(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t)),e)),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:me.a,async fetchTeamResources(){if(Vn.includes(this.providerId))try{this.loading=!0;const e=await mt.Ay.get((0,Yt.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=e.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(e){this.teamResources=null,console.error(e)}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}};var Kn=function(){var e=this,t=e._self._c;return e.appEnabled&&e.isVisible?t("div",{staticClass:"team-resources"},[t("h5",{staticClass:"team-resources__header"},[e._v(" "+e._s(e.t("Related team resources"))+" ")]),e._l(e.teamResources,(function(n){return t("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:e.open(n.teamId)},on:{toggle:t=>e.toggleOpen(n.teamId,t.target.open)}},[t("summary",{staticClass:"related-team__header"},[t("h5",{staticClass:"related-team__name"},[t("AccountGroup",{attrs:{size:20}}),e._v(" "+e._s(n.displayName)+" ")],1),t("NcButton",{attrs:{"aria-label":e.t("View team"),href:n.link,title:e.t("View team"),variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),e.open(n.teamId)?t("ChevronUp",{attrs:{size:20}}):t("ChevronDown",{attrs:{size:20}})],1),t("div",e._l(e.teamProviders(n.teamId),(function(n){return t("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?t("h6",[e._v(" "+e._s(n.name)+" ")]):e._e(),t("ul",e._l(n.resources,(function(n){return t("li",{key:n.url,staticClass:"related-team-resource"},[t("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?t("span",{staticClass:"resource__icon"},[e._v(" "+e._s(n.iconEmoji)+" ")]):n.iconSvg?t("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?t("span",{staticClass:"resource__icon"},[t("img",{attrs:{src:n.iconURL,alt:""}})]):e._e(),t("span",{staticClass:"resource__name"},[e._v(" "+e._s(n.label)+" ")])],1)])})),0)])})),0)])}))],2):e._e()},Zn=[];const Jn=(0,fe.n)(Qn,Kn,Zn,!1,null,"9e46b7b2").exports;(0,me.r)(me.T);const ea={name:"NcResource",components:{NcButton:F.A},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,me.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,Wt.g)(this.$router,this.url)}},methods:{t:me.a}};var ta=function(){var e=this,t=e._self._c;return t("li",{staticClass:"resource"},[t("NcButton",{staticClass:"resource__button",attrs:{"aria-label":e.labelTranslated,to:e.route,href:e.route?null:e.url,variant:"tertiary"},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)},na=[];const aa=(0,fe.n)(ea,ta,na,!1,null,"77c38062").exports;(0,me.r)(me.U);const ia={name:"NcRelatedResourcesPanel",components:{NcResource:aa,NcTeamResources:Jn},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,me.a)("Related resources")},description:{type:String,default:(0,me.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,me.a)("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(){return void 0!==this.fileInfo?.id},url(){let e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,Yt.KT)("/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",Boolean(e))},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:me.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await mt.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(e){this.error=e,console.error(e)}finally{this.loading=!1}}}}};var ra=function(){var e=this,t=e._self._c;return t("div",[t("NcTeamResources",{attrs:{"provider-id":e.providerId,"item-id":e.itemId}}),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()],1)},oa=[];(0,fe.n)(ia,ra,oa,!1,null,"badd46a9").exports;var sa=a(60945),la=a(73912),ca=a(76408),da=(a(58322),a(85378),a(59890));const ua=(0,o.pM)({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 Aa=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()])])])},pa=[];(0,fe.n)(ua,Aa,pa,!1,null,null).exports;var ga=a(1040),ha=a(77332),ma={};ma.styleTagTransform=I(),ma.setAttributes=k(),ma.insert=w().bind(null,"head"),ma.domAPI=x(),ma.insertStyleElement=S(),b()(ha.A,ma),ha.A&&ha.A.locals&&ha.A.locals,(0,me.r)(me.d,me.i);const fa={__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,me.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,me.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,me.a)("Deselect {option}",{option:e})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,he.G)()},inputLabel:{type:String,default:(0,me.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,o.KR)("");(0,o.wB)(a,(()=>{t("search",a.value)}));const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:t,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(e,t,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=e.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${t} ${e.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:In.N,NcSelect:Ht.N}}};var va=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcSelect,e._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(e){n.search=e},"update:model-value":function(t){return e.$emit("update:modelValue",t)}},scopedSlots:e._u([{key:"option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",e.$props,!1))},Ca=[];(0,fe.n)(fa,va,Ca,!1,null,"ecb8da4e").exports;var ba=a(50332),ya={};ya.styleTagTransform=I(),ya.setAttributes=k(),ya.insert=w().bind(null,"head"),ya.domAPI=x(),ya.insertStyleElement=S(),b()(ba.A,ya),ba.A&&ba.A.locals&&ba.A.locals,(0,me.r)(me.h);const xa={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,he.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Be.u)("value","update:value")}),data:()=>({submitTranslated:(0,me.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var _a=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.model},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()])])},wa=[];(0,fe.n)(xa,_a,wa,!1,null,"0907eb0a").exports;var Ea=a(36432),ka=a(95607),Ba=a(30709),Sa=a(34130),Na=a(82482),Ia=a(51725),Da=a(23610),La=(a(94205),a(13073)),Pa=a(59271);function Ga(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return void 0!==t&&"invert(100%)"===t}Ga(),(0,Pa.F)((()=>function(e=document.body){const t=(0,o.KR)(Ga(e)),n=(0,La.Nk8)();function a(){t.value=Ga(e)}return(0,La.P1n)(e,a,{attributes:!0}),(0,o.wB)(n,a,{immediate:!0}),(0,o.tB)(t)}())),a(23739),a(16343),a(63352);var Ta=a(42892),Fa=a(15074);a(59656);var Ua=a(2508);Ae.N,ye.A,xe.N,_e.N,we.A,De.A,Pe.A,Ge.A,Le.N,Me.N,Ke.N,Ze.N,it.N,rt.A,ot.A,At.N,wt.A,Et.N,kt.A,Bt.N,St.N,Nt.A,la.N,It.N,qt.N,zt.N,F.A,$t.N,nn.N,an.N,rn.N,on.N,sn.N,ln.N,cn.A,dn.A,un.N,An.N,pn.A,gn.N,u.A,En.N,kn.N,Bn.N,Sn.N,Nn.N,In.N,p.A,sa.N,Dn.A,Ln.A,Pn.N,Gn.N,Tn.N,la.a,ca.N,Ht.N,ga.N,Ea.N,ka.N,Ba.N,da.N,Sa.N,Na.N,Ia.N,Da.A,Symbol.toStringTag,Ta.u,Fa.u,Ua.yw,Symbol.toStringTag;const Oa={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(e){const{formattedFullTime:t}=(0,ln.u)(1e3*e.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:t}},data(){return{availableGroups:this.user.groups.map((e=>({id:e,name:e}))),availableSubAdminGroups:this.user.subadmin.map((e=>({id:e,name:e}))),userGroups:this.user.groups.map((e=>({id:e,name:e}))),userSubAdminGroups:this.user.subadmin.map((e=>({id:e,name:e})))}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,T.v7)(e,!0)})},usedQuota(){let e=this.user.quota.quota;return e=e>0?Math.min(100,Math.round(this.user.quota.used/e*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(e)?0:e},userQuota(){if(this.user.quota.quota>=0){const e=(0,T.v7)(this.user.quota.quota);return this.quotaOptions.find((t=>t.id===e))||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const e=this.languages[0].languages.concat(this.languages[1].languages).find((e=>e.code===this.user.language));return"object"!=typeof e&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&e},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")}}};var Ra=a(95668);const ja={name:"UserRow",components:{NcAvatar:ae.A,NcLoadingIcon:p.A,NcProgressBar:ie.A,NcSelect:R.A,NcTextField:j.A,UserRowActions:ue},mixins:[Oa],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,Ra.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},userGroupsLabels(){return this.userGroups.map((e=>e.name??e.id)).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map((e=>e.name??e.id)).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,T.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,T.v7)(0)})},canEdit(){return(0,te.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,T.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,T.v7)(e):(0,T.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==Ra.SA.id&&(0,T.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:Ra.SA},set(e){this.selectedQuota=e}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,ne.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},(n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then((()=>(0,c.Te)(t("settings","Wiped {userid}'s devices",{userid:e}))),{timeout:2e3}).finally((()=>{this.loading.wipe=!1,this.loading.all=!1})))}),!0)},filterManagers(e){return e.filter((e=>e.id!==this.user.id))},async initManager(e){await this.$store.dispatch("getUser",e).then((e=>{this.currentManager=e?.data.ocs.data}))},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const e=await(0,q.Iu)({userId:this.user.id});this.availableGroups=this.availableGroups.map((t=>e.find((e=>e.id===t.id))??t))}catch(e){f.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const e=await(0,q.FF)({userId:this.user.id});this.availableSubAdminGroups=this.availableSubAdminGroups.map((t=>e.find((e=>e.id===t.id))??t))}catch(e){f.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,q.N_)({search:e,offset:0,limit:25});const t=await this.promise;this.availableGroups=t,this.availableSubAdminGroups=t.filter((e=>"admin"!==e.id))}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then((e=>{const t=e?.data?this.filterManagers(Object.values(e?.data.ocs.data.users)):[];t.length>0&&(this.possibleManagers=t)}))},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,c.Qg)(t("settings","Failed to update line manager")),f.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,ne.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},(t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then((()=>{this.loading.delete=!1,this.loading.all=!1}))}),!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const e=this.user.id,t=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:e,enabled:t}).then((()=>{this.loading.delete=!1,this.loading.all=!1}))},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,c.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,c.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,c.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,c.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,c.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup(e){let{name:n}=e;this.loading.groups=!0;try{await this.$store.dispatch("addGroup",n),this.availableGroups.push({id:n,name:n}),this.availableSubAdminGroups.push({id:n,name:n});const e=this.user.id;await this.$store.dispatch("addUserGroup",{userid:e,gid:n}),this.userGroups.push({id:n,name:n})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(e){if(e.isCreating)return;const t=this.user.id,n=e.id;if(!1!==e.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:t,gid:n}),this.userGroups.push(e)}catch(e){console.error(e)}this.loading.groups=!1}},async removeUserGroup(e){if(!1===e.canRemove)return!1;this.loading.groups=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserGroup",{userid:t,gid:n}),this.userGroups=this.userGroups.filter((e=>e.id!==n)),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",t)}catch{this.loading.groups=!1}},async addUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups.push(e)}catch(e){console.error(e)}this.loading.subadmins=!1},async removeUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter((e=>e.id!==n))}catch(e){console.error(e)}finally{this.loading.subadmins=!1}},async setUserQuota(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"none";"none"===e&&(e=Ra.SA),this.loading.quota=!0,e=e.id?e.id:e;try{const t=((0,T.lT)(e,!0)||e).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:t})}catch(e){console.error(e)}finally{this.loading.quota=!1}return e},validateQuota:e=>("object"==typeof e&&(e=e?.id||e.label),null===(0,T.lT)(e,!0)?Ra.SA:{id:e=(0,T.v7)((0,T.lT)(e,!0)),label:e}),async setUserLanguage(e){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}),this.loading.languages=!1}catch(e){console.error(e)}return e},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then((()=>(0,c.Te)(t("settings","Welcome mail sent!"),{timeout:2e3}))).finally((()=>{this.loading.all=!1}))},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var qa=a(7073),za={};za.styleTagTransform=I(),za.setAttributes=k(),za.insert=w().bind(null,"head"),za.domAPI=x(),za.insertStyleElement=S(),b()(qa.A,za),qa.A&&qa.A.locals&&qa.A.locals;var $a=(0,P.A)(ja,(function(){var e=this,t=e._self._c;return t("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":e.user.id}},[t("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[e.isLoadingUser?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading account …"),size:32}}):e.visible?t("NcAvatar",{attrs:{"disable-menu":"","show-user-status":!1,user:e.user.id}}):e._e()],1),e._v(" "),t("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[e.editing&&e.user.backendCapabilities.setDisplayName?[t("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":e.loading.displayName||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.displayName||e.isLoadingField,label:e.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:e.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(t){e.editedDisplayName=t},"trailing-button-click":e.updateDisplayName}})]:e.isObfuscated?e._e():t("strong",{attrs:{title:e.user.displayname?.length>20?e.user.displayname:null}},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[t("span",{staticClass:"row__subtitle"},[e._v(e._s(e.user.id))])]),e._v(" "),t("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[e.editing&&e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":e.loading.password||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.password||e.isLoadingField,minlength:e.minPasswordLength,maxlength:"469",label:e.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:e.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(t){e.editedPassword=t},"trailing-button-click":e.updatePassword}})]:e.isObfuscated?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):e._e()],2),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[e.editing?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":e.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":e.t("settings","Submit"),label:e.t("settings","Set new email address"),disabled:e.loading.mailAddress||e.isLoadingField,"trailing-button-icon":"arrowRight",value:e.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(t){e.editedMail=t},"trailing-button-click":e.updateEmail}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.user.email?.length>20?e.user.email:null}},[e._v("\n\t\t\t"+e._s(e.user.email)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"groups"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Add account to group"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":e.loading.groups||void 0,"input-id":"groups"+e.uniqueId,"close-on-select":!1,disabled:e.isLoadingField||e.loading.groupsDetails,loading:e.loading.groups,multiple:!0,"append-to-body":!1,options:e.availableGroups,placeholder:e.t("settings","Add account to group"),taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,value:e.userGroups,label:"name","no-wrap":!0,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addUserGroup(t.at(-1)),"option:deselected":e.removeUserGroup}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userGroupsLabels?.length>40?e.userGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userGroupsLabels)+"\n\t\t")])],2),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[e.editing&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?[t("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set account as admin for"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":e.loading.subadmins||void 0,"input-id":"subadmins"+e.uniqueId,"close-on-select":!1,disabled:e.isLoadingField||e.loading.subAdminGroupsDetails,loading:e.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:e.availableSubAdminGroups,placeholder:e.t("settings","Set account as admin for"),value:e.userSubAdminGroups},on:{search:e.searchGroups,"option:deselected":e.removeUserSubAdmin,"option:selected":t=>e.addUserSubAdmin(t.at(-1))}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userSubAdminGroupsLabels?.length>40?e.userSubAdminGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userSubAdminGroupsLabels)+"\n\t\t")])],2):e._e(),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"quota"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Select account quota"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"close-on-select":!0,"create-option":e.validateQuota,"data-cy-user-list-input-quota":"","data-loading":e.loading.quota||void 0,disabled:e.isLoadingField,loading:e.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+e.uniqueId,options:e.quotaOptions,placeholder:e.t("settings","Select account quota"),taggable:!0},on:{"option:selected":e.setUserQuota},model:{value:e.editedUserQuota,callback:function(t){e.editedUserQuota=t},expression:"editedUserQuota"}})]:e.isObfuscated?e._e():[t("span",{attrs:{id:"quota-progress"+e.uniqueId}},[e._v(e._s(e.userQuota)+" ("+e._s(e.usedSpace)+")")]),e._v(" "),t("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":e.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+e.uniqueId,value:e.usedQuota}})]],2),e._v(" "),e.showConfig.showLanguages?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"language"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set the language"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{id:"language"+e.uniqueId,"data-cy-user-list-input-language":"","data-loading":e.loading.languages||void 0,"allow-empty":!1,disabled:e.isLoadingField,loading:e.loading.languages,clearable:!1,"append-to-body":!1,options:e.availableLanguages,placeholder:e.t("settings","No language set"),value:e.userLanguage,label:"name"},on:{input:e.setUserLanguage}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.userLanguage.name)+"\n\t\t")])],2):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[e.isObfuscated?e._e():[e.showConfig.showUserBackend?t("span",[e._v(e._s(e.user.backend))]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"row__subtitle",attrs:{title:e.user.storageLocation}},[e._v("\n\t\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t\t")]):e._e()]],2):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userFirstLogin))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("td",{staticClass:"row__cell",attrs:{title:e.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userLastLogin))])]):e._e(),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"manager"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.managerLabel)+"\n\t\t\t")]),e._v(" "),t("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":e.loading.manager||void 0,"input-id":"manager"+e.uniqueId,disabled:e.isLoadingField,loading:e.loadingPossibleManagers||e.loading.manager,options:e.possibleManagers,placeholder:e.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:e.searchInitialUserManager,search:e.searchUserManager,"update:model-value":e.updateUserManager},model:{value:e.currentManager,callback:function(t){e.currentManager=t},expression:"currentManager"}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.user.manager)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[e.visible&&!e.isObfuscated&&e.canEdit&&!e.loading.all?t("UserRowActions",{attrs:{actions:e.userActions,disabled:e.isLoadingField,edit:e.editing,user:e.user},on:{"update:edit":e.toggleEdit}}):e._e()],1)])}),[],!1,null,"7faa9864",null);const Ma=$a.exports,Xa=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:Ra.MY,language:{code:"en",name:t("settings","Default language")}}),Ha={name:"UserList",components:{Fragment:d.F,NcEmptyContent:u.A,NcIconSvgWrapper:A.A,NcLoadingIcon:p.A,NewUserDialog:H,UserListFooter:Q,UserListHeader:ee,VirtualList:G},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroup:l.n7C,rowHeight:55,UserRow:Ma}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Xa},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some((e=>(0,Ra.HK)(e)))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter((e=>!1===e.enabled)):this.users.filter((e=>!1!==e.enabled))},groups(){return this.$store.getters.getSortedGroups.filter((e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id))},quotaOptions(){const e=this.settings.quotaPreset.reduce(((e,t)=>e.concat({id:t,label:t})),[]);return this.settings.allowUnlimitedQuota&&e.unshift(Ra.SA),e.unshift(Ra.MY),e},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(e){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(e)},filteredUsers(e){f.A.debug(`${e.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),f.A.debug(`${this.users.length} total user(s) loaded`)}catch(e){f.A.error("Failed to load accounts",{error:e}),(0,c.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search(e){let{query:t}=e;this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},Xa),this.settings.defaultLanguage&&o.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(e){if(e||this.settings.isAdmin||this.settings.isDelegatedAdmin){if(e){const t=this.groups.find((t=>t.id===e));if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]}else{const e=this.$store.getters.getSubAdminGroups;1===e.length&&(this.newUser.groups=[...e])}},async redirectIfDisabled(){const e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex((e=>"disabled"===e.id&&0===e.usercount))>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var Wa=a(79498),Ya={};Ya.styleTagTransform=I(),Ya.setAttributes=k(),Ya.insert=w().bind(null,"head"),Ya.domAPI=x(),Ya.insertStyleElement=S(),b()(Wa.A,Ya),Wa.A&&Wa.A.locals&&Wa.A.locals;const Va=(0,P.A)(Ha,(function(){var e=this,t=e._self._c;return t("Fragment",[e.showConfig.showNewUserForm?t("NewUserDialog",{attrs:{loading:e.loading,"new-user":e.newUser,"quota-options":e.quotaOptions},on:{reset:e.resetForm,closing:e.closeDialog}}):e._e(),e._v(" "),0===e.filteredUsers.length?t("NcEmptyContent",{staticClass:"empty",attrs:{name:e.isInitialLoad&&e.loading.users?null:e.t("settings","No accounts")},scopedSlots:e._u([{key:"icon",fn:function(){return[e.isInitialLoad&&e.loading.users?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading accounts …"),size:64}}):t("NcIconSvgWrapper",{attrs:{path:e.mdiAccountGroup,size:64}})]},proxy:!0}],null,!1,226056511)}):t("VirtualList",{style:e.style,attrs:{"data-component":e.UserRow,"data-sources":e.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":e.rowHeight,"extra-props":{users:e.users,settings:e.settings,hasObfuscated:e.hasObfuscated,quotaOptions:e.quotaOptions,languages:e.languages,externalActions:e.externalActions}},on:{"scroll-end":e.handleScrollEnd},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[t("UserListHeader",{attrs:{"has-obfuscated":e.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[t("UserListFooter",{attrs:{loading:e.loading.users,"filtered-users":e.filteredUsers}})]},proxy:!0}])})],1)}),[],!1,null,"1e8fee5a",null).exports,Qa=(0,o.pM)({name:"UserManagement",components:{NcAppContent:s.A,UserList:Va},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,i.Tl)("settings","All accounts"):{admin:(0,i.Tl)("settings","Admins"),disabled:(0,i.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,i.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,r.Ic)("settings:user-management:loaded")},methods:{t:i.Tl,registerAction(e,t,n,a){return this.externalActions.push({icon:e,text:t,action:n,enabled:a}),this.externalActions}}});var Ka=a(82009),Za={};Za.styleTagTransform=I(),Za.setAttributes=k(),Za.insert=w().bind(null,"head"),Za.domAPI=x(),Za.insertStyleElement=S(),b()(Ka.A,Za),Ka.A&&Ka.A.locals&&Ka.A.locals;const Ja=(0,P.A)(Qa,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcAppContent",{attrs:{"page-heading":e.pageHeading}},[t("UserList",{attrs:{"selected-group":e.selectedGroupDecoded,"external-actions":e.externalActions}})],1)}),[],!1,null,"253f9eec",null).exports},23941:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-878b819f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-878b819f], .fade-leave-active[data-v-878b819f] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-878b819f], .fade-leave-to[data-v-878b819f] {\n opacity: 0;\n}\n.linked-icons[data-v-878b819f] {\n display: flex;\n}\n.linked-icons img[data-v-878b819f] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-878b819f]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-878b819f] {\n display: none;\n}\n.popovermenu.open[data-v-878b819f] {\n display: block;\n}\nli.collection-list-item[data-v-878b819f] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-878b819f] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-878b819f], li.collection-list-item .collection-item-name[data-v-878b819f] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-878b819f] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-878b819f] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-878b819f] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-878b819f] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-878b819f] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-878b819f] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-878b819f] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:focus {\n opacity: 1;\n}\n.should-shake[data-v-878b819f] {\n animation: shake-878b819f 0.6s 1 linear;\n}\n@keyframes shake-878b819f {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-efe8beb8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list *[data-v-efe8beb8] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-efe8beb8] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-efe8beb8] {\n margin-top: 0;\n}\n#collection-select-container[data-v-efe8beb8] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-efe8beb8] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-efe8beb8]:hover {\n opacity: 1;\n}\np.hint[data-v-efe8beb8] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-efe8beb8] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-efe8beb8] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-efe8beb8] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-efe8beb8] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-efe8beb8] {\n padding: 4px;\n}\n.fade-enter-active[data-v-efe8beb8], .fade-leave-active[data-v-efe8beb8] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-efe8beb8], .fade-leave-to[data-v-efe8beb8] {\n opacity: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcCollectionList-yjTCAR46.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,YAAY;EACZ,cAAc;EACd,4BAA4B;EAC5B,2BAA2B;EAC3B,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,YAAY;EACZ,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,6CAA6C;AAC/C;AACA;EACE,YAAY;AACd;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,iBAAiB;EACjB,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,YAAY;EACZ,4BAA4B;EAC5B,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,mBAAmB;EACnB,YAAY;EACZ,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,uCAAuC;AACzC;AACA;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,2BAA2B;AAC/B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,yBAAyB;AAC7B;AACA,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,cAAc;EACd,aAAa;EACb,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,iBAAiB;EACjB,gBAAgB;EAChB,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,SAAS;EACT,YAAY;EACZ,8CAA8C;EAC9C,gBAAgB;AAClB;;AAEA,qCAAqC;AACrC;EACE,cAAc;EACd,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,2DAA2D;AAC7D;AACA;EACE,YAAY;AACd;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,UAAU;AACZ",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-878b819f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-878b819f], .fade-leave-active[data-v-878b819f] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-878b819f], .fade-leave-to[data-v-878b819f] {\n opacity: 0;\n}\n.linked-icons[data-v-878b819f] {\n display: flex;\n}\n.linked-icons img[data-v-878b819f] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-878b819f]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-878b819f] {\n display: none;\n}\n.popovermenu.open[data-v-878b819f] {\n display: block;\n}\nli.collection-list-item[data-v-878b819f] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-878b819f] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-878b819f], li.collection-list-item .collection-item-name[data-v-878b819f] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-878b819f] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-878b819f] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-878b819f] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-878b819f] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-878b819f] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-878b819f] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-878b819f] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:focus {\n opacity: 1;\n}\n.should-shake[data-v-878b819f] {\n animation: shake-878b819f 0.6s 1 linear;\n}\n@keyframes shake-878b819f {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-efe8beb8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list *[data-v-efe8beb8] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-efe8beb8] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-efe8beb8] {\n margin-top: 0;\n}\n#collection-select-container[data-v-efe8beb8] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-efe8beb8] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-efe8beb8]:hover {\n opacity: 1;\n}\np.hint[data-v-efe8beb8] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-efe8beb8] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-efe8beb8] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-efe8beb8] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-efe8beb8] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-efe8beb8] {\n padding: 4px;\n}\n.fade-enter-active[data-v-efe8beb8], .fade-leave-active[data-v-efe8beb8] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-efe8beb8], .fade-leave-to[data-v-efe8beb8] {\n opacity: 0;\n}"],sourceRoot:""}]);const s=o},24882:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},26865:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\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-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,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,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\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-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},27514:e=>{e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518:e=>{e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},29420:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},32402:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\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-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\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-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o},34188:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\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: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;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,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\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: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},46984:(e,t,n)=>{n.d(t,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(65043),i=n(63814),r=n(36117);const o=e=>({id:e.id,name:e.displayname,usercount:e.usercount,disabled:e.disabled,canAdd:e.canAdd,canRemove:e.canRemove}),s=e=>{let{search:t,offset:n,limit:s}=e;const l=new AbortController;return new r.CancelablePromise((async(e,r,c)=>{c((()=>l.abort()));try{const{data:r}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:n,limit:s}),{signal:l.signal});e((r.ocs?.data?.groups??[]).map(o))}catch(e){r(e)}}))},l=async e=>{let{userId:t}=e;const n=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:r}=await a.Ay.get(n);return(r.ocs?.data?.groups??[]).map(o)},c=async e=>{let{userId:t}=e;const n=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:r}=await a.Ay.get(n);return(r.ocs?.data?.groups??[]).map(o)}},47999:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d278a327] {\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-d278a327] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-d278a327] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-d278a327] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-d278a327]:hover, #app-settings__header .settings-button[data-v-d278a327]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-d278a327] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n#app-settings__header .settings-button__label[data-v-d278a327] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-d278a327] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-d278a327],\n.slide-up-enter-active[data-v-d278a327] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-d278a327],\n.slide-up-leave-to[data-v-d278a327] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-vd47rlNY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,WAAW;EACX,qCAAqC;EACrC,WAAW;EACX,UAAU;EACV,SAAS;EACT,6BAA6B;EAC7B,gBAAgB;EAChB,SAAS;EACT,2CAA2C;EAC3C,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;EACf,6BAA6B;EAC7B,wBAAwB;EACxB,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,wCAAwC;AAC1C;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d278a327] {\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-d278a327] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-d278a327] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-d278a327] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-d278a327]:hover, #app-settings__header .settings-button[data-v-d278a327]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-d278a327] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n#app-settings__header .settings-button__label[data-v-d278a327] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-d278a327] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-d278a327],\n.slide-up-enter-active[data-v-d278a327] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-d278a327],\n.slide-up-leave-to[data-v-d278a327] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},49977:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".account-management__navigation[data-v-edf83404] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-edf83404]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-edf83404]{height:100% !important}.account-management__settings-toggle[data-v-edf83404]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},50332:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\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-0907eb0a] {\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-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;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:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\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-0907eb0a] {\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-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},50540:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__form[data-v-70bbf4c9]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-70bbf4c9]{width:100%}.dialog__item[data-v-70bbf4c9]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-70bbf4c9]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-70bbf4c9]{display:block;padding:4px 0}.dialog__select[data-v-70bbf4c9]{width:100%}.dialog__managers[data-v-70bbf4c9]{margin-bottom:12px}.dialog__submit[data-v-70bbf4c9]{margin-top:4px;margin-bottom:8px}.dialog[data-v-70bbf4c9] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},54775:(e,t,n)=>{var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),g=n.n(p),h=n(88032),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=A(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},59617:(e,t,n)=>{n.d(t,{N:()=>l}),n(54775);var a=n(35485),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const e=Math.max(2,this.headingLevel);return this.isHeading?`h${e}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var e=this,t=e._self._c;return t(e.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":e.isHeading}},[t(e.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:e.headingId}},[e._v(" "+e._s(e.name)+" ")]),e.hasActions?t("div",{staticClass:"app-navigation-caption__actions"},[t("NcActions",e._g(e._b({scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",e.$attrs,!1),e.$listeners),[e._t("actions")],2)],1):e._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"1133b4da").exports},60104:(e,t,n)=>{n.d(t,{A:()=>l}),n(75463);var a=n(97012),i=n(51431);const r={components:{NcButton:a.A},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)},variant:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)}},emits:["click"]};var o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-new"},[t("NcButton",{attrs:{id:e.buttonId,disabled:e.disabled,variant:"primary"!==e.type?e.type:e.variant},on:{click:function(t){return e.$emit("click")}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "+e._s(e.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"0b3c495c").exports},60197:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".modal__header[data-v-3e2f3c17]{margin:0}.modal__content[data-v-3e2f3c17]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-3e2f3c17]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o},69191:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a9c08a7c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a9c08a7c]:not(.button-vue),\ninput[data-v-a9c08a7c]:not([type=range]),\ntextarea[data-v-a9c08a7c] {\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 /* Primary action button, use sparingly */\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a9c08a7c] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a9c08a7c]: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-a9c08a7c]:not(.button-vue):disabled,\ninput[data-v-a9c08a7c]:not([type=range]):disabled,\ntextarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):required,\ninput[data-v-a9c08a7c]:not([type=range]):required,\ntextarea[data-v-a9c08a7c]:required {\n box-shadow: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):invalid,\ninput[data-v-a9c08a7c]:not([type=range]):invalid,\ntextarea[data-v-a9c08a7c]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c],\ninput:not([type=range]).primary[data-v-a9c08a7c],\ntextarea.primary[data-v-a9c08a7c] {\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-a9c08a7c]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):hover,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):focus,\ntextarea.primary[data-v-a9c08a7c]: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-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c]:disabled,\ninput:not([type=range]).primary[data-v-a9c08a7c]:disabled,\ntextarea.primary[data-v-a9c08a7c]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a9c08a7c]:hover, li.action.active[data-v-a9c08a7c] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a9c08a7c]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a9c08a7c] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a9c08a7c]:hover, .action--disabled[data-v-a9c08a7c]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a9c08a7c] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a9c08a7c] {\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: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a9c08a7c] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a9c08a7c] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a9c08a7c] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a9c08a7c] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a9c08a7c] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a9c08a7c], .action-text-editable__label *[data-v-a9c08a7c] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a9c08a7c] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a9c08a7c] {\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-a9c08a7c]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]: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-a9c08a7c], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a9c08a7c] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a9c08a7c] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-CasTVqIo.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;EACf,yCAAyC;AAC3C;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,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;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;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,mBAAmB;EACnB,0CAA0C;EAC1C,wDAAwD;AAC1D;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;EACT,sDAAsD;AACxD;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a9c08a7c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a9c08a7c]:not(.button-vue),\ninput[data-v-a9c08a7c]:not([type=range]),\ntextarea[data-v-a9c08a7c] {\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 /* Primary action button, use sparingly */\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a9c08a7c] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a9c08a7c]: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-a9c08a7c]:not(.button-vue):disabled,\ninput[data-v-a9c08a7c]:not([type=range]):disabled,\ntextarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):required,\ninput[data-v-a9c08a7c]:not([type=range]):required,\ntextarea[data-v-a9c08a7c]:required {\n box-shadow: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):invalid,\ninput[data-v-a9c08a7c]:not([type=range]):invalid,\ntextarea[data-v-a9c08a7c]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c],\ninput:not([type=range]).primary[data-v-a9c08a7c],\ntextarea.primary[data-v-a9c08a7c] {\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-a9c08a7c]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):hover,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):focus,\ntextarea.primary[data-v-a9c08a7c]: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-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c]:disabled,\ninput:not([type=range]).primary[data-v-a9c08a7c]:disabled,\ntextarea.primary[data-v-a9c08a7c]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a9c08a7c]:hover, li.action.active[data-v-a9c08a7c] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a9c08a7c]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a9c08a7c] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a9c08a7c]:hover, .action--disabled[data-v-a9c08a7c]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a9c08a7c] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a9c08a7c] {\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: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a9c08a7c] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a9c08a7c] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a9c08a7c] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a9c08a7c] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a9c08a7c] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a9c08a7c], .action-text-editable__label *[data-v-a9c08a7c] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a9c08a7c] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a9c08a7c] {\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-a9c08a7c]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]: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-a9c08a7c], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a9c08a7c] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a9c08a7c] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},69922:(e,n,a)=>{a.r(n),a.d(n,{default:()=>he});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(60104),u=a(97012),A=a(85947),p=a(6695),g=a(35810),h=a(63814),m=a(65043),f=a(7573),v=a(14727),C=a(32073),b=a(40083),y=a(67607),x=a(15916),_=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:f.N,NcAppSettingsSection:v.A,NcCheckboxRadioSwitch:C.A,NcNoteCard:b.A,NcSelect:y.A},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===x.q.GroupName?"name":"member-count"},set(e){this.$store.commit("setGroupSorting","name"===e?x.q.GroupName:x.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(e){this.$emit("update:open",e)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(e){this.setShowConfig("showLanguages",e)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(e){this.setShowConfig("showFirstLogin",e)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(e){this.setShowConfig("showLastLogin",e)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(e){this.setShowConfig("showUserBackend",e)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(e){this.setShowConfig("showStoragePath",e)}},quotaOptions(){const e=this.settings.quotaPreset.reduce(((e,t)=>e.concat({id:t,label:t})),[]);return this.settings.allowUnlimitedQuota&&e.unshift(_.SA),e},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==_.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:_.SA},set(e){this.selectedQuota=e}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(e){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:e}),await m.Ay.post((0,h.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:e?"yes":"no"})}catch(e){w.A.error("Could not update newUser.sendEmail preference",{error:e})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(e,t,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(t||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(e,t){this.$store.commit("setShowConfig",{key:e,value:t})},validateQuota(e){"object"==typeof e&&(e=e?.id||e.label);const t=(0,g.lT)(e,!0);return null===t?_.SA:{id:e=(0,g.v7)(t),label:e}},setDefaultQuota(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"none";"none"===e&&(e=_.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:e.id?e.id:e}).then((()=>{"object"!=typeof e&&(e={id:e,label:e}),this.defaultQuota=e}))}}};var k=a(85072),B=a.n(k),S=a(97825),N=a.n(S),I=a(77659),D=a.n(I),L=a(55056),P=a.n(L),G=a(10540),T=a.n(G),F=a(41113),U=a.n(F),O=a(6817),R={};R.styleTagTransform=U(),R.setAttributes=P(),R.insert=D().bind(null,"head"),R.domAPI=N(),R.insertStyleElement=T(),B()(O.A,R),O.A&&O.A.locals&&O.A.locals;var j=a(14486);const q=(0,j.A)(E,(function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.isModalOpen,"show-navigation":!0,name:e.t("settings","Account management settings")},on:{"update:open":function(t){e.isModalOpen=t}}},[t("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:e.t("settings","Visibility")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages",checked:e.showLanguages},on:{"update:checked":function(t){e.showLanguages=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show language"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend",checked:e.showUserBackend},on:{"update:checked":function(t){e.showUserBackend=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show account backend"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath",checked:e.showStoragePath},on:{"update:checked":function(t){e.showStoragePath=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show storage path"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin",checked:e.showFirstLogin},on:{"update:checked":function(t){e.showFirstLogin=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show first login"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin",checked:e.showLastLogin},on:{"update:checked":function(t){e.showLastLogin=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show last login"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:e.t("settings","Sorting")}},[e.isGroupSortingEnforced?t("NcNoteCard",{attrs:{type:"warning"}},[e._v("\n\t\t\t"+e._s(e.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):e._e(),e._v(" "),t("fieldset",[t("legend",[e._v(e._s(e.t("settings","Group list sorting")))]),e._v(" "),t("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:e.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:e.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(t){e.groupSorting=t}}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By member count"))+"\n\t\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:e.groupSorting,"data-test":"sortGroupsByName",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(t){e.groupSorting=t}}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By name"))+"\n\t\t\t")])],1)],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"email-settings",name:e.t("settings","Send email")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",checked:e.sendWelcomeMail,disabled:e.loadingSendMail},on:{"update:checked":function(t){e.sendWelcomeMail=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"default-settings",name:e.t("settings","Defaults")}},[t("NcSelect",{attrs:{clearable:!1,"create-option":e.validateQuota,"filter-by":e.filterQuotas,"input-label":e.t("settings","Default quota"),options:e.quotaOptions,placement:"top",placeholder:e.t("settings","Select default quota"),taggable:""},on:{"option:selected":e.setDefaultQuota},model:{value:e.defaultQuota,callback:function(t){e.defaultQuota=t},expression:"defaultQuota"}})],1)],1)}),[],!1,null,"9f7a355c",null).exports;var z=a(85168),$=a(13073),M=a(54914),X=a(24387),H=a(44131),W=a(71418),Y=a(59617),V=a(94174),Q=a(59892),K=a(57505),Z=a(69496),J=a(43261),ee=a(79759),te=a(2413);const ne={name:"GroupListItem",components:{AccountGroup:J.A,Delete:ee.A,Fragment:M.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:A.A,NcModal:Z.A,NcNoteCard:b.A,Pencil:te.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(e){if(""===e.trim())return;const t=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==t.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:e.trim(),displayName:t.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch(e){(0,z.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var ae=a(60197),ie={};ie.styleTagTransform=U(),ie.setAttributes=P(),ie.insert=D().bind(null,"head"),ie.domAPI=N(),ie.insertStyleElement=T(),B()(ae.A,ie),ae.A&&ae.A.locals&&ae.A.locals;const re=(0,j.A)(ne,(function(){var e=this,t=e._self._c;return t("Fragment",[e.showRemoveGroupModal?t("NcModal",{on:{close:function(t){e.showRemoveGroupModal=!1}}},[t("div",{staticClass:"modal__content"},[t("h2",{staticClass:"modal__header"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),e._v(" "),t("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[e._v("\n\t\t\t\t"+e._s(e.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:e.name}))+"\n\t\t\t")]),e._v(" "),t("div",{staticClass:"modal__button-row"},[t("NcButton",{attrs:{type:"secondary"},on:{click:function(t){e.showRemoveGroupModal=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Cancel"))+"\n\t\t\t\t")]),e._v(" "),t("NcButton",{attrs:{type:"primary"},on:{click:e.removeGroup}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):e._e(),e._v(" "),t("NcAppNavigationItem",{key:e.id,ref:"listItem",attrs:{exact:!0,name:e.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(e.id)}},loading:e.loadingRenameGroup,"menu-open":e.openGroupMenu},on:{"update:menuOpen":e.handleGroupMenuOpen},scopedSlots:e._u([{key:"icon",fn:function(){return[t("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[e.count?t("NcCounterBubble",{attrs:{type:e.active?"highlighted":void 0}},[e._v("\n\t\t\t\t"+e._s(e.count)+"\n\t\t\t")]):e._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":e.t("settings","Submit"),type:"text",value:e.name,label:e.t("settings","Rename group")},on:{submit:function(t){return e.renameGroup(e.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):e._e(),e._v(" "),"admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionButton",{on:{click:function(t){e.showRemoveGroupModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Delete group"))+"\n\t\t\t")]):e._e()]},proxy:!0}])})],1)}),[],!1,null,"3e2f3c17",null).exports;function oe(e){return void 0===e?null:{id:e.id,title:e.name,usercount:e.usercount,count:Math.max(0,e.usercount-e.disabled)}}const se=e=>{const t=(0,i.EW)((()=>e.value.filter((e=>"disabled"!==e.id&&"__nc_internal_recent"!==e.id&&"admin"!==e.id)).map((e=>oe(e))).filter((e=>null!==e)))),n=(0,i.EW)((()=>oe(e.value.find((e=>"admin"===e.id))))),a=(0,i.EW)((()=>oe(e.value.find((e=>"disabled"===e.id)))));return{adminGroup:n,recentGroup:(0,i.EW)((()=>oe(e.value.find((e=>"__nc_internal_recent"===e.id))))),disabledGroup:a,userGroups:t}};var le=a(14744),ce=a(46984);const de=(0,i.pM)({__name:"AppNavigationGroupList",setup(e){const t=(0,le.P)(),n=(0,X.lq)(),a=(0,X.rd)();(0,i.KC)((async()=>{await B()}));const s=(0,i.EW)((()=>n.params?.selectedGroup)),l=(0,i.EW)((()=>s.value?decodeURIComponent(s.value):null)),d=(0,i.EW)((()=>t.getters.getSortedGroups)),{userGroups:u}=se(d),A=(0,i.EW)((()=>t.getters.getServerData)),g=(0,i.EW)((()=>A.value.isAdmin||A.value.isDelegatedAdmin)),h=(0,i.KR)(!1),m=(0,i.KR)(!1),f=(0,i.KR)(!1),v=(0,i.KR)(""),C=(0,i.KR)(!1),b=(0,i.KR)(0),y=(0,i.KR)(""),x=(0,i.KR)([]),_=(0,i.EW)((()=>x.value.findLast((e=>e?.$vnode?.key===u.value?.at(-1)?.id))?.$refs?.listItem?.$el)),E=(0,$.ITo)(_);(0,i.wB)(E,(async()=>{E.value&&await B()})),(0,i.wB)(y,(async()=>{t.commit("resetGroups"),b.value=0,await B()}));const k=(0,i.KR)();async function B(){if(g.value){k.value&&k.value.cancel(),C.value=!0;try{k.value=(0,ce.N_)({search:y.value,offset:b.value,limit:25});const e=await k.value;e.length>0&&(b.value+=25);for(const n of e)t.commit("addGroup",n)}catch(e){w.A.error((0,o.t)("settings","Failed to load groups"),{error:e})}k.value=void 0,C.value=!1}}return{__sfc:!0,store:t,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:A,isAdminOrDelegatedAdmin:g,isAddGroupOpen:h,loadingAddGroup:m,hasAddGroupError:f,newGroupName:v,loadingGroups:C,offset:b,groupsSearchQuery:y,groupListItems:x,lastGroupListItem:_,isLastGroupVisible:E,promise:k,loadGroups:B,createGroup:async function(){f.value=!1;const e=v.value.trim();if(""!==e){h.value=!1,m.value=!0;try{await t.dispatch("addGroup",e),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(e)}});const n=x.value.findLast((t=>t?.$vnode?.key===e));n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),v.value=""}catch{(0,z.Qg)((0,o.t)("settings","Failed to create group"))}m.value=!1}else f.value=!0},mdiAccountGroup:r.n7C,mdiPlus:r.biz,t:o.t,Fragment:M.F,NcActionInput:H.A,NcActionText:W.A,NcAppNavigationCaption:Y.N,NcAppNavigationList:c.A,NcAppNavigationSearch:V.N,NcIconSvgWrapper:p.A,NcLoadingIcon:Q.A,GroupListItem:re}}}),ue=(0,j.A)(de,(function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"","is-heading":"",open:n.isAddGroupOpen},on:{"update:open":function(e){n.isAddGroupOpen=e}},scopedSlots:e._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?t(n.NcLoadingIcon):t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[t(n.NcActionText,{scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroup}})]},proxy:!0}],null,!1,3607647275)},[e._v("\n\t\t\t\t"+e._s(n.t("settings","Create group"))+"\n\t\t\t")]),e._v(" "),t(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(e){n.newGroupName=e},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),e._v(" "),t(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(e){n.groupsSearchQuery=e},expression:"groupsSearchQuery"}}),e._v(" "),t("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[e._v("\n\t\t"+e._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[e._l(n.userGroups,(function(e){return t(n.GroupListItem,{key:e.id,ref:"groupListItems",refInFor:!0,attrs:{id:e.id,active:n.selectedGroupDecoded===e.id,name:e.title,count:e.count}})})),e._v(" "),n.loadingGroups?t("div",{attrs:{role:"note"}},[t(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):e._e()],2)],1)}),[],!1,null,null,null).exports,Ae=(0,i.pM)({__name:"UserManagementNavigation",setup(e){const t=(0,X.lq)(),n=(0,le.P)(),a=(0,i.KR)(!1),g=(0,i.EW)((()=>t.params?.selectedGroup)),h=(0,i.EW)((()=>g.value?decodeURIComponent(g.value):null)),m=(0,i.EW)((()=>n.getters.getUserCount)),f=(0,i.EW)((()=>n.getters.getSortedGroups)),{adminGroup:v,recentGroup:C,disabledGroup:b}=se(f),y=(0,i.EW)((()=>n.getters.getServerData)),x=(0,i.EW)((()=>y.value.isAdmin||y.value.isDelegatedAdmin));return{__sfc:!0,route:t,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:m,groups:f,adminGroup:v,recentGroup:C,disabledGroup:b,settings:y,isAdminOrDelegatedAdmin:x,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccount:r.Gbn,mdiAccountOff:r.lBC,mdiCog:r.CZ3,mdiPlus:r.biz,mdiShieldAccount:r.Jey,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.A,NcButton:u.A,NcCounterBubble:A.A,NcIconSvgWrapper:p.A,UserSettingsDialog:q,AppNavigationGroupList:ue}}});var pe=a(49977),ge={};ge.styleTagTransform=U(),ge.setAttributes=P(),ge.insert=D().bind(null,"head"),ge.domAPI=N(),ge.insertStyleElement=T(),B()(pe.A,ge),pe.A&&pe.A.locals&&pe.A.locals;const he=(0,j.A)(Ae,(function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:e._u([{key:"footer",fn:function(){return[t(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{type:"tertiary"},on:{click:function(e){n.isDialogOpen=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiCog}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("settings","Account management settings"))+"\n\t\t")]),e._v(" "),t(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(e){n.isDialogOpen=e}}})]},proxy:!0}])},[t(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[t(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccount}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?t(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[e._v("\n\t\t\t\t\t"+e._s(n.userCount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}])}),e._v(" "),n.settings.isAdmin?t(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccount}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?t(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.adminGroup.count)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2218088905)}):e._e(),e._v(" "),n.isAdminOrDelegatedAdmin?t(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?t(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2299424282)}):e._e(),e._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?t(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOff}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[t(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):e._e()],1),e._v(" "),t(n.AppNavigationGroupList)],1)}),[],!1,null,"edf83404",null).exports},74307:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},75463:(e,t,n)=>{var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),g=n.n(p),h=n(29420),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=A(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},76408:(e,t,n)=>{n.d(t,{N:()=>Ht}),n(42802);var a=n(85471),i=n(85378),r=n(43921),o=n(65043),s=n(82680),l=n(21777),c=n(63814),d=n(51431),u=n(13368),A=n(47970),p=n(64546),g=n(33239),h=n(86241),m=n(8019),f=n(87798),v=n(76643),C=n(19998),b=n(86435),y=n(43819),x=n(40173);const _={name:"NcReferenceList",components:{NcReferenceWidget:i.N},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(r.U).exec(this.text)?void this.resolve().then((e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")})).catch((e=>{console.error("Failed to extract references",e),this.loading=!1,this.$emit("loaded")})):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(r.U).exec(this.text.trim()),t=null===(0,l.HW)();return 1===this.limit&&e?t?o.Ay.get((0,c.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,s.G)()}`):o.Ay.get((0,c.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?o.Ay.post((0,c.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,s.G)()}):o.Ay.post((0,c.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var w=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(n){return t("NcReferenceWidget",{key:n?.openGraphObject?.id,attrs:{reference:n,interactive:e.interactive,"interactive-opt-in":e.interactiveOptIn}})})),1):e._e()},E=[];const k=(0,d.n)(_,w,E,!1,null,"ffdba753").exports,B=function(){return function(e){(0,A.YR)(e,(e=>"text"===e.type),(function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(((e,t,n)=>{const a=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!a)return(0,g.u)("text",e);const[,i]=a;return(0,g.u)("element",{tagName:`#${i}`})}));n.children.splice(t,1,...a)}))}},S=function(){return function(e){(0,A.YR)(e,(e=>["text","code","inlineCode"].includes(e.type)),((e,t,n)=>(n.children.splice(t,1,{...e,value:e.value.replace(/</gim,"<").replace(/>/gim,">")}),[p._Z,t+1])))}};function N(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,i=n.indexOf(t);for(;-1!==i;)a++,i=n.indexOf(t,i+t.length);return a}const I=U(/[A-Za-z]/),D=U(/[\dA-Za-z]/);function L(e){return null!==e&&e<-2}function P(e){return null!==e&&(e<0||32===e)}function G(e){return-2===e||-1===e||32===e}const T=U(new RegExp("\\p{P}|\\p{S}","u")),F=U(/\s/);function U(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const O=function(e){if(null==e)return j;if("function"==typeof e)return R(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=q;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[z,e]:null==e?q:[e]}(n(t,i)),c[0]===$))return c;if("children"in t&&t.children){const n=t;if(n.children&&c[0]!==M)for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=N(e,"(");let r=N(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function ae(e,t,n,a){return!(!ie(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function ie(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||F(n)||T(n))&&(!t||47!==n)}function re(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function oe(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function se(){this.buffer()}function le(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=re(this.sliceSerialize(e)).toLowerCase()}function ce(e){this.exit(e)}function de(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ue(){this.buffer()}function Ae(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=re(this.sliceSerialize(e)).toLowerCase()}function pe(e){this.exit(e)}function ge(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function he(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),me)),o(),r}function me(e,t,n){return 0===t?e:(n?"":" ")+e}ge.peek=function(){return"["};const fe=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function ve(e){this.enter({type:"delete",children:[]},e)}function Ce(e){this.exit(e)}function be(e,t,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function ye(e){return e.length}function xe(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function _e(e,t,n){return">"+(n?"":" ")+e}function we(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function Te(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Fe(e,t,n){let a=e.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(e.url))}function Oe(e,t,n,a){const i=Be(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Ue(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(e.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function Re(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function je(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function qe(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Pe.peek=function(){return"<"},Ge.peek=function(){return"!"},Te.peek=function(){return"!"},Fe.peek=function(){return"`"},Oe.peek=function(e,t,n){return Ue(e,n)?"<":"["},Re.peek=function(){return"["};const ze=O(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function $e(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(e,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}$e.peek=function(e,t,n){return n.options.strong||"*"};const Me={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),_e);return i(),o},break:Ee,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,ke);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,a){const i=Be(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Se,hardBreak:Ee,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(function(e,t){let n=!1;return(0,A.YR)(e,(function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,p.dc})),Boolean((!e.depth||e.depth<3)&&Ie(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Pe,image:Ge,imageReference:Te,inlineCode:Fe,link:Oe,linkReference:Re,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):je(n);const s=e.ordered?"."===o?")":".":function(e){const t=je(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),qe(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e}));return l(),c},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some((function(e){return ze(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:$e,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(qe(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Xe(e){const t=e._align;this.enter({type:"table",align:t.map((function(e){return"none"===e?null:e})),children:[]},e),this.data.inTable=!0}function He(e){this.exit(e),this.data.inTable=void 0}function We(e){this.enter({type:"tableRow",children:[]},e)}function Ye(e){this.exit(e)}function Ve(e){this.enter({type:"tableCell",children:[]},e)}function Qe(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Ke));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Ke(e,t){return"|"===t?t:e}function Ze(e){const t=e||{},n=t.tableCellPadding,a=t.tablePipeAlign,i=t.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let a=Me.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++il&&(l=e[c].length);++us[u])&&(s[u]=e)}n.push(r)}r[c]=n,o[c]=i}var d;let u=-1;if("object"==typeof n&&"length"in n)for(;++us[u]&&(s[u]=r),p[u]=r),A[u]=o}r.splice(1,0,A),o.splice(1,0,p),c=-1;const g=[];for(;++ci?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function yt(e){return null===e||P(e)||F(e)?1:T(e)?2:void 0}function xt(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||P(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(re(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return P(s)||(r=!0),o++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function Nt(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!o||null===t||91===t||P(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=re(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return P(t)||(o=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),_t(e,A,"gfmFootnoteDefinitionWhitespace")):n(t)}function A(e){return t(e)}}function It(e,t,n){return e.check(wt,t,e.attempt(Et,t,n))}function Dt(e){e.exit("gfmFootnoteDefinition")}function Lt(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(r){const l=yt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=yt(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let a=n.pop();for(;a;)e.push(...a),a=n.pop();this.map.length=0}}function Gt(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),l(e)}(t)}function l(t){return null===t?n(t):L(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):G(t)?_t(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||P(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,G(t)?_t(e,A,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):A(t))}function A(t){return 45===t||58===t?g(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):C(t)}function p(t){return G(t)?_t(e,g,"whitespace")(t):g(t)}function g(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),h):45===t?(o+=1,h(t)):null===t||L(t)?v(t):C(t)}function h(t){return 45===t?(e.enter("tableDelimiterFiller"),m(t)):C(t)}function m(t){return 45===t?(e.consume(t),m):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),f):(e.exit("tableDelimiterFiller"),f(t))}function f(t){return G(t)?_t(e,v,"whitespace")(t):v(t)}function v(n){return 124===n?A(n):(null===n||L(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):C(n)}function C(e){return n(e)}function b(t){return e.enter("tableRow"),y(t)}function y(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),y):null===n||L(n)?(e.exit("tableRow"),t(n)):G(n)?_t(e,y,"whitespace")(n):(e.enter("data"),x(n))}function x(t){return null===t||124===t||P(t)?(e.exit("data"),y(t)):(e.consume(t),92===t?_:x)}function _(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function Ft(e,t){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const A=new Pt;for(;++rn[2]+1){const t=n[2]+1,a=n[3]-n[2]-1;e.add(t,a,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(r.end=Object.assign({},Rt(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Ot(e,t,n,a,i){const r=[],o=Rt(t.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,t])),a.end=Object.assign({},o),r.push(["exit",a,t]),e.add(n+1,0,r)}function Rt(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const jt={tokenize:function(e,t,n){const a=this;return function(t){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return P(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),r):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),r):n(t)}function r(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(a){return L(a)?t(a):G(a)?e.check({tokenize:qt},t,n)(a):n(a)}}};function qt(e,t,n){return _t(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}const zt={};function $t(e){const t=e||zt,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(e){return function(e){const t={};let n=-1;for(;++n({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interact:todo"],data:()=>({parentId:(0,h.G)(5)}),methods:{renderPlaintext(e){const t=this,n=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map((function(n,a,i){const o=n.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!o)return(({h:e,context:t},n)=>(t.autolink&&(n=(0,r.p)(n)),Array.isArray(n)?n.map((t=>{if("string"==typeof t)return t;const{component:n,props:a}=t,i="NcLink"===n.name?void 0:"rich-text--component";return e(n,{props:a,class:i})})):n))({h:e,context:t},n);const s=o[1],l=t.arguments[s];if("object"==typeof l){const{component:t,props:n}=l;return e(t,{props:n,class:"rich-text--component"})}return l?e("span",{class:"rich-text--fallback"},l):n}));return e("div",{class:"rich-text--wrapper"},[e("div",{},n.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(k,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,m.l)().use(f.A).use(r.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(S).use(this.useExtendedMarkdown?$t:void 0).use(v.A).use(C.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?Mt.value:void 0).use(B).use(y.A,{target:"_blank",rel:["noopener noreferrer"]}).use(b.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(this.useExtendedMarkdown){"code"===t&&!Mt.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));Mt.value=e.default}();let r=null;if("li"===t&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex((e=>["ul","ol","li","blockquote","pre"].includes(e.tag)));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,h.G)(5),c=e(u.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact:todo",l)}}},o);return e(t,a,[c,r])}}if("a"===t){const t=(0,r.g)(this.$router,a.attrs.href);if(t)return delete a.attrs.href,delete a.attrs.target,e(x.Wk,{...a,props:{to:t}},i)}return e(t,a,i)}const o=this.arguments[t.slice(1)];return o?o.component?e(o.component,{attrs:a,props:o.props,class:"rich-text--component"},i):e("span",a,[o]):e("span",{attrs:a,class:"rich-text--fallback"},[`{${t.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,(e=>e.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(k,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(e){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(e):this.renderPlaintext(e)}},Ht=(0,d.n)(Xt,null,null,!1,null,"d7087beb").exports},77332:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n.nc-select-users[data-v-ecb8da4e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CRH00RA2.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-ecb8da4e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},79498:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".empty[data-v-1e8fee5a] .icon-vue{width:64px;height:64px}.empty[data-v-1e8fee5a] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},79722:e=>{e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},82009:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".app-content[data-v-253f9eec]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o},85378:(e,t,n)=>{n.d(t,{N:()=>B,d:()=>T,g:()=>ge}),n(7861);var a=n(58322),i=n(51431),r=n(50538),o=n(65043),s=n(32981),l=n(63814),c=n(35779),d=n(26517),u=n(25825),A=n(13073),p=n(85471),g=n(40173),h=n(43921),m=n(97012),f=n(59892),v=n(59890),C=n(47296),b=n(69496),y=n(61338),x=n(83427),_=n(89916);(0,r.r)(r.V);const w={name:"NcReferenceWidget",components:{NcButton:m.A},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const e=(0,p.KR)(!1),t=(0,p.KR)(),{width:n}=(0,A.Lhy)(t);return(0,A.BLq)(t,(([t])=>{(0,p.dY)((()=>{e.value=t.isIntersecting}))})),{width:n,isVisible:e,widgetRoot:t}},data:()=>({showInteractive:!1,rendered:!1,idleTimeout:null}),computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return(0,a.f)(this.reference.richObjectType)},hasCustomWidget(){return(0,a.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,a.i)(this.reference.richObjectType)&&(0,a.h)(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.numberOfLines)return{display:"none"};const e=this.numberOfLines;return{lineClamp:e,webkitLineClamp:e}},numberOfLines(){return[450,550,650,1/0].findIndex((e=>this.width{this.isVisible||this.destroyWidget()}),18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:r.a,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){if(!this.$refs.customWidget)return;if("open-graph"===this?.reference?.richObjectType)return;this.$refs.customWidget.innerHTML="";const e=document.createElement("div");e.style="width: 100%;",this.$refs.customWidget.appendChild(e),this.$nextTick((()=>{(0,a.a)(e,{...this.reference,interactive:this.isInteractive}),this.rendered=!0}))},destroyWidget(){this.rendered&&((0,a.e)(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var E=function(){var e=this,t=e._self._c;return t("div",{ref:"widgetRoot",class:{"toggle-interactive":e.hasInteractiveView&&!e.isInteractive}},[e.reference&&e.hasCustomWidget?t("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":e.hasFullWidth}}):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t(e.referenceWidgetLinkComponent,e._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",e.referenceWidgetLinkProps,!1),[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(),e.interactiveOptIn&&e.hasInteractiveView&&!e.isInteractive?t("NcButton",{staticClass:"toggle-interactive--button",on:{click:e.enableInteractive}},[e._v(" "+e._s(e.t("Enable interactive view"))+" ")]):e._e()],1)},k=[];const B=(0,i.n)(w,E,k,!1,null,"734d6ae9").exports,S={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,a.d)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,a.g)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=(0,a.c)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then((e=>{this.renderResult=e,this.renderResult.object?._isVue&&this.renderResult.object?.$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 N=function(){return(0,this._self._c)("div",{ref:"domElement"})},I=[];const D=(0,i.n)(S,N,I,!1,null,"de9850e4").exports;(0,r.r)(r.W);const L="any-link",P={id:L,title:(0,r.a)("Any link"),icon_url:(0,l.d0)("core","filetypes/link.svg")};function G(){return window._vue_richtext_reference_providers.filter((e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||(0,a.d)(e.id);return t||console.debug("[smart picker]",e.id,"reference provider is discoverable but does not have any related search provider or custom picker component registered"),t}))}function T(e,t=null){const n=G(),a=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=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 a=t[e.id],i=t[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1}))}(n).filter((e=>e.title.match(i))),o=t?r.slice(0,t):r;return""!==e&&0!==o.length||o.push(P),o}window._vue_richtext_reference_providers||(window._vue_richtext_reference_providers=(0,s.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,s.C)("core","reference-provider-timestamps",{}));let F=0;function U(e,t){return function(){const n=this,a=arguments;clearTimeout(F),F=setTimeout((function(){e.apply(n,a)}),t)}}function O(e){try{return Boolean(new URL(e))}catch(e){return!1}}(0,r.r)(r.Y,r.X);const R={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var j=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?null:"true","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()])])])},q=[];const z=(0,i.n)(R,j,q,!1,null,null).exports,$={name:"NcProviderList",components:{NcSelect:u.N,NcHighlight:d.N,NcEmptyContent:c.A,LinkVariantIcon:z},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,r.a)("Select provider"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&O(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...T(this.query)),e}},methods:{focus(){setTimeout((()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.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 M=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)},X=[];const H=(0,i.n)($,M,X,!1,null,"f03ee0c9").exports;(0,r.r)(r.Z);const W={name:"NcRawLinkInput",components:{LinkVariantIcon:z,NcEmptyContent:c.A,NcLoadingIcon:f.A,NcReferenceWidget:B,NcTextField:v.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,r.a)("Enter link")}),computed:{isLinkValid(){return O(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.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&&U((()=>{this.updateReference()}),500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,o.Ay.get((0,l.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then((e=>{this.reference=e.data.ocs.data.references[this.inputValue]})).catch((e=>{console.error(e)})).then((()=>{this.loading=!1}))}}};var Y=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)},V=[];const Q=(0,i.n)(W,Y,V,!1,null,"3c1803b5").exports,K={name:"NcSearchResult",components:{NcHighlight:d.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Z=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)])])},J=[];const ee=(0,i.n)(K,Z,J,!1,null,"ff4bcbf3").exports;(0,r.r)(r._,r.Y,r.B);const te={name:"NcSearch",components:{LinkVariantIcon:z,DotsHorizontalIcon:C.D,NcEmptyContent:c.A,NcSelect:u.N,NcSearchResult:ee},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.a)("Start typing to search"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,r.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return O(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.a,resetResults(){const e={};this.searchProviderIds.forEach((t=>{e[t]={entries:[]}})),this.resultsBySearchProvider=e},focus(){setTimeout((()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()}),300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e,t){this.searchQuery=e,U((()=>{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){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map((e=>this.searchOneProvider(e))):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).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,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return o.Ay.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 ne=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)},ae=[];const ie=(0,i.n)(te,ne,ae,!1,null,"05fef988").exports,re={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},oe={name:"NcReferencePicker",components:{NcCustomPickerElement:D,NcProviderList:H,NcRawLinkInput:Q,NcSearch:ie},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:re,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?re.providerList:(0,a.d)(this.selectedProvider.id)?re.customElement:this.selectedProvider.search_providers_ids?re.searchInput:re.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout((()=>{this.$refs["url-input"]?.focus()}),300):this.$nextTick((()=>{this.$refs["provider-list"]?.focus()})))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("provider-selected",e),this.$nextTick((()=>{this.$refs["url-input"]?.focus()}))},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){null!==this.selectedProvider&&function(e){const t=Math.floor(Date.now()/1e3),n={timestamp:t},a=(0,l.KT)("references/provider/{providerId}",{providerId:e});o.Ay.put(a,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((()=>{this.$refs["provider-list"]?.focus()}),300)}}};var se=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",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},le=[];const ce=(0,i.n)(oe,se,le,!1,null,"cd33df8e").exports;(0,r.r)(r.$,r.n);const de={name:"NcReferencePickerModal",components:{NcReferencePicker:ce,NcModal:b.A,NcButton:m.A,ArrowLeftIcon:x.A,CloseIcon:_.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.a)("Back to provider selection"),closeButtonTitle:(0,r.a)("Close"),closeButtonLabel:(0,r.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,a.d)(this.selectedProvider.id)?(0,a.j)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,a.d)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,r.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,y.Ic)("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":!0},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,variant:"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()},Ae=[];const pe=(0,i.n)(de,ue,Ae,!1,null,"c66449c1").exports;async function ge(e=null,t=void 0){return await new Promise(((n,a)=>{const i=document.createElement("div");i.id="referencePickerModal",document.body.append(i);const r=null===e?null:function(e){return e===L?P:G().find((t=>t.id===e))}(e)??null,o=new(p.Ay.extend(pe))({propsData:{initialProvider:r,isInsideViewer:t}}).$mount(i);o.$on("cancel",(()=>{o.$destroy(),a(new Error("User cancellation"))})),o.$on("submit",(e=>{o.$destroy(),n(e)}))}))}},86886:e=>{e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},88032:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},93131:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\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: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\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-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\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-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\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-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-D7wroqrc.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;EACtE,uCAAuC;AACzC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;AACxC;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,0BAA0B;AAC5B;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;EACzB,YAAY;EACZ,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\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: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\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-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\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-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\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-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},95066:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},95668:(e,t,n)=>{n.d(t,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")},o=e=>{const t=Object.keys(e);return 1===t.length&&"id"===t.at(0)}},96599:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cbad78fb] {\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-cbad78fb] {\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 * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-B0ivUQHg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;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,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cbad78fb] {\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-cbad78fb] {\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 * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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}"],sourceRoot:""}]);const s=o}}]); -//# sourceMappingURL=settings-users-3239.js.map?v=822da11004ce2fb39c56 \ No newline at end of file +(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[3239,6408],{523:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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 gap: 4px;\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.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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 gap: 4px;\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.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},3765:(e,n,a)=>{"use strict";a.r(n),a.d(n,{default:()=>ni});var i=a(53334),r=a(61338),o=a(85471),s=a(18195),l=a(9165),c=a(85168),d=a(54914),u=a(35779),p=a(6695),A=a(59892),g=a(55042),h=a(17334),m=a.n(h),f=a(36620);o.Ay.directive("elementVisibility",g.Zx);const v=o.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const e=this.startIndex+this.shownItems>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,t);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:e?0:n*this.itemHeight+"px"}}},mounted(){const e=this.$el,t=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver(m()((()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,f.A.debug("VirtualList resizeObserver updated"),this.onScroll()}),100,!1)),this.resizeObserver.observe(e),this.resizeObserver.observe(t),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(e){e&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var C=a(85072),b=a.n(C),y=a(97825),_=a.n(y),x=a(77659),w=a.n(x),E=a(55056),k=a.n(E),B=a(10540),N=a.n(B),S=a(41113),I=a.n(S),D=a(12795),T={};T.styleTagTransform=I(),T.setAttributes=k(),T.insert=w().bind(null,"head"),T.domAPI=_(),T.insertStyleElement=N(),b()(D.A,T),D.A&&D.A.locals&&D.A.locals;var L=a(14486);const P=(0,L.A)(v,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"user-list"},[e._t("before"),e._v(" "),t("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"user-list__body",style:e.tbodyStyle},e._l(e.renderedItems,(function(n,a){return t(e.dataComponent,e._b({key:n[e.dataKey],tag:"component",attrs:{user:n,visible:(a>=e.bufferItems||e.index<=e.bufferItems)&&a({availableGroups:[],possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},subAdminsGroups(){return this.availableGroups.filter((e=>"admin"!==e.id&&"__nc_internal_recent"!==e.id&&"disabled"!==e.id))},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.isAdmin||this.isDelegatedAdmin?this.availableGroups=this.$store.getters.getSortedGroups.filter((e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)):this.availableGroups=[...this.$store.getters.getSubAdminGroups],this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map((e=>e.id)),subadmin:this.newUser.subAdminsGroups.map((e=>e.id)),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(e){if(this.loading.all=!1,e.response&&e.response.data&&e.response.data.ocs&&e.response.data.ocs.meta){const t=e.response.data.ocs.meta.statuscode;102===t?this.$refs.username?.focus?.():107===t&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.isAdmin||this.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,M.N_)({search:e,offset:0,limit:25});const t=await this.promise;this.availableGroups=t}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup(e){let{name:n}=e;this.loading.groups=!0;try{await this.$store.dispatch("addGroup",n),this.availableGroups.push({id:n,name:n}),this.newUser.groups.push({id:n,name:n})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(e){e.isCreating||!1!==e.canAdd&&this.newUser.groups.push(e)},validateQuota(e){const t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=(0,G.v7)((0,G.lT)(e)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(e,t,n)=>e.languages?e.languages.some((e=>{let{name:t}=e;return t.toLocaleLowerCase().includes(n.toLocaleLowerCase())})):(t||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then((e=>{const t=e?.data?Object.values(e?.data.ocs.data.users):[];t.length>0&&(this.possibleManagers=t)}))}}};var z=a(50540),X={};X.styleTagTransform=I(),X.setAttributes=k(),X.insert=w().bind(null,"head"),X.domAPI=_(),X.insertStyleElement=N(),b()(z.A,X),z.A&&z.A.locals&&z.A.locals;var $=(0,L.A)(j,(function(){var e=this,t=e._self._c;return t("NcDialog",e._g({staticClass:"dialog",attrs:{size:"small",name:e.t("settings","New account"),"out-transition":""},scopedSlots:e._u([{key:"actions",fn:function(){return[t("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",type:"primary","native-type":"submit"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},e.$listeners),[t("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser.apply(null,arguments)}}},[t("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:e.newUser.id,disabled:e.settings.newUserGenerateUserID,label:e.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(t){return e.$set(e.newUser,"id",t)}}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:e.newUser.displayName,label:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(t){return e.$set(e.newUser,"displayName",t)}}}),e._v(" "),e.settings.newUserRequireEmail?e._e():t("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Either password or email is required"))+"\n\t\t")]),e._v(" "),t("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:e.newUser.password,minlength:e.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===e.newUser.mailAddress?e.t("settings","Password (required)"):e.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===e.newUser.mailAddress},on:{"update:value":function(t){return e.$set(e.newUser,"password",t)}}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:e.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===e.newUser.password||e.settings.newUserRequireEmail?e.t("settings","Email (required)"):e.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===e.newUser.password||e.settings.newUserRequireEmail},on:{"update:value":function(t){return e.$set(e.newUser,"mailAddress",t)}}}),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":e.settings.isAdmin||e.settings.isDelegatedAdmin?e.t("settings","Member of the following groups"):e.t("settings","Member of the following groups (required)"),placeholder:e.t("settings","Set account groups"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,value:e.newUser.groups,label:"name","close-on-select":!1,multiple:!0,taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,required:!e.settings.isAdmin&&!e.settings.isDelegatedAdmin,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addGroup(t.at(-1))}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Admin of the following groups"),placeholder:e.t("settings","Set account as admin for …"),disabled:e.loading.groups||e.loading.all,options:e.subAdminsGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:e.searchGroups},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Quota"),placeholder:e.t("settings","Set account quota"),options:e.quotaOptions,clearable:!1,taggable:!0,"create-option":e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Language"),placeholder:e.t("settings","Set default language"),clearable:!1,selectable:e=>!e.languages,"filter-by":e.languageFilterBy,options:e.languages,label:"name"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),t("div",{class:["dialog__item dialog__managers",{"icon-loading-small":e.loading.manager}]},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.managerInputLabel,placeholder:e.managerLabel,options:e.possibleManagers,"user-select":!0,label:"displayname"},on:{search:e.searchUserManager},model:{value:e.newUser.manager,callback:function(t){e.$set(e.newUser,"manager",t)},expression:"newUser.manager"}})],1)],1)])}),[],!1,null,"70bbf4c9",null);const H=$.exports,W=o.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:A.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:i.Tl,n:i.zw}});var V=a(95066),Y={};Y.styleTagTransform=I(),Y.setAttributes=k(),Y.insert=w().bind(null,"head"),Y.domAPI=_(),Y.insertStyleElement=N(),b()(V.A,Y),V.A&&V.A.locals&&V.A.locals;const Q=(0,L.A)(W,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"footer"},[t("th",{attrs:{scope:"row"}},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("settings","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--loading"},[e.loading?t("NcLoadingIcon",{attrs:{title:e.t("settings","Loading accounts …"),size:32}}):e._e()],1),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[t("span",{attrs:{"aria-describedby":"user-count-desc"}},[e._v(e._s(e.userCount))]),e._v(" "),t("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Scroll to load more rows"))+"\n\t\t")])])])}),[],!1,null,"db2a7c4e",null).exports,K=o.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,i.Tl)("settings","Password or insufficient permissions message"):(0,i.Tl)("settings","Password")}},methods:{t:i.Tl}});var Z=a(24882),J={};J.styleTagTransform=I(),J.setAttributes=k(),J.insert=w().bind(null,"head"),J.domAPI=_(),J.insertStyleElement=N(),b()(Z.A,J),Z.A&&Z.A.locals&&Z.A.locals;const ee=(0,L.A)(K,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"header"},[t("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Avatar"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[t("strong",[e._v("\n\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[t("span",[e._v(e._s(e.passwordLabel))])]),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Email")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Groups")))])]),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Group admin for")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Quota")))])]),e._v(" "),e.showConfig.showLanguages?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Language")))])]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[e.showConfig.showUserBackend?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account backend"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"header__subtitle"},[e._v("\n\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","First login")))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Last login")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Manager")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Account actions"))+"\n\t\t")])])])}),[],!1,null,"5c0f8828",null).exports;var te=a(21777),ne=a(56760),ae=a(41944),ie=a(95101),re=a(64043);const oe={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},se={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class le{constructor(e){this.options=e??{},this.firstTag=!0,this.onEnd=!1,this.parser=re.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=e=>{e.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=e=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,e.uri?this.fileType=oe[e.uri]:e.name&&(this.fileType=se[e.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(e){this.parser.write(e)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var ce=a(57505),de=a(24764),ue=a(65659),pe=a(19664);const Ae=(0,o.pM)({components:{NcActionButton:ce.A,NcActions:de.A,NcIconSvgWrapper:p.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?ue:pe},enabledActions(){return this.actions.filter((e=>"function"!=typeof e.enabled||e.enabled(this.user)))}},methods:{isSvg:function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length)return!1;const t=new le;return t.write(e),t.isValid()&&"svg"===t.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const ge=(0,L.A)(Ae,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcActions",{attrs:{"aria-label":e.t("settings","Toggle account actions menu"),disabled:e.disabled,inline:1}},[t("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${e.edit}`,disabled:e.disabled},on:{click:e.toggleEdit},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{key:e.editSvg,attrs:{svg:e.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.edit?e.t("settings","Done"):e.t("settings","Edit"))+"\n\t\t")]),e._v(" "),e._l(e.enabledActions,(function(n,a){let{action:i,icon:r,text:o}=n;return t("NcActionButton",{key:a,attrs:{disabled:e.disabled,"aria-label":o,icon:r,"close-after-click":""},on:{click:t=>i(t,{...e.user})},scopedSlots:e._u([e.isSvg(r)?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:r,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[e._v("\n\t\t"+e._s(o)+"\n\t\t")])}))],2)}),[],!1,null,null,null).exports;var he=a(15800),me=a(523),fe={};fe.styleTagTransform=I(),fe.setAttributes=k(),fe.insert=w().bind(null,"head"),fe.domAPI=_(),fe.insertStyleElement=N(),b()(me.A,fe),me.A&&me.A.locals&&me.A.locals;var ve=a(86241),Ce=a(50538),be=a(51431);(0,Ce.r)();const ye=(0,o.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,ve.G)()}`}),methods:{t:Ce.a}});var _e=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("li",{staticClass:"nc-button-group-base",attrs:{role:e.isInSemanticMenu&&"presentation"}},[e.name?t("div",{attrs:{id:e.labelId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":e.name?e.labelId:void 0}},[e._t("default")],2)])},xe=[];(0,be.n)(ye,_e,xe,!1,null,null).exports;var we=a(61744),Ee=a(97691),ke=a(11451),Be=a(74479),Ne=a(34188),Se={};Se.styleTagTransform=I(),Se.setAttributes=k(),Se.insert=w().bind(null,"head"),Se.domAPI=_(),Se.insertStyleElement=N(),b()(Ne.A,Se),Ne.A&&Ne.A.locals&&Ne.A.locals;var Ie=a(39841);const De={name:"NcActionRadio",mixins:[a(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,ve.G)(),validator:e=>""!==e.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:e=>("boolean"==typeof e.modelValue&&o.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Ie.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(e){this.$refs.label.click()},onChange(e){this.$emit("change",e)}}};var Te=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":e.ariaChecked}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:e.isFocusable},attrs:{id:e.id,disabled:e.disabled,name:e.name,type:"radio"},domProps:{value:e.value,checked:e._q(e.model,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:[function(t){e.model=e.value},e.onChange]}}),t("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:e.id}},[e._v(e._s(e.text))]),e._e()],2)])},Le=[];(0,be.n)(De,Te,Le,!1,null,"8ddd08c0").exports;var Pe=a(26873),Ge=a(35485),Fe=a(15502),Oe=a(71418),Ue=a(69191),Re={};Re.styleTagTransform=I(),Re.setAttributes=k(),Re.insert=w().bind(null,"head"),Re.domAPI=_(),Re.insertStyleElement=N(),b()(Ue.A,Re),Ue.A&&Ue.A.locals&&Ue.A.locals;var qe=a(5340),Me=a(83427),je=a(81124),ze=a(53072);const Xe={name:"NcActionTextEditable",components:{ArrowLeft:Me.A,ArrowRight:je.A},mixins:[qe.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,ve.G)(),validator:e=>""!==e.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,Ie.u)("value","update:value"),isRtl:ze.i}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,ve.G)()},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)}}};var $e=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.model},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}},[e.isRtl?t("ArrowLeft",{attrs:{size:20}}):t("ArrowRight",{attrs:{size:20}})],1)])],2)])},He=[];(0,be.n)(Xe,$e,He,!1,null,"a9c08a7c").exports;var We=a(19415);const Ve={name:"NcAppContentDetails"};var Ye=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Qe=[];(0,be.n)(Ve,Ye,Qe,!1,null,null).exports;const Ke={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Ze=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)},Je=[];(0,be.n)(Ke,Ze,Je,!1,null,null).exports;var et=a(11906),tt=a(59617),nt=a(32402),at={};at.styleTagTransform=I(),at.setAttributes=k(),at.insert=w().bind(null,"head"),at.domAPI=_(),at.insertStyleElement=N(),b()(nt.A,at),nt.A&&nt.A.locals&&nt.A.locals;const it={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 rt=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}})])},ot=[];(0,be.n)(it,rt,ot,!1,null,"938dadb1").exports;var st=a(2723),lt=a(27345),ct=a(60104),dt=a(93131),ut={};ut.styleTagTransform=I(),ut.setAttributes=k(),ut.insert=w().bind(null,"head"),ut.domAPI=_(),ut.insertStyleElement=N(),b()(dt.A,ut),dt.A&&dt.A.locals&&dt.A.locals;const pt={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:a(1994).N,NcLoadingIcon:A.A},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 At=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()])])},gt=[];(0,be.n)(pt,At,gt,!1,null,"46fee9ac").exports;var ht=a(94174),mt=(a(59365),a(47999)),ft={};ft.styleTagTransform=I(),ft.setAttributes=k(),ft.insert=w().bind(null,"head"),ft.domAPI=_(),ft.insertStyleElement=N(),b()(mt.A,ft),mt.A&&mt.A.locals&&mt.A.locals;var vt=a(75105),Ct=(a(23020),a(53429),a(70580),a(44349),a(65043));(0,Ce.r)(Ce.x);const bt={name:"CogIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var yt=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon cog-icon",attrs:{"aria-hidden":e.title?null:"true","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()])])])},_t=[];const xt=(0,be.n)(bt,yt,_t,!1,null,null).exports,wt={directives:{ClickOutside:g.z0},components:{Cog:xt},mixins:[vt.A],props:{name:{type:String,required:!1,default:(0,Ce.a)("Settings")}},data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var Et=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"},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)},kt=[];(0,be.n)(wt,Et,kt,!1,null,"d278a327").exports;var Bt=a(542),Nt=a(7573),St=a(14727),It=a(2720),Dt=a(19015),Tt=a(18608),Lt=a(64045),Pt=a(74307),Gt={};Gt.styleTagTransform=I(),Gt.setAttributes=k(),Gt.insert=w().bind(null,"head"),Gt.domAPI=_(),Gt.insertStyleElement=N(),b()(Pt.A,Gt),Pt.A&&Pt.A.locals&&Pt.A.locals;var Ft=a(95341),Ot=a(3168);const Ut=new(a(49264).A)({concurrency:5}),Rt={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(e,{emit:t}){const n=e,a=(0,o.KR)(),i=(0,o.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void Ot.l.error("Invalid BlurHash value");if(void 0===a.value)return void Ot.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,r=(0,Ft.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void Ot.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(t,e);s.data.set(r),o.putImageData(s,0,0)}return(0,o.wB)((()=>n.hash),r),(0,o.wB)(i,(()=>{!1===i.value&&(0,o.dY)((()=>r()))}),{immediate:!0}),(0,o.wB)((()=>n.src),(()=>{i.value=!1,n.src&&function(e){const{resolve:t,promise:n}=Promise.withResolvers();return Ut.add((()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n})),n}(n.src).then((e=>{i.value=e,t("load",e)}))}),{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:i,drawBlurHash:r}}};var qt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("Transition",{attrs:{css:!!e.src&&void 0,"enter-active-class":e.$style.fadeTransition,"leave-active-class":e.$style.fadeTransition,"enter-class":e.$style.fadeTransitionActive,"leave-to-class":e.$style.fadeTransitionActive}},[n.imageLoaded?t("img",{attrs:{alt:e.alt,src:e.src}}):t("canvas",{ref:"canvas",attrs:{"aria-hidden":e.alt?null:"true","aria-label":e.alt}})])},Mt=[];const jt={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function zt(e){for(var t in jt)this[t]=jt[t]}(0,be.n)(Rt,qt,Mt,!1,zt,null).exports;var Xt=a(38342),$t=a(87412),Ht=a(13368),Wt=a(23941),Vt={};Vt.styleTagTransform=I(),Vt.setAttributes=k(),Vt.insert=w().bind(null,"head"),Vt.domAPI=_(),Vt.insertStyleElement=N(),b()(Wt.A,Vt),Wt.A&&Wt.A.locals&&Wt.A.locals;var Yt=a(25825),Qt=a(43921),Kt=a(63814);(0,Ce.r)(Ce.L),(0,Ce.r)(Ce.M);const Zt={name:"NcCollectionListItem",components:{NcAvatar:Lt.N,NcActions:Ge.N,NcActionButton:he.N},props:{collection:{type:Object,default:null},error:{type:String,default:void 0}},emits:["remove-resource","rename-collection"],data:()=>({detailsOpen:!1,newName:null}),computed:{getIcon:()=>e=>[e.iconClass],typeClass:()=>e=>"resource-type-"+e.type,resources(){return this.collection.resources?.filter((e=>!Array.isArray(e)))??[]},getComponent(){return e=>{const t=(0,Qt.g)(this.$router,e.link);return t?{component:"router-link",to:t,href:void 0}:{component:"a",to:void 0,href:e.link}}},iconUrl:()=>e=>e.mimetype?OC.MimeType.getIconUrl(e.mimetype):e.iconUrl?e.iconUrl:""},methods:{t:Ce.a,toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},removeResource(e,t){this.$emit("remove-resource",{collectionId:e.id,resourceType:t.type,resourceId:t.id})},openRename(){this.newName=this.collection.name},renameCollection(){this.newName&&this.$emit("rename-collection",{collectionId:this.collection.id,name:this.newName}),this.newName=null}}};var Jt=function(){var e=this,t=e._self._c;return t("li",{staticClass:"collection-list-item"},[t("NcAvatar",{staticClass:"collection-avatar",attrs:{"display-name":e.collection.name,"allow-placeholder":""}}),null===e.newName?t("span",{staticClass:"collection-item-name",attrs:{title:""},on:{click:e.showDetails}},[e._v(e._s(e.collection.name))]):t("form",{class:{"should-shake":e.error},on:{submit:function(t){return t.preventDefault(),e.renameCollection.apply(null,arguments)}}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.newName,expression:"newName"}],attrs:{type:"text",autocomplete:"off",autocapitalize:"off"},domProps:{value:e.newName},on:{input:function(t){t.target.composing||(e.newName=t.target.value)}}}),t("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]),e.detailsOpen||null!==e.newName?e._e():t("div",{staticClass:"linked-icons"},e._l(e.resources.slice(0,2),(function(n){return t(e.getComponent(n).component,{key:n.type+"|"+n.id,tag:"component",class:e.typeClass(n),attrs:{title:n.name,to:e.getComponent(n).to,href:e.getComponent(n).href}},[t("img",{attrs:{src:e.iconUrl(n),alt:n.name}})])})),1),null===e.newName?t("span",{staticClass:"sharingOptionsGroup"},[t("NcActions",[t("NcActionButton",{attrs:{icon:"icon-info"},on:{click:function(t){return t.preventDefault(),e.toggleDetails.apply(null,arguments)}}},[e._v(" "+e._s(e.detailsOpen?e.t("Hide details"):e.t("Show details"))+" ")]),t("NcActionButton",{attrs:{icon:"icon-rename"},on:{click:function(t){return t.preventDefault(),e.openRename.apply(null,arguments)}}},[e._v(" "+e._s(e.t("Rename project"))+" ")])],1)],1):e._e(),t("transition",{attrs:{name:"fade"}},[e.error?t("div",{staticClass:"error"},[e._v(" "+e._s(e.error)+" ")]):e._e()]),t("transition",{attrs:{name:"fade"}},[e.detailsOpen?t("ul",{staticClass:"resource-list-details"},e._l(e.resources,(function(n){return t("li",{key:n.type+"|"+n.id,class:e.typeClass(n)},[t(e.getComponent(n).component,{tag:"component",attrs:{to:e.getComponent(n).to,href:e.getComponent(n).href}},[t("img",{attrs:{src:e.iconUrl(n),alt:n.name}}),t("span",{staticClass:"resource-name"},[e._v(e._s(n.name||""))])]),t("span",{staticClass:"icon-close",on:{click:function(t){return e.removeResource(e.collection,n)}}})],1)})),0):e._e()])],1)},en=[];function tn(e){return e.data.ocs.data}const nn={name:"NcCollectionList",components:{NcCollectionListItem:(0,be.n)(Zt,Jt,en,!1,null,"878b819f").exports,NcAvatar:Lt.N,NcSelect:Yt.N},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:""},isActive:{type:Boolean,default:!0}},setup(){const{storedCollections:e,fetchCollectionsByResource:t,createCollection:n,addResourceToCollection:a,removeResourceFromCollection:i,renameCollection:r}=function(){const e=(0,o.KR)([]),t=t=>{(0,o.hZ)(e,"value",[...e.value,t])},n=n=>{const a=e.value.findIndex((e=>e.id===n.id));-1!==a?(0,o.hZ)(e.value,a,n):t(n)},a=async({collectionId:e,resourceType:t,resourceId:a})=>{const i=await function(e,t,n){return Ct.Ay.post((0,Kt.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{resourceType:t,resourceId:n}).then(tn)}(e,t,String(a));n(i)};return{storedCollections:e,fetchCollectionsByResource:async({resourceType:t,resourceId:n})=>{const a=await function(e,t){return Ct.Ay.get((0,Kt.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t})).then(tn)}(t,n);(t=>{(0,o.hZ)(e,"value",t)})(a)},createCollection:async({baseResourceType:e,baseResourceId:n,resourceType:i,resourceId:r,name:o})=>{const s=await function(e,t,n){return Ct.Ay.post((0,Kt.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t}),{name:n}).then(tn)}(e,n,o);t(s),await a({collectionId:s.id,resourceType:i,resourceId:r})},renameCollection:async({collectionId:e,name:t})=>{const a=await function(e,t){return Ct.Ay.put((0,Kt.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{collectionName:t}).then(tn)}(e,t);n(a)},addResourceToCollection:a,removeResourceFromCollection:async({collectionId:t,resourceType:a,resourceId:i})=>{const r=await function(e,t,n){return Ct.Ay.delete((0,Kt.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then(tn)}(t,a,String(i));r.resources.length>0?n(r):(t=>{(0,o.hZ)(e,"value",e.value.filter((e=>e.id!==t)))})(t)}}}(),s=(0,o.KR)([]),l=h((function(e,t){""!==e&&(t(!0),function(e){return Ct.Ay.get((0,Kt.KT)("collaboration/resources/collections/search/{query}",{query:e})).then(tn)}(e).then((e=>{s.value=e})).catch((e=>{console.error("Failed to search for collections",e)})).finally((()=>{t(!1)})))}),500);return{storedCollections:e,fetchCollectionsByResource:t,createCollection:n,addResourceToCollection:a,removeResourceFromCollection:i,renameCollection:r,searchCollections:s,search:l}},data:()=>({selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},collectionsError:{},error:null,isSelectOpen:!1}),computed:{collections(){return this.storedCollections.filter((e=>e.resources.some((e=>e&&e.id===String(this.id)&&e.type===this.type))))},placeholder(){return this.isSelectOpen?(0,Ce.a)("Type to search for existing projects"):(0,Ce.a)("Add to a project")},options(){const e=[];window.OCP.Collaboration.getTypes().sort().forEach((t=>{e.push({method:0,type:t,title:window.OCP.Collaboration.getLabel(t),class:window.OCP.Collaboration.getIcon(t),action:()=>window.OCP.Collaboration.trigger(t)})}));for(const t in this.searchCollections)this.collections.find((e=>e.id===this.searchCollections[t].id))||e.push({method:1,title:this.searchCollections[t].name,collectionId:this.searchCollections[t].id});return e},resourceIdentifier(){return{resourceType:this.type,resourceId:this.id,isActive:this.isActive}}},watch:{resourceIdentifier:{deep:!0,immediate:!0,handler(e){e.isActive&&e.resourceId&&e.resourceType&&this.fetchCollectionsByResource(e)}}},methods:{t:Ce.a,select(e){0===e.method&&e.action().then((t=>{this.createCollection({baseResourceType:this.type,baseResourceId:this.id,resourceType:e.type,resourceId:t,name:this.name}).catch((e=>{this.setError((0,Ce.a)("Failed to create a project"),e)}))})).catch((e=>{console.error("No resource selected",e)})),1===e.method&&this.addResourceToCollection({collectionId:e.collectionId,resourceType:this.type,resourceId:this.id}).catch((e=>{this.setError((0,Ce.a)("Failed to add the item to the project"),e)})),this.value=null},showSelect(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},setError(e,t){console.error(e,t),this.error=e,setTimeout((()=>{this.error=null}),5e3)},renameCollectionFromItem({collectionId:e,name:t}){this.renameCollection({collectionId:e,name:t}).catch((t=>{console.error((0,Ce.a)("Failed to rename the project"),t),this.collectionsError[e]=(0,Ce.a)("Failed to rename the project"),setTimeout((()=>{this.collectionsError[e]=null}),5e3)}))}}};var an=function(){var e=this,t=e._self._c;return e.collections&&e.type&&e.id?t("ul",{staticClass:"collection-list",attrs:{id:"collection-list"}},[t("li",{on:{click:e.showSelect}},[e._m(0),t("div",{attrs:{id:"collection-select-container"}},[t("NcSelect",{ref:"select",attrs:{"aria-label-combobox":e.t("Add to a project"),options:e.options,placeholder:e.placeholder,label:"title",limit:5},on:{close:function(t){e.isSelectOpen=!1},open:function(t){e.isSelectOpen=!0},"option:selected":e.select,search:e.search},scopedSlots:e._u([{key:"selected-option",fn:function(n){return[t("span",{staticClass:"option__desc"},[t("span",{staticClass:"option__title"},[e._v(e._s(n.title))])])]}},{key:"option",fn:function(n){return[t("span",{staticClass:"option__wrapper"},[n.class?t("span",{staticClass:"avatar",class:n.class}):2!==n.method?t("NcAvatar",{attrs:{"allow-placeholder":"","display-name":n.title}}):e._e(),t("span",{staticClass:"option__title"},[e._v(e._s(n.title))])],1)]}}],null,!1,2397208459),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[t("p",{staticClass:"hint"},[e._v(" "+e._s(e.t("Connect items to a project to make them easier to find"))+" ")])])],1)]),t("transition",{attrs:{name:"fade"}},[e.error?t("li",{staticClass:"error"},[e._v(" "+e._s(e.error)+" ")]):e._e()]),e._l(e.collections,(function(n){return t("NcCollectionListItem",{key:n.id,attrs:{collection:n,error:e.collectionsError[n.id]},on:{"rename-collection":e.renameCollectionFromItem,"remove-resource":e.removeResourceFromCollection}})}))],2):e._e()},rn=[function(){var e=this._self._c;return e("div",{staticClass:"avatar"},[e("span",{staticClass:"icon-projects"})])}];(0,be.n)(nn,an,rn,!1,null,"efe8beb8").exports;var on=a(67337),sn=a(45881),ln=a(75971),cn=a(82246),dn=a(71201),un=a(44228),pn=a(28201),An=a(48046),gn=a(58614),hn=a(4227),mn=a(25521),fn=a(4938),vn=a(96599),Cn={};Cn.styleTagTransform=I(),Cn.setAttributes=k(),Cn.insert=w().bind(null,"head"),Cn.domAPI=_(),Cn.insertStyleElement=N(),b()(vn.A,Cn),vn.A&&vn.A.locals&&vn.A.locals;const bn={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var yn=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},_n=[];(0,be.n)(bn,yn,_n,!1,null,"cbad78fb").exports;var xn=a(6848),wn={};wn.styleTagTransform=I(),wn.setAttributes=k(),wn.insert=w().bind(null,"head"),wn.domAPI=_(),wn.insertStyleElement=N(),b()(xn.A,wn),xn.A&&xn.A.locals&&xn.A.locals;const En={name:"NcHeaderButton",components:{NcButton:F.A},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,ve.G)()})};var kn=function(){var e=this,t=e._self._c;return t("div",{staticClass:"header-menu",attrs:{id:e.id}},[t("NcButton",{staticClass:"header-menu__trigger",attrs:{"aria-label":e.ariaLabel,"aria-describedby":e.descriptionId,size:"large",variant:"tertiary-no-background"},on:{click:function(t){return t.preventDefault(),e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)}),e.description?t("span",{staticClass:"header-menu__description hidden-visually",attrs:{id:e.descriptionId}},[e._v(" "+e._s(e.description)+" ")]):e._e()],1)},Bn=[];(0,be.n)(En,kn,Bn,!1,null,"20fd51f9").exports;var Nn=a(83),Sn=a(26517),In=a(22792),Dn=a(56849),Tn=a(72776),Ln=a(23919),Pn=a(69496),Gn=a(40083),Fn=a(18722),On=a(48718),Un=a(74484),Rn=a(26865),qn={};qn.styleTagTransform=I(),qn.setAttributes=k(),qn.insert=w().bind(null,"head"),qn.domAPI=_(),qn.insertStyleElement=N(),b()(Rn.A,qn),Rn.A&&Rn.A.locals&&Rn.A.locals;var Mn=a(87485),jn=a(47266),zn=a(29365);const Xn={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var $n=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":e.title?null:"true","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,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Hn=[];const Wn=(0,be.n)(Xn,$n,Hn,!1,null,null).exports,Vn={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Yn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":e.title?null:"true","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:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Qn=[];const Kn=(0,be.n)(Vn,Yn,Qn,!1,null,null).exports;(0,Ce.r)(Ce.S);const Zn=(0,Mn.F)()?.circles?.teamResourceProviders??[],Jn={name:"NcTeamResources",components:{AccountGroup:Wn,ChevronDown:jn.C,ChevronUp:zn.C,OpenInNew:Kn,NcButton:F.A,NcIconSvgWrapper:In.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return e=>{const t=this.teamResources.find((t=>t.teamId===e));return t.resources?.reduce(((e,t)=>(t.provider.id===this.providerId&&t.id===String(this.itemId)||(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t)),e)),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:Ce.a,async fetchTeamResources(){if(Zn.includes(this.providerId))try{this.loading=!0;const e=await Ct.Ay.get((0,Kt.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=e.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(e){this.teamResources=null,console.error(e)}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}};var ea=function(){var e=this,t=e._self._c;return e.appEnabled&&e.isVisible?t("div",{staticClass:"team-resources"},[t("h5",{staticClass:"team-resources__header"},[e._v(" "+e._s(e.t("Related team resources"))+" ")]),e._l(e.teamResources,(function(n){return t("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:e.open(n.teamId)},on:{toggle:t=>e.toggleOpen(n.teamId,t.target.open)}},[t("summary",{staticClass:"related-team__header"},[t("h5",{staticClass:"related-team__name"},[t("AccountGroup",{attrs:{size:20}}),e._v(" "+e._s(n.displayName)+" ")],1),t("NcButton",{attrs:{"aria-label":e.t("View team"),href:n.link,title:e.t("View team"),variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),e.open(n.teamId)?t("ChevronUp",{attrs:{size:20}}):t("ChevronDown",{attrs:{size:20}})],1),t("div",e._l(e.teamProviders(n.teamId),(function(n){return t("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?t("h6",[e._v(" "+e._s(n.name)+" ")]):e._e(),t("ul",e._l(n.resources,(function(n){return t("li",{key:n.url,staticClass:"related-team-resource"},[t("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?t("span",{staticClass:"resource__icon"},[e._v(" "+e._s(n.iconEmoji)+" ")]):n.iconSvg?t("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?t("span",{staticClass:"resource__icon"},[t("img",{attrs:{src:n.iconURL,alt:""}})]):e._e(),t("span",{staticClass:"resource__name"},[e._v(" "+e._s(n.label)+" ")])],1)])})),0)])})),0)])}))],2):e._e()},ta=[];const na=(0,be.n)(Jn,ea,ta,!1,null,"9e46b7b2").exports;(0,Ce.r)(Ce.T);const aa={name:"NcResource",components:{NcButton:F.A},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,Ce.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,Qt.g)(this.$router,this.url)}},methods:{t:Ce.a}};var ia=function(){var e=this,t=e._self._c;return t("li",{staticClass:"resource"},[t("NcButton",{staticClass:"resource__button",attrs:{"aria-label":e.labelTranslated,to:e.route,href:e.route?null:e.url,variant:"tertiary"},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)},ra=[];const oa=(0,be.n)(aa,ia,ra,!1,null,"77c38062").exports;(0,Ce.r)(Ce.U);const sa={name:"NcRelatedResourcesPanel",components:{NcResource:oa,NcTeamResources:na},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,Ce.a)("Related resources")},description:{type:String,default:(0,Ce.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,Ce.a)("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(){return void 0!==this.fileInfo?.id},url(){let e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,Kt.KT)("/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",Boolean(e))},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:Ce.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await Ct.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(e){this.error=e,console.error(e)}finally{this.loading=!1}}}}};var la=function(){var e=this,t=e._self._c;return t("div",[t("NcTeamResources",{attrs:{"provider-id":e.providerId,"item-id":e.itemId}}),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()],1)},ca=[];(0,be.n)(sa,la,ca,!1,null,"badd46a9").exports;var da=a(60945),ua=a(73912),pa=a(76408),Aa=(a(58322),a(85378),a(59890));const ga=(0,o.pM)({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 ha=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()])])])},ma=[];(0,be.n)(ga,ha,ma,!1,null,null).exports;var fa=a(1040),va=a(77332),Ca={};Ca.styleTagTransform=I(),Ca.setAttributes=k(),Ca.insert=w().bind(null,"head"),Ca.domAPI=_(),Ca.insertStyleElement=N(),b()(va.A,Ca),va.A&&va.A.locals&&va.A.locals,(0,Ce.r)(Ce.d,Ce.i);const ba={__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,Ce.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,Ce.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,Ce.a)("Deselect {option}",{option:e})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,ve.G)()},inputLabel:{type:String,default:(0,Ce.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,o.KR)("");(0,o.wB)(a,(()=>{t("search",a.value)}));const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:t,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(e,t,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=e.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${t} ${e.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:Ln.N,NcSelect:Yt.N}}};var ya=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcSelect,e._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(e){n.search=e},"update:model-value":function(t){return e.$emit("update:modelValue",t)}},scopedSlots:e._u([{key:"option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",e.$props,!1))},_a=[];(0,be.n)(ba,ya,_a,!1,null,"ecb8da4e").exports;var xa=a(50332),wa={};wa.styleTagTransform=I(),wa.setAttributes=k(),wa.insert=w().bind(null,"head"),wa.domAPI=_(),wa.insertStyleElement=N(),b()(xa.A,wa),xa.A&&xa.A.locals&&xa.A.locals,(0,Ce.r)(Ce.h);const Ea={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,ve.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Ie.u)("value","update:value")}),data:()=>({submitTranslated:(0,Ce.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var ka=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.model},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()])])},Ba=[];(0,be.n)(Ea,ka,Ba,!1,null,"0907eb0a").exports;var Na=a(36432),Sa=a(95607),Ia=a(30709),Da=a(34130),Ta=a(82482),La=a(51725),Pa=a(23610),Ga=(a(94205),a(13073)),Fa=a(59271);function Oa(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return void 0!==t&&"invert(100%)"===t}Oa(),(0,Fa.F)((()=>function(e=document.body){const t=(0,o.KR)(Oa(e)),n=(0,Ga.Nk8)();function a(){t.value=Oa(e)}return(0,Ga.P1n)(e,a,{attributes:!0}),(0,o.wB)(n,a,{immediate:!0}),(0,o.tB)(t)}())),a(23739),a(16343),a(63352);var Ua=a(42892),Ra=a(15074);a(59656);var qa=a(2508);he.N,we.A,Ee.N,ke.N,Be.A,Pe.A,Fe.A,Oe.A,Ge.N,We.N,et.N,tt.N,st.N,lt.A,ct.A,ht.N,Bt.A,Nt.N,St.A,It.N,Dt.N,Tt.A,ua.N,Lt.N,Xt.N,$t.N,F.A,Ht.N,on.N,sn.N,ln.N,cn.N,dn.N,un.N,pn.A,An.A,gn.N,hn.N,mn.A,fn.N,u.A,Nn.N,Sn.N,In.N,Dn.N,Tn.N,Ln.N,A.A,da.N,Pn.A,Gn.A,Fn.N,On.N,Un.N,ua.a,pa.N,Yt.N,fa.N,Na.N,Sa.N,Ia.N,Aa.N,Da.N,Ta.N,La.N,Pa.A,Symbol.toStringTag,Ua.u,Ra.u,qa.yw,Symbol.toStringTag;const Ma={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(e){const{formattedFullTime:t}=(0,un.u)(1e3*e.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:t}},data(){return{availableGroups:this.user.groups.map((e=>({id:e,name:e}))),availableSubAdminGroups:this.user.subadmin.map((e=>({id:e,name:e}))),userGroups:this.user.groups.map((e=>({id:e,name:e}))),userSubAdminGroups:this.user.subadmin.map((e=>({id:e,name:e})))}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,G.v7)(e,!0)})},usedQuota(){let e=this.user.quota.quota;return e=e>0?Math.min(100,Math.round(this.user.quota.used/e*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(e)?0:e},userQuota(){if(this.user.quota.quota>=0){const e=(0,G.v7)(this.user.quota.quota);return this.quotaOptions.find((t=>t.id===e))||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const e=this.languages[0].languages.concat(this.languages[1].languages).find((e=>e.code===this.user.language));return"object"!=typeof e&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&e},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")}}};var ja=a(95668);const za={name:"UserRow",components:{NcAvatar:ae.A,NcLoadingIcon:A.A,NcProgressBar:ie.A,NcSelect:R.A,NcTextField:q.A,UserRowActions:ge},mixins:[Ma],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,ja.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},userGroupsLabels(){return this.userGroups.map((e=>e.name??e.id)).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map((e=>e.name??e.id)).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,G.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,G.v7)(0)})},canEdit(){return(0,te.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,G.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,G.v7)(e):(0,G.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==ja.SA.id&&(0,G.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:ja.SA},set(e){this.selectedQuota=e}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,ne.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},(n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then((()=>(0,c.Te)(t("settings","Wiped {userid}'s devices",{userid:e}))),{timeout:2e3}).finally((()=>{this.loading.wipe=!1,this.loading.all=!1})))}),!0)},filterManagers(e){return e.filter((e=>e.id!==this.user.id))},async initManager(e){await this.$store.dispatch("getUser",e).then((e=>{this.currentManager=e?.data.ocs.data}))},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const e=await(0,M.Iu)({userId:this.user.id});this.availableGroups=this.availableGroups.map((t=>e.find((e=>e.id===t.id))??t))}catch(e){f.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const e=await(0,M.FF)({userId:this.user.id});this.availableSubAdminGroups=this.availableSubAdminGroups.map((t=>e.find((e=>e.id===t.id))??t))}catch(e){f.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,M.N_)({search:e,offset:0,limit:25});const t=await this.promise;this.availableGroups=t,this.availableSubAdminGroups=t.filter((e=>"admin"!==e.id))}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then((e=>{const t=e?.data?this.filterManagers(Object.values(e?.data.ocs.data.users)):[];t.length>0&&(this.possibleManagers=t)}))},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,c.Qg)(t("settings","Failed to update line manager")),f.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,ne.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},(t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then((()=>{this.loading.delete=!1,this.loading.all=!1}))}),!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const e=this.user.id,t=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:e,enabled:t}).then((()=>{this.loading.delete=!1,this.loading.all=!1}))},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,c.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,c.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,c.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,c.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,c.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup(e){let{name:n}=e;this.loading.groups=!0;try{await this.$store.dispatch("addGroup",n),this.availableGroups.push({id:n,name:n}),this.availableSubAdminGroups.push({id:n,name:n});const e=this.user.id;await this.$store.dispatch("addUserGroup",{userid:e,gid:n}),this.userGroups.push({id:n,name:n})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(e){if(e.isCreating)return;const t=this.user.id,n=e.id;if(!1!==e.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:t,gid:n}),this.userGroups.push(e)}catch(e){console.error(e)}this.loading.groups=!1}},async removeUserGroup(e){if(!1===e.canRemove)return!1;this.loading.groups=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserGroup",{userid:t,gid:n}),this.userGroups=this.userGroups.filter((e=>e.id!==n)),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",t)}catch{this.loading.groups=!1}},async addUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups.push(e)}catch(e){console.error(e)}this.loading.subadmins=!1},async removeUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter((e=>e.id!==n))}catch(e){console.error(e)}finally{this.loading.subadmins=!1}},async setUserQuota(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"none";"none"===e&&(e=ja.SA),this.loading.quota=!0,e=e.id?e.id:e;try{const t=((0,G.lT)(e,!0)||e).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:t})}catch(e){console.error(e)}finally{this.loading.quota=!1}return e},validateQuota:e=>("object"==typeof e&&(e=e?.id||e.label),null===(0,G.lT)(e,!0)?ja.SA:{id:e=(0,G.v7)((0,G.lT)(e,!0)),label:e}),async setUserLanguage(e){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}),this.loading.languages=!1}catch(e){console.error(e)}return e},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then((()=>(0,c.Te)(t("settings","Welcome mail sent!"),{timeout:2e3}))).finally((()=>{this.loading.all=!1}))},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var Xa=a(7073),$a={};$a.styleTagTransform=I(),$a.setAttributes=k(),$a.insert=w().bind(null,"head"),$a.domAPI=_(),$a.insertStyleElement=N(),b()(Xa.A,$a),Xa.A&&Xa.A.locals&&Xa.A.locals;var Ha=(0,L.A)(za,(function(){var e=this,t=e._self._c;return t("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":e.user.id}},[t("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[e.isLoadingUser?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading account …"),size:32}}):e.visible?t("NcAvatar",{attrs:{"disable-menu":"","show-user-status":!1,user:e.user.id}}):e._e()],1),e._v(" "),t("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[e.editing&&e.user.backendCapabilities.setDisplayName?[t("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":e.loading.displayName||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.displayName||e.isLoadingField,label:e.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:e.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(t){e.editedDisplayName=t},"trailing-button-click":e.updateDisplayName}})]:e.isObfuscated?e._e():t("strong",{attrs:{title:e.user.displayname?.length>20?e.user.displayname:null}},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[t("span",{staticClass:"row__subtitle"},[e._v(e._s(e.user.id))])]),e._v(" "),t("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[e.editing&&e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":e.loading.password||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.password||e.isLoadingField,minlength:e.minPasswordLength,maxlength:"469",label:e.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:e.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(t){e.editedPassword=t},"trailing-button-click":e.updatePassword}})]:e.isObfuscated?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):e._e()],2),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[e.editing?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":e.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":e.t("settings","Submit"),label:e.t("settings","Set new email address"),disabled:e.loading.mailAddress||e.isLoadingField,"trailing-button-icon":"arrowRight",value:e.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(t){e.editedMail=t},"trailing-button-click":e.updateEmail}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.user.email?.length>20?e.user.email:null}},[e._v("\n\t\t\t"+e._s(e.user.email)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"groups"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Add account to group"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":e.loading.groups||void 0,"input-id":"groups"+e.uniqueId,"close-on-select":!1,disabled:e.isLoadingField||e.loading.groupsDetails,loading:e.loading.groups,multiple:!0,"append-to-body":!1,options:e.availableGroups,placeholder:e.t("settings","Add account to group"),taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,value:e.userGroups,label:"name","no-wrap":!0,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addUserGroup(t.at(-1)),"option:deselected":e.removeUserGroup}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userGroupsLabels?.length>40?e.userGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userGroupsLabels)+"\n\t\t")])],2),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[e.editing&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?[t("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set account as admin for"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":e.loading.subadmins||void 0,"input-id":"subadmins"+e.uniqueId,"close-on-select":!1,disabled:e.isLoadingField||e.loading.subAdminGroupsDetails,loading:e.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:e.availableSubAdminGroups,placeholder:e.t("settings","Set account as admin for"),value:e.userSubAdminGroups},on:{search:e.searchGroups,"option:deselected":e.removeUserSubAdmin,"option:selected":t=>e.addUserSubAdmin(t.at(-1))}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userSubAdminGroupsLabels?.length>40?e.userSubAdminGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userSubAdminGroupsLabels)+"\n\t\t")])],2):e._e(),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"quota"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Select account quota"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"close-on-select":!0,"create-option":e.validateQuota,"data-cy-user-list-input-quota":"","data-loading":e.loading.quota||void 0,disabled:e.isLoadingField,loading:e.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+e.uniqueId,options:e.quotaOptions,placeholder:e.t("settings","Select account quota"),taggable:!0},on:{"option:selected":e.setUserQuota},model:{value:e.editedUserQuota,callback:function(t){e.editedUserQuota=t},expression:"editedUserQuota"}})]:e.isObfuscated?e._e():[t("span",{attrs:{id:"quota-progress"+e.uniqueId}},[e._v(e._s(e.userQuota)+" ("+e._s(e.usedSpace)+")")]),e._v(" "),t("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":e.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+e.uniqueId,value:e.usedQuota}})]],2),e._v(" "),e.showConfig.showLanguages?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"language"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set the language"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{id:"language"+e.uniqueId,"data-cy-user-list-input-language":"","data-loading":e.loading.languages||void 0,"allow-empty":!1,disabled:e.isLoadingField,loading:e.loading.languages,clearable:!1,"append-to-body":!1,options:e.availableLanguages,placeholder:e.t("settings","No language set"),value:e.userLanguage,label:"name"},on:{input:e.setUserLanguage}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.userLanguage.name)+"\n\t\t")])],2):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[e.isObfuscated?e._e():[e.showConfig.showUserBackend?t("span",[e._v(e._s(e.user.backend))]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"row__subtitle",attrs:{title:e.user.storageLocation}},[e._v("\n\t\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t\t")]):e._e()]],2):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userFirstLogin))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("td",{staticClass:"row__cell",attrs:{title:e.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userLastLogin))])]):e._e(),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"manager"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.managerLabel)+"\n\t\t\t")]),e._v(" "),t("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":e.loading.manager||void 0,"input-id":"manager"+e.uniqueId,disabled:e.isLoadingField,loading:e.loadingPossibleManagers||e.loading.manager,options:e.possibleManagers,placeholder:e.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:e.searchInitialUserManager,search:e.searchUserManager,"update:model-value":e.updateUserManager},model:{value:e.currentManager,callback:function(t){e.currentManager=t},expression:"currentManager"}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.user.manager)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[e.visible&&!e.isObfuscated&&e.canEdit&&!e.loading.all?t("UserRowActions",{attrs:{actions:e.userActions,disabled:e.isLoadingField,edit:e.editing,user:e.user},on:{"update:edit":e.toggleEdit}}):e._e()],1)])}),[],!1,null,"7faa9864",null);const Wa=Ha.exports,Va=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:ja.MY,language:{code:"en",name:t("settings","Default language")}}),Ya={name:"UserList",components:{Fragment:d.F,NcEmptyContent:u.A,NcIconSvgWrapper:p.A,NcLoadingIcon:A.A,NewUserDialog:H,UserListFooter:Q,UserListHeader:ee,VirtualList:P},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroup:l.n7C,rowHeight:55,UserRow:Wa}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Va},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some((e=>(0,ja.HK)(e)))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter((e=>!1===e.enabled)):this.users.filter((e=>!1!==e.enabled))},groups(){return this.$store.getters.getSortedGroups.filter((e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id))},quotaOptions(){const e=this.settings.quotaPreset.reduce(((e,t)=>e.concat({id:t,label:t})),[]);return this.settings.allowUnlimitedQuota&&e.unshift(ja.SA),e.unshift(ja.MY),e},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(e){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(e)},filteredUsers(e){f.A.debug(`${e.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),f.A.debug(`${this.users.length} total user(s) loaded`)}catch(e){f.A.error("Failed to load accounts",{error:e}),(0,c.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search(e){let{query:t}=e;this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},Va),this.settings.defaultLanguage&&o.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(e){if(e||this.settings.isAdmin||this.settings.isDelegatedAdmin){if(e){const t=this.groups.find((t=>t.id===e));if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]}else{const e=this.$store.getters.getSubAdminGroups;1===e.length&&(this.newUser.groups=[...e])}},async redirectIfDisabled(){const e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex((e=>"disabled"===e.id&&0===e.usercount))>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var Qa=a(79498),Ka={};Ka.styleTagTransform=I(),Ka.setAttributes=k(),Ka.insert=w().bind(null,"head"),Ka.domAPI=_(),Ka.insertStyleElement=N(),b()(Qa.A,Ka),Qa.A&&Qa.A.locals&&Qa.A.locals;const Za=(0,L.A)(Ya,(function(){var e=this,t=e._self._c;return t("Fragment",[e.showConfig.showNewUserForm?t("NewUserDialog",{attrs:{loading:e.loading,"new-user":e.newUser,"quota-options":e.quotaOptions},on:{reset:e.resetForm,closing:e.closeDialog}}):e._e(),e._v(" "),0===e.filteredUsers.length?t("NcEmptyContent",{staticClass:"empty",attrs:{name:e.isInitialLoad&&e.loading.users?null:e.t("settings","No accounts")},scopedSlots:e._u([{key:"icon",fn:function(){return[e.isInitialLoad&&e.loading.users?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading accounts …"),size:64}}):t("NcIconSvgWrapper",{attrs:{path:e.mdiAccountGroup,size:64}})]},proxy:!0}],null,!1,226056511)}):t("VirtualList",{style:e.style,attrs:{"data-component":e.UserRow,"data-sources":e.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":e.rowHeight,"extra-props":{users:e.users,settings:e.settings,hasObfuscated:e.hasObfuscated,quotaOptions:e.quotaOptions,languages:e.languages,externalActions:e.externalActions}},on:{"scroll-end":e.handleScrollEnd},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[t("UserListHeader",{attrs:{"has-obfuscated":e.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[t("UserListFooter",{attrs:{loading:e.loading.users,"filtered-users":e.filteredUsers}})]},proxy:!0}])})],1)}),[],!1,null,"1e8fee5a",null).exports,Ja=(0,o.pM)({name:"UserManagement",components:{NcAppContent:s.A,UserList:Za},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,i.Tl)("settings","All accounts"):{admin:(0,i.Tl)("settings","Admins"),disabled:(0,i.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,i.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,r.Ic)("settings:user-management:loaded")},methods:{t:i.Tl,registerAction(e,t,n,a){return this.externalActions.push({icon:e,text:t,action:n,enabled:a}),this.externalActions}}});var ei=a(82009),ti={};ti.styleTagTransform=I(),ti.setAttributes=k(),ti.insert=w().bind(null,"head"),ti.domAPI=_(),ti.insertStyleElement=N(),b()(ei.A,ti),ei.A&&ei.A.locals&&ei.A.locals;const ni=(0,L.A)(Ja,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcAppContent",{attrs:{"page-heading":e.pageHeading}},[t("UserList",{attrs:{"selected-group":e.selectedGroupDecoded,"external-actions":e.externalActions}})],1)}),[],!1,null,"253f9eec",null).exports},6817:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o},6848:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-20fd51f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-20fd51f9] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-20fd51f9] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-Dr6MgPDQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-20fd51f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-20fd51f9] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-20fd51f9] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},7073:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list__row[data-v-7faa9864]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-7faa9864]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-7faa9864]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-7faa9864]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-7faa9864]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-7faa9864],.row__cell span[data-v-7faa9864],.row__cell label[data-v-7faa9864]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-7faa9864],.row__cell--displayname[data-v-7faa9864]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-7faa9864]{inset-inline-start:0}.row__cell--displayname[data-v-7faa9864]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-7faa9864]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-7faa9864]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-7faa9864]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-7faa9864]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-7faa9864]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-7faa9864]{min-width:400px;width:400px}.row__cell--fill[data-v-7faa9864]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-7faa9864]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-7faa9864]{color:var(--color-text-maxcontrast)}.row__cell[data-v-7faa9864]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-7faa9864] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-7faa9864]{margin-top:4px}.row__progress--warn[data-v-7faa9864]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-7faa9864]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},12795:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o},16343:(e,t,n)=>{"use strict";n.d(t,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(59097),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(e,t=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return e?(a=s.search(`:${e}`,t),a.lengths.emoji(e)))||[],a.map((e=>e.getSkin(n)))}function c(e){i.frequently.add(e)}function d(){const e=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(e,1),6)}function u(e){e=Math.min(Math.max(e,1),6),o.setItem("NcEmojiPicker::currentSkinTone",e.toString())}},23941:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-878b819f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-878b819f], .fade-leave-active[data-v-878b819f] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-878b819f], .fade-leave-to[data-v-878b819f] {\n opacity: 0;\n}\n.linked-icons[data-v-878b819f] {\n display: flex;\n}\n.linked-icons img[data-v-878b819f] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-878b819f]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-878b819f] {\n display: none;\n}\n.popovermenu.open[data-v-878b819f] {\n display: block;\n}\nli.collection-list-item[data-v-878b819f] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-878b819f] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-878b819f], li.collection-list-item .collection-item-name[data-v-878b819f] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-878b819f] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-878b819f] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-878b819f] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-878b819f] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-878b819f] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-878b819f] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-878b819f] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:focus {\n opacity: 1;\n}\n.should-shake[data-v-878b819f] {\n animation: shake-878b819f 0.6s 1 linear;\n}\n@keyframes shake-878b819f {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-efe8beb8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list *[data-v-efe8beb8] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-efe8beb8] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-efe8beb8] {\n margin-top: 0;\n}\n#collection-select-container[data-v-efe8beb8] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-efe8beb8] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-efe8beb8]:hover {\n opacity: 1;\n}\np.hint[data-v-efe8beb8] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-efe8beb8] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-efe8beb8] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-efe8beb8] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-efe8beb8] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-efe8beb8] {\n padding: 4px;\n}\n.fade-enter-active[data-v-efe8beb8], .fade-leave-active[data-v-efe8beb8] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-efe8beb8], .fade-leave-to[data-v-efe8beb8] {\n opacity: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcCollectionList-yjTCAR46.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,YAAY;EACZ,cAAc;EACd,4BAA4B;EAC5B,2BAA2B;EAC3B,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,YAAY;EACZ,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,6CAA6C;AAC/C;AACA;EACE,YAAY;AACd;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,iBAAiB;EACjB,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,YAAY;EACZ,4BAA4B;EAC5B,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,mBAAmB;EACnB,YAAY;EACZ,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,uCAAuC;AACzC;AACA;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,2BAA2B;AAC/B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,0BAA0B;AAC9B;AACA;IACI,yBAAyB;AAC7B;AACA;IACI,yBAAyB;AAC7B;AACA,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;AACX;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,cAAc;EACd,aAAa;EACb,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,iBAAiB;EACjB,gBAAgB;EAChB,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,SAAS;EACT,YAAY;EACZ,8CAA8C;EAC9C,gBAAgB;AAClB;;AAEA,qCAAqC;AACrC;EACE,cAAc;EACd,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,2DAA2D;AAC7D;AACA;EACE,YAAY;AACd;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,UAAU;AACZ",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-878b819f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.fade-enter-active[data-v-878b819f], .fade-leave-active[data-v-878b819f] {\n transition: opacity 0.3s ease;\n}\n.fade-enter[data-v-878b819f], .fade-leave-to[data-v-878b819f] {\n opacity: 0;\n}\n.linked-icons[data-v-878b819f] {\n display: flex;\n}\n.linked-icons img[data-v-878b819f] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: 0.7;\n}\n.linked-icons img[data-v-878b819f]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-878b819f] {\n display: none;\n}\n.popovermenu.open[data-v-878b819f] {\n display: block;\n}\nli.collection-list-item[data-v-878b819f] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-878b819f] {\n margin-top: 0;\n}\nli.collection-list-item form[data-v-878b819f], li.collection-list-item .collection-item-name[data-v-878b819f] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-878b819f] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-878b819f] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-878b819f] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details[data-v-878b819f] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-878b819f]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-878b819f] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-878b819f] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-878b819f] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-878b819f] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f] {\n opacity: 0.7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-878b819f]:focus {\n opacity: 1;\n}\n.should-shake[data-v-878b819f] {\n animation: shake-878b819f 0.6s 1 linear;\n}\n@keyframes shake-878b819f {\n0% {\n transform: translate(15px);\n}\n20% {\n transform: translate(-15px);\n}\n40% {\n transform: translate(7px);\n}\n60% {\n transform: translate(-7px);\n}\n80% {\n transform: translate(3px);\n}\n100% {\n transform: translate(0px);\n}\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-efe8beb8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.collection-list *[data-v-efe8beb8] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-efe8beb8] {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-efe8beb8] {\n margin-top: 0;\n}\n#collection-select-container[data-v-efe8beb8] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-efe8beb8] {\n display: block;\n padding: 16px;\n opacity: 0.7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-efe8beb8]:hover {\n opacity: 1;\n}\np.hint[data-v-efe8beb8] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-efe8beb8] {\n width: 32px;\n height: 32px;\n margin: 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n margin-top: 30px;\n}\n\n/** TODO provide white icon in core */\n.icon-projects[data-v-efe8beb8] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-efe8beb8] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-efe8beb8] {\n display: block;\n width: 32px;\n height: 32px;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-efe8beb8] {\n padding: 4px;\n}\n.fade-enter-active[data-v-efe8beb8], .fade-leave-active[data-v-efe8beb8] {\n transition: opacity 0.5s;\n}\n.fade-enter[data-v-efe8beb8], .fade-leave-to[data-v-efe8beb8] {\n opacity: 0;\n}"],sourceRoot:""}]);const s=o},24882:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},26865:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\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-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,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,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\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-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},27514:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},29420:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},32402:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\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-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\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-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o},34188:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\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: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;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,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\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: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},46984:(e,t,n)=>{"use strict";n.d(t,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(65043),i=n(63814),r=n(36117);const o=e=>({id:e.id,name:e.displayname,usercount:e.usercount,disabled:e.disabled,canAdd:e.canAdd,canRemove:e.canRemove}),s=e=>{let{search:t,offset:n,limit:s}=e;const l=new AbortController;return new r.CancelablePromise((async(e,r,c)=>{c((()=>l.abort()));try{const{data:r}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:n,limit:s}),{signal:l.signal});e((r.ocs?.data?.groups??[]).map(o))}catch(e){r(e)}}))},l=async e=>{let{userId:t}=e;const n=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:r}=await a.Ay.get(n);return(r.ocs?.data?.groups??[]).map(o)},c=async e=>{let{userId:t}=e;const n=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:r}=await a.Ay.get(n);return(r.ocs?.data?.groups??[]).map(o)}},47999:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d278a327] {\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-d278a327] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-d278a327] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-d278a327] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-d278a327]:hover, #app-settings__header .settings-button[data-v-d278a327]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-d278a327] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n#app-settings__header .settings-button__label[data-v-d278a327] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-d278a327] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-d278a327],\n.slide-up-enter-active[data-v-d278a327] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-d278a327],\n.slide-up-leave-to[data-v-d278a327] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-vd47rlNY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,WAAW;EACX,qCAAqC;EACrC,WAAW;EACX,UAAU;EACV,SAAS;EACT,6BAA6B;EAC7B,gBAAgB;EAChB,SAAS;EACT,2CAA2C;EAC3C,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;EACf,6BAA6B;EAC7B,wBAAwB;EACxB,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,wCAAwC;AAC1C;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d278a327] {\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-d278a327] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-d278a327] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-d278a327] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-d278a327]:hover, #app-settings__header .settings-button[data-v-d278a327]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__icon[data-v-d278a327] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n#app-settings__header .settings-button__label[data-v-d278a327] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-d278a327] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-d278a327],\n.slide-up-enter-active[data-v-d278a327] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-d278a327],\n.slide-up-leave-to[data-v-d278a327] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},49977:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".account-management__navigation[data-v-edf83404] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-edf83404]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-edf83404]{height:100% !important}.account-management__settings-toggle[data-v-edf83404]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},50332:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\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-0907eb0a] {\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-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;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:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\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-0907eb0a] {\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-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},50540:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__form[data-v-70bbf4c9]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-70bbf4c9]{width:100%}.dialog__item[data-v-70bbf4c9]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-70bbf4c9]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-70bbf4c9]{display:block;padding:4px 0}.dialog__select[data-v-70bbf4c9]{width:100%}.dialog__managers[data-v-70bbf4c9]{margin-bottom:12px}.dialog__submit[data-v-70bbf4c9]{margin-top:4px;margin-bottom:8px}.dialog[data-v-70bbf4c9] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},54775:(e,t,n)=>{"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(88032),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},59617:(e,t,n)=>{"use strict";n.d(t,{N:()=>l}),n(54775);var a=n(35485),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const e=Math.max(2,this.headingLevel);return this.isHeading?`h${e}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var e=this,t=e._self._c;return t(e.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":e.isHeading}},[t(e.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:e.headingId}},[e._v(" "+e._s(e.name)+" ")]),e.hasActions?t("div",{staticClass:"app-navigation-caption__actions"},[t("NcActions",e._g(e._b({scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",e.$attrs,!1),e.$listeners),[e._t("actions")],2)],1):e._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"1133b4da").exports},60104:(e,t,n)=>{"use strict";n.d(t,{A:()=>l}),n(75463);var a=n(97012),i=n(51431);const r={components:{NcButton:a.A},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)},variant:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)}},emits:["click"]};var o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-new"},[t("NcButton",{attrs:{id:e.buttonId,disabled:e.disabled,variant:"primary"!==e.type?e.type:e.variant},on:{click:function(t){return e.$emit("click")}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "+e._s(e.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"0b3c495c").exports},60197:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".modal__header[data-v-3e2f3c17]{margin:0}.modal__content[data-v-3e2f3c17]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-3e2f3c17]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o},63779:()=>{},64043:(e,t,n)=>{var a=n(62045).hp;!function(e){e.parser=function(e,t){return new r(e,t)},e.SAXParser=r,e.SAXStream=s,e.createStream=function(e,t){return new s(e,t)},e.MAX_BUFFER_LENGTH=65536;var t,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(t,n){if(!(this instanceof r))return new r(t,n);var a=this;!function(e){for(var t=0,n=i.length;t"===r?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=E.TEXT):v(r)?(n.state=E.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case E.SGML_DECL_QUOTED:r===n.q&&(n.state=E.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case E.DOCTYPE:">"===r?(n.state=E.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=E.DOCTYPE_DTD:v(r)&&(n.state=E.DOCTYPE_QUOTED,n.q=r));continue;case E.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=E.DOCTYPE):"<"===r?(n.state=E.OPEN_WAKA,n.startTagPosition=n.position):v(r)?(n.doctype+=r,n.state=E.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case E.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=E.DOCTYPE_DTD,n.q="");continue;case E.COMMENT:"-"===r?n.state=E.COMMENT_ENDING:n.comment+=r;continue;case E.COMMENT_ENDING:"-"===r?(n.state=E.COMMENT_ENDED,n.comment=I(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==r?(L(n,"Malformed comment"),n.comment+="--"+r,n.state=E.COMMENT):n.doctype&&!0!==n.doctype?n.state=E.DOCTYPE_DTD:n.state=E.TEXT;continue;case E.CDATA:"]"===r?n.state=E.CDATA_ENDING:n.cdata+=r;continue;case E.CDATA_ENDING:"]"===r?n.state=E.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===r?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=E.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=E.CDATA);continue;case E.PROC_INST:"?"===r?n.state=E.PROC_INST_ENDING:f(r)?n.state=E.PROC_INST_BODY:n.procInstName+=r;continue;case E.PROC_INST_BODY:if(!n.procInstBody&&f(r))continue;"?"===r?n.state=E.PROC_INST_ENDING:n.procInstBody+=r;continue;case E.PROC_INST_ENDING:">"===r?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=E.TEXT):(n.procInstBody+="?"+r,n.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:b(g,r)?n.tagName+=r:(P(n),">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:(f(r)||L(n,"Invalid character in tag name"),n.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===r?(O(n,!0),U(n)):(L(n,"Forward-slash in opening tag not followed by >"),n.state=E.ATTRIB);continue;case E.ATTRIB:if(f(r))continue;">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(A,r)?(n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===r?n.state=E.ATTRIB_VALUE:">"===r?(L(n,"Attribute without value"),n.attribValue=n.attribName,F(n),O(n)):f(r)?n.state=E.ATTRIB_NAME_SAW_WHITE:b(g,r)?n.attribName+=r:L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=E.ATTRIB_VALUE;else{if(f(r))continue;L(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?O(n):b(A,r)?(n.attribName=r,n.state=E.ATTRIB_NAME):(L(n,"Invalid attribute name"),n.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(f(r))continue;v(r)?(n.q=r,n.state=E.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||D(n,"Unquoted attribute value"),n.state=E.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case E.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}F(n),n.q="",n.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:f(r)?n.state=E.ATTRIB:">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(A,r)?(L(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}F(n),">"===r?O(n):n.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(n.tagName)">"===r?U(n):b(g,r)?n.tagName+=r:n.script?(n.script+=""===r?U(n):L(n,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case E.TEXT_ENTITY:d=E.TEXT,u="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:d=E.ATTRIB_VALUE_QUOTED,u="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:d=E.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var p=R(n);n.opt.unparsedEntities&&!Object.values(e.XML_ENTITIES).includes(p)?(n.entity="",n.state=d,n.write(p)):(n[u]+=p,n.entity="",n.state=d)}else b(n.entity.length?m:h,r)?n.entity+=r:(L(n,"Invalid character in entity name"),n[u]+="&"+n.entity+r,n.entity="",n.state=d);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(t){for(var n=Math.max(e.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":S(t);break;case"cdata":N(t,"oncdata",t.cdata),t.cdata="";break;case"script":N(t,"onscript",t.script),t.script="";break;default:D(t,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=e.MAX_BUFFER_LENGTH-a;t.bufferCheckPosition=l+t.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;S(e=this),""!==e.cdata&&(N(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(N(e,"onscript",e.script),e.script="")}};try{t=n(88310).Stream}catch(e){t=function(){}}t||(t=function(){});var o=e.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function s(e,n){if(!(this instanceof s))return new s(e,n);t.apply(this),this._parser=new r(e,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(e){a.emit("error",e),a._parser.error=null},this._decoder=null,o.forEach((function(e){Object.defineProperty(a,"on"+e,{get:function(){return a._parser["on"+e]},set:function(t){if(!t)return a.removeAllListeners(e),a._parser["on"+e]=t,t;a.on(e,t)},enumerable:!0,configurable:!1})}))}s.prototype=Object.create(t.prototype,{constructor:{value:s}}),s.prototype.write=function(e){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(e)){if(!this._decoder){var t=n(83141).I;this._decoder=new t("utf8")}e=this._decoder.write(e)}return this._parser.write(e.toString()),this.emit("data",e),!0},s.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},s.prototype.on=function(e,n){var a=this;return a._parser["on"+e]||-1===o.indexOf(e)||(a._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),a.emit.apply(a,t)}),t.prototype.on.call(a,e,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",p={xml:d,xmlns:u},A=/[:_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]/,g=/[:_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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,h=/[#:_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]/,m=/[#:_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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function v(e){return'"'===e||"'"===e}function C(e){return">"===e||f(e)}function b(e,t){return e.test(t)}function y(e,t){return!b(e,t)}var _,x,w,E=0;for(var k in e.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(e.ENTITIES).forEach((function(t){var n=e.ENTITIES[t],a="number"==typeof n?String.fromCharCode(n):n;e.ENTITIES[t]=a})),e.STATE)e.STATE[e.STATE[k]]=k;function B(e,t,n){e[t]&&e[t](n)}function N(e,t,n){e.textNode&&S(e),B(e,t,n)}function S(e){e.textNode=I(e.opt,e.textNode),e.textNode&&B(e,"ontext",e.textNode),e.textNode=""}function I(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function D(e,t){return S(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,B(e,"onerror",t),e}function T(e){return e.sawRoot&&!e.closedRoot&&L(e,"Unclosed root tag"),e.state!==E.BEGIN&&e.state!==E.BEGIN_WHITESPACE&&e.state!==E.TEXT&&D(e,"Unexpected end"),S(e),e.c="",e.closed=!0,B(e,"onend"),r.call(e,e.strict,e.opt),e}function L(e,t){if("object"!=typeof e||!(e instanceof r))throw new Error("bad call to strictFail");e.strict&&D(e,t)}function P(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,N(e,"onopentagstart",n)}function G(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),a=n[0],i=n[1];return t&&"xmlns"===e&&(a="xmlns",i=""),{prefix:a,local:i}}function F(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=G(e.attribName,!0),n=t.prefix,a=t.local;if("xmlns"===n)if("xml"===a&&e.attribValue!==d)L(e,"xml: prefix must be bound to "+d+"\nActual: "+e.attribValue);else if("xmlns"===a&&e.attribValue!==u)L(e,"xmlns: prefix must be bound to "+u+"\nActual: "+e.attribValue);else{var i=e.tag,r=e.tags[e.tags.length-1]||e;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,N(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function O(e,t){if(e.opt.xmlns){var n=e.tag,a=G(e.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(L(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=a.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(t){N(e,"onopennamespace",{prefix:t,uri:n.ns[t]})}));for(var r=0,o=e.attribList.length;r",e.tagName="",void(e.state=E.SCRIPT);N(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());for(var a=n;t--&&e.tags[t].name!==a;)L(e,"Unexpected close tag");if(t<0)return L(e,"Unmatched closing tag: "+e.tagName),e.textNode+="",void(e.state=E.TEXT);e.tagName=n;for(var i=e.tags.length;i-- >t;){var r=e.tag=e.tags.pop();e.tagName=e.tag.name,N(e,"onclosetag",e.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=e.tags[e.tags.length-1]||e;e.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach((function(t){var n=r.ns[t];N(e,"onclosenamespace",{prefix:t,uri:n})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=E.TEXT}function R(e){var t,n=e.entity,a=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[a]?e.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(t=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(t=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n?(L(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function q(e,t){"<"===t?(e.state=E.OPEN_WAKA,e.startTagPosition=e.position):f(t)||(L(e,"Non-whitespace before first tag."),e.textNode=t,e.state=E.TEXT)}function M(e,t){var n="";return t1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1===i||n.length>16384)&&(r+=_.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(t)},69191:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a9c08a7c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a9c08a7c]:not(.button-vue),\ninput[data-v-a9c08a7c]:not([type=range]),\ntextarea[data-v-a9c08a7c] {\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 /* Primary action button, use sparingly */\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a9c08a7c] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a9c08a7c]: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-a9c08a7c]:not(.button-vue):disabled,\ninput[data-v-a9c08a7c]:not([type=range]):disabled,\ntextarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):required,\ninput[data-v-a9c08a7c]:not([type=range]):required,\ntextarea[data-v-a9c08a7c]:required {\n box-shadow: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):invalid,\ninput[data-v-a9c08a7c]:not([type=range]):invalid,\ntextarea[data-v-a9c08a7c]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c],\ninput:not([type=range]).primary[data-v-a9c08a7c],\ntextarea.primary[data-v-a9c08a7c] {\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-a9c08a7c]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):hover,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):focus,\ntextarea.primary[data-v-a9c08a7c]: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-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c]:disabled,\ninput:not([type=range]).primary[data-v-a9c08a7c]:disabled,\ntextarea.primary[data-v-a9c08a7c]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a9c08a7c]:hover, li.action.active[data-v-a9c08a7c] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a9c08a7c]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a9c08a7c] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a9c08a7c]:hover, .action--disabled[data-v-a9c08a7c]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a9c08a7c] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a9c08a7c] {\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: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a9c08a7c] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a9c08a7c] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a9c08a7c] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a9c08a7c] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a9c08a7c] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a9c08a7c], .action-text-editable__label *[data-v-a9c08a7c] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a9c08a7c] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a9c08a7c] {\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-a9c08a7c]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]: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-a9c08a7c], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a9c08a7c] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a9c08a7c] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-CasTVqIo.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;EACf,yCAAyC;AAC3C;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,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;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;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,mBAAmB;EACnB,0CAA0C;EAC1C,wDAAwD;AAC1D;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;EACT,sDAAsD;AACxD;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a9c08a7c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a9c08a7c]:not(.button-vue),\ninput[data-v-a9c08a7c]:not([type=range]),\ntextarea[data-v-a9c08a7c] {\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 /* Primary action button, use sparingly */\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a9c08a7c],\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a9c08a7c]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a9c08a7c] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a9c08a7c]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a9c08a7c]: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-a9c08a7c]:not(.button-vue):disabled,\ninput[data-v-a9c08a7c]:not([type=range]):disabled,\ntextarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):required,\ninput[data-v-a9c08a7c]:not([type=range]):required,\ntextarea[data-v-a9c08a7c]:required {\n box-shadow: none;\n}\nbutton[data-v-a9c08a7c]:not(.button-vue):invalid,\ninput[data-v-a9c08a7c]:not([type=range]):invalid,\ntextarea[data-v-a9c08a7c]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c],\ninput:not([type=range]).primary[data-v-a9c08a7c],\ntextarea.primary[data-v-a9c08a7c] {\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-a9c08a7c]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):hover,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):focus,\ntextarea.primary[data-v-a9c08a7c]: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-a9c08a7c]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a9c08a7c]:not(:disabled):active,\ntextarea.primary[data-v-a9c08a7c]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a9c08a7c]:disabled,\ninput:not([type=range]).primary[data-v-a9c08a7c]:disabled,\ntextarea.primary[data-v-a9c08a7c]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a9c08a7c]:hover, li.action.active[data-v-a9c08a7c] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a9c08a7c]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a9c08a7c] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a9c08a7c]:hover, .action--disabled[data-v-a9c08a7c]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a9c08a7c] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a9c08a7c] {\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: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a9c08a7c] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a9c08a7c] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a9c08a7c] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a9c08a7c] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a9c08a7c] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a9c08a7c] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a9c08a7c], .action-text-editable__label *[data-v-a9c08a7c] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a9c08a7c] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a9c08a7c]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a9c08a7c] {\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-a9c08a7c]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a9c08a7c]: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-a9c08a7c], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a9c08a7c] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a9c08a7c] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a9c08a7c] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},69922:(e,n,a)=>{"use strict";a.r(n),a.d(n,{default:()=>he});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(60104),u=a(97012),p=a(85947),A=a(6695),g=a(35810),h=a(63814),m=a(65043),f=a(7573),v=a(14727),C=a(32073),b=a(40083),y=a(67607),_=a(15916),x=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:f.N,NcAppSettingsSection:v.A,NcCheckboxRadioSwitch:C.A,NcNoteCard:b.A,NcSelect:y.A},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===_.q.GroupName?"name":"member-count"},set(e){this.$store.commit("setGroupSorting","name"===e?_.q.GroupName:_.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(e){this.$emit("update:open",e)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(e){this.setShowConfig("showLanguages",e)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(e){this.setShowConfig("showFirstLogin",e)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(e){this.setShowConfig("showLastLogin",e)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(e){this.setShowConfig("showUserBackend",e)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(e){this.setShowConfig("showStoragePath",e)}},quotaOptions(){const e=this.settings.quotaPreset.reduce(((e,t)=>e.concat({id:t,label:t})),[]);return this.settings.allowUnlimitedQuota&&e.unshift(x.SA),e},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==x.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:x.SA},set(e){this.selectedQuota=e}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(e){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:e}),await m.Ay.post((0,h.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:e?"yes":"no"})}catch(e){w.A.error("Could not update newUser.sendEmail preference",{error:e})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(e,t,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(t||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(e,t){this.$store.commit("setShowConfig",{key:e,value:t})},validateQuota(e){"object"==typeof e&&(e=e?.id||e.label);const t=(0,g.lT)(e,!0);return null===t?x.SA:{id:e=(0,g.v7)(t),label:e}},setDefaultQuota(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"none";"none"===e&&(e=x.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:e.id?e.id:e}).then((()=>{"object"!=typeof e&&(e={id:e,label:e}),this.defaultQuota=e}))}}};var k=a(85072),B=a.n(k),N=a(97825),S=a.n(N),I=a(77659),D=a.n(I),T=a(55056),L=a.n(T),P=a(10540),G=a.n(P),F=a(41113),O=a.n(F),U=a(6817),R={};R.styleTagTransform=O(),R.setAttributes=L(),R.insert=D().bind(null,"head"),R.domAPI=S(),R.insertStyleElement=G(),B()(U.A,R),U.A&&U.A.locals&&U.A.locals;var q=a(14486);const M=(0,q.A)(E,(function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.isModalOpen,"show-navigation":!0,name:e.t("settings","Account management settings")},on:{"update:open":function(t){e.isModalOpen=t}}},[t("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:e.t("settings","Visibility")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages",checked:e.showLanguages},on:{"update:checked":function(t){e.showLanguages=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show language"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend",checked:e.showUserBackend},on:{"update:checked":function(t){e.showUserBackend=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show account backend"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath",checked:e.showStoragePath},on:{"update:checked":function(t){e.showStoragePath=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show storage path"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin",checked:e.showFirstLogin},on:{"update:checked":function(t){e.showFirstLogin=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show first login"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin",checked:e.showLastLogin},on:{"update:checked":function(t){e.showLastLogin=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show last login"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:e.t("settings","Sorting")}},[e.isGroupSortingEnforced?t("NcNoteCard",{attrs:{type:"warning"}},[e._v("\n\t\t\t"+e._s(e.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):e._e(),e._v(" "),t("fieldset",[t("legend",[e._v(e._s(e.t("settings","Group list sorting")))]),e._v(" "),t("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:e.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:e.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(t){e.groupSorting=t}}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By member count"))+"\n\t\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:e.groupSorting,"data-test":"sortGroupsByName",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(t){e.groupSorting=t}}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By name"))+"\n\t\t\t")])],1)],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"email-settings",name:e.t("settings","Send email")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",checked:e.sendWelcomeMail,disabled:e.loadingSendMail},on:{"update:checked":function(t){e.sendWelcomeMail=t}}},[e._v("\n\t\t\t"+e._s(e.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"default-settings",name:e.t("settings","Defaults")}},[t("NcSelect",{attrs:{clearable:!1,"create-option":e.validateQuota,"filter-by":e.filterQuotas,"input-label":e.t("settings","Default quota"),options:e.quotaOptions,placement:"top",placeholder:e.t("settings","Select default quota"),taggable:""},on:{"option:selected":e.setDefaultQuota},model:{value:e.defaultQuota,callback:function(t){e.defaultQuota=t},expression:"defaultQuota"}})],1)],1)}),[],!1,null,"9f7a355c",null).exports;var j=a(85168),z=a(13073),X=a(54914),$=a(24387),H=a(44131),W=a(71418),V=a(59617),Y=a(94174),Q=a(59892),K=a(57505),Z=a(69496),J=a(43261),ee=a(79759),te=a(2413);const ne={name:"GroupListItem",components:{AccountGroup:J.A,Delete:ee.A,Fragment:X.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:p.A,NcModal:Z.A,NcNoteCard:b.A,Pencil:te.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(e){if(""===e.trim())return;const t=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==t.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:e.trim(),displayName:t.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch(e){(0,j.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var ae=a(60197),ie={};ie.styleTagTransform=O(),ie.setAttributes=L(),ie.insert=D().bind(null,"head"),ie.domAPI=S(),ie.insertStyleElement=G(),B()(ae.A,ie),ae.A&&ae.A.locals&&ae.A.locals;const re=(0,q.A)(ne,(function(){var e=this,t=e._self._c;return t("Fragment",[e.showRemoveGroupModal?t("NcModal",{on:{close:function(t){e.showRemoveGroupModal=!1}}},[t("div",{staticClass:"modal__content"},[t("h2",{staticClass:"modal__header"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),e._v(" "),t("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[e._v("\n\t\t\t\t"+e._s(e.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:e.name}))+"\n\t\t\t")]),e._v(" "),t("div",{staticClass:"modal__button-row"},[t("NcButton",{attrs:{type:"secondary"},on:{click:function(t){e.showRemoveGroupModal=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Cancel"))+"\n\t\t\t\t")]),e._v(" "),t("NcButton",{attrs:{type:"primary"},on:{click:e.removeGroup}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):e._e(),e._v(" "),t("NcAppNavigationItem",{key:e.id,ref:"listItem",attrs:{exact:!0,name:e.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(e.id)}},loading:e.loadingRenameGroup,"menu-open":e.openGroupMenu},on:{"update:menuOpen":e.handleGroupMenuOpen},scopedSlots:e._u([{key:"icon",fn:function(){return[t("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[e.count?t("NcCounterBubble",{attrs:{type:e.active?"highlighted":void 0}},[e._v("\n\t\t\t\t"+e._s(e.count)+"\n\t\t\t")]):e._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":e.t("settings","Submit"),type:"text",value:e.name,label:e.t("settings","Rename group")},on:{submit:function(t){return e.renameGroup(e.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):e._e(),e._v(" "),"admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionButton",{on:{click:function(t){e.showRemoveGroupModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Delete group"))+"\n\t\t\t")]):e._e()]},proxy:!0}])})],1)}),[],!1,null,"3e2f3c17",null).exports;function oe(e){return void 0===e?null:{id:e.id,title:e.name,usercount:e.usercount,count:Math.max(0,e.usercount-e.disabled)}}const se=e=>{const t=(0,i.EW)((()=>e.value.filter((e=>"disabled"!==e.id&&"__nc_internal_recent"!==e.id&&"admin"!==e.id)).map((e=>oe(e))).filter((e=>null!==e)))),n=(0,i.EW)((()=>oe(e.value.find((e=>"admin"===e.id))))),a=(0,i.EW)((()=>oe(e.value.find((e=>"disabled"===e.id)))));return{adminGroup:n,recentGroup:(0,i.EW)((()=>oe(e.value.find((e=>"__nc_internal_recent"===e.id))))),disabledGroup:a,userGroups:t}};var le=a(14744),ce=a(46984);const de=(0,i.pM)({__name:"AppNavigationGroupList",setup(e){const t=(0,le.P)(),n=(0,$.lq)(),a=(0,$.rd)();(0,i.KC)((async()=>{await B()}));const s=(0,i.EW)((()=>n.params?.selectedGroup)),l=(0,i.EW)((()=>s.value?decodeURIComponent(s.value):null)),d=(0,i.EW)((()=>t.getters.getSortedGroups)),{userGroups:u}=se(d),p=(0,i.EW)((()=>t.getters.getServerData)),g=(0,i.EW)((()=>p.value.isAdmin||p.value.isDelegatedAdmin)),h=(0,i.KR)(!1),m=(0,i.KR)(!1),f=(0,i.KR)(!1),v=(0,i.KR)(""),C=(0,i.KR)(!1),b=(0,i.KR)(0),y=(0,i.KR)(""),_=(0,i.KR)([]),x=(0,i.EW)((()=>_.value.findLast((e=>e?.$vnode?.key===u.value?.at(-1)?.id))?.$refs?.listItem?.$el)),E=(0,z.ITo)(x);(0,i.wB)(E,(async()=>{E.value&&await B()})),(0,i.wB)(y,(async()=>{t.commit("resetGroups"),b.value=0,await B()}));const k=(0,i.KR)();async function B(){if(g.value){k.value&&k.value.cancel(),C.value=!0;try{k.value=(0,ce.N_)({search:y.value,offset:b.value,limit:25});const e=await k.value;e.length>0&&(b.value+=25);for(const n of e)t.commit("addGroup",n)}catch(e){w.A.error((0,o.t)("settings","Failed to load groups"),{error:e})}k.value=void 0,C.value=!1}}return{__sfc:!0,store:t,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:p,isAdminOrDelegatedAdmin:g,isAddGroupOpen:h,loadingAddGroup:m,hasAddGroupError:f,newGroupName:v,loadingGroups:C,offset:b,groupsSearchQuery:y,groupListItems:_,lastGroupListItem:x,isLastGroupVisible:E,promise:k,loadGroups:B,createGroup:async function(){f.value=!1;const e=v.value.trim();if(""!==e){h.value=!1,m.value=!0;try{await t.dispatch("addGroup",e),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(e)}});const n=_.value.findLast((t=>t?.$vnode?.key===e));n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),v.value=""}catch{(0,j.Qg)((0,o.t)("settings","Failed to create group"))}m.value=!1}else f.value=!0},mdiAccountGroup:r.n7C,mdiPlus:r.biz,t:o.t,Fragment:X.F,NcActionInput:H.A,NcActionText:W.A,NcAppNavigationCaption:V.N,NcAppNavigationList:c.A,NcAppNavigationSearch:Y.N,NcIconSvgWrapper:A.A,NcLoadingIcon:Q.A,GroupListItem:re}}}),ue=(0,q.A)(de,(function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"","is-heading":"",open:n.isAddGroupOpen},on:{"update:open":function(e){n.isAddGroupOpen=e}},scopedSlots:e._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?t(n.NcLoadingIcon):t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[t(n.NcActionText,{scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroup}})]},proxy:!0}],null,!1,3607647275)},[e._v("\n\t\t\t\t"+e._s(n.t("settings","Create group"))+"\n\t\t\t")]),e._v(" "),t(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(e){n.newGroupName=e},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),e._v(" "),t(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(e){n.groupsSearchQuery=e},expression:"groupsSearchQuery"}}),e._v(" "),t("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[e._v("\n\t\t"+e._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[e._l(n.userGroups,(function(e){return t(n.GroupListItem,{key:e.id,ref:"groupListItems",refInFor:!0,attrs:{id:e.id,active:n.selectedGroupDecoded===e.id,name:e.title,count:e.count}})})),e._v(" "),n.loadingGroups?t("div",{attrs:{role:"note"}},[t(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):e._e()],2)],1)}),[],!1,null,null,null).exports,pe=(0,i.pM)({__name:"UserManagementNavigation",setup(e){const t=(0,$.lq)(),n=(0,le.P)(),a=(0,i.KR)(!1),g=(0,i.EW)((()=>t.params?.selectedGroup)),h=(0,i.EW)((()=>g.value?decodeURIComponent(g.value):null)),m=(0,i.EW)((()=>n.getters.getUserCount)),f=(0,i.EW)((()=>n.getters.getSortedGroups)),{adminGroup:v,recentGroup:C,disabledGroup:b}=se(f),y=(0,i.EW)((()=>n.getters.getServerData)),_=(0,i.EW)((()=>y.value.isAdmin||y.value.isDelegatedAdmin));return{__sfc:!0,route:t,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:m,groups:f,adminGroup:v,recentGroup:C,disabledGroup:b,settings:y,isAdminOrDelegatedAdmin:_,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccount:r.Gbn,mdiAccountOff:r.lBC,mdiCog:r.CZ3,mdiPlus:r.biz,mdiShieldAccount:r.Jey,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.A,NcButton:u.A,NcCounterBubble:p.A,NcIconSvgWrapper:A.A,UserSettingsDialog:M,AppNavigationGroupList:ue}}});var Ae=a(49977),ge={};ge.styleTagTransform=O(),ge.setAttributes=L(),ge.insert=D().bind(null,"head"),ge.domAPI=S(),ge.insertStyleElement=G(),B()(Ae.A,ge),Ae.A&&Ae.A.locals&&Ae.A.locals;const he=(0,q.A)(pe,(function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:e._u([{key:"footer",fn:function(){return[t(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{type:"tertiary"},on:{click:function(e){n.isDialogOpen=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiCog}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("settings","Account management settings"))+"\n\t\t")]),e._v(" "),t(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(e){n.isDialogOpen=e}}})]},proxy:!0}])},[t(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[t(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccount}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?t(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[e._v("\n\t\t\t\t\t"+e._s(n.userCount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}])}),e._v(" "),n.settings.isAdmin?t(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccount}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?t(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.adminGroup.count)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2218088905)}):e._e(),e._v(" "),n.isAdminOrDelegatedAdmin?t(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?t(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2299424282)}):e._e(),e._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?t(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOff}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[t(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):e._e()],1),e._v(" "),t(n.AppNavigationGroupList)],1)}),[],!1,null,"edf83404",null).exports},74307:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},75463:(e,t,n)=>{"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(29420),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},76408:(e,t,n)=>{"use strict";n.d(t,{N:()=>Ht}),n(42802);var a=n(85471),i=n(85378),r=n(43921),o=n(65043),s=n(82680),l=n(21777),c=n(63814),d=n(51431),u=n(13368),p=n(47970),A=n(64546),g=n(33239),h=n(86241),m=n(8019),f=n(87798),v=n(76643),C=n(19998),b=n(86435),y=n(43819),_=n(40173);const x={name:"NcReferenceList",components:{NcReferenceWidget:i.N},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(r.U).exec(this.text)?void this.resolve().then((e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")})).catch((e=>{console.error("Failed to extract references",e),this.loading=!1,this.$emit("loaded")})):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(r.U).exec(this.text.trim()),t=null===(0,l.HW)();return 1===this.limit&&e?t?o.Ay.get((0,c.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,s.G)()}`):o.Ay.get((0,c.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?o.Ay.post((0,c.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,s.G)()}):o.Ay.post((0,c.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var w=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(n){return t("NcReferenceWidget",{key:n?.openGraphObject?.id,attrs:{reference:n,interactive:e.interactive,"interactive-opt-in":e.interactiveOptIn}})})),1):e._e()},E=[];const k=(0,d.n)(x,w,E,!1,null,"ffdba753").exports,B=function(){return function(e){(0,p.YR)(e,(e=>"text"===e.type),(function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(((e,t,n)=>{const a=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!a)return(0,g.u)("text",e);const[,i]=a;return(0,g.u)("element",{tagName:`#${i}`})}));n.children.splice(t,1,...a)}))}},N=function(){return function(e){(0,p.YR)(e,(e=>["text","code","inlineCode"].includes(e.type)),((e,t,n)=>(n.children.splice(t,1,{...e,value:e.value.replace(/</gim,"<").replace(/>/gim,">")}),[A._Z,t+1])))}};function S(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,i=n.indexOf(t);for(;-1!==i;)a++,i=n.indexOf(t,i+t.length);return a}const I=O(/[A-Za-z]/),D=O(/[\dA-Za-z]/);function T(e){return null!==e&&e<-2}function L(e){return null!==e&&(e<0||32===e)}function P(e){return-2===e||-1===e||32===e}const G=O(new RegExp("\\p{P}|\\p{S}","u")),F=O(/\s/);function O(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const U=function(e){if(null==e)return q;if("function"==typeof e)return R(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=M;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[j,e]:null==e?M:[e]}(n(t,i)),c[0]===z))return c;if("children"in t&&t.children){const n=t;if(n.children&&c[0]!==X)for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=S(e,"(");let r=S(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function ae(e,t,n,a){return!(!ie(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function ie(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||F(n)||G(n))&&(!t||47!==n)}function re(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function oe(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function se(){this.buffer()}function le(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=re(this.sliceSerialize(e)).toLowerCase()}function ce(e){this.exit(e)}function de(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ue(){this.buffer()}function pe(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=re(this.sliceSerialize(e)).toLowerCase()}function Ae(e){this.exit(e)}function ge(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function he(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),me)),o(),r}function me(e,t,n){return 0===t?e:(n?"":" ")+e}ge.peek=function(){return"["};const fe=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function ve(e){this.enter({type:"delete",children:[]},e)}function Ce(e){this.exit(e)}function be(e,t,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function ye(e){return e.length}function _e(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function xe(e,t,n){return">"+(n?"":" ")+e}function we(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function Ge(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Fe(e,t,n){let a=e.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(e.url))}function Ue(e,t,n,a){const i=Be(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Oe(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(e.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function Re(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function qe(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Me(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Le.peek=function(){return"<"},Pe.peek=function(){return"!"},Ge.peek=function(){return"!"},Fe.peek=function(){return"`"},Ue.peek=function(e,t,n){return Oe(e,n)?"<":"["},Re.peek=function(){return"["};const je=U(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function ze(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(e,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}ze.peek=function(e,t,n){return n.options.strong||"*"};const Xe={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),xe);return i(),o},break:Ee,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,ke);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,a){const i=Be(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Ne,hardBreak:Ee,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(function(e,t){let n=!1;return(0,p.YR)(e,(function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,A.dc})),Boolean((!e.depth||e.depth<3)&&Ie(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Le,image:Pe,imageReference:Ge,inlineCode:Fe,link:Ue,linkReference:Re,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):qe(n);const s=e.ordered?"."===o?")":".":function(e){const t=qe(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),Me(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e}));return l(),c},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some((function(e){return je(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:ze,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(Me(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function $e(e){const t=e._align;this.enter({type:"table",align:t.map((function(e){return"none"===e?null:e})),children:[]},e),this.data.inTable=!0}function He(e){this.exit(e),this.data.inTable=void 0}function We(e){this.enter({type:"tableRow",children:[]},e)}function Ve(e){this.exit(e)}function Ye(e){this.enter({type:"tableCell",children:[]},e)}function Qe(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Ke));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Ke(e,t){return"|"===t?t:e}function Ze(e){const t=e||{},n=t.tableCellPadding,a=t.tablePipeAlign,i=t.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let a=Xe.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++il&&(l=e[c].length);++us[u])&&(s[u]=e)}n.push(r)}r[c]=n,o[c]=i}var d;let u=-1;if("object"==typeof n&&"length"in n)for(;++us[u]&&(s[u]=r),A[u]=r),p[u]=o}r.splice(1,0,p),o.splice(1,0,A),c=-1;const g=[];for(;++ci?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function yt(e){return null===e||L(e)||F(e)?1:G(e)?2:void 0}function _t(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||L(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(re(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return L(s)||(r=!0),o++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function St(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!o||null===t||91===t||L(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=re(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return L(t)||(o=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),xt(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function It(e,t,n){return e.check(wt,t,e.attempt(Et,t,n))}function Dt(e){e.exit("gfmFootnoteDefinition")}function Tt(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(r){const l=yt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=yt(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let a=n.pop();for(;a;)e.push(...a),a=n.pop();this.map.length=0}}function Pt(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),l(e)}(t)}function l(t){return null===t?n(t):T(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):P(t)?xt(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||L(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,P(t)?xt(e,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?g(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),A):C(t)}function A(t){return P(t)?xt(e,g,"whitespace")(t):g(t)}function g(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),h):45===t?(o+=1,h(t)):null===t||T(t)?v(t):C(t)}function h(t){return 45===t?(e.enter("tableDelimiterFiller"),m(t)):C(t)}function m(t){return 45===t?(e.consume(t),m):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),f):(e.exit("tableDelimiterFiller"),f(t))}function f(t){return P(t)?xt(e,v,"whitespace")(t):v(t)}function v(n){return 124===n?p(n):(null===n||T(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):C(n)}function C(e){return n(e)}function b(t){return e.enter("tableRow"),y(t)}function y(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),y):null===n||T(n)?(e.exit("tableRow"),t(n)):P(n)?xt(e,y,"whitespace")(n):(e.enter("data"),_(n))}function _(t){return null===t||124===t||L(t)?(e.exit("data"),y(t)):(e.consume(t),92===t?x:_)}function x(t){return 92===t||124===t?(e.consume(t),_):_(t)}}function Ft(e,t){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Lt;for(;++rn[2]+1){const t=n[2]+1,a=n[3]-n[2]-1;e.add(t,a,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(r.end=Object.assign({},Rt(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Ut(e,t,n,a,i){const r=[],o=Rt(t.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,t])),a.end=Object.assign({},o),r.push(["exit",a,t]),e.add(n+1,0,r)}function Rt(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const qt={tokenize:function(e,t,n){const a=this;return function(t){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return L(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),r):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),r):n(t)}function r(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(a){return T(a)?t(a):P(a)?e.check({tokenize:Mt},t,n)(a):n(a)}}};function Mt(e,t,n){return xt(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}const jt={};function zt(e){const t=e||jt,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(e){return function(e){const t={};let n=-1;for(;++n({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interact:todo"],data:()=>({parentId:(0,h.G)(5)}),methods:{renderPlaintext(e){const t=this,n=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map((function(n,a,i){const o=n.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!o)return(({h:e,context:t},n)=>(t.autolink&&(n=(0,r.p)(n)),Array.isArray(n)?n.map((t=>{if("string"==typeof t)return t;const{component:n,props:a}=t,i="NcLink"===n.name?void 0:"rich-text--component";return e(n,{props:a,class:i})})):n))({h:e,context:t},n);const s=o[1],l=t.arguments[s];if("object"==typeof l){const{component:t,props:n}=l;return e(t,{props:n,class:"rich-text--component"})}return l?e("span",{class:"rich-text--fallback"},l):n}));return e("div",{class:"rich-text--wrapper"},[e("div",{},n.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(k,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,m.l)().use(f.A).use(r.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(N).use(this.useExtendedMarkdown?zt:void 0).use(v.A).use(C.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?Xt.value:void 0).use(B).use(y.A,{target:"_blank",rel:["noopener noreferrer"]}).use(b.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(this.useExtendedMarkdown){"code"===t&&!Xt.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));Xt.value=e.default}();let r=null;if("li"===t&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex((e=>["ul","ol","li","blockquote","pre"].includes(e.tag)));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,h.G)(5),c=e(u.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact:todo",l)}}},o);return e(t,a,[c,r])}}if("a"===t){const t=(0,r.g)(this.$router,a.attrs.href);if(t)return delete a.attrs.href,delete a.attrs.target,e(_.Wk,{...a,props:{to:t}},i)}return e(t,a,i)}const o=this.arguments[t.slice(1)];return o?o.component?e(o.component,{attrs:a,props:o.props,class:"rich-text--component"},i):e("span",a,[o]):e("span",{attrs:a,class:"rich-text--fallback"},[`{${t.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,(e=>e.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(k,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(e){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(e):this.renderPlaintext(e)}},Ht=(0,d.n)($t,null,null,!1,null,"d7087beb").exports},77199:()=>{},77332:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n.nc-select-users[data-v-ecb8da4e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CRH00RA2.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-ecb8da4e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},79498:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".empty[data-v-1e8fee5a] .icon-vue{width:64px;height:64px}.empty[data-v-1e8fee5a] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},79722:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},82009:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".app-content[data-v-253f9eec]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o},85378:(e,t,n)=>{"use strict";n.d(t,{N:()=>B,d:()=>G,g:()=>ge}),n(7861);var a=n(58322),i=n(51431),r=n(50538),o=n(65043),s=n(32981),l=n(63814),c=n(35779),d=n(26517),u=n(25825),p=n(13073),A=n(85471),g=n(40173),h=n(43921),m=n(97012),f=n(59892),v=n(59890),C=n(47296),b=n(69496),y=n(61338),_=n(83427),x=n(89916);(0,r.r)(r.V);const w={name:"NcReferenceWidget",components:{NcButton:m.A},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const e=(0,A.KR)(!1),t=(0,A.KR)(),{width:n}=(0,p.Lhy)(t);return(0,p.BLq)(t,(([t])=>{(0,A.dY)((()=>{e.value=t.isIntersecting}))})),{width:n,isVisible:e,widgetRoot:t}},data:()=>({showInteractive:!1,rendered:!1,idleTimeout:null}),computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return(0,a.f)(this.reference.richObjectType)},hasCustomWidget(){return(0,a.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,a.i)(this.reference.richObjectType)&&(0,a.h)(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.numberOfLines)return{display:"none"};const e=this.numberOfLines;return{lineClamp:e,webkitLineClamp:e}},numberOfLines(){return[450,550,650,1/0].findIndex((e=>this.width{this.isVisible||this.destroyWidget()}),18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:r.a,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){if(!this.$refs.customWidget)return;if("open-graph"===this?.reference?.richObjectType)return;this.$refs.customWidget.innerHTML="";const e=document.createElement("div");e.style="width: 100%;",this.$refs.customWidget.appendChild(e),this.$nextTick((()=>{(0,a.a)(e,{...this.reference,interactive:this.isInteractive}),this.rendered=!0}))},destroyWidget(){this.rendered&&((0,a.e)(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var E=function(){var e=this,t=e._self._c;return t("div",{ref:"widgetRoot",class:{"toggle-interactive":e.hasInteractiveView&&!e.isInteractive}},[e.reference&&e.hasCustomWidget?t("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":e.hasFullWidth}}):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t(e.referenceWidgetLinkComponent,e._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",e.referenceWidgetLinkProps,!1),[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(),e.interactiveOptIn&&e.hasInteractiveView&&!e.isInteractive?t("NcButton",{staticClass:"toggle-interactive--button",on:{click:e.enableInteractive}},[e._v(" "+e._s(e.t("Enable interactive view"))+" ")]):e._e()],1)},k=[];const B=(0,i.n)(w,E,k,!1,null,"734d6ae9").exports,N={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,a.d)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,a.g)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=(0,a.c)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then((e=>{this.renderResult=e,this.renderResult.object?._isVue&&this.renderResult.object?.$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 S=function(){return(0,this._self._c)("div",{ref:"domElement"})},I=[];const D=(0,i.n)(N,S,I,!1,null,"de9850e4").exports;(0,r.r)(r.W);const T="any-link",L={id:T,title:(0,r.a)("Any link"),icon_url:(0,l.d0)("core","filetypes/link.svg")};function P(){return window._vue_richtext_reference_providers.filter((e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||(0,a.d)(e.id);return t||console.debug("[smart picker]",e.id,"reference provider is discoverable but does not have any related search provider or custom picker component registered"),t}))}function G(e,t=null){const n=P(),a=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=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 a=t[e.id],i=t[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1}))}(n).filter((e=>e.title.match(i))),o=t?r.slice(0,t):r;return""!==e&&0!==o.length||o.push(L),o}window._vue_richtext_reference_providers||(window._vue_richtext_reference_providers=(0,s.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,s.C)("core","reference-provider-timestamps",{}));let F=0;function O(e,t){return function(){const n=this,a=arguments;clearTimeout(F),F=setTimeout((function(){e.apply(n,a)}),t)}}function U(e){try{return Boolean(new URL(e))}catch(e){return!1}}(0,r.r)(r.Y,r.X);const R={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var q=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?null:"true","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()])])])},M=[];const j=(0,i.n)(R,q,M,!1,null,null).exports,z={name:"NcProviderList",components:{NcSelect:u.N,NcHighlight:d.N,NcEmptyContent:c.A,LinkVariantIcon:j},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,r.a)("Select provider"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&U(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...G(this.query)),e}},methods:{focus(){setTimeout((()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.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 X=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)},$=[];const H=(0,i.n)(z,X,$,!1,null,"f03ee0c9").exports;(0,r.r)(r.Z);const W={name:"NcRawLinkInput",components:{LinkVariantIcon:j,NcEmptyContent:c.A,NcLoadingIcon:f.A,NcReferenceWidget:B,NcTextField:v.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,r.a)("Enter link")}),computed:{isLinkValid(){return U(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.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&&O((()=>{this.updateReference()}),500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,o.Ay.get((0,l.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then((e=>{this.reference=e.data.ocs.data.references[this.inputValue]})).catch((e=>{console.error(e)})).then((()=>{this.loading=!1}))}}};var V=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)},Y=[];const Q=(0,i.n)(W,V,Y,!1,null,"3c1803b5").exports,K={name:"NcSearchResult",components:{NcHighlight:d.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Z=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)])])},J=[];const ee=(0,i.n)(K,Z,J,!1,null,"ff4bcbf3").exports;(0,r.r)(r._,r.Y,r.B);const te={name:"NcSearch",components:{LinkVariantIcon:j,DotsHorizontalIcon:C.D,NcEmptyContent:c.A,NcSelect:u.N,NcSearchResult:ee},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.a)("Start typing to search"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,r.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return U(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.a,resetResults(){const e={};this.searchProviderIds.forEach((t=>{e[t]={entries:[]}})),this.resultsBySearchProvider=e},focus(){setTimeout((()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()}),300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e,t){this.searchQuery=e,O((()=>{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){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map((e=>this.searchOneProvider(e))):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).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,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return o.Ay.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 ne=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)},ae=[];const ie=(0,i.n)(te,ne,ae,!1,null,"05fef988").exports,re={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},oe={name:"NcReferencePicker",components:{NcCustomPickerElement:D,NcProviderList:H,NcRawLinkInput:Q,NcSearch:ie},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:re,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?re.providerList:(0,a.d)(this.selectedProvider.id)?re.customElement:this.selectedProvider.search_providers_ids?re.searchInput:re.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout((()=>{this.$refs["url-input"]?.focus()}),300):this.$nextTick((()=>{this.$refs["provider-list"]?.focus()})))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("provider-selected",e),this.$nextTick((()=>{this.$refs["url-input"]?.focus()}))},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){null!==this.selectedProvider&&function(e){const t=Math.floor(Date.now()/1e3),n={timestamp:t},a=(0,l.KT)("references/provider/{providerId}",{providerId:e});o.Ay.put(a,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((()=>{this.$refs["provider-list"]?.focus()}),300)}}};var se=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",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},le=[];const ce=(0,i.n)(oe,se,le,!1,null,"cd33df8e").exports;(0,r.r)(r.$,r.n);const de={name:"NcReferencePickerModal",components:{NcReferencePicker:ce,NcModal:b.A,NcButton:m.A,ArrowLeftIcon:_.A,CloseIcon:x.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.a)("Back to provider selection"),closeButtonTitle:(0,r.a)("Close"),closeButtonLabel:(0,r.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,a.d)(this.selectedProvider.id)?(0,a.j)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,a.d)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,r.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,y.Ic)("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":!0},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,variant:"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 Ae=(0,i.n)(de,ue,pe,!1,null,"c66449c1").exports;async function ge(e=null,t=void 0){return await new Promise(((n,a)=>{const i=document.createElement("div");i.id="referencePickerModal",document.body.append(i);const r=null===e?null:function(e){return e===T?L:P().find((t=>t.id===e))}(e)??null,o=new(A.Ay.extend(Ae))({propsData:{initialProvider:r,isInsideViewer:t}}).$mount(i);o.$on("cancel",(()=>{o.$destroy(),a(new Error("User cancellation"))})),o.$on("submit",(e=>{o.$destroy(),n(e)}))}))}},86886:e=>{"use strict";e.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},88032:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},93131:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\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: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\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-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\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-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\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-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-D7wroqrc.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;EACtE,uCAAuC;AACzC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;AACxC;AACA;EACE,oBAAoB;EACpB,eAAe;EACf,0BAA0B;AAC5B;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;EACzB,YAAY;EACZ,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\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: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\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-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\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-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\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-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n padding-inline-start: 16px;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\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-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},95066:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},95668:(e,t,n)=>{"use strict";n.d(t,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")},o=e=>{const t=Object.keys(e);return 1===t.length&&"id"===t.at(0)}},96599:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cbad78fb] {\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-cbad78fb] {\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 * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-B0ivUQHg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;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,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-cbad78fb] {\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-cbad78fb] {\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 * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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}"],sourceRoot:""}]);const s=o}}]); +//# sourceMappingURL=settings-users-3239.js.map?v=a05a25193f33088a0ada \ No newline at end of file diff --git a/dist/settings-users-3239.js.license b/dist/settings-users-3239.js.license index b79180ade32..8d2f8dbb348 100644 --- a/dist/settings-users-3239.js.license +++ b/dist/settings-users-3239.js.license @@ -9,7 +9,9 @@ SPDX-License-Identifier: AGPL-3.0-or-later SPDX-License-Identifier: (MPL-2.0 OR Apache-2.0) SPDX-FileCopyrightText: xiemengxiong SPDX-FileCopyrightText: xiaokai +SPDX-FileCopyrightText: string_decoder developers SPDX-FileCopyrightText: rhysd +SPDX-FileCopyrightText: readable-stream developers SPDX-FileCopyrightText: p-queue developers SPDX-FileCopyrightText: omahlama SPDX-FileCopyrightText: inline-style-parser developers @@ -33,6 +35,7 @@ SPDX-FileCopyrightText: Paul Vorbach (http://paul.vorba.ch) SPDX-FileCopyrightText: Paul Vorbach (http://vorb.de) SPDX-FileCopyrightText: OpenJS Foundation and other contributors SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors +SPDX-FileCopyrightText: Nathan Rajlich (http://n8.io/) SPDX-FileCopyrightText: Matt Zabriskie SPDX-FileCopyrightText: Mark SPDX-FileCopyrightText: Mapbox @@ -40,7 +43,10 @@ SPDX-FileCopyrightText: Joyent SPDX-FileCopyrightText: Jonas Schade SPDX-FileCopyrightText: John Molakvoæ (skjnldsv) SPDX-FileCopyrightText: Jeff Sagal +SPDX-FileCopyrightText: James Halliday SPDX-FileCopyrightText: Jacob Clevenger +SPDX-FileCopyrightText: Isaac Z. Schlueter (http://blog.izs.me/) +SPDX-FileCopyrightText: Irakli Gozalishvili (http://jeditoolkit.com) SPDX-FileCopyrightText: Hiroki Osame SPDX-FileCopyrightText: Guillaume Chau SPDX-FileCopyrightText: GitHub Inc. @@ -58,8 +64,6 @@ SPDX-FileCopyrightText: Arnout Kazemier SPDX-FileCopyrightText: Antoni Andre SPDX-FileCopyrightText: Anthony Fu SPDX-FileCopyrightText: Andrea Giammarchi -SPDX-FileCopyrightText: Amit Gupta (https://solothought.com) -SPDX-FileCopyrightText: Amit Gupta (https://amitkumargupta.work/) SPDX-FileCopyrightText: Alkemics SPDX-FileCopyrightText: @nextcloud/dialogs developers @@ -164,6 +168,9 @@ This file is generated from multiple sources. Included packages: - blurhash - version: 2.0.5 - license: MIT +- buffer + - version: 5.7.1 + - license: MIT - cancelable-promise - version: 4.3.1 - license: MIT @@ -203,12 +210,12 @@ This file is generated from multiple sources. Included packages: - escape-html - version: 1.0.3 - license: MIT +- events + - version: 3.3.0 + - license: MIT - extend - version: 3.0.2 - license: MIT -- fast-xml-parser - - version: 4.5.3 - - license: MIT - floating-vue - version: 1.0.0-beta.19 - license: MIT @@ -230,6 +237,9 @@ This file is generated from multiple sources. Included packages: - ieee754 - version: 1.2.1 - license: BSD-3-Clause +- inherits + - version: 2.0.4 + - license: ISC - inline-style-parser - version: 0.1.1 - license: MIT @@ -359,18 +369,30 @@ This file is generated from multiple sources. Included packages: - remark-rehype - version: 11.1.0 - license: MIT +- safe-buffer + - version: 5.2.1 + - license: MIT +- sax + - version: 1.4.1 + - license: ISC - space-separated-tokens - version: 2.0.2 - license: MIT - splitpanes - version: 2.4.1 - license: MIT +- readable-stream + - version: 3.6.2 + - license: MIT +- stream-browserify + - version: 3.0.0 + - license: MIT +- string_decoder + - version: 1.3.0 + - license: MIT - striptags - version: 3.2.0 - license: MIT -- strnum - - version: 1.1.2 - - license: MIT - style-loader - version: 4.0.0 - license: MIT @@ -413,6 +435,9 @@ This file is generated from multiple sources. Included packages: - unist-util-visit - version: 5.0.0 - license: MIT +- util-deprecate + - version: 1.0.2 + - license: MIT - vfile-message - version: 4.0.2 - license: MIT diff --git a/dist/settings-users-3239.js.map b/dist/settings-users-3239.js.map index b1ec9fde492..d9170c96a7a 100644 --- a/dist/settings-users-3239.js.map +++ b/dist/settings-users-3239.js.map @@ -1 +1 @@ -{"version":3,"file":"settings-users-3239.js?v=822da11004ce2fb39c56","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.css","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-Dr6MgPDQ.css","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=style&index=0&id=7faa9864&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/emoji-BY_D0V5K.mjs","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?4b28","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?7ade","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?1915","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?dc2d","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?9f19","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?64c6","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b1db","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b843","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?e7ff","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?758a","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?5434","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue?vue&type=script&lang=ts","webpack:///nextcloud/node_modules/is-svg/index.js","webpack://nextcloud/./apps/settings/src/components/Users/UserRowActions.vue?3c2a","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.css?8d5f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-BteTNhIn.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css?a1e2","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionRadio-yAm71xxU.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-CasTVqIo.css?2383","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-BYqqHPj2.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/NcAppNavigationIconBullet-CeBYVy6t.css?51a1","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationIconBullet.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-D7wroqrc.css?e4cc","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-DGjgp78o.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-vd47rlNY.css?c692","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-t9JntjoG.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css?9538","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Functions/preloadImage.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcBlurHash-do2wxY-0.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcCollectionList-yjTCAR46.css?52df","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcCollectionList-e-iLLNzl.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-B0ivUQHg.css?0e9c","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcGuestContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-Dr6MgPDQ.css?0c75","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcHeaderButton.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css?1484","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-BtfnMS2U.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon-nv1147dk.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CRH00RA2.css?50f4","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers-BQGjCB8x.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css?387e","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-t1FMnLKA.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Functions/isDarkTheme.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Composables/useIsDarkTheme.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/index.mjs","webpack:///nextcloud/apps/settings/src/mixins/UserRowMixin.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?d087","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?eb6e","webpack:///nextcloud/apps/settings/src/components/UserList.vue","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/UserList.vue?750d","webpack://nextcloud/./apps/settings/src/components/UserList.vue?02a4","webpack://nextcloud/./apps/settings/src/components/UserList.vue?c96e","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?c771","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?fd5a","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-yjTCAR46.css","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css","webpack:///nextcloud/apps/settings/src/service/groups.ts","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-vd47rlNY.css","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=style&index=0&id=edf83404&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=style&index=0&id=70bbf4c9&prod&lang=scss&scoped=true","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css?cd91","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-CkIBHQGQ.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationNew.mjs","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=style&index=0&id=3e2f3c17&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-CasTVqIo.css","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?da91","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?f361","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?824e","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?e356","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?7b19","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?9f48","webpack:///nextcloud/apps/settings/src/composables/useGroupsNavigation.ts","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/components/AppNavigationGroupList.vue?c74f","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?3dcd","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?28b6","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css?7340","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRichText-Br5t5ga_.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CRH00RA2.css","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=1e8fee5a&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=style&index=0&id=253f9eec&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-DN7C4An4.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-D7wroqrc.css","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/utils/userUtils.ts","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-B0ivUQHg.css"],"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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\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 gap: 4px;\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.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content .action-button .action-button__pressed-icon {\n display: none;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\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 gap: 4px;\\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.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active {\\n background-color: var(--color-primary-element);\\n border-radius: var(--border-radius-large);\\n color: var(--color-primary-element-text);\\n}\\n.nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content .action-button.action-button--active:focus-within {\\n background-color: var(--color-primary-element-hover);\\n}\\n.nc-button-group-base ul.nc-button-group-content .action-button .action-button__pressed-icon {\\n display: none;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue\"],\"names\":[],\"mappings\":\"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA\",\"sourcesContent\":[\"\\n.dialog {\\n\\t&__note {\\n\\t\\tfont-weight: normal;\\n\\t}\\n}\\n\\nfieldset {\\n\\tfont-weight: bold;\\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, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-20fd51f9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-20fd51f9] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-20fd51f9] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\n --button-size: var(--default-clickable-area) !important;\n}\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-Dr6MgPDQ.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-20fd51f9] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/*!\\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.header-menu[data-v-20fd51f9] {\\n position: relative;\\n width: var(--header-height);\\n height: var(--header-height);\\n}\\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\\n --button-size: var(--header-height) !important;\\n height: var(--header-height);\\n opacity: 0.85;\\n filter: none !important;\\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\\n}\\n.header-menu .header-menu__trigger[data-v-20fd51f9]:focus-visible {\\n outline: none !important;\\n box-shadow: none !important;\\n}\\n.header-menu--opened .header-menu__trigger[data-v-20fd51f9], .header-menu__trigger[data-v-20fd51f9]:hover, .header-menu__trigger[data-v-20fd51f9]:focus, .header-menu__trigger[data-v-20fd51f9]:active {\\n opacity: 1;\\n}\\n@media only screen and (max-width: 512px) {\\n.header-menu[data-v-20fd51f9] {\\n width: var(--default-clickable-area);\\n}\\n.header-menu .header-menu__trigger[data-v-20fd51f9] {\\n --button-size: var(--default-clickable-area) !important;\\n}\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list__row[data-v-7faa9864]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-7faa9864]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-7faa9864]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-7faa9864]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-7faa9864]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-7faa9864],.row__cell span[data-v-7faa9864],.row__cell label[data-v-7faa9864]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-7faa9864],.row__cell--displayname[data-v-7faa9864]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-7faa9864]{inset-inline-start:0}.row__cell--displayname[data-v-7faa9864]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-7faa9864]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-7faa9864]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-7faa9864]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-7faa9864]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-7faa9864]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-7faa9864]{min-width:400px;width:400px}.row__cell--fill[data-v-7faa9864]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-7faa9864]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-7faa9864]{color:var(--color-text-maxcontrast)}.row__cell[data-v-7faa9864]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-7faa9864] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-7faa9864]{margin-top:4px}.row__progress--warn[data-v-7faa9864]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-7faa9864]::-webkit-progress-value{background:var(--color-warning) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserRow.vue\",\"webpack://./apps/settings/src/components/Users/shared/styles.scss\"],\"names\":[],\"mappings\":\"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\n\\n.user-list__row {\\n\\t@include styles.row;\\n\\n\\t&:hover {\\n\\t\\tbackground-color: var(--color-background-hover);\\n\\n\\t\\t.row__cell:not(.row__cell--actions) {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n\\n\\t// Limit width of select in fill cell\\n\\t.select--fill {\\n\\t\\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\\n\\t}\\n}\\n\\n.row {\\n\\t@include styles.cell;\\n\\n\\t&__cell {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\n\\t\\t:deep {\\n\\t\\t\\t.v-select.select {\\n\\t\\t\\t\\tmin-width: var(--cell-min-width);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__progress {\\n\\t\\tmargin-top: 4px;\\n\\n\\t\\t&--warn {\\n\\t\\t\\t&::-moz-progress-bar {\\n\\t\\t\\t\\tbackground: var(--color-warning) !important;\\n\\t\\t\\t}\\n\\t\\t\\t&::-webkit-progress-value {\\n\\t\\t\\t\\tbackground: var(--color-warning) !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n@mixin row {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tmin-width: 100%;\\n\\twidth: fit-content;\\n\\theight: var(--row-height);\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n@mixin cell {\\n\\t&__cell {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tpadding: 0 var(--cell-padding);\\n\\t\\tmin-width: var(--cell-width);\\n\\t\\twidth: var(--cell-width);\\n\\t\\tcolor: var(--color-main-text);\\n\\n\\t\\tstrong,\\n\\t\\tspan,\\n\\t\\tlabel {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow-wrap: anywhere;\\n\\t\\t}\\n\\n\\t\\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\\n\\t\\t\\t&--avatar,\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tposition: sticky;\\n\\t\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--avatar {\\n\\t\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\t\\tborder-inline-end: 1px solid var(--color-border);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--username {\\n\\t\\t\\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\\n\\t\\t}\\n\\n\\t\\t&--avatar {\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tuser-select: none;\\n\\t\\t}\\n\\n\\t\\t&--multiline {\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tline-height: 1.3em;\\n\\t\\t\\t\\twhite-space: unset;\\n\\n\\t\\t\\t\\t@supports (-webkit-line-clamp: 2) {\\n\\t\\t\\t\\t\\tdisplay: -webkit-box;\\n\\t\\t\\t\\t\\t-webkit-line-clamp: 2;\\n\\t\\t\\t\\t\\t-webkit-box-orient: vertical;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--large {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: var(--cell-width-large);\\n\\t\\t}\\n\\n\\t\\t&--obfuscated {\\n\\t\\t\\tmin-width: 400px;\\n\\t\\t\\twidth: 400px;\\n\\t\\t}\\n\\n\\t\\t// Fill remaining row space with cell\\n\\t\\t&--fill {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t&--actions {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tinset-inline-end: 0;\\n\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmin-width: 110px;\\n\\t\\t\\twidth: 110px;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-inline-start: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__subtitle {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/VirtualList.vue\"],\"names\":[],\"mappings\":\"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA\",\"sourcesContent\":[\"\\n.user-list {\\n\\t--avatar-cell-width: 48px;\\n\\t--cell-padding: 7px;\\n\\t--cell-width: 200px;\\n\\t--cell-width-large: 300px;\\n\\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\\n\\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\\n\\n\\t// Necessary for virtual scroll optimized rendering\\n\\tdisplay: block;\\n\\toverflow: auto;\\n\\theight: 100%;\\n\\twill-change: scroll-position;\\n\\n\\t&__header,\\n\\t&__footer {\\n\\t\\tposition: sticky;\\n\\t\\t// Fix sticky positioning in Firefox\\n\\t\\tdisplay: block;\\n\\t}\\n\\n\\t&__header {\\n\\t\\ttop: 0;\\n\\t\\tz-index: calc(var(--sticky-column-z-index) + 1);\\n\\t}\\n\\n\\t&__footer {\\n\\t\\tinset-inline-start: 0;\\n\\t}\\n\\n\\t&__body {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\twidth: 100%;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { getBuilder } from \"@nextcloud/browser-storage\";\nimport { EmojiIndex, frequently } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nconst storage = getBuilder(\"nextcloud-vue\").persist(true).build();\nlet emojiIndex;\nvar EmojiSkinTone = /* @__PURE__ */ ((EmojiSkinTone2) => {\n EmojiSkinTone2[EmojiSkinTone2[\"Neutral\"] = 1] = \"Neutral\";\n EmojiSkinTone2[EmojiSkinTone2[\"Light\"] = 2] = \"Light\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumLight\"] = 3] = \"MediumLight\";\n EmojiSkinTone2[EmojiSkinTone2[\"Medium\"] = 4] = \"Medium\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumDark\"] = 5] = \"MediumDark\";\n EmojiSkinTone2[EmojiSkinTone2[\"Dark\"] = 6] = \"Dark\";\n return EmojiSkinTone2;\n})(EmojiSkinTone || {});\nfunction emojiSearch(query, maxResults = 10) {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n const currentSkinTone = getCurrentSkinTone();\n let results;\n if (query) {\n results = emojiIndex.search(`:${query}`, maxResults);\n if (results.length < maxResults) {\n results = results.concat(emojiIndex.search(query, maxResults - results.length));\n }\n } else {\n results = frequently.get(maxResults).map((id) => emojiIndex.emoji(id)) || [];\n }\n return results.map((emoji) => emoji.getSkin(currentSkinTone));\n}\nfunction emojiAddRecent(emojiData) {\n frequently.add(emojiData);\n}\nfunction getCurrentSkinTone() {\n const skinTone = Number.parseInt(storage.getItem(\"NcEmojiPicker::currentSkinTone\") ?? \"1\");\n return Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n}\nfunction setCurrentSkinTone(skinTone) {\n skinTone = Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n storage.setItem(\"NcEmojiPicker::currentSkinTone\", skinTone.toString());\n}\nexport {\n EmojiSkinTone as E,\n emojiAddRecent as a,\n emojiSearch as e,\n getCurrentSkinTone as g,\n setCurrentSkinTone as s\n};\n//# sourceMappingURL=emoji-BY_D0V5K.mjs.map\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"page-heading\":_vm.pageHeading}},[_c('UserList',{attrs:{\"selected-group\":_vm.selectedGroupDecoded,\"external-actions\":_vm.externalActions}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('table',{staticClass:\"user-list\"},[_vm._t(\"before\"),_vm._v(\" \"),_c('thead',{ref:\"thead\",staticClass:\"user-list__header\",attrs:{\"role\":\"rowgroup\"}},[_vm._t(\"header\")],2),_vm._v(\" \"),_c('tbody',{staticClass:\"user-list__body\",style:(_vm.tbodyStyle)},_vm._l((_vm.renderedItems),function(item,i){return _c(_vm.dataComponent,_vm._b({key:item[_vm.dataKey],tag:\"component\",attrs:{\"user\":item,\"visible\":(i >= _vm.bufferItems || _vm.index <= _vm.bufferItems) && (i < _vm.shownItems - _vm.bufferItems)}},'component',_vm.extraProps,false))}),1),_vm._v(\" \"),_c('tfoot',{directives:[{name:\"element-visibility\",rawName:\"v-element-visibility\",value:(_vm.handleFooterVisibility),expression:\"handleFooterVisibility\"}],ref:\"tfoot\",staticClass:\"user-list__footer\",attrs:{\"role\":\"rowgroup\"}},[_vm._t(\"footer\")],2)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./VirtualList.vue?vue&type=template&id=21942da5&scoped=true\"\nimport script from \"./VirtualList.vue?vue&type=script&lang=ts\"\nexport * from \"./VirtualList.vue?vue&type=script&lang=ts\"\nimport style0 from \"./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"21942da5\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcDialog',_vm._g({staticClass:\"dialog\",attrs:{\"size\":\"small\",\"name\":_vm.t('settings', 'New account'),\"out-transition\":\"\"},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{staticClass:\"dialog__submit\",attrs:{\"data-test\":\"submit\",\"form\":\"new-user-form\",\"type\":\"primary\",\"native-type\":\"submit\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add new account'))+\"\\n\\t\\t\")])]},proxy:true}])},_vm.$listeners),[_c('form',{staticClass:\"dialog__form\",attrs:{\"id\":\"new-user-form\",\"data-test\":\"form\",\"disabled\":_vm.loading.all},on:{\"submit\":function($event){$event.preventDefault();return _vm.createUser.apply(null, arguments)}}},[_c('NcTextField',{ref:\"username\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"username\",\"value\":_vm.newUser.id,\"disabled\":_vm.settings.newUserGenerateUserID,\"label\":_vm.usernameLabel,\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"pattern\":\"[a-zA-Z0-9 _\\\\.@\\\\-']+\",\"required\":\"\"},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"id\", $event)}}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"displayName\",\"value\":_vm.newUser.displayName,\"label\":_vm.t('settings', 'Display name'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"displayName\", $event)}}}),_vm._v(\" \"),(!_vm.settings.newUserRequireEmail)?_c('span',{staticClass:\"dialog__hint\",attrs:{\"id\":\"password-email-hint\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Either password or email is required'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcPasswordField',{ref:\"password\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"password\",\"value\":_vm.newUser.password,\"minlength\":_vm.minPasswordLength,\"maxlength\":469,\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.mailAddress === '' ? _vm.t('settings', 'Password (required)') : _vm.t('settings', 'Password'),\"autocapitalize\":\"none\",\"autocomplete\":\"new-password\",\"spellcheck\":\"false\",\"required\":_vm.newUser.mailAddress === ''},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"password\", $event)}}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"email\",\"type\":\"email\",\"value\":_vm.newUser.mailAddress,\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail ? _vm.t('settings', 'Email (required)') : _vm.t('settings', 'Email'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"required\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"mailAddress\", $event)}}}),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"data-test\":\"groups\",\"input-label\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin ? _vm.t('settings', 'Member of the following groups (required)') : _vm.t('settings', 'Member of the following groups'),\"placeholder\":_vm.t('settings', 'Set account groups'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.availableGroups,\"value\":_vm.newUser.groups,\"label\":\"name\",\"close-on-select\":false,\"multiple\":true,\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"required\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:selected\":options => _vm.addGroup(options.at(-1))}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Admin of the following groups'),\"placeholder\":_vm.t('settings', 'Set account as admin for …'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.subAdminsGroups,\"close-on-select\":false,\"multiple\":true,\"label\":\"name\"},on:{\"search\":_vm.searchGroups},model:{value:(_vm.newUser.subAdminsGroups),callback:function ($$v) {_vm.$set(_vm.newUser, \"subAdminsGroups\", $$v)},expression:\"newUser.subAdminsGroups\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Quota'),\"placeholder\":_vm.t('settings', 'Set account quota'),\"options\":_vm.quotaOptions,\"clearable\":false,\"taggable\":true,\"create-option\":_vm.validateQuota},model:{value:(_vm.newUser.quota),callback:function ($$v) {_vm.$set(_vm.newUser, \"quota\", $$v)},expression:\"newUser.quota\"}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Language'),\"placeholder\":_vm.t('settings', 'Set default language'),\"clearable\":false,\"selectable\":option => !option.languages,\"filter-by\":_vm.languageFilterBy,\"options\":_vm.languages,\"label\":\"name\"},model:{value:(_vm.newUser.language),callback:function ($$v) {_vm.$set(_vm.newUser, \"language\", $$v)},expression:\"newUser.language\"}})],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['dialog__item dialog__managers', { 'icon-loading-small': _vm.loading.manager }]},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.managerInputLabel,\"placeholder\":_vm.managerLabel,\"options\":_vm.possibleManagers,\"user-select\":true,\"label\":\"displayname\"},on:{\"search\":_vm.searchUserManager},model:{value:(_vm.newUser.manager),callback:function ($$v) {_vm.$set(_vm.newUser, \"manager\", $$v)},expression:\"newUser.manager\"}})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=70bbf4c9&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=70bbf4c9&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewUserDialog.vue?vue&type=template&id=70bbf4c9&scoped=true\"\nimport script from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nexport * from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nimport style0 from \"./NewUserDialog.vue?vue&type=style&index=0&id=70bbf4c9&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"70bbf4c9\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"footer\"},[_c('th',{attrs:{\"scope\":\"row\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('settings', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--loading\"},[(_vm.loading)?_c('NcLoadingIcon',{attrs:{\"title\":_vm.t('settings', 'Loading accounts …'),\"size\":32}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--count footer__cell--multiline\"},[_c('span',{attrs:{\"aria-describedby\":\"user-count-desc\"}},[_vm._v(_vm._s(_vm.userCount))]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":\"user-count-desc\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Scroll to load more rows'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListFooter.vue?vue&type=template&id=db2a7c4e&scoped=true\"\nimport script from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"db2a7c4e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"header\"},[_c('th',{staticClass:\"header__cell header__cell--avatar\",attrs:{\"data-cy-user-list-header-avatar\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Avatar'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--displayname\",attrs:{\"data-cy-user-list-header-displayname\":\"\",\"scope\":\"col\"}},[_c('strong',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Display name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--username\",attrs:{\"data-cy-user-list-header-username\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",class:{ 'header__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-header-password\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.passwordLabel))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-email\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Email')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-groups\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Groups')))])]),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-subadmins\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Group admin for')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-quota\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Quota')))])]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-languages\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Language')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-storage-location\":\"\",\"scope\":\"col\"}},[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account backend'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"header__subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Storage location'))+\"\\n\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-first-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'First login')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-last-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Last login')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large header__cell--fill\",attrs:{\"data-cy-user-list-header-manager\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Manager')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--actions\",attrs:{\"data-cy-user-list-header-actions\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account actions'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListHeader.vue?vue&type=template&id=5c0f8828&scoped=true\"\nimport script from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c0f8828\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('tr',{staticClass:\"user-list__row\",attrs:{\"data-cy-user-row\":_vm.user.id}},[_c('td',{staticClass:\"row__cell row__cell--avatar\",attrs:{\"data-cy-user-list-cell-avatar\":\"\"}},[(_vm.isLoadingUser)?_c('NcLoadingIcon',{attrs:{\"name\":_vm.t('settings', 'Loading account …'),\"size\":32}}):(_vm.visible)?_c('NcAvatar',{attrs:{\"disable-menu\":\"\",\"show-user-status\":false,\"user\":_vm.user.id}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--displayname\",attrs:{\"data-cy-user-list-cell-displayname\":\"\"}},[(_vm.editing && _vm.user.backendCapabilities.setDisplayName)?[_c('NcTextField',{ref:\"displayNameField\",staticClass:\"user-row-text-field\",class:{ 'icon-loading-small': _vm.loading.displayName },attrs:{\"data-cy-user-list-input-displayname\":\"\",\"data-loading\":_vm.loading.displayName || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.displayName || _vm.isLoadingField,\"label\":_vm.t('settings', 'Change display name'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedDisplayName,\"autocapitalize\":\"off\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"update:value\":function($event){_vm.editedDisplayName=$event},\"trailing-button-click\":_vm.updateDisplayName}})]:(!_vm.isObfuscated)?_c('strong',{attrs:{\"title\":_vm.user.displayname?.length > 20 ? _vm.user.displayname : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.displayname)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--username\",attrs:{\"data-cy-user-list-cell-username\":\"\"}},[_c('span',{staticClass:\"row__subtitle\"},[_vm._v(_vm._s(_vm.user.id))])]),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",class:{ 'row__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-cell-password\":\"\"}},[(_vm.editing && _vm.settings.canChangePassword && _vm.user.backendCapabilities.setPassword)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.password},attrs:{\"data-cy-user-list-input-password\":\"\",\"data-loading\":_vm.loading.password || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.password || _vm.isLoadingField,\"minlength\":_vm.minPasswordLength,\"maxlength\":\"469\",\"label\":_vm.t('settings', 'Set new password'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedPassword,\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\"},on:{\"update:value\":function($event){_vm.editedPassword=$event},\"trailing-button-click\":_vm.updatePassword}})]:(_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'You do not have permissions to see the details of this account'))+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-email\":\"\"}},[(_vm.editing)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.mailAddress},attrs:{\"data-cy-user-list-input-email\":\"\",\"data-loading\":_vm.loading.mailAddress || undefined,\"show-trailing-button\":true,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"label\":_vm.t('settings', 'Set new email address'),\"disabled\":_vm.loading.mailAddress || _vm.isLoadingField,\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedMail,\"autocapitalize\":\"off\",\"autocomplete\":\"email\",\"spellcheck\":\"false\",\"type\":\"email\"},on:{\"update:value\":function($event){_vm.editedMail=$event},\"trailing-button-click\":_vm.updateEmail}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.user.email?.length > 20 ? _vm.user.email : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.email)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-groups\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'groups' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add account to group'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-groups\":\"\",\"data-loading\":_vm.loading.groups || undefined,\"input-id\":'groups' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.groupsDetails,\"loading\":_vm.loading.groups,\"multiple\":true,\"append-to-body\":false,\"options\":_vm.availableGroups,\"placeholder\":_vm.t('settings', 'Add account to group'),\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"value\":_vm.userGroups,\"label\":\"name\",\"no-wrap\":true,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:selected\":options => _vm.addUserGroup(options.at(-1)),\"option:deselected\":_vm.removeUserGroup}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userGroupsLabels?.length > 40 ? _vm.userGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-subadmins\":\"\"}},[(_vm.editing && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'subadmins' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set account as admin for'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-subadmins\":\"\",\"data-loading\":_vm.loading.subadmins || undefined,\"input-id\":'subadmins' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.subAdminGroupsDetails,\"loading\":_vm.loading.subadmins,\"label\":\"name\",\"append-to-body\":false,\"multiple\":true,\"no-wrap\":true,\"options\":_vm.availableSubAdminGroups,\"placeholder\":_vm.t('settings', 'Set account as admin for'),\"value\":_vm.userSubAdminGroups},on:{\"search\":_vm.searchGroups,\"option:deselected\":_vm.removeUserSubAdmin,\"option:selected\":options => _vm.addUserSubAdmin(options.at(-1))}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userSubAdminGroupsLabels?.length > 40 ? _vm.userSubAdminGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userSubAdminGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-quota\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'quota' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Select account quota'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"close-on-select\":true,\"create-option\":_vm.validateQuota,\"data-cy-user-list-input-quota\":\"\",\"data-loading\":_vm.loading.quota || undefined,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.quota,\"append-to-body\":false,\"clearable\":false,\"input-id\":'quota' + _vm.uniqueId,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select account quota'),\"taggable\":true},on:{\"option:selected\":_vm.setUserQuota},model:{value:(_vm.editedUserQuota),callback:function ($$v) {_vm.editedUserQuota=$$v},expression:\"editedUserQuota\"}})]:(!_vm.isObfuscated)?[_c('span',{attrs:{\"id\":'quota-progress' + _vm.uniqueId}},[_vm._v(_vm._s(_vm.userQuota)+\" (\"+_vm._s(_vm.usedSpace)+\")\")]),_vm._v(\" \"),_c('NcProgressBar',{staticClass:\"row__progress\",class:{\n\t\t\t\t\t'row__progress--warn': _vm.usedQuota > 80,\n\t\t\t\t},attrs:{\"aria-labelledby\":'quota-progress' + _vm.uniqueId,\"value\":_vm.usedQuota}})]:_vm._e()],2),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-language\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'language' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set the language'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"id\":'language' + _vm.uniqueId,\"data-cy-user-list-input-language\":\"\",\"data-loading\":_vm.loading.languages || undefined,\"allow-empty\":false,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.languages,\"clearable\":false,\"append-to-body\":false,\"options\":_vm.availableLanguages,\"placeholder\":_vm.t('settings', 'No language set'),\"value\":_vm.userLanguage,\"label\":\"name\"},on:{\"input\":_vm.setUserLanguage}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userLanguage.name)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-storage-location\":\"\"}},[(!_vm.isObfuscated)?[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(_vm._s(_vm.user.backend))]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"row__subtitle\",attrs:{\"title\":_vm.user.storageLocation}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.user.storageLocation)+\"\\n\\t\\t\\t\")]):_vm._e()]:_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-first-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userFirstLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"title\":_vm.userLastLoginTooltip,\"data-cy-user-list-cell-last-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userLastLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--fill\",attrs:{\"data-cy-user-list-cell-manager\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'manager' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.managerLabel)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{staticClass:\"select--fill\",attrs:{\"data-cy-user-list-input-manager\":\"\",\"data-loading\":_vm.loading.manager || undefined,\"input-id\":'manager' + _vm.uniqueId,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loadingPossibleManagers || _vm.loading.manager,\"options\":_vm.possibleManagers,\"placeholder\":_vm.managerLabel,\"label\":\"displayname\",\"filterable\":false,\"internal-search\":false,\"clearable\":true},on:{\"open\":_vm.searchInitialUserManager,\"search\":_vm.searchUserManager,\"update:model-value\":_vm.updateUserManager},model:{value:(_vm.currentManager),callback:function ($$v) {_vm.currentManager=$$v},expression:\"currentManager\"}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.manager)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--actions\",attrs:{\"data-cy-user-list-cell-actions\":\"\"}},[(_vm.visible && !_vm.isObfuscated && _vm.canEdit && !_vm.loading.all)?_c('UserRowActions',{attrs:{\"actions\":_vm.userActions,\"disabled\":_vm.isLoadingField,\"edit\":_vm.editing,\"user\":_vm.user},on:{\"update:edit\":_vm.toggleEdit}}):_vm._e()],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcActions',{attrs:{\"aria-label\":_vm.t('settings', 'Toggle account actions menu'),\"disabled\":_vm.disabled,\"inline\":1}},[_c('NcActionButton',{attrs:{\"data-cy-user-list-action-toggle-edit\":`${_vm.edit}`,\"disabled\":_vm.disabled},on:{\"click\":_vm.toggleEdit},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{key:_vm.editSvg,attrs:{\"svg\":_vm.editSvg,\"aria-hidden\":\"true\"}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.edit ? _vm.t('settings', 'Done') : _vm.t('settings', 'Edit'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.enabledActions),function({ action, icon, text },index){return _c('NcActionButton',{key:index,attrs:{\"disabled\":_vm.disabled,\"aria-label\":text,\"icon\":icon,\"close-after-click\":\"\"},on:{\"click\":(event) => action(event, { ..._vm.user })},scopedSlots:_vm._u([(_vm.isSvg(icon))?{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":icon,\"aria-hidden\":\"true\"}})]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(text)+\"\\n\\t\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"","import {XMLParser, XMLValidator} from 'fast-xml-parser';\n\nexport default function isSvg(string) {\n\tif (typeof string !== 'string') {\n\t\tthrow new TypeError(`Expected a \\`string\\`, got \\`${typeof string}\\``);\n\t}\n\n\tstring = string.trim();\n\n\tif (string.length === 0) {\n\t\treturn false;\n\t}\n\n\t// Has to be `!==` as it can also return an object with error info.\n\tif (XMLValidator.validate(string) !== true) {\n\t\treturn false;\n\t}\n\n\tlet jsonObject;\n\tconst parser = new XMLParser();\n\n\ttry {\n\t\tjsonObject = parser.parse(string);\n\t} catch {\n\t\treturn false;\n\t}\n\n\tif (!jsonObject) {\n\t\treturn false;\n\t}\n\n\tif (!Object.keys(jsonObject).some(x => x.toLowerCase() === 'svg')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n}\n","import { render, staticRenderFns } from \"./UserRowActions.vue?vue&type=template&id=61782548\"\nimport script from \"./UserRowActions.vue?vue&type=script&lang=ts\"\nexport * from \"./UserRowActions.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\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!./NcActionButtonGroup-BND4GQdv.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-BND4GQdv.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionButtonGroup-BND4GQdv.css';\nimport { defineComponent } from \"vue\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { r as register, a as t } from \"./_l10n-Dt0m9Fxw.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = defineComponent({\n name: \"NcActionButtonGroup\",\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n props: {\n /**\n * Optional text shown below the button group\n */\n name: {\n required: false,\n default: void 0,\n type: String\n }\n },\n setup() {\n return {\n labelId: `nc-action-button-group-${GenRandomId()}`\n };\n },\n methods: {\n t\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"li\", { staticClass: \"nc-button-group-base\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_vm.name ? _c(\"div\", { attrs: { \"id\": _vm.labelId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"ul\", { staticClass: \"nc-button-group-content\", attrs: { \"role\": \"group\", \"aria-labelledby\": _vm.name ? _vm.labelId : void 0 } }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcActionButtonGroup = __component__.exports;\nexport {\n NcActionButtonGroup as N\n};\n//# sourceMappingURL=NcActionButtonGroup-BteTNhIn.mjs.map\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!./NcActionRadio-CodyhP86.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionRadio-CodyhP86.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionRadio-CodyhP86.css';\nimport Vue from \"vue\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionGlobalMixin } from \"./actionGlobal-DqVa7c7G.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionRadio\",\n mixins: [ActionGlobalMixin],\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the radio element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n * @deprecated\n */\n checked: {\n type: Boolean,\n default: void 0\n },\n /**\n * Checked state of the radio element\n * Boolean type removed in v9 - use String | Number instead\n */\n modelValue: {\n type: [Boolean, String, Number],\n default: false\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: true\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: false\n }\n },\n emits: [\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n * @deprecated\n */\n \"update:checked\",\n /**\n * The radio state is changed\n * @type {boolean}\n */\n \"update:modelValue\",\n /** Same as update:modelValue for Vue 2 compatibility */\n \"update:model-value\",\n \"change\"\n ],\n setup(props) {\n if (typeof props.modelValue === \"boolean\") {\n Vue.util.warn(\"[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions\");\n }\n const model = useModelMigration(\"checked\", \"update:checked\");\n return {\n model\n };\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 * aria-checked attribute for role=\"menuitemcheckbox\"\n *\n * @return {'true'|'false'|undefined} aria-checked value if needed\n */\n ariaChecked() {\n if (this.isInSemanticMenu) {\n return this.model ? \"true\" : \"false\";\n }\n return void 0;\n }\n },\n methods: {\n toggleInput(event) {\n this.$refs.label.click();\n },\n onChange(event) {\n this.$emit(\"change\", event);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled }, attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"span\", { staticClass: \"action-radio\", attrs: { \"role\": \"menuitemradio\", \"aria-checked\": _vm.ariaChecked } }, [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _vm.model, expression: \"model\" }], staticClass: \"radio action-radio__radio\", class: { focusable: _vm.isFocusable }, attrs: { \"id\": _vm.id, \"disabled\": _vm.disabled, \"name\": _vm.name, \"type\": \"radio\" }, domProps: { \"value\": _vm.value, \"checked\": _vm._q(_vm.model, _vm.value) }, on: { \"keydown\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey) return null;\n $event.preventDefault();\n return _vm.toggleInput.apply(null, arguments);\n }, \"change\": [function($event) {\n _vm.model = _vm.value;\n }, _vm.onChange] } }), _c(\"label\", { ref: \"label\", staticClass: \"action-radio__label\", attrs: { \"for\": _vm.id } }, [_vm._v(_vm._s(_vm.text))]), _vm._e()], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"8ddd08c0\"\n);\nconst NcActionRadio = __component__.exports;\nexport {\n NcActionRadio as N\n};\n//# sourceMappingURL=NcActionRadio-yAm71xxU.mjs.map\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!./NcActionTextEditable-CasTVqIo.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionTextEditable-CasTVqIo.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionTextEditable-CasTVqIo.css';\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionTextMixin } from \"./actionText-fFcUPi2g.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { A as ArrowLeft } from \"./ArrowLeft-DuT2LZOm.mjs\";\nimport { A as ArrowRight } from \"./ArrowRight-CY2b9hgN.mjs\";\nimport { i as isRtl } from \"./rtl-v0UOPAM7.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionTextEditable\",\n components: {\n ArrowLeft,\n ArrowRight\n },\n mixins: [ActionTextMixin],\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the checkbox element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * disabled state of the text area\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n * @deprecated\n */\n value: {\n type: String,\n default: void 0\n },\n /**\n * value attribute of the input field\n */\n modelValue: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n \"input\",\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n * @deprecated\n */\n \"update:value\",\n /**\n * Emitted when the inputs value changes\n *\n * @type {string|Date}\n */\n \"update:modelValue\",\n /** Same as `update:modelValue` but with a different event name */\n \"update:model-value\",\n \"submit\"\n ],\n setup() {\n const model = useModelMigration(\"value\", \"update:value\");\n return {\n model,\n isRtl\n };\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 GenRandomId();\n }\n },\n methods: {\n onInput(event) {\n this.$emit(\"input\", event);\n this.model = event.target.value;\n },\n onSubmit(event) {\n event.preventDefault();\n event.stopPropagation();\n if (!this.disabled) {\n this.$emit(\"submit\", event);\n } else {\n return false;\n }\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled } }, [_c(\"span\", { staticClass: \"action-text-editable\", on: { \"click\": _vm.onClick } }, [_vm._t(\"icon\", function() {\n return [_c(\"span\", { staticClass: \"action-text-editable__icon\", class: [_vm.isIconUrl ? \"action-text-editable__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? `url(${_vm.icon})` : null } })];\n }), _c(\"form\", { ref: \"form\", staticClass: \"action-text-editable__form\", attrs: { \"disabled\": _vm.disabled }, on: { \"submit\": function($event) {\n $event.preventDefault();\n return _vm.onSubmit.apply(null, arguments);\n } } }, [_c(\"input\", { staticClass: \"action-text-editable__submit\", attrs: { \"id\": _vm.id, \"type\": \"submit\" } }), _vm.name ? _c(\"label\", { staticClass: \"action-text-editable__name\", attrs: { \"for\": _vm.computedId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"textarea\", _vm._b({ class: [\"action-text-editable__textarea\", { focusable: _vm.isFocusable }], attrs: { \"id\": _vm.computedId, \"disabled\": _vm.disabled }, domProps: { \"value\": _vm.model }, on: { \"input\": _vm.onInput } }, \"textarea\", _vm.$attrs, false)), _c(\"label\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !_vm.disabled, expression: \"!disabled\" }], staticClass: \"action-text-editable__label\", attrs: { \"for\": _vm.id } }, [_vm.isRtl ? _c(\"ArrowLeft\", { attrs: { \"size\": 20 } }) : _c(\"ArrowRight\", { attrs: { \"size\": 20 } })], 1)])], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a9c08a7c\"\n);\nconst NcActionTextEditable = __component__.exports;\nexport {\n NcActionTextEditable as N\n};\n//# sourceMappingURL=NcActionTextEditable-BYqqHPj2.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentDetails\"\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-details\" }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentDetails = __component__.exports;\nexport {\n NcAppContentDetails as default\n};\n//# sourceMappingURL=NcAppContentDetails.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentList\",\n props: {\n selection: {\n type: Boolean,\n default: false\n },\n showDetails: {\n type: Boolean,\n default: false\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-list\", class: { selection: _vm.selection, showdetails: _vm.showDetails } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentList = __component__.exports;\nexport {\n NcAppContentList as default\n};\n//# sourceMappingURL=NcAppContentList.mjs.map\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!./NcAppNavigationIconBullet-CeBYVy6t.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-CeBYVy6t.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationIconBullet-CeBYVy6t.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationIconBullet\",\n props: {\n color: {\n type: String,\n required: true,\n validator(color) {\n return /^#?([0-9A-F]{3}){1,2}$/i.test(color);\n }\n }\n },\n emits: [\"click\"],\n computed: {\n formattedColor() {\n if (this.color.startsWith(\"#\")) {\n return this.color;\n }\n return \"#\" + this.color;\n }\n },\n methods: {\n onClick(e) {\n this.$emit(\"click\", e);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-navigation-entry__icon-bullet\", on: { \"click\": _vm.onClick } }, [_c(\"div\", { style: { backgroundColor: _vm.formattedColor } })]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"938dadb1\"\n);\nconst NcAppNavigationIconBullet = __component__.exports;\nexport {\n NcAppNavigationIconBullet as default\n};\n//# sourceMappingURL=NcAppNavigationIconBullet.mjs.map\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!./NcAppNavigationNewItem-D7wroqrc.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-D7wroqrc.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationNewItem-D7wroqrc.css';\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-CacBXLGS.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationNewItem\",\n components: {\n NcInputConfirmCancel,\n NcLoadingIcon\n },\n props: {\n /**\n * The name of the element.\n */\n name: {\n type: String,\n required: true\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: false\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: false\n };\n },\n methods: {\n handleNewItem() {\n if (!this.loading) {\n this.newItemActive = true;\n this.$nextTick(() => {\n this.$refs.newItemInput.focusInput();\n });\n }\n },\n cancelNewItem() {\n this.newItemActive = false;\n },\n handleNewItemDone() {\n this.$emit(\"new-item\", this.newItemValue);\n this.newItemValue = \"\";\n this.newItemActive = false;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"app-navigation-entry\", class: {\n \"app-navigation-entry--newItemActive\": _vm.newItemActive\n } }, [_c(\"button\", { staticClass: \"app-navigation-entry-button\", on: { \"click\": _vm.handleNewItem } }, [_c(\"span\", { staticClass: \"app-navigation-entry-icon\", class: { [_vm.icon]: !_vm.loading } }, [_vm.loading ? _c(\"NcLoadingIcon\") : _vm._t(\"icon\")], 2), !_vm.newItemActive ? _c(\"span\", { staticClass: \"app-navigation-new-item__name\", attrs: { \"title\": _vm.name } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _vm.newItemActive ? _c(\"span\", { staticClass: \"newItemContainer\" }, [_c(\"NcInputConfirmCancel\", { ref: \"newItemInput\", attrs: { \"placeholder\": _vm.editPlaceholder !== \"\" ? _vm.editPlaceholder : _vm.name }, on: { \"cancel\": _vm.cancelNewItem, \"confirm\": _vm.handleNewItemDone }, model: { value: _vm.newItemValue, callback: function($$v) {\n _vm.newItemValue = $$v;\n }, expression: \"newItemValue\" } })], 1) : _vm._e()])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"46fee9ac\"\n);\nconst NcAppNavigationNewItem = __component__.exports;\nexport {\n NcAppNavigationNewItem as N\n};\n//# sourceMappingURL=NcAppNavigationNewItem-DGjgp78o.mjs.map\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!./NcAppNavigationSettings-vd47rlNY.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationSettings-vd47rlNY.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcMentionBubble-CB5c5ue2.css';\nimport '../assets/NcAppNavigationSettings-vd47rlNY.css';\nimport { r as register, x as t45, a as t } from \"./_l10n-Dt0m9Fxw.mjs\";\nimport clickOutsideOptions from \"../Mixins/clickOutsideOptions.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"@nextcloud/router\";\n/* empty css */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nimport \"@nextcloud/auth\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/capabilities\";\nimport { vOnClickOutside } from \"@vueuse/components\";\nregister(t45);\nconst _sfc_main$1 = {\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 _sfc_render$1 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon cog-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"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\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n null\n);\nconst Cog = __component__$1.exports;\nconst _sfc_main = {\n directives: {\n ClickOutside: vOnClickOutside\n },\n components: {\n Cog\n },\n mixins: [\n clickOutsideOptions\n ],\n props: {\n name: {\n type: String,\n required: false,\n default: t(\"Settings\")\n }\n },\n data() {\n return {\n open: false\n };\n },\n computed: {\n clickOutsideConfig() {\n return [\n this.closeMenu,\n this.clickOutsideOptions\n ];\n }\n },\n methods: {\n toggleMenu() {\n this.open = !this.open;\n },\n closeMenu() {\n this.open = false;\n }\n }\n};\nvar _sfc_render = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: _vm.clickOutsideConfig, expression: \"clickOutsideConfig\" }], class: { open: _vm.open }, attrs: { \"id\": \"app-settings\" } }, [_c(\"div\", { attrs: { \"id\": \"app-settings__header\" } }, [_c(\"button\", { staticClass: \"settings-button\", attrs: { \"type\": \"button\", \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"aria-controls\": \"app-settings__content\" }, on: { \"click\": _vm.toggleMenu } }, [_c(\"Cog\", { staticClass: \"settings-button__icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"settings-button__label\" }, [_vm._v(_vm._s(_vm.name))])], 1)]), _c(\"Transition\", { attrs: { \"name\": \"slide-up\" } }, [_c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.open, expression: \"open\" }], attrs: { \"id\": \"app-settings__content\" } }, [_vm._t(\"default\")], 2)])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"d278a327\"\n);\nconst NcAppNavigationSettings = __component__.exports;\nexport {\n NcAppNavigationSettings as N\n};\n//# sourceMappingURL=NcAppNavigationSettings-t9JntjoG.mjs.map\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!./NcBlurHash-7aGtE-_T.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcBlurHash-7aGtE-_T.css\";\n export default content && content.locals ? content.locals : undefined;\n","import PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n const { resolve, promise } = Promise.withResolvers();\n queue.add(() => {\n const image = new Image();\n image.onerror = () => resolve(false);\n image.onload = () => resolve(true);\n image.src = url;\n return promise;\n });\n return promise;\n}\nexport {\n preloadImage\n};\n//# sourceMappingURL=preloadImage.mjs.map\n","import '../assets/NcBlurHash-7aGtE-_T.css';\nimport { decode } from \"blurhash\";\nimport { ref, watch, nextTick } from \"vue\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { preloadImage } from \"../Functions/preloadImage.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst fadeTransition = \"_fadeTransition_13rtj_2\";\nconst fadeTransitionActive = \"_fadeTransitionActive_13rtj_6\";\nconst style0 = {\n fadeTransition,\n fadeTransitionActive\n};\nconst _sfc_main = {\n __name: \"NcBlurHash\",\n props: {\n /**\n * The blur hash value to use.\n */\n hash: {\n required: true,\n type: String\n },\n /**\n * This is normally not needed, but if this blur hash is not only intended\n * for decorative purpose, descriptive text should be passed for accessibility.\n */\n alt: {\n type: String,\n default: \"\"\n },\n /**\n * Optional an image source to load, during the load the blur hash is shown.\n * As soon as it is loaded the image will be shown instead.\n */\n src: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n /**\n * Emitted when the image (`src`) has been loaded.\n */\n \"load\"\n ],\n setup(__props, { emit }) {\n const props = __props;\n const canvas = ref();\n const imageLoaded = ref(false);\n watch(() => props.hash, drawBlurHash);\n watch(imageLoaded, () => {\n if (imageLoaded.value === false) {\n nextTick(() => drawBlurHash());\n }\n }, { immediate: true });\n watch(() => props.src, () => {\n imageLoaded.value = false;\n if (props.src) {\n preloadImage(props.src).then((success) => {\n imageLoaded.value = success;\n emit(\"load\", success);\n });\n }\n }, { immediate: true });\n function drawBlurHash() {\n if (imageLoaded.value) {\n return;\n }\n if (!props.hash) {\n logger.error(\"Invalid BlurHash value\");\n return;\n }\n if (canvas.value === void 0) {\n logger.error(\"BlurHash canvas not available\");\n return;\n }\n const { height, width } = canvas.value;\n const pixels = decode(props.hash, width, height);\n const ctx = canvas.value.getContext(\"2d\");\n if (ctx === null) {\n logger.error(\"Cannot create context for BlurHash canvas\");\n return;\n }\n const imageData = ctx.createImageData(width, height);\n imageData.data.set(pixels);\n ctx.putImageData(imageData, 0, 0);\n }\n return { __sfc: true, props, emit, canvas, imageLoaded, drawBlurHash };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"Transition\", { attrs: { \"css\": _vm.src ? void 0 : false, \"enter-active-class\": _vm.$style.fadeTransition, \"leave-active-class\": _vm.$style.fadeTransition, \"enter-class\": _vm.$style.fadeTransitionActive, \"leave-to-class\": _vm.$style.fadeTransitionActive } }, [!_setup.imageLoaded ? _c(\"canvas\", { ref: \"canvas\", attrs: { \"aria-hidden\": _vm.alt ? null : \"true\", \"aria-label\": _vm.alt } }) : _c(\"img\", { attrs: { \"alt\": _vm.alt, \"src\": _vm.src } })]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcBlurHash = __component__.exports;\nexport {\n NcBlurHash as N\n};\n//# sourceMappingURL=NcBlurHash-do2wxY-0.mjs.map\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!./NcCollectionList-yjTCAR46.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcCollectionList-yjTCAR46.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcCollectionList-yjTCAR46.css';\nimport debounce from \"debounce\";\nimport { ref, set } from \"vue\";\nimport { r as register, L as t6, M as t26, a as t } from \"./_l10n-Dt0m9Fxw.mjs\";\nimport { N as NcAvatar } from \"./NcAvatar-CTzwxkvv.mjs\";\nimport { N as NcSelect } from \"./NcSelect-DVUm4oCe.mjs\";\nimport { g as getRoute } from \"./autolink-cbuFALXr.mjs\";\nimport { N as NcActions } from \"./NcActions-DEZO46mP.mjs\";\nimport { N as NcActionButton } from \"./NcActionButton-Gpv56vuS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nregister(t6);\nregister(t26);\nconst _sfc_main$1 = {\n name: \"NcCollectionListItem\",\n components: {\n NcAvatar,\n NcActions,\n NcActionButton\n },\n props: {\n collection: {\n type: Object,\n default: null\n },\n error: {\n type: String,\n default: void 0\n }\n },\n emits: [\"remove-resource\", \"rename-collection\"],\n data() {\n return {\n detailsOpen: false,\n newName: null\n };\n },\n computed: {\n getIcon() {\n return (resource) => [resource.iconClass];\n },\n typeClass() {\n return (resource) => \"resource-type-\" + resource.type;\n },\n resources() {\n return this.collection.resources?.filter((resource) => !Array.isArray(resource)) ?? [];\n },\n getComponent() {\n return (resource) => {\n const route = getRoute(this.$router, resource.link);\n return route ? { component: \"router-link\", to: route, href: void 0 } : { component: \"a\", to: void 0, href: resource.link };\n };\n },\n iconUrl() {\n return (resource) => {\n if (resource.mimetype) {\n return OC.MimeType.getIconUrl(resource.mimetype);\n }\n if (resource.iconUrl) {\n return resource.iconUrl;\n }\n return \"\";\n };\n }\n },\n methods: {\n t,\n toggleDetails() {\n this.detailsOpen = !this.detailsOpen;\n },\n showDetails() {\n this.detailsOpen = true;\n },\n removeResource(collection, resource) {\n this.$emit(\"remove-resource\", {\n collectionId: collection.id,\n resourceType: resource.type,\n resourceId: resource.id\n });\n },\n openRename() {\n this.newName = this.collection.name;\n },\n renameCollection() {\n if (this.newName) {\n this.$emit(\"rename-collection\", {\n collectionId: this.collection.id,\n name: this.newName\n });\n }\n this.newName = null;\n }\n }\n};\nvar _sfc_render$1 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"collection-list-item\" }, [_c(\"NcAvatar\", { staticClass: \"collection-avatar\", attrs: { \"display-name\": _vm.collection.name, \"allow-placeholder\": \"\" } }), _vm.newName === null ? _c(\"span\", { staticClass: \"collection-item-name\", attrs: { \"title\": \"\" }, on: { \"click\": _vm.showDetails } }, [_vm._v(_vm._s(_vm.collection.name))]) : _c(\"form\", { class: { \"should-shake\": _vm.error }, on: { \"submit\": function($event) {\n $event.preventDefault();\n return _vm.renameCollection.apply(null, arguments);\n } } }, [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _vm.newName, expression: \"newName\" }], attrs: { \"type\": \"text\", \"autocomplete\": \"off\", \"autocapitalize\": \"off\" }, domProps: { \"value\": _vm.newName }, on: { \"input\": function($event) {\n if ($event.target.composing) return;\n _vm.newName = $event.target.value;\n } } }), _c(\"input\", { staticClass: \"icon-confirm\", attrs: { \"type\": \"submit\", \"value\": \"\" } })]), !_vm.detailsOpen && _vm.newName === null ? _c(\"div\", { staticClass: \"linked-icons\" }, _vm._l(_vm.resources.slice(0, 2), function(resource) {\n return _c(_vm.getComponent(resource).component, { key: resource.type + \"|\" + resource.id, tag: \"component\", class: _vm.typeClass(resource), attrs: { \"title\": resource.name, \"to\": _vm.getComponent(resource).to, \"href\": _vm.getComponent(resource).href } }, [_c(\"img\", { attrs: { \"src\": _vm.iconUrl(resource), \"alt\": resource.name } })]);\n }), 1) : _vm._e(), _vm.newName === null ? _c(\"span\", { staticClass: \"sharingOptionsGroup\" }, [_c(\"NcActions\", [_c(\"NcActionButton\", { attrs: { \"icon\": \"icon-info\" }, on: { \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleDetails.apply(null, arguments);\n } } }, [_vm._v(\" \" + _vm._s(_vm.detailsOpen ? _vm.t(\"Hide details\") : _vm.t(\"Show details\")) + \" \")]), _c(\"NcActionButton\", { attrs: { \"icon\": \"icon-rename\" }, on: { \"click\": function($event) {\n $event.preventDefault();\n return _vm.openRename.apply(null, arguments);\n } } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Rename project\")) + \" \")])], 1)], 1) : _vm._e(), _c(\"transition\", { attrs: { \"name\": \"fade\" } }, [_vm.error ? _c(\"div\", { staticClass: \"error\" }, [_vm._v(\" \" + _vm._s(_vm.error) + \" \")]) : _vm._e()]), _c(\"transition\", { attrs: { \"name\": \"fade\" } }, [_vm.detailsOpen ? _c(\"ul\", { staticClass: \"resource-list-details\" }, _vm._l(_vm.resources, function(resource) {\n return _c(\"li\", { key: resource.type + \"|\" + resource.id, class: _vm.typeClass(resource) }, [_c(_vm.getComponent(resource).component, { tag: \"component\", attrs: { \"to\": _vm.getComponent(resource).to, \"href\": _vm.getComponent(resource).href } }, [_c(\"img\", { attrs: { \"src\": _vm.iconUrl(resource), \"alt\": resource.name } }), _c(\"span\", { staticClass: \"resource-name\" }, [_vm._v(_vm._s(resource.name || \"\"))])]), _c(\"span\", { staticClass: \"icon-close\", on: { \"click\": function($event) {\n return _vm.removeResource(_vm.collection, resource);\n } } })], 1);\n }), 0) : _vm._e()])], 1);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"878b819f\"\n);\nconst NcCollectionListItem = __component__$1.exports;\nfunction extractOcsData(response) {\n return response.data.ocs.data;\n}\nfunction renameCollectionService(collectionId, collectionName) {\n return axios.put(generateOcsUrl(\"collaboration/resources/collections/{collectionId}\", { collectionId }), { collectionName }).then(extractOcsData);\n}\nfunction getCollectionsByResourceService(resourceType, resourceId) {\n return axios.get(generateOcsUrl(\"collaboration/resources/{resourceType}/{resourceId}\", { resourceType, resourceId })).then(extractOcsData);\n}\nfunction createCollectionService(resourceType, resourceId, name) {\n return axios.post(generateOcsUrl(\"collaboration/resources/{resourceType}/{resourceId}\", { resourceType, resourceId }), { name }).then(extractOcsData);\n}\nfunction addResourceService(collectionId, resourceType, resourceId) {\n return axios.post(generateOcsUrl(\"collaboration/resources/collections/{collectionId}\", { collectionId }), { resourceType, resourceId }).then(extractOcsData);\n}\nfunction removeResourceService(collectionId, resourceType, resourceId) {\n return axios.delete(generateOcsUrl(\"collaboration/resources/collections/{collectionId}\", { collectionId }), { params: { resourceType, resourceId } }).then(extractOcsData);\n}\nfunction searchService(query) {\n return axios.get(generateOcsUrl(\"collaboration/resources/collections/search/{query}\", { query })).then(extractOcsData);\n}\nfunction useCollections() {\n const storedCollections = ref([]);\n const addCollections = (collections) => {\n set(storedCollections, \"value\", collections);\n };\n const addCollection = (collection) => {\n set(storedCollections, \"value\", [...storedCollections.value, collection]);\n };\n const removeCollection = (collectionId) => {\n set(storedCollections, \"value\", storedCollections.value.filter((item) => item.id !== collectionId));\n };\n const updateCollection = (collection) => {\n const index = storedCollections.value.findIndex((item) => item.id === collection.id);\n if (index !== -1) {\n set(storedCollections.value, index, collection);\n } else {\n addCollection(collection);\n }\n };\n const fetchCollectionsByResource = async ({ resourceType, resourceId }) => {\n const collections = await getCollectionsByResourceService(resourceType, resourceId);\n addCollections(collections);\n };\n const createCollection = async ({ baseResourceType, baseResourceId, resourceType, resourceId, name }) => {\n const collection = await createCollectionService(baseResourceType, baseResourceId, name);\n addCollection(collection);\n await addResourceToCollection({\n collectionId: collection.id,\n resourceType,\n resourceId\n });\n };\n const renameCollection = async ({ collectionId, name }) => {\n const collection = await renameCollectionService(collectionId, name);\n updateCollection(collection);\n };\n const addResourceToCollection = async ({ collectionId, resourceType, resourceId }) => {\n const collection = await addResourceService(collectionId, resourceType, String(resourceId));\n updateCollection(collection);\n };\n const removeResourceFromCollection = async ({ collectionId, resourceType, resourceId }) => {\n const collection = await removeResourceService(collectionId, resourceType, String(resourceId));\n if (collection.resources.length > 0) {\n updateCollection(collection);\n } else {\n removeCollection(collectionId);\n }\n };\n return {\n storedCollections,\n fetchCollectionsByResource,\n createCollection,\n renameCollection,\n addResourceToCollection,\n removeResourceFromCollection\n };\n}\nconst METHOD_CREATE_COLLECTION = 0;\nconst METHOD_ADD_TO_COLLECTION = 1;\nconst _sfc_main = {\n name: \"NcCollectionList\",\n components: {\n NcCollectionListItem,\n NcAvatar,\n NcSelect\n },\n props: {\n /**\n * Resource type identifier\n */\n type: {\n type: String,\n default: null\n },\n /**\n * Unique id of the resource\n */\n id: {\n type: String,\n default: null\n },\n /**\n * Name of the resource\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * Whether the component is active (to start fetch resources)\n */\n isActive: {\n type: Boolean,\n default: true\n }\n },\n setup() {\n const {\n storedCollections,\n fetchCollectionsByResource,\n createCollection,\n addResourceToCollection,\n removeResourceFromCollection,\n renameCollection\n } = useCollections();\n const searchCollections = ref([]);\n const search = debounce(function(query, loading) {\n if (query !== \"\") {\n loading(true);\n searchService(query).then((collections) => {\n searchCollections.value = collections;\n }).catch((e) => {\n console.error(\"Failed to search for collections\", e);\n }).finally(() => {\n loading(false);\n });\n }\n }, 500);\n return {\n storedCollections,\n fetchCollectionsByResource,\n createCollection,\n addResourceToCollection,\n removeResourceFromCollection,\n renameCollection,\n searchCollections,\n search\n };\n },\n data() {\n return {\n selectIsOpen: false,\n generatingCodes: false,\n codes: void 0,\n value: null,\n model: {},\n collectionsError: {},\n error: null,\n isSelectOpen: false\n };\n },\n computed: {\n collections() {\n return this.storedCollections.filter(\n (collection) => collection.resources.some((resource) => resource && resource.id === String(this.id) && resource.type === this.type)\n );\n },\n placeholder() {\n return this.isSelectOpen ? t(\"Type to search for existing projects\") : t(\"Add to a project\");\n },\n options() {\n const options = [];\n window.OCP.Collaboration.getTypes().sort().forEach((type) => {\n options.push({\n method: METHOD_CREATE_COLLECTION,\n type,\n title: window.OCP.Collaboration.getLabel(type),\n class: window.OCP.Collaboration.getIcon(type),\n action: () => window.OCP.Collaboration.trigger(type)\n });\n });\n for (const index in this.searchCollections) {\n if (!this.collections.find((collection) => collection.id === this.searchCollections[index].id)) {\n options.push({\n method: METHOD_ADD_TO_COLLECTION,\n title: this.searchCollections[index].name,\n collectionId: this.searchCollections[index].id\n });\n }\n }\n return options;\n },\n resourceIdentifier() {\n return {\n resourceType: this.type,\n resourceId: this.id,\n isActive: this.isActive\n };\n }\n },\n watch: {\n resourceIdentifier: {\n deep: true,\n immediate: true,\n handler(resourceIdentifier) {\n if (!resourceIdentifier.isActive || !resourceIdentifier.resourceId || !resourceIdentifier.resourceType) {\n return;\n }\n this.fetchCollectionsByResource(resourceIdentifier);\n }\n }\n },\n methods: {\n t,\n select(selectedOption) {\n if (selectedOption.method === METHOD_CREATE_COLLECTION) {\n selectedOption.action().then((resourceId) => {\n this.createCollection({\n baseResourceType: this.type,\n baseResourceId: this.id,\n resourceType: selectedOption.type,\n resourceId,\n name: this.name\n }).catch((e) => {\n this.setError(t(\"Failed to create a project\"), e);\n });\n }).catch((e) => {\n console.error(\"No resource selected\", e);\n });\n }\n if (selectedOption.method === METHOD_ADD_TO_COLLECTION) {\n this.addResourceToCollection({\n collectionId: selectedOption.collectionId,\n resourceType: this.type,\n resourceId: this.id\n }).catch((e) => {\n this.setError(t(\"Failed to add the item to the project\"), e);\n });\n }\n this.value = null;\n },\n showSelect() {\n this.selectIsOpen = true;\n this.$refs.select.$el.focus();\n },\n setError(error, e) {\n console.error(error, e);\n this.error = error;\n setTimeout(() => {\n this.error = null;\n }, 5e3);\n },\n renameCollectionFromItem({ collectionId, name }) {\n this.renameCollection({ collectionId, name }).catch((e) => {\n console.error(t(\"Failed to rename the project\"), e);\n this.collectionsError[collectionId] = t(\"Failed to rename the project\");\n setTimeout(() => {\n this.collectionsError[collectionId] = null;\n }, 5e3);\n });\n }\n }\n};\nvar _sfc_render = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _vm.collections && _vm.type && _vm.id ? _c(\"ul\", { staticClass: \"collection-list\", attrs: { \"id\": \"collection-list\" } }, [_c(\"li\", { on: { \"click\": _vm.showSelect } }, [_vm._m(0), _c(\"div\", { attrs: { \"id\": \"collection-select-container\" } }, [_c(\"NcSelect\", { ref: \"select\", attrs: { \"aria-label-combobox\": _vm.t(\"Add to a project\"), \"options\": _vm.options, \"placeholder\": _vm.placeholder, \"label\": \"title\", \"limit\": 5 }, on: { \"close\": function($event) {\n _vm.isSelectOpen = false;\n }, \"open\": function($event) {\n _vm.isSelectOpen = true;\n }, \"option:selected\": _vm.select, \"search\": _vm.search }, scopedSlots: _vm._u([{ key: \"selected-option\", fn: function(option) {\n return [_c(\"span\", { staticClass: \"option__desc\" }, [_c(\"span\", { staticClass: \"option__title\" }, [_vm._v(_vm._s(option.title))])])];\n } }, { key: \"option\", fn: function(option) {\n return [_c(\"span\", { staticClass: \"option__wrapper\" }, [option.class ? _c(\"span\", { staticClass: \"avatar\", class: option.class }) : option.method !== 2 ? _c(\"NcAvatar\", { attrs: { \"allow-placeholder\": \"\", \"display-name\": option.title } }) : _vm._e(), _c(\"span\", { staticClass: \"option__title\" }, [_vm._v(_vm._s(option.title))])], 1)];\n } }], null, false, 2397208459), model: { value: _vm.value, callback: function($$v) {\n _vm.value = $$v;\n }, expression: \"value\" } }, [_c(\"p\", { staticClass: \"hint\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Connect items to a project to make them easier to find\")) + \" \")])])], 1)]), _c(\"transition\", { attrs: { \"name\": \"fade\" } }, [_vm.error ? _c(\"li\", { staticClass: \"error\" }, [_vm._v(\" \" + _vm._s(_vm.error) + \" \")]) : _vm._e()]), _vm._l(_vm.collections, function(collection) {\n return _c(\"NcCollectionListItem\", { key: collection.id, attrs: { \"collection\": collection, \"error\": _vm.collectionsError[collection.id] }, on: { \"rename-collection\": _vm.renameCollectionFromItem, \"remove-resource\": _vm.removeResourceFromCollection } });\n })], 2) : _vm._e();\n};\nvar _sfc_staticRenderFns = [function() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"avatar\" }, [_c(\"span\", { staticClass: \"icon-projects\" })]);\n}];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"efe8beb8\"\n);\nconst NcCollectionList = __component__.exports;\nexport {\n NcCollectionList as N\n};\n//# sourceMappingURL=NcCollectionList-e-iLLNzl.mjs.map\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!./NcGuestContent-B0ivUQHg.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcGuestContent-B0ivUQHg.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcGuestContent-B0ivUQHg.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\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 _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { attrs: { \"id\": \"guest-content-vue\" } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"cbad78fb\"\n);\nconst NcGuestContent = __component__.exports;\nexport {\n NcGuestContent as default\n};\n//# sourceMappingURL=NcGuestContent.mjs.map\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!./NcHeaderButton-Dr6MgPDQ.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcHeaderButton-Dr6MgPDQ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHeaderButton-Dr6MgPDQ.css';\nimport { G as GenRandomId } from \"../chunks/GenRandomId-CMooMQt0.mjs\";\nimport NcButton from \"./NcButton.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcHeaderButton\",\n components: {\n NcButton\n },\n props: {\n /**\n * Unique id for this menu\n */\n id: {\n type: String,\n required: true\n },\n /**\n * `aria-label` attribute of the button\n */\n ariaLabel: {\n type: String,\n required: true\n },\n /**\n * Additional visually hidden description text for the button\n */\n description: {\n type: String,\n default: null\n }\n },\n emits: [\n \"click\"\n ],\n data() {\n return {\n descriptionId: GenRandomId()\n };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"header-menu\", attrs: { \"id\": _vm.id } }, [_c(\"NcButton\", { staticClass: \"header-menu__trigger\", attrs: { \"aria-label\": _vm.ariaLabel, \"aria-describedby\": _vm.descriptionId, \"size\": \"large\", \"variant\": \"tertiary-no-background\" }, on: { \"click\": function($event) {\n $event.preventDefault();\n return _vm.$emit(\"click\", $event);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"icon\")];\n }, proxy: true }], null, true) }), _vm.description ? _c(\"span\", { staticClass: \"header-menu__description hidden-visually\", attrs: { \"id\": _vm.descriptionId } }, [_vm._v(\" \" + _vm._s(_vm.description) + \" \")]) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"20fd51f9\"\n);\nconst NcHeaderButton = __component__.exports;\nexport {\n NcHeaderButton as default\n};\n//# sourceMappingURL=NcHeaderButton.mjs.map\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!./NcRelatedResourcesPanel-DhStLIO2.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-DhStLIO2.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRelatedResourcesPanel-DhStLIO2.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { C as ChevronDown } from \"./ChevronDown-DFQfzh63.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-C7Dy9Bph.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Cb-cPj1R.mjs\";\nimport { r as register, S as t39, a as t, T as t36, U as t8 } from \"./_l10n-Dt0m9Fxw.mjs\";\nimport { g as getRoute } from \"./autolink-cbuFALXr.mjs\";\nconst _sfc_main$4 = {\n name: \"AccountGroupIcon\",\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 _sfc_render$4 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon account-group-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n null\n);\nconst AccountGroup = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"OpenInNewIcon\",\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 _sfc_render$3 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon open-in-new-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst OpenInNew = __component__$3.exports;\nregister(t39);\nconst teamResourceProviders = getCapabilities()?.circles?.teamResourceProviders ?? [];\nconst _sfc_main$2 = {\n name: \"NcTeamResources\",\n components: {\n AccountGroup,\n ChevronDown,\n ChevronUp,\n OpenInNew,\n NcButton,\n NcIconSvgWrapper\n },\n props: {\n providerId: {\n type: String,\n default: null\n },\n itemId: {\n type: [String, Number],\n default: null\n }\n },\n data() {\n return {\n appEnabled: OC?.appswebroots?.circles !== void 0 && (OC.config.version.split(\".\")[0] ?? 0) >= 29,\n loading: false,\n teamResources: null,\n teamOpen: []\n };\n },\n computed: {\n isVisible() {\n return !this.loading && this.teamResources?.length > 0;\n },\n teamProviders() {\n return (teamId) => {\n const team = this.teamResources.find((t2) => t2.teamId === teamId);\n return team.resources?.reduce((acc, resource) => {\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n if (!acc[resource.provider.id]) {\n acc[resource.provider.id] = resource.provider;\n acc[resource.provider.id].resources = [];\n }\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n acc[resource.provider.id].resources.push(resource);\n return acc;\n }, {});\n };\n },\n open() {\n return (teamId) => {\n return this.teamOpen.indexOf(teamId) !== -1;\n };\n }\n },\n watch: {\n providerId() {\n this.fetchTeamResources();\n },\n itemId() {\n this.fetchTeamResources();\n }\n },\n created() {\n this.fetchTeamResources();\n },\n methods: {\n t,\n async fetchTeamResources() {\n if (!teamResourceProviders.includes(this.providerId)) {\n return;\n }\n try {\n this.loading = true;\n const response = await axios.get(generateOcsUrl(`/teams/resources/${this.providerId}/${this.itemId}`));\n this.teamResources = response.data.ocs.data.teams;\n this.teamOpen = [this.teamResources[0]?.teamId];\n } catch (e) {\n this.teamResources = null;\n console.error(e);\n } finally {\n this.loading = false;\n }\n },\n toggleOpen(teamId, open) {\n if (open) {\n this.teamOpen.push(teamId);\n } else {\n this.teamOpen.splice(this.teamOpen.indexOf(teamId), 1);\n }\n }\n }\n};\nvar _sfc_render$2 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"team-resources\" }, [_c(\"h5\", { staticClass: \"team-resources__header\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Related team resources\")) + \" \")]), _vm._l(_vm.teamResources, function(team) {\n return _c(\"details\", { key: team.teamId, staticClass: \"related-team\", attrs: { \"name\": \"Team resources\", \"open\": _vm.open(team.teamId) }, on: { \"toggle\": (event) => _vm.toggleOpen(team.teamId, event.target.open) } }, [_c(\"summary\", { staticClass: \"related-team__header\" }, [_c(\"h5\", { staticClass: \"related-team__name\" }, [_c(\"AccountGroup\", { attrs: { \"size\": 20 } }), _vm._v(\" \" + _vm._s(team.displayName) + \" \")], 1), _c(\"NcButton\", { attrs: { \"aria-label\": _vm.t(\"View team\"), \"href\": team.link, \"title\": _vm.t(\"View team\"), \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"OpenInNew\", { attrs: { \"size\": 20 } })];\n }, proxy: true }], null, true) }), _vm.open(team.teamId) ? _c(\"ChevronUp\", { attrs: { \"size\": 20 } }) : _c(\"ChevronDown\", { attrs: { \"size\": 20 } })], 1), _c(\"div\", _vm._l(_vm.teamProviders(team.teamId), function(provider) {\n return _c(\"div\", { key: provider.id, staticClass: \"related-team-provider\" }, [provider.resources.length > 0 ? _c(\"h6\", [_vm._v(\" \" + _vm._s(provider.name) + \" \")]) : _vm._e(), _c(\"ul\", _vm._l(provider.resources, function(resource) {\n return _c(\"li\", { key: resource.url, staticClass: \"related-team-resource\" }, [_c(\"a\", { staticClass: \"related-team-resource__link\", attrs: { \"href\": resource.url } }, [resource.iconEmoji ? _c(\"span\", { staticClass: \"resource__icon\" }, [_vm._v(\" \" + _vm._s(resource.iconEmoji) + \" \")]) : resource.iconSvg ? _c(\"NcIconSvgWrapper\", { staticClass: \"resource__icon\", attrs: { \"svg\": resource.iconSvg, \"size\": 20 } }) : resource.iconURL ? _c(\"span\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": resource.iconURL, \"alt\": \"\" } })]) : _vm._e(), _c(\"span\", { staticClass: \"resource__name\" }, [_vm._v(\" \" + _vm._s(resource.label) + \" \")])], 1)]);\n }), 0)]);\n }), 0)]);\n })], 2) : _vm._e();\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n \"9e46b7b2\"\n);\nconst NcTeamResources = __component__$2.exports;\nregister(t36);\nconst _sfc_main$1 = {\n name: \"NcResource\",\n components: {\n NcButton\n },\n props: {\n icon: {\n type: String,\n required: true\n },\n name: {\n type: String,\n required: true\n },\n url: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n labelTranslated: t('Open link to \"{resourceName}\"', { resourceName: this.name })\n };\n },\n computed: {\n route() {\n return getRoute(this.$router, this.url);\n }\n },\n methods: {\n t\n }\n};\nvar _sfc_render$1 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"resource\" }, [_c(\"NcButton\", { staticClass: \"resource__button\", attrs: { \"aria-label\": _vm.labelTranslated, \"to\": _vm.route, \"href\": _vm.route ? null : _vm.url, \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"div\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": _vm.icon } })])];\n }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"77c38062\"\n);\nconst NcResource = __component__$1.exports;\nregister(t8);\nconst _sfc_main = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource,\n NcTeamResources\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: \"\"\n },\n /**\n * Set the maximum number of resources to load\n */\n limit: {\n type: Number,\n default: 0\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: t(\"Related resources\")\n },\n description: {\n type: String,\n default: t(\"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: false\n }\n },\n emits: [\n \"has-error\",\n \"has-resources\"\n ],\n data() {\n return {\n appEnabled: OC?.appswebroots?.related_resources !== void 0,\n loading: false,\n error: null,\n resources: []\n };\n },\n computed: {\n isVisible() {\n if (this.loading) {\n return false;\n }\n return this.error ?? this.resources.length > 0;\n },\n subline() {\n if (this.error) {\n return t(\"Error getting related resources. Please contact your system administrator if you have any questions.\");\n }\n return this.description;\n },\n hasResourceInfo() {\n if (this.providerId !== null && this.itemId !== null) {\n return true;\n }\n if (this.fileInfo !== null) {\n return true;\n }\n return false;\n },\n isFiles() {\n return this.fileInfo?.id !== void 0;\n },\n url() {\n let providerId = null;\n let itemId = null;\n if (this.isFiles) {\n providerId = \"files\";\n itemId = this.fileInfo.id;\n } else {\n providerId = this.providerId;\n itemId = this.itemId;\n }\n return generateOcsUrl(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n providerId,\n itemId,\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(error) {\n this.$emit(\"has-error\", Boolean(error));\n },\n resources(resources) {\n this.$emit(\"has-resources\", resources.length > 0);\n }\n },\n created() {\n this.fetchRelatedResources();\n },\n methods: {\n t,\n async fetchRelatedResources() {\n if (!this.appEnabled || !this.hasResourceInfo) {\n return;\n }\n this.loading = true;\n this.error = null;\n this.resources = [];\n try {\n const response = await axios.get(this.url);\n this.resources = response.data.ocs?.data;\n } catch (e) {\n this.error = e;\n console.error(e);\n } finally {\n this.loading = false;\n }\n }\n }\n};\nvar _sfc_render = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", [_c(\"NcTeamResources\", { attrs: { \"provider-id\": _vm.providerId, \"item-id\": _vm.itemId } }), _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"related-resources\" }, [_c(\"div\", { staticClass: \"related-resources__header\" }, [_c(\"h5\", [_vm._v(_vm._s(_vm.header))]), _c(\"p\", [_vm._v(_vm._s(_vm.subline))])]), _vm._l(_vm.resources, function(resource) {\n return _c(\"NcResource\", { key: resource.itemId, staticClass: \"related-resources__entry\", attrs: { \"icon\": resource.icon, \"name\": resource.title, \"url\": resource.url } });\n })], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"badd46a9\"\n);\nconst NcRelatedResourcesPanel = __component__.exports;\nexport {\n NcRelatedResourcesPanel as N\n};\n//# sourceMappingURL=NcRelatedResourcesPanel-BtfnMS2U.mjs.map\n","import { defineComponent } from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = defineComponent({\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: false,\n required: false\n },\n /**\n * Set to true if an error occured while saving.\n */\n error: {\n type: Boolean,\n default: false,\n required: false\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 _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"span\", { staticClass: \"material-design-icon\", attrs: { \"aria-label\": _vm.name, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"fill\": _vm.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\" } }), _c(\"path\", { attrs: { \"fill\": \"currentColor\", \"d\": \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\" } }, [_vm.name ? _c(\"title\", [_vm._v(_vm._s(_vm.name))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcSavingIndicatorIcon = __component__.exports;\nexport {\n NcSavingIndicatorIcon as N\n};\n//# sourceMappingURL=NcSavingIndicatorIcon-nv1147dk.mjs.map\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!./NcSelectUsers-CRH00RA2.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcSelectUsers-CRH00RA2.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcSelectUsers-CRH00RA2.css';\nimport { ref, watch } from \"vue\";\nimport { r as register, i as t43, d as t15, a as t } from \"./_l10n-Dt0m9Fxw.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-NVu4D1gV.mjs\";\nimport { N as NcSelect } from \"./NcSelect-DVUm4oCe.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t15, t43);\nconst _sfc_main = {\n __name: \"NcSelectUsers\",\n props: {\n /**\n * `aria-label` for the clear input button\n */\n ariaLabelClearSelected: {\n type: String,\n default: t(\"Clear selected\")\n },\n /**\n * `aria-label` for the listbox element\n */\n ariaLabelListbox: {\n type: String,\n default: t(\"Options\")\n },\n /**\n * Allows to customize the `aria-label` for the deselect-option button\n * The default is \"Deselect \" + optionLabel\n * @type {(optionLabel: string) => string}\n */\n ariaLabelDeselectOption: {\n type: Function,\n default: (optionLabel) => t(\"Deselect {option}\", { option: optionLabel })\n },\n /**\n * Keep the dropdown open after selecting an entry.\n */\n keepOpen: {\n type: Boolean,\n default: false\n },\n /**\n * Disable the component\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Callback to determine if the provided option should match the current search text.\n * Used to determine if the option should be displayed.\n *\n * By default it filters by the `displayName` and `subname` properties of the user\n * option object unless this prop is set explicitly\n */\n filterBy: {\n type: Function,\n default: null\n },\n /**\n * Input element id\n */\n inputId: {\n type: String,\n default: () => GenRandomId()\n },\n /**\n * Visible label for the input element\n *\n * @default 'Select account'\n */\n inputLabel: {\n type: String,\n default: t(\"Select account\")\n },\n /**\n * Pass true if you are using an external label.\n * In this case make sure you set the `for` attribute of your `