diff --git a/.eslintrc.js b/.eslintrc.js index 23dc753f8b989..de392e49d3aad 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -22,6 +22,7 @@ module.exports = { 'plugin:cypress/recommended', ], rules: { + 'comma-dangle': 'error', 'no-tabs': 'warn', // TODO: make sure we fix this as this is bad vue coding style. // Use proper sync modifier @@ -30,6 +31,7 @@ module.exports = { // allows custom xxxx:xxx events formats ignores: ['/^[a-z]+(?:-[a-z]+)*:[a-z]+(?:-[a-z]+)*$/u'], }], + 'vue/html-self-closing': 'error', }, settings: { jsdoc: { diff --git a/apps/dav/src/components/AbsenceForm.vue b/apps/dav/src/components/AbsenceForm.vue index 18c60ba4dd45b..5350c04a56558 100644 --- a/apps/dav/src/components/AbsenceForm.vue +++ b/apps/dav/src/components/AbsenceForm.vue @@ -219,7 +219,7 @@ export default { lastDay: formatDateAsYMD(this.lastDay), status: this.status, message: this.message, - replacementUserId: this.replacementUser?.user ?? null + replacementUserId: this.replacementUser?.user ?? null, }) showSuccess(this.$t('dav', 'Absence saved')) } catch (error) { diff --git a/apps/dav/src/components/ExampleContentDownloadButton.vue b/apps/dav/src/components/ExampleContentDownloadButton.vue index d3ee793eddc89..6ee13e057bd86 100644 --- a/apps/dav/src/components/ExampleContentDownloadButton.vue +++ b/apps/dav/src/components/ExampleContentDownloadButton.vue @@ -26,13 +26,13 @@ export default { name: 'ExampleContentDownloadButton', components: { NcButton, - IconDownload + IconDownload, }, props: { href: { type: String, required: true, - } + }, }, } diff --git a/apps/dav/src/components/ExampleEventSettings.vue b/apps/dav/src/components/ExampleEventSettings.vue index c7a90b71a4a3a..5d2053def5086 100644 --- a/apps/dav/src/components/ExampleEventSettings.vue +++ b/apps/dav/src/components/ExampleEventSettings.vue @@ -47,7 +47,7 @@ type="file" accept=".ics,text/calendar" class="import-event-modal__file-picker" - @change="selectFile" /> + @change="selectFile">
diff --git a/dist/dav-settings-example-content.js b/dist/dav-settings-example-content.js index 4e46157e75b39..59847e37ca142 100644 --- a/dist/dav-settings-example-content.js +++ b/dist/dav-settings-example-content.js @@ -1,2 +1,2 @@ -(()=>{"use strict";var e,n,a,i={523:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},5618:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".download-button[data-v-9feb2970]{display:flex;max-width:200px}.download-button__label[data-v-9feb2970]{font-weight:initial;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-button__icon[data-v-9feb2970]{margin-top:2px;margin-inline-start:var(--default-grid-baseline)}","",{version:3,sources:["webpack://./apps/dav/src/components/ExampleContentDownloadButton.vue"],names:[],mappings:"AACA,kCACC,YAAA,CACA,eAAA,CAEA,yCACC,mBAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CAGD,wCACC,cAAA,CACA,gDAAA",sourcesContent:["\n.download-button {\n\tdisplay: flex;\n\tmax-width: 200px;\n\n\t&__label {\n\t\tfont-weight: initial;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n\n\t&__icon {\n\t\tmargin-top: 2px;\n\t\tmargin-inline-start: var(--default-grid-baseline);\n\t}\n}\n"],sourceRoot:""}]);const l=o},6848:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},16343:(e,t,n)=>{n.d(t,{a:()=>c,e:()=>s,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 l;function s(e,t=10){l||(l=new i.EmojiIndex(r));const n=d();let a;return e?(a=l.search(`:${e}`,t),a.lengthl.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)=>{n.d(t,{A:()=>l});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 l=o},24048:(e,t,n)=>{n.d(t,{A:()=>l});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-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const l=o},26865:(e,t,n)=>{n.d(t,{A:()=>l});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 l=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:()=>l});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 l=o},32402:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},34188:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},38846:(e,n,a)=>{var i=a(85471),r=a(53334),o=a(32981),l=a(51921),s=a(85072),c=a.n(s),d=a(97825),u=a.n(d),p=a(77659),A=a.n(p),f=a(55056),v=a.n(f),m=a(10540),h=a.n(m),g=a(41113),C=a.n(g),b=a(523),y={};y.styleTagTransform=C(),y.setAttributes=v(),y.insert=A().bind(null,"head"),y.domAPI=u(),y.insertStyleElement=h(),c()(b.A,y),b.A&&b.A.locals&&b.A.locals;var x=a(86241),E=a(73869),_=a(51431);(0,E.r)();const k=(0,i.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,x.G)()}`}),methods:{t:E.a}});var B=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)])},w=[];(0,_.n)(k,B,w,!1,null,null).exports;var S=a(61744),I=a(97691),N=a(99103),P=a(72298),D=a(34188),L={};L.styleTagTransform=C(),L.setAttributes=v(),L.insert=A().bind(null,"head"),L.domAPI=u(),L.insertStyleElement=h(),c()(D.A,L),D.A&&D.A.locals&&D.A.locals;var T=a(39841);const j={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,x.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&&i.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,T.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 G=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)])},F=[];(0,_.n)(j,G,F,!1,null,"8ddd08c0").exports;var R=a(90309),O=a(86184),X=a(15502),z=a(55925),$=a(51439),H={};H.styleTagTransform=C(),H.setAttributes=v(),H.insert=A().bind(null,"head"),H.domAPI=u(),H.insertStyleElement=h(),c()($.A,H),$.A&&$.A.locals&&$.A.locals;var M=a(99808),q=a(5340),V=a(22792);const W={name:"NcActionTextEditable",components:{NcIconSvgWrapper:V.N},mixins:[q.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,x.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,T.u)("value","update:value"),mdiArrowRight:M.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,x.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 Y=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}},[t("NcIconSvgWrapper",{attrs:{directional:"",path:e.mdiArrowRight}})],1)])],2)])},U=[];(0,_.n)(W,Y,U,!1,null,"a4505289").exports;var Z=a(90455);const K={name:"NcAppContentDetails"};var Q=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},J=[];(0,_.n)(K,Q,J,!1,null,null).exports;const ee={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var te=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)},ne=[];(0,_.n)(ee,te,ne,!1,null,null).exports;var ae=a(4349),ie=a(88032),re={};re.styleTagTransform=C(),re.setAttributes=v(),re.insert=A().bind(null,"head"),re.domAPI=u(),re.insertStyleElement=h(),c()(ie.A,re),ie.A&&ie.A.locals&&ie.A.locals;const oe={name:"NcAppNavigationCaption",components:{NcActions:O.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 le=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)},se=[];(0,_.n)(oe,le,se,!1,null,"1133b4da").exports;var ce=a(32402),de={};de.styleTagTransform=C(),de.setAttributes=v(),de.insert=A().bind(null,"head"),de.domAPI=u(),de.insertStyleElement=h(),c()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue={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 pe=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:e.onClick}},[t("div",{style:{backgroundColor:e.formattedColor}})])},Ae=[];(0,_.n)(ue,pe,Ae,!1,null,"938dadb1").exports;var fe=a(63805),ve=a(27345),me=a(29420),he={};he.styleTagTransform=C(),he.setAttributes=v(),he.insert=A().bind(null,"head"),he.domAPI=u(),he.insertStyleElement=h(),c()(me.A,he),me.A&&me.A.locals&&me.A.locals;var ge=a(97012);const Ce={components:{NcButton:ge.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 be=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)},ye=[];(0,_.n)(Ce,be,ye,!1,null,"0b3c495c").exports;var xe=a(75770),Ee={};Ee.styleTagTransform=C(),Ee.setAttributes=v(),Ee.insert=A().bind(null,"head"),Ee.domAPI=u(),Ee.insertStyleElement=h(),c()(xe.A,Ee),xe.A&&xe.A.locals&&xe.A.locals;var _e=a(5821),ke=a(59892);const Be={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:_e.N,NcLoadingIcon:ke.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 we=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()])])},Se=[];(0,_.n)(Be,we,Se,!1,null,"46fee9ac").exports;var Ie=a(39318),Ne=(a(59365),a(47999)),Pe={};Pe.styleTagTransform=C(),Pe.setAttributes=v(),Pe.insert=A().bind(null,"head"),Pe.domAPI=u(),Pe.insertStyleElement=h(),c()(Ne.A,Pe),Ne.A&&Ne.A.locals&&Ne.A.locals;var De=a(75105),Le=(a(23020),a(53429),a(70580),a(44349),a(21777),a(65043)),Te=a(55042);(0,E.r)(E.x);const je={name:"CogIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ge=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()])])])},Fe=[];const Re=(0,_.n)(je,Ge,Fe,!1,null,null).exports,Oe={directives:{ClickOutside:Te.z0},components:{Cog:Re},mixins:[De.A],props:{name:{type:String,required:!1,default:(0,E.a)("Settings")}},data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var Xe=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)},ze=[];(0,_.n)(Oe,Xe,ze,!1,null,"d278a327").exports;var $e=a(542),He=a(43929),Me=a(14727),qe=a(99907),Ve=a(19015),We=a(18608),Ye=a(27196),Ue=a(74307),Ze={};Ze.styleTagTransform=C(),Ze.setAttributes=v(),Ze.insert=A().bind(null,"head"),Ze.domAPI=u(),Ze.insertStyleElement=h(),c()(Ue.A,Ze),Ue.A&&Ue.A.locals&&Ue.A.locals;var Ke=a(95341),Qe=a(3168);const Je=new(a(49264).A)({concurrency:5}),et={__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,i.KR)(),r=(0,i.KR)(!1);function o(){if(r.value)return;if(!n.hash)return void Qe.l.error("Invalid BlurHash value");if(void 0===a.value)return void Qe.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,i=(0,Ke.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void Qe.l.error("Cannot create context for BlurHash canvas");const l=o.createImageData(t,e);l.data.set(i),o.putImageData(l,0,0)}return(0,i.wB)((()=>n.hash),o),(0,i.wB)(r,(()=>{!1===r.value&&(0,i.dY)((()=>o()))}),{immediate:!0}),(0,i.wB)((()=>n.src),(()=>{r.value=!1,n.src&&function(e){const{resolve:t,promise:n}=Promise.withResolvers();return Je.add((()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n})),n}(n.src).then((e=>{r.value=e,t("load",e)}))}),{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:r,drawBlurHash:o}}};var tt=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}})])},nt=[];const at={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function it(e){for(var t in at)this[t]=at[t]}(0,_.n)(et,tt,nt,!1,it,null).exports;var rt=a(79341),ot=a(22277),lt=a(28036),st=a(23941),ct={};ct.styleTagTransform=C(),ct.setAttributes=v(),ct.insert=A().bind(null,"head"),ct.domAPI=u(),ct.insertStyleElement=h(),c()(st.A,ct),st.A&&st.A.locals&&st.A.locals;var dt=a(17334),ut=a(41211),pt=a(43921),At=a(63814);(0,E.r)(E.L),(0,E.r)(E.M);const ft={name:"NcCollectionListItem",components:{NcAvatar:Ye.N,NcActions:O.N,NcActionButton:l.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,pt.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:E.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 vt=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)},mt=[];function ht(e){return e.data.ocs.data}const gt={name:"NcCollectionList",components:{NcCollectionListItem:(0,_.n)(ft,vt,mt,!1,null,"878b819f").exports,NcAvatar:Ye.N,NcSelect:ut.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:r,renameCollection:o}=function(){const e=(0,i.KR)([]),t=t=>{(0,i.hZ)(e,"value",[...e.value,t])},n=n=>{const a=e.value.findIndex((e=>e.id===n.id));-1!==a?(0,i.hZ)(e.value,a,n):t(n)},a=async({collectionId:e,resourceType:t,resourceId:a})=>{const i=await function(e,t,n){return Le.Ay.post((0,At.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{resourceType:t,resourceId:n}).then(ht)}(e,t,String(a));n(i)};return{storedCollections:e,fetchCollectionsByResource:async({resourceType:t,resourceId:n})=>{const a=await function(e,t){return Le.Ay.get((0,At.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t})).then(ht)}(t,n);(t=>{(0,i.hZ)(e,"value",t)})(a)},createCollection:async({baseResourceType:e,baseResourceId:n,resourceType:i,resourceId:r,name:o})=>{const l=await function(e,t,n){return Le.Ay.post((0,At.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t}),{name:n}).then(ht)}(e,n,o);t(l),await a({collectionId:l.id,resourceType:i,resourceId:r})},renameCollection:async({collectionId:e,name:t})=>{const a=await function(e,t){return Le.Ay.put((0,At.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{collectionName:t}).then(ht)}(e,t);n(a)},addResourceToCollection:a,removeResourceFromCollection:async({collectionId:t,resourceType:a,resourceId:r})=>{const o=await function(e,t,n){return Le.Ay.delete((0,At.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then(ht)}(t,a,String(r));o.resources.length>0?n(o):(t=>{(0,i.hZ)(e,"value",e.value.filter((e=>e.id!==t)))})(t)}}}(),l=(0,i.KR)([]),s=dt((function(e,t){""!==e&&(t(!0),function(e){return Le.Ay.get((0,At.KT)("collaboration/resources/collections/search/{query}",{query:e})).then(ht)}(e).then((e=>{l.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:r,renameCollection:o,searchCollections:l,search:s}},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,E.a)("Type to search for existing projects"):(0,E.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:E.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,E.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,E.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,E.a)("Failed to rename the project"),t),this.collectionsError[e]=(0,E.a)("Failed to rename the project"),setTimeout((()=>{this.collectionsError[e]=null}),5e3)}))}}};var Ct=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()},bt=[function(){var e=this._self._c;return e("div",{staticClass:"avatar"},[e("span",{staticClass:"icon-projects"})])}];(0,_.n)(gt,Ct,bt,!1,null,"efe8beb8").exports;var yt=a(77019),xt=a(35017),Et=a(75971),_t=a(23917),kt=a(85559),Bt=a(49013),wt=a(56339),St=a(88984),It=a(32679),Nt=a(53826),Pt=a(25521),Dt=a(63618),Lt=a(32190),Tt=a(96599),jt={};jt.styleTagTransform=C(),jt.setAttributes=v(),jt.insert=A().bind(null,"head"),jt.domAPI=u(),jt.insertStyleElement=h(),c()(Tt.A,jt),Tt.A&&Tt.A.locals&&Tt.A.locals;const Gt={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var Ft=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},Rt=[];(0,_.n)(Gt,Ft,Rt,!1,null,"cbad78fb").exports;var Ot=a(6848),Xt={};Xt.styleTagTransform=C(),Xt.setAttributes=v(),Xt.insert=A().bind(null,"head"),Xt.domAPI=u(),Xt.insertStyleElement=h(),c()(Ot.A,Xt),Ot.A&&Ot.A.locals&&Ot.A.locals;const zt={name:"NcHeaderButton",components:{NcButton:ge.A},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,x.G)()})};var $t=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)},Ht=[];(0,_.n)(zt,$t,Ht,!1,null,"20fd51f9").exports;var Mt=a(83),qt=a(26517),Vt=a(56849),Wt=a(80918),Yt=a(77560),Ut=a(69496),Zt=a(40083),Kt=a(60856),Qt=a(48718),Jt=a(74484),en=a(26865),tn={};tn.styleTagTransform=C(),tn.setAttributes=v(),tn.insert=A().bind(null,"head"),tn.domAPI=u(),tn.insertStyleElement=h(),c()(en.A,tn),en.A&&en.A.locals&&en.A.locals;var nn=a(87485),an=a(47266),rn=a(29365);const on={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ln=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()])])])},sn=[];const cn=(0,_.n)(on,ln,sn,!1,null,null).exports,dn={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var un=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()])])])},pn=[];const An=(0,_.n)(dn,un,pn,!1,null,null).exports;(0,E.r)(E.S);const fn=(0,nn.F)()?.circles?.teamResourceProviders??[],vn={name:"NcTeamResources",components:{AccountGroup:cn,ChevronDown:an.C,ChevronUp:rn.C,OpenInNew:An,NcButton:ge.A,NcIconSvgWrapper:V.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:E.a,async fetchTeamResources(){if(fn.includes(this.providerId))try{this.loading=!0;const e=await Le.Ay.get((0,At.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 mn=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()},hn=[];const gn=(0,_.n)(vn,mn,hn,!1,null,"9e46b7b2").exports;(0,E.r)(E.T);const Cn={name:"NcResource",components:{NcButton:ge.A},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,E.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,pt.g)(this.$router,this.url)}},methods:{t:E.a}};var bn=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)},yn=[];const xn=(0,_.n)(Cn,bn,yn,!1,null,"77c38062").exports;(0,E.r)(E.U);const En={name:"NcRelatedResourcesPanel",components:{NcResource:xn,NcTeamResources:gn},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,E.a)("Related resources")},description:{type:String,default:(0,E.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,E.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,At.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:E.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await Le.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(e){this.error=e,console.error(e)}finally{this.loading=!1}}}}};var _n=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)},kn=[];(0,_.n)(En,_n,kn,!1,null,"badd46a9").exports;var Bn=a(60945),wn=a(89517),Sn=a(71820),In=(a(58322),a(52639),a(11134));a(61338);const Nn=(0,i.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 Pn=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()])])])},Dn=[];(0,_.n)(Nn,Pn,Dn,!1,null,null).exports;var Ln=a(49771),Tn=a(24048),jn={};jn.styleTagTransform=C(),jn.setAttributes=v(),jn.insert=A().bind(null,"head"),jn.domAPI=u(),jn.insertStyleElement=h(),c()(Tn.A,jn),Tn.A&&Tn.A.locals&&Tn.A.locals,(0,E.r)(E.g,E.j);const Gn={model:{prop:"modelValue",event:"update:modelValue"}},Fn=Object.assign(Gn,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,E.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,E.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,E.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,x.G)()},inputLabel:{type:String,default:(0,E.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,i.KR)("");(0,i.wB)(a,(()=>{t("search",a.value)}));const r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),o=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:t,search:a,clickableArea:r,gridBaseLine:o,avatarSize:r-2*o,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:Yt.N,NcSelect:ut.N}}});var Rn=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))},On=[];(0,_.n)(Fn,Rn,On,!1,null,"09b0d8bb").exports;var Xn=a(50332),zn={};zn.styleTagTransform=C(),zn.setAttributes=v(),zn.insert=A().bind(null,"head"),zn.domAPI=u(),zn.insertStyleElement=h(),c()(Xn.A,zn),Xn.A&&Xn.A.locals&&Xn.A.locals,(0,E.r)(E.i);const $n={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,x.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,T.u)("value","update:value")}),data:()=>({submitTranslated:(0,E.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 Hn=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()])])},Mn=[];(0,_.n)($n,Hn,Mn,!1,null,"0907eb0a").exports;var qn=a(16829),Vn=a(65579),Wn=a(30709),Yn=a(69625),Un=a(22669),Zn=a(13890),Kn=a(23610),Qn=(a(55581),a(94205),a(13073)),Jn=a(59271);function ea(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return void 0!==t&&"invert(100%)"===t}ea(),(0,Jn.F)((()=>function(e=document.body){const t=(0,i.KR)(ea(e)),n=(0,Qn.Nk8)();function a(){t.value=ea(e)}return(0,Qn.P1n)(e,a,{attributes:!0}),(0,i.wB)(n,a,{immediate:!0}),(0,i.tB)(t)}())),a(23739),a(16343),a(49165);var ta=a(42892),na=a(15074);a(59656);var aa=a(2508);l.N,S.A,I.N,N.N,P.A,R.A,X.A,z.A,O.N,Z.N,ae.N,fe.N,ve.A,Ie.N,$e.A,He.N,Me.A,qe.N,Ve.N,We.A,wn.N,Ye.N,rt.N,ot.N,ge.A,lt.N,yt.N,xt.N,Et.N,_t.N,kt.N,Bt.N,wt.A,St.A,It.N,Nt.N,Pt.A,Dt.N,Lt.A,Mt.N,qt.N,V.N,Vt.N,Wt.N,Yt.N,ke.A,Bn.N,Ut.A,Zt.A,Kt.N,Qt.N,Jt.N,wn.a,Sn.N,ut.N,Ln.N,qn.N,Vn.N,Wn.N,In.N,Yn.N,Un.N,Zn.N,Kn.A,Symbol.toStringTag,ta.A,na.u,aa.yw,Symbol.toStringTag;const ia={name:"CalendarBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ra=a(14486);const oa=(0,ra.A)(ia,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon calendar-blank-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:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var la=a(65422);const sa={name:"RestoreIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ca=(0,ra.A)(sa,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon restore-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:"M13,3A9,9 0 0,0 4,12H1L4.89,15.89L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var da=a(85168);const ua=(0,a(35947).YK)().setApp("dav").detectUser().build(),pa={name:"DownloadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Aa=(0,ra.A)(pa,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon download-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:"M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,fa={name:"ExampleContentDownloadButton",components:{NcButton:ge.A,IconDownload:Aa},props:{href:{type:String,required:!0}}};var va=a(5618),ma={};ma.styleTagTransform=C(),ma.setAttributes=v(),ma.insert=A().bind(null,"head"),ma.domAPI=u(),ma.insertStyleElement=h(),c()(va.A,ma),va.A&&va.A.locals&&va.A.locals;const ha=(0,ra.A)(fa,(function(){var e=this,t=e._self._c;return t("NcButton",{attrs:{type:"tertiary",href:e.href},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "),t("div",{staticClass:"download-button"},[t("span",{staticClass:"download-button__label"},[e._t("default")],2),e._v(" "),t("IconDownload",{staticClass:"download-button__icon",attrs:{size:20}})],1)])}),[],!1,null,"9feb2970",null).exports,ga={name:"ExampleEventSettings",components:{NcButton:ge.A,NcCheckboxRadioSwitch:lt.N,NcDialog:It.N,IconCalendarBlank:oa,IconUpload:la.A,IconRestore:ca,ExampleContentDownloadButton:ha},data:()=>({createExampleEvent:(0,o.C)("dav","create_example_event",!1),hasCustomEvent:(0,o.C)("dav","has_custom_example_event",!1),showImportModal:!1,uploading:!1,deleting:!1,savingConfig:!1,selectedFile:void 0}),computed:{downloadUrl:()=>(0,At.Jv)("/apps/dav/api/exampleEvent/event")},methods:{selectFile(){this.selectedFile=this.$refs["event-file"]?.files[0]},async updateCreateExampleEvent(){this.savingConfig=!0;const e=!this.createExampleEvent;try{await async function(e){const t=(0,At.Jv)("/apps/dav/api/exampleEvent/enable");await Le.Ay.post(t,{enable:e})}(e)}catch(n){(0,da.Qg)(t("dav","Failed to save example event creation setting")),ua.error("Failed to save example event creation setting",{error:n,enable:e})}finally{this.savingConfig=!1}this.createExampleEvent=e},uploadCustomEvent(){if(!this.selectedFile)return;this.uploading=!0;const e=new FileReader;e.addEventListener("load",(async()=>{const n=e.result;try{await async function(e){const t=(0,At.Jv)("/apps/dav/api/exampleEvent/event");await Le.Ay.post(t,{ics:e})}(n)}catch(e){return(0,da.Qg)(t("dav","Failed to upload the example event")),void ua.error("Failed to upload example ICS",{error:e,ics:n})}finally{this.uploading=!1}(0,da.Te)(t("dav","Custom example event was saved successfully")),this.showImportModal=!1,this.hasCustomEvent=!0})),e.readAsText(this.selectedFile)},async deleteCustomEvent(){this.deleting=!0;try{await async function(){const e=(0,At.Jv)("/apps/dav/api/exampleEvent/event");await Le.Ay.delete(e)}()}catch(e){return(0,da.Qg)(t("dav","Failed to delete the custom example event")),void ua.error("Failed to delete the custom example event",{error:e})}finally{this.deleting=!1}(0,da.Te)(t("dav","Custom example event was deleted successfully")),this.hasCustomEvent=!1}}};var Ca=a(85588),ba={};ba.styleTagTransform=C(),ba.setAttributes=v(),ba.insert=A().bind(null,"head"),ba.domAPI=u(),ba.insertStyleElement=h(),c()(Ca.A,ba),Ca.A&&Ca.A.locals&&Ca.A.locals;const ya=(0,ra.A)(ga,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"example-event-settings"},[t("NcCheckboxRadioSwitch",{attrs:{checked:e.createExampleEvent,disabled:e.savingConfig,type:"switch"},on:{"update:model-value":e.updateCreateExampleEvent}},[e._v("\n\t\t"+e._s(e.t("dav","Add example event to user's calendar when they first log in"))+"\n\t")]),e._v(" "),e.createExampleEvent?t("div",{staticClass:"example-event-settings__buttons"},[t("ExampleContentDownloadButton",{attrs:{href:e.downloadUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconCalendarBlank",{attrs:{size:20}})]},proxy:!0}],null,!1,3418578971)},[e._v("\n\t\t\texample_event.ics\n\t\t")]),e._v(" "),t("NcButton",{attrs:{type:"secondary"},on:{click:function(t){e.showImportModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconUpload",{attrs:{size:20}})]},proxy:!0}],null,!1,337456192)},[e._v("\n\t\t\t"+e._s(e.t("dav","Import calendar event"))+"\n\t\t")]),e._v(" "),e.hasCustomEvent?t("NcButton",{attrs:{type:"tertiary",disabled:e.deleting},on:{click:e.deleteCustomEvent},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconRestore",{attrs:{size:20}})]},proxy:!0}],null,!1,1178313483)},[e._v("\n\t\t\t"+e._s(e.t("dav","Reset to default"))+"\n\t\t")]):e._e()],1):e._e(),e._v(" "),t("NcDialog",{attrs:{open:e.showImportModal,name:e.t("dav","Import calendar event")},on:{"update:open":function(t){e.showImportModal=t}}},[t("div",{staticClass:"import-event-modal"},[t("p",[e._v("\n\t\t\t\t"+e._s(e.t("dav","Uploading a new event will overwrite the existing one."))+"\n\t\t\t")]),e._v(" "),t("input",{ref:"event-file",staticClass:"import-event-modal__file-picker",attrs:{disabled:e.uploading,type:"file",accept:".ics,text/calendar"},on:{change:e.selectFile}}),e._v(" "),t("div",{staticClass:"import-event-modal__buttons"},[t("NcButton",{attrs:{disabled:e.uploading||!e.selectedFile,type:"primary"},on:{click:function(t){return e.uploadCustomEvent()}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconUpload",{attrs:{size:20}})]},proxy:!0}])},[e._v("\n\t\t\t\t\t"+e._s(e.t("dav","Upload event"))+"\n\t\t\t\t")])],1)])])],1)}),[],!1,null,"bdd76f0e",null).exports;var xa=a(73481),Ea=a(65659);const _a=(0,o.C)("dav","enableDefaultContact"),ka=(0,o.C)("dav","hasCustomDefaultContact"),Ba={name:"ExampleContactSettings",components:{NcDialog:It.N,NcButton:ge.A,NcCheckboxRadioSwitch:lt.N,IconUpload:la.A,IconRestore:ca,IconAccount:xa.A,ExampleContentDownloadButton:ha},data(){return{enableDefaultContact:_a,hasCustomDefaultContact:ka,isModalOpen:!1,loading:!1,buttons:[{label:this.$t("dav","Cancel"),icon:'',callback:()=>{this.isModalOpen=!1}},{label:this.$t("dav","Import"),type:"primary",icon:Ea,callback:()=>{this.clickImportInput()}}]}},computed:{downloadUrl:()=>(0,At.Jv)("/apps/dav/api/defaultcontact/contact")},methods:{updateEnableDefaultContact(){Le.Ay.put((0,At.Jv)("apps/dav/api/defaultcontact/config"),{allow:!this.enableDefaultContact}).then((()=>{this.enableDefaultContact=!this.enableDefaultContact})).catch((()=>{(0,da.Qg)(this.$t("dav","Error while saving settings"))}))},toggleModal(){this.isModalOpen=!this.isModalOpen},clickImportInput(){this.$refs.exampleContactImportInput.click()},resetContact(){this.loading=!0,Le.Ay.put((0,At.Jv)("/apps/dav/api/defaultcontact/contact")).then((()=>{this.hasCustomDefaultContact=!1,(0,da.Te)(this.$t("dav","Contact reset successfully"))})).catch((e=>{ua.error("Error importing contact:",{error:e}),(0,da.Qg)(this.$t("dav","Error while resetting contact"))})).finally((()=>{this.loading=!1}))},processFile(e){this.loading=!0;const t=e.target.files[0],n=new FileReader;n.onload=async()=>{this.isModalOpen=!1;try{await Le.Ay.put((0,At.Jv)("/apps/dav/api/defaultcontact/contact"),{contactData:n.result}),this.hasCustomDefaultContact=!0,(0,da.Te)(this.$t("dav","Contact imported successfully"))}catch(e){ua.error("Error importing contact:",{error:e}),(0,da.Qg)(this.$t("dav","Error while importing contact"))}finally{this.loading=!1,e.target.value=""}},n.readAsText(t)}}};var wa=a(68912),Sa={};Sa.styleTagTransform=C(),Sa.setAttributes=v(),Sa.insert=A().bind(null,"head"),Sa.domAPI=u(),Sa.insertStyleElement=h(),c()(wa.A,Sa),wa.A&&wa.A.locals&&wa.A.locals;const Ia=(0,ra.A)(Ba,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"example-contact-settings"},[t("NcCheckboxRadioSwitch",{attrs:{checked:e.enableDefaultContact,type:"switch"},on:{"update:model-value":e.updateEnableDefaultContact}},[e._v("\n\t\t"+e._s(e.$t("dav","Add example contact to user's address book when they first log in"))+"\n\t")]),e._v(" "),e.enableDefaultContact?t("div",{staticClass:"example-contact-settings__buttons"},[t("ExampleContentDownloadButton",{attrs:{href:e.downloadUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconAccount",{attrs:{size:20}})]},proxy:!0}],null,!1,1136206178)},[e._v("\n\t\t\texample_contact.vcf\n\t\t")]),e._v(" "),t("NcButton",{attrs:{type:"secondary"},on:{click:e.toggleModal},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconUpload",{attrs:{size:20}})]},proxy:!0}],null,!1,337456192)},[e._v("\n\t\t\t"+e._s(e.$t("dav","Import contact"))+"\n\t\t")]),e._v(" "),e.hasCustomDefaultContact?t("NcButton",{attrs:{type:"tertiary"},on:{click:e.resetContact},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconRestore",{attrs:{size:20}})]},proxy:!0}],null,!1,1178313483)},[e._v("\n\t\t\t"+e._s(e.$t("dav","Reset to default"))+"\n\t\t")]):e._e()],1):e._e(),e._v(" "),t("NcDialog",{attrs:{open:e.isModalOpen,name:e.$t("dav","Import contacts"),buttons:e.buttons},on:{"update:open":function(t){e.isModalOpen=t}}},[t("div",[t("p",[e._v(e._s(e.$t("dav","Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?")))])])]),e._v(" "),t("input",{ref:"exampleContactImportInput",staticClass:"hidden-visually",attrs:{id:"example-contact-import",disabled:e.loading,type:"file",accept:".vcf"},on:{change:e.processFile}})],1)}),[],!1,null,"3f878794",null).exports,Na={name:"ExampleContentSettingsSection",components:{NcSettingsSection:qn.N,ExampleContactSettings:Ia,ExampleEventSettings:ya},computed:{hasContactsApp:()=>(0,o.C)("dav","contactsEnabled"),hasCalendarApp:()=>(0,o.C)("dav","calendarEnabled")}},Pa=(0,ra.A)(Na,(function(){var e=this,t=e._self._c;return t("NcSettingsSection",{staticClass:"example-content-setting",attrs:{id:"example-content",name:e.$t("dav","Example content"),description:e.$t("dav","Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content.")}},[e.hasContactsApp?t("ExampleContactSettings"):e._e(),e._v(" "),e.hasCalendarApp?t("ExampleEventSettings"):e._e()],1)}),[],!1,null,null,null).exports;i.Ay.mixin({methods:{t:r.Tl,$t:r.Tl}}),new(i.Ay.extend(Pa))({}).$mount("#settings-example-content")},47999:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},50332:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},51439:(e,t,n)=>{n.d(t,{A:()=>l});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-a4505289] {\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-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\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-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\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-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]: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-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]: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-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\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-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\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-a4505289] .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-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\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-a4505289] {\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-a4505289] {\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-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\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-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\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-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]: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-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\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-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BflqGcjc.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-a4505289] {\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-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\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-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\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-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]: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-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]: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-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\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-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\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-a4505289] .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-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\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-a4505289] {\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-a4505289] {\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-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\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-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\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-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]: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-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\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-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const l=o},52639:(e,t,n)=>{n.d(t,{N:()=>w,d:()=>j,g:()=>fe}),n(7861);var a=n(58322),i=n(51431),r=n(73869),o=n(65043),l=n(32981),s=n(63814),c=n(32190),d=n(26517),u=n(41211),p=n(13073),A=n(85471),f=n(40173),v=n(43921),m=n(97012),h=n(59892),g=n(11134),C=n(47296),b=n(69496),y=n(61338),x=n(83427),E=n(89916);(0,r.r)(r.V);const _={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 k=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)},B=[];const w=(0,i.n)(_,k,B,!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 I=function(){return(0,this._self._c)("div",{ref:"domElement"})},N=[];const P=(0,i.n)(S,I,N,!1,null,"de9850e4").exports;(0,r.r)(r.W);const D="any-link",L={id:D,title:(0,r.a)("Any link"),icon_url:(0,s.d0)("core","filetypes/link.svg")};function T(){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 j(e,t=null){const n=T(),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,l.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,l.C)("core","reference-provider-timestamps",{}));let G=0;function F(e,t){return function(){const n=this,a=arguments;clearTimeout(G),G=setTimeout((function(){e.apply(n,a)}),t)}}function R(e){try{return Boolean(new URL(e))}catch(e){return!1}}(0,r.r)(r.Y,r.X);const O={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var X=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()])])])},z=[];const $=(0,i.n)(O,X,z,!1,null,null).exports,H={name:"NcProviderList",components:{NcSelect:u.N,NcHighlight:d.N,NcEmptyContent:c.A,LinkVariantIcon:$},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&&R(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...j(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)},q=[];const V=(0,i.n)(H,M,q,!1,null,"f03ee0c9").exports;(0,r.r)(r.Z);const W={name:"NcRawLinkInput",components:{LinkVariantIcon:$,NcEmptyContent:c.A,NcLoadingIcon:h.A,NcReferenceWidget:w,NcTextField:g.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 R(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&&F((()=>{this.updateReference()}),500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,o.Ay.get((0,s.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)},U=[];const Z=(0,i.n)(W,Y,U,!1,null,"3c1803b5").exports,K={name:"NcSearchResult",components:{NcHighlight:d.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},J=[];const ee=(0,i.n)(K,Q,J,!1,null,"ff4bcbf3").exports;(0,r.r)(r._,r.Y,r.B);const te={name:"NcSearch",components:{LinkVariantIcon:$,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 R(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,F((()=>{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,s.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,s.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:P,NcProviderList:V,NcRawLinkInput:Z,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,s.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 le=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:(t.stopPropagation(),t.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},se=[];const ce=(0,i.n)(oe,le,se,!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:E.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 fe(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===D?L:T().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)}))}))}},68912:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".example-contact-settings[data-v-3f878794]{margin-block-start:2rem}.example-contact-settings__buttons[data-v-3f878794]{display:flex;gap:calc(var(--default-grid-baseline)*2);margin-top:calc(var(--default-grid-baseline)*2)}","",{version:3,sources:["webpack://./apps/dav/src/components/ExampleContactSettings.vue"],names:[],mappings:"AACA,2CACC,uBAAA,CAEA,oDACC,YAAA,CACA,wCAAA,CACA,+CAAA",sourcesContent:["\n.example-contact-settings {\n\tmargin-block-start: 2rem;\n\n\t&__buttons {\n\t\tdisplay: flex;\n\t\tgap: calc(var(--default-grid-baseline) * 2);\n\t\tmargin-top: calc(var(--default-grid-baseline) * 2);\n\t}\n}\n"],sourceRoot:""}]);const l=o},71820:(e,t,n)=>{n.d(t,{N:()=>Yt}),n(15327);var a=n(85471),i=n(52639),r=n(43921),o=n(65043),l=n(82680),s=n(21777),c=n(63814),d=n(51431),u=n(28036),p=n(47970),A=n(64546),f=n(33239),v=n(86241),m=n(8019),h=n(87798),g=n(76643),C=n(3288),b=n(19998),y=n(86435),x=n(43819),E=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,s.HW)();return 1===this.limit&&e?t?o.Ay.get((0,c.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,l.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,l.G)()}):o.Ay.post((0,c.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var k=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()},B=[];const w=(0,d.n)(_,k,B,!1,null,"ffdba753").exports,S=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,f.u)("text",e);const[,i]=a;return(0,f.u)("element",{tagName:`#${i}`})}));n.children.splice(t,1,...a)}))}},I=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 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 P=R(/[A-Za-z]/),D=R(/[\dA-Za-z]/);function L(e){return null!==e&&e<-2}function T(e){return null!==e&&(e<0||32===e)}function j(e){return-2===e||-1===e||32===e}const G=R(new RegExp("\\p{P}|\\p{S}","u")),F=R(/\s/);function R(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const O=function(e){if(null==e)return z;if("function"==typeof e)return X(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return l;function l(){let o,l,s,c=$;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[H,e]:null==e?$:[e]}(n(t,i)),c[0]===M))return c;if("children"in t&&t.children){const n=t;if(n.children&&c[0]!==q)for(l=0,s=i.concat(n);l>-1&&l0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(l!==n&&d.push({type:"text",value:e.value.slice(l,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),l=n+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(l?\]}]+$/.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 l={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[l,{type:"text",value:o[1]}]:l}function ie(e,t,n,a){return!(!re(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function re(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||F(n)||G(n))&&(!t||47!==n)}function oe(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function le(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function se(){this.buffer()}function ce(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=oe(this.sliceSerialize(e)).toLowerCase()}function de(e){this.exit(e)}function ue(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function pe(){this.buffer()}function Ae(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=oe(this.sliceSerialize(e)).toLowerCase()}function fe(e){this.exit(e)}function ve(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),l=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),l(),o(),r+=i.move("]"),r}function me(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),l=n.enter("label");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),l(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),he)),o(),r}function he(e,t,n){return 0===t?e:(n?"":" ")+e}ve.peek=function(){return"["};const ge=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Ce(e){this.enter({type:"delete",children:[]},e)}function be(e){this.exit(e)}function ye(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 xe(e){return e.length}function Ee(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 ke(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...s.current()})),c+=s.move(">")):(l=n.enter("destinationRaw"),c+=s.move(n.safe(e.url,{before:c,after:e.title?" ":")",...s.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=s.move(" "+i),c+=s.move(n.safe(e.title,{before:c,after:i,...s.current()})),c+=s.move(i),l()),c+=s.move(")"),o(),c}function Ge(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const l=n.createTracker(a);let s=l.move("![");const c=n.safe(e.alt,{before:s,after:"]",...l.current()});s+=l.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:s,after:"]",...l.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?s=s.slice(0,-1):s+=l.move("]"):s+=l.move(u+"]"),s}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=Se(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let l,s;if(Re(e,n)){const t=n.stack;n.stack=[],l=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),l(),n.stack=t,a}l=n.enter("link"),s=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(s=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),s(),e.title&&(s=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),s()),c+=o.move(")"),l(),c}function Xe(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const l=n.createTracker(a);let s=l.move("[");const c=n.containerPhrasing(e,{before:s,after:"]",...l.current()});s+=l.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:s,after:"]",...l.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?s=s.slice(0,-1):s+=l.move("]"):s+=l.move(u+"]"),s}function ze(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 $e(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}Te.peek=function(){return"<"},je.peek=function(){return"!"},Ge.peek=function(){return"!"},Fe.peek=function(){return"`"},Oe.peek=function(e,t,n){return Re(e,n)?"<":"["},Xe.peek=function(){return"["};const He=O(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Me(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 l=o.move(i+i);return l+=o.move(n.containerPhrasing(e,{before:l,after:i,...o.current()})),l+=o.move(i+i),r(),l}Me.peek=function(e,t,n){return n.options.strong||"*"};const qe={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:Be,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,we);return e(),t}const l=n.createTracker(a),s=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=l.move(s);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=l.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...l.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=l.move(" "),d+=l.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...l.current()})),t()}return d+=l.move("\n"),r&&(d+=l.move(r+"\n")),d+=l.move(s),c(),d},definition:function(e,t,n,a){const i=Se(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let l=n.enter("label");const s=n.createTracker(a);let c=s.move("[");return c+=s.move(n.safe(n.associationId(e),{before:c,after:"]",...s.current()})),c+=s.move("]: "),l(),!e.url||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=s.move("<"),c+=s.move(n.safe(e.url,{before:c,after:">",...s.current()})),c+=s.move(">")):(l=n.enter("destinationRaw"),c+=s.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...s.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=s.move(" "+i),c+=s.move(n.safe(e.title,{before:c,after:i,...s.current()})),c+=s.move(i),l()),o(),c},emphasis:Ie,hardBreak:Be,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)&&Pe(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),l=n.enter("headingAtx"),s=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),s(),l(),c},html:Te,image:je,imageReference:Ge,inlineCode:Fe,link:Oe,linkReference:Xe,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):ze(n);const l=e.ordered?"."===o?")":".":function(e){const t=ze(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 s=!(!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]||(s=!0),$e(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 l=n.createTracker(a);l.move(r+" ".repeat(o-r.length)),l.shift(o);const s=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,l.current()),(function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e}));return s(),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 He(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:Me,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=($e(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 Ve(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 We(e){this.exit(e),this.data.inTable=void 0}function Ye(e){this.enter({type:"tableRow",children:[]},e)}function Ue(e){this.exit(e)}function Ze(e){this.enter({type:"tableCell",children:[]},e)}function Ke(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Qe));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Qe(e,t){return"|"===t?t:e}function Je(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=qe.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return l(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++is&&(s=e[c].length);++ul[u])&&(l[u]=e)}n.push(r)}r[c]=n,o[c]=i}var d;let u=-1;if("object"==typeof n&&"length"in n)for(;++ul[u]&&(l[u]=r),A[u]=r),p[u]=o}r.splice(1,0,p),o.splice(1,0,A),c=-1;const f=[];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 xt(e){return null===e||T(e)||F(e)?1:G(e)?2:void 0}function Et(e,t,n){const a=[];let i=-1;for(;++i999||93===l&&!r||null===l||91===l||T(l))return n(l);if(93===l){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(oe(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(l)}return T(l)||(r=!0),o++,e.consume(l),92===l?c:s}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,s):s(t)}}function Nt(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,l=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),s};function s(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(l>999||93===t&&!o||null===t||91===t||T(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=oe(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return T(t)||(o=!0),l++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,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,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function Pt(e,t,n){return e.check(kt,t,e.attempt(Bt,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"),l(t))};function l(r){const s=xt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,l);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=xt(r);return c._open=!d||2===d&&Boolean(s),c._close=!s||2===s&&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 jt(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:l;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function l(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),s(e)}(t)}function s(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):j(t)?_t(e,s,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,s):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||T(t)?(e.exit("data"),s(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,j(t)?_t(e,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?f(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),A):C(t)}function A(t){return j(t)?_t(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):45===t?(o+=1,v(t)):null===t||L(t)?g(t):C(t)}function v(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"),h):(e.exit("tableDelimiterFiller"),h(t))}function h(t){return j(t)?_t(e,g,"whitespace")(t):g(t)}function g(n){return 124===n?p(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)):j(n)?_t(e,y,"whitespace")(n):(e.enter("data"),x(n))}function x(t){return null===t||124===t||T(t)?(e.exit("data"),y(t)):(e.consume(t),92===t?E:x)}function E(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function Ft(e,t){let n,a,i,r=-1,o=!0,l=0,s=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Tt;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({},Xt(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Ot(e,t,n,a,i){const r=[],o=Xt(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 Xt(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const zt={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 T(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):j(a)?e.check({tokenize:$t},t,n)(a):n(a)}}};function $t(e,t,n){return _t(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}const Ht={};function Mt(e){const t=e||Ht,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","interact:todo"],data:()=>({parentId:(0,v.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 l=o[1],s=t.arguments[l];if("object"==typeof s){const{component:t,props:n}=s;return e(t,{props:n,class:"rich-text--component"})}return s?e("span",{class:"rich-text--fallback"},s):n}));return e("div",{class:"rich-text--wrapper"},[e("div",{},n.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(w,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,m.l)().use(h.A).use(r.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(I).use(this.useExtendedMarkdown?Mt:void 0).use(g.A).use(C.A,{except:qt}).use(b.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?Vt.value:void 0).use(S).use(x.A,{target:"_blank",rel:["noopener noreferrer"]}).use(y.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(this.useExtendedMarkdown){"code"===t&&!Vt.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));Vt.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,l=o.findIndex((e=>["ul","ol","li","blockquote","pre"].includes(e.tag)));-1!==l&&(r=o[l],o.splice(l));const s=this.parentId+"-markdown-input-"+(0,v.G)(5),c=e(u.N,{attrs:{...n.data.attrs,id:s,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",s),this.$emit("interact:todo",s)}}},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(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(w,{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)}},Yt=(0,d.n)(Wt,null,null,!1,null,"cd4f75c7").exports},74307:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},75770:(e,t,n)=>{n.d(t,{A:()=>l});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 --app-navigation-item-child-offset: 10px;\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 padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\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-PE-w8y-g.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,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;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 --app-navigation-item-child-offset: 10px;\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 padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\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 l=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"},85588:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".example-event-settings[data-v-bdd76f0e]{margin-block:2rem}.example-event-settings__buttons[data-v-bdd76f0e]{display:flex;gap:calc(var(--default-grid-baseline)*2);margin-top:calc(var(--default-grid-baseline)*2)}.example-event-settings__buttons__download-link[data-v-bdd76f0e]{display:flex;max-width:100px}.example-event-settings__buttons__download-link__label[data-v-bdd76f0e]{text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-event-modal[data-v-bdd76f0e]{display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline)*2);padding:calc(var(--default-grid-baseline)*2)}.import-event-modal__file-picker[data-v-bdd76f0e]{width:100%}.import-event-modal__buttons[data-v-bdd76f0e]{display:flex;justify-content:flex-end}","",{version:3,sources:["webpack://./apps/dav/src/components/ExampleEventSettings.vue"],names:[],mappings:"AACA,yCACC,iBAAA,CAEA,kDACC,YAAA,CACA,wCAAA,CACA,+CAAA,CAEA,iEACC,YAAA,CACA,eAAA,CAEA,wEACC,yBAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CAMJ,qCACC,YAAA,CACA,qBAAA,CACA,wCAAA,CACA,4CAAA,CAEA,kDACC,UAAA,CAGD,8CACC,YAAA,CACA,wBAAA",sourcesContent:["\n.example-event-settings {\n\tmargin-block: 2rem;\n\n\t&__buttons {\n\t\tdisplay: flex;\n\t\tgap: calc(var(--default-grid-baseline) * 2);\n\t\tmargin-top: calc(var(--default-grid-baseline) * 2);\n\n\t\t&__download-link {\n\t\t\tdisplay: flex;\n\t\t\tmax-width: 100px;\n\n\t\t\t&__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.import-event-modal {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: calc(var(--default-grid-baseline) * 2);\n\tpadding: calc(var(--default-grid-baseline) * 2);\n\n\t&__file-picker {\n\t\twidth: 100%;\n\t}\n\n\t&__buttons {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-end;\n\t}\n}\n"],sourceRoot:""}]);const l=o},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:()=>l});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 l=o},96599:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={id:e,loaded:!1,exports:{}};return i[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=i,e=[],o.O=(t,n,a,i)=>{if(!n){var r=1/0;for(d=0;d=i)&&Object.keys(o.O).every((e=>o.O[e](n[s])))?n.splice(s--,1):(l=!1,i0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[n,a,i]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,n)=>(o.f[n](e,t),t)),[])),o.u=e=>e+"-"+e+".js?v="+{640:"b2fa23a809053c6305c5",5771:"a4e2a98efcfb7393c5bd",5810:"f63f10359069f886ce52",5862:"142cd48ca8ec32e57725",7432:"4733db1a0617c85383b0"}[e],o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},a="nextcloud:",o.l=(e,t,i,r)=>{if(n[e])n[e].push(t);else{var l,s;if(void 0!==i)for(var c=document.getElementsByTagName("script"),d=0;d{l.onerror=l.onload=null,clearTimeout(A);var i=n[e];if(delete n[e],l.parentNode&&l.parentNode.removeChild(l),i&&i.forEach((e=>e(a))),t)return t(a)},A=setTimeout(p.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=p.bind(null,l.onerror),l.onload=p.bind(null,l.onload),s&&document.head.appendChild(l)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),o.j=963,(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e})(),(()=>{o.b=document.baseURI||self.location.href;var e={963:0,1820:0};o.f.j=(t,n)=>{var a=o.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var i=new Promise(((n,i)=>a=e[t]=[n,i]));n.push(a[2]=i);var r=o.p+o.u(t),l=new Error;o.l(r,(n=>{if(o.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+r+")",l.name="ChunkLoadError",l.type=i,l.request=r,a[1](l)}}),"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,n)=>{var a,i,r=n[0],l=n[1],s=n[2],c=0;if(r.some((t=>0!==e[t]))){for(a in l)o.o(l,a)&&(o.m[a]=l[a]);if(s)var d=s(o)}for(t&&t(n);co(38846)));l=o.O(l)})(); -//# sourceMappingURL=dav-settings-example-content.js.map?v=83d335e96feb19d16c67 \ No newline at end of file +(()=>{"use strict";var e,n,a,i={523:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},6848:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},16343:(e,t,n)=>{n.d(t,{a:()=>c,e:()=>s,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 l;function s(e,t=10){l||(l=new i.EmojiIndex(r));const n=d();let a;return e?(a=l.search(`:${e}`,t),a.lengthl.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)=>{n.d(t,{A:()=>l});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 l=o},24048:(e,t,n)=>{n.d(t,{A:()=>l});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-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const l=o},26865:(e,t,n)=>{n.d(t,{A:()=>l});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 l=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:()=>l});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 l=o},32402:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},34188:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},44479:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".download-button[data-v-3ff6ddae]{display:flex;max-width:200px}.download-button__label[data-v-3ff6ddae]{font-weight:initial;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-button__icon[data-v-3ff6ddae]{margin-top:2px;margin-inline-start:var(--default-grid-baseline)}","",{version:3,sources:["webpack://./apps/dav/src/components/ExampleContentDownloadButton.vue"],names:[],mappings:"AACA,kCACC,YAAA,CACA,eAAA,CAEA,yCACC,mBAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CAGD,wCACC,cAAA,CACA,gDAAA",sourcesContent:["\n.download-button {\n\tdisplay: flex;\n\tmax-width: 200px;\n\n\t&__label {\n\t\tfont-weight: initial;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n\n\t&__icon {\n\t\tmargin-top: 2px;\n\t\tmargin-inline-start: var(--default-grid-baseline);\n\t}\n}\n"],sourceRoot:""}]);const l=o},46790:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".example-event-settings[data-v-b7ef5d30]{margin-block:2rem}.example-event-settings__buttons[data-v-b7ef5d30]{display:flex;gap:calc(var(--default-grid-baseline)*2);margin-top:calc(var(--default-grid-baseline)*2)}.example-event-settings__buttons__download-link[data-v-b7ef5d30]{display:flex;max-width:100px}.example-event-settings__buttons__download-link__label[data-v-b7ef5d30]{text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-event-modal[data-v-b7ef5d30]{display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline)*2);padding:calc(var(--default-grid-baseline)*2)}.import-event-modal__file-picker[data-v-b7ef5d30]{width:100%}.import-event-modal__buttons[data-v-b7ef5d30]{display:flex;justify-content:flex-end}","",{version:3,sources:["webpack://./apps/dav/src/components/ExampleEventSettings.vue"],names:[],mappings:"AACA,yCACC,iBAAA,CAEA,kDACC,YAAA,CACA,wCAAA,CACA,+CAAA,CAEA,iEACC,YAAA,CACA,eAAA,CAEA,wEACC,yBAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CAMJ,qCACC,YAAA,CACA,qBAAA,CACA,wCAAA,CACA,4CAAA,CAEA,kDACC,UAAA,CAGD,8CACC,YAAA,CACA,wBAAA",sourcesContent:["\n.example-event-settings {\n\tmargin-block: 2rem;\n\n\t&__buttons {\n\t\tdisplay: flex;\n\t\tgap: calc(var(--default-grid-baseline) * 2);\n\t\tmargin-top: calc(var(--default-grid-baseline) * 2);\n\n\t\t&__download-link {\n\t\t\tdisplay: flex;\n\t\t\tmax-width: 100px;\n\n\t\t\t&__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.import-event-modal {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: calc(var(--default-grid-baseline) * 2);\n\tpadding: calc(var(--default-grid-baseline) * 2);\n\n\t&__file-picker {\n\t\twidth: 100%;\n\t}\n\n\t&__buttons {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-end;\n\t}\n}\n"],sourceRoot:""}]);const l=o},47999:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},50332:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},51439:(e,t,n)=>{n.d(t,{A:()=>l});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-a4505289] {\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-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\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-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\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-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]: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-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]: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-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\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-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\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-a4505289] .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-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\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-a4505289] {\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-a4505289] {\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-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\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-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\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-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]: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-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\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-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BflqGcjc.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-a4505289] {\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-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\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-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]: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-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-error);\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\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-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]: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-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]: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-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\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-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\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-a4505289] .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-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\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-a4505289] {\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-a4505289] {\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-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\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-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\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-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]: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-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\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-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const l=o},52639:(e,t,n)=>{n.d(t,{N:()=>w,d:()=>j,g:()=>fe}),n(7861);var a=n(58322),i=n(51431),r=n(73869),o=n(65043),l=n(32981),s=n(63814),c=n(32190),d=n(26517),u=n(41211),p=n(13073),A=n(85471),f=n(40173),v=n(43921),m=n(97012),h=n(59892),g=n(11134),C=n(47296),b=n(69496),y=n(61338),x=n(83427),E=n(89916);(0,r.r)(r.V);const _={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 k=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)},B=[];const w=(0,i.n)(_,k,B,!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 I=function(){return(0,this._self._c)("div",{ref:"domElement"})},N=[];const P=(0,i.n)(S,I,N,!1,null,"de9850e4").exports;(0,r.r)(r.W);const D="any-link",L={id:D,title:(0,r.a)("Any link"),icon_url:(0,s.d0)("core","filetypes/link.svg")};function T(){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 j(e,t=null){const n=T(),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,l.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,l.C)("core","reference-provider-timestamps",{}));let G=0;function F(e,t){return function(){const n=this,a=arguments;clearTimeout(G),G=setTimeout((function(){e.apply(n,a)}),t)}}function R(e){try{return Boolean(new URL(e))}catch(e){return!1}}(0,r.r)(r.Y,r.X);const O={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var X=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()])])])},z=[];const $=(0,i.n)(O,X,z,!1,null,null).exports,H={name:"NcProviderList",components:{NcSelect:u.N,NcHighlight:d.N,NcEmptyContent:c.A,LinkVariantIcon:$},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&&R(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...j(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)},q=[];const V=(0,i.n)(H,M,q,!1,null,"f03ee0c9").exports;(0,r.r)(r.Z);const W={name:"NcRawLinkInput",components:{LinkVariantIcon:$,NcEmptyContent:c.A,NcLoadingIcon:h.A,NcReferenceWidget:w,NcTextField:g.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 R(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&&F((()=>{this.updateReference()}),500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,o.Ay.get((0,s.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)},U=[];const Z=(0,i.n)(W,Y,U,!1,null,"3c1803b5").exports,K={name:"NcSearchResult",components:{NcHighlight:d.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},J=[];const ee=(0,i.n)(K,Q,J,!1,null,"ff4bcbf3").exports;(0,r.r)(r._,r.Y,r.B);const te={name:"NcSearch",components:{LinkVariantIcon:$,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 R(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,F((()=>{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,s.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,s.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:P,NcProviderList:V,NcRawLinkInput:Z,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,s.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 le=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:(t.stopPropagation(),t.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},se=[];const ce=(0,i.n)(oe,le,se,!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:E.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 fe(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===D?L:T().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)}))}))}},65873:(e,n,a)=>{var i=a(85471),r=a(53334),o=a(32981),l=a(51921),s=a(85072),c=a.n(s),d=a(97825),u=a.n(d),p=a(77659),A=a.n(p),f=a(55056),v=a.n(f),m=a(10540),h=a.n(m),g=a(41113),C=a.n(g),b=a(523),y={};y.styleTagTransform=C(),y.setAttributes=v(),y.insert=A().bind(null,"head"),y.domAPI=u(),y.insertStyleElement=h(),c()(b.A,y),b.A&&b.A.locals&&b.A.locals;var x=a(86241),E=a(73869),_=a(51431);(0,E.r)();const k=(0,i.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,x.G)()}`}),methods:{t:E.a}});var B=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)])},w=[];(0,_.n)(k,B,w,!1,null,null).exports;var S=a(61744),I=a(97691),N=a(99103),P=a(72298),D=a(34188),L={};L.styleTagTransform=C(),L.setAttributes=v(),L.insert=A().bind(null,"head"),L.domAPI=u(),L.insertStyleElement=h(),c()(D.A,L),D.A&&D.A.locals&&D.A.locals;var T=a(39841);const j={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,x.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&&i.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,T.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 G=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)])},F=[];(0,_.n)(j,G,F,!1,null,"8ddd08c0").exports;var R=a(90309),O=a(86184),X=a(15502),z=a(55925),$=a(51439),H={};H.styleTagTransform=C(),H.setAttributes=v(),H.insert=A().bind(null,"head"),H.domAPI=u(),H.insertStyleElement=h(),c()($.A,H),$.A&&$.A.locals&&$.A.locals;var M=a(99808),q=a(5340),V=a(22792);const W={name:"NcActionTextEditable",components:{NcIconSvgWrapper:V.N},mixins:[q.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,x.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,T.u)("value","update:value"),mdiArrowRight:M.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,x.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 Y=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}},[t("NcIconSvgWrapper",{attrs:{directional:"",path:e.mdiArrowRight}})],1)])],2)])},U=[];(0,_.n)(W,Y,U,!1,null,"a4505289").exports;var Z=a(90455);const K={name:"NcAppContentDetails"};var Q=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},J=[];(0,_.n)(K,Q,J,!1,null,null).exports;const ee={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var te=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)},ne=[];(0,_.n)(ee,te,ne,!1,null,null).exports;var ae=a(4349),ie=a(88032),re={};re.styleTagTransform=C(),re.setAttributes=v(),re.insert=A().bind(null,"head"),re.domAPI=u(),re.insertStyleElement=h(),c()(ie.A,re),ie.A&&ie.A.locals&&ie.A.locals;const oe={name:"NcAppNavigationCaption",components:{NcActions:O.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 le=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)},se=[];(0,_.n)(oe,le,se,!1,null,"1133b4da").exports;var ce=a(32402),de={};de.styleTagTransform=C(),de.setAttributes=v(),de.insert=A().bind(null,"head"),de.domAPI=u(),de.insertStyleElement=h(),c()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue={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 pe=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:e.onClick}},[t("div",{style:{backgroundColor:e.formattedColor}})])},Ae=[];(0,_.n)(ue,pe,Ae,!1,null,"938dadb1").exports;var fe=a(63805),ve=a(27345),me=a(29420),he={};he.styleTagTransform=C(),he.setAttributes=v(),he.insert=A().bind(null,"head"),he.domAPI=u(),he.insertStyleElement=h(),c()(me.A,he),me.A&&me.A.locals&&me.A.locals;var ge=a(97012);const Ce={components:{NcButton:ge.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 be=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)},ye=[];(0,_.n)(Ce,be,ye,!1,null,"0b3c495c").exports;var xe=a(75770),Ee={};Ee.styleTagTransform=C(),Ee.setAttributes=v(),Ee.insert=A().bind(null,"head"),Ee.domAPI=u(),Ee.insertStyleElement=h(),c()(xe.A,Ee),xe.A&&xe.A.locals&&xe.A.locals;var _e=a(5821),ke=a(59892);const Be={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:_e.N,NcLoadingIcon:ke.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 we=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()])])},Se=[];(0,_.n)(Be,we,Se,!1,null,"46fee9ac").exports;var Ie=a(39318),Ne=(a(59365),a(47999)),Pe={};Pe.styleTagTransform=C(),Pe.setAttributes=v(),Pe.insert=A().bind(null,"head"),Pe.domAPI=u(),Pe.insertStyleElement=h(),c()(Ne.A,Pe),Ne.A&&Ne.A.locals&&Ne.A.locals;var De=a(75105),Le=(a(23020),a(53429),a(70580),a(44349),a(21777),a(65043)),Te=a(55042);(0,E.r)(E.x);const je={name:"CogIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ge=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()])])])},Fe=[];const Re=(0,_.n)(je,Ge,Fe,!1,null,null).exports,Oe={directives:{ClickOutside:Te.z0},components:{Cog:Re},mixins:[De.A],props:{name:{type:String,required:!1,default:(0,E.a)("Settings")}},data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var Xe=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)},ze=[];(0,_.n)(Oe,Xe,ze,!1,null,"d278a327").exports;var $e=a(542),He=a(43929),Me=a(14727),qe=a(99907),Ve=a(19015),We=a(18608),Ye=a(27196),Ue=a(74307),Ze={};Ze.styleTagTransform=C(),Ze.setAttributes=v(),Ze.insert=A().bind(null,"head"),Ze.domAPI=u(),Ze.insertStyleElement=h(),c()(Ue.A,Ze),Ue.A&&Ue.A.locals&&Ue.A.locals;var Ke=a(95341),Qe=a(3168);const Je=new(a(49264).A)({concurrency:5}),et={__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,i.KR)(),r=(0,i.KR)(!1);function o(){if(r.value)return;if(!n.hash)return void Qe.l.error("Invalid BlurHash value");if(void 0===a.value)return void Qe.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,i=(0,Ke.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void Qe.l.error("Cannot create context for BlurHash canvas");const l=o.createImageData(t,e);l.data.set(i),o.putImageData(l,0,0)}return(0,i.wB)((()=>n.hash),o),(0,i.wB)(r,(()=>{!1===r.value&&(0,i.dY)((()=>o()))}),{immediate:!0}),(0,i.wB)((()=>n.src),(()=>{r.value=!1,n.src&&function(e){const{resolve:t,promise:n}=Promise.withResolvers();return Je.add((()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n})),n}(n.src).then((e=>{r.value=e,t("load",e)}))}),{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:r,drawBlurHash:o}}};var tt=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}})])},nt=[];const at={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function it(e){for(var t in at)this[t]=at[t]}(0,_.n)(et,tt,nt,!1,it,null).exports;var rt=a(79341),ot=a(22277),lt=a(28036),st=a(23941),ct={};ct.styleTagTransform=C(),ct.setAttributes=v(),ct.insert=A().bind(null,"head"),ct.domAPI=u(),ct.insertStyleElement=h(),c()(st.A,ct),st.A&&st.A.locals&&st.A.locals;var dt=a(17334),ut=a(41211),pt=a(43921),At=a(63814);(0,E.r)(E.L),(0,E.r)(E.M);const ft={name:"NcCollectionListItem",components:{NcAvatar:Ye.N,NcActions:O.N,NcActionButton:l.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,pt.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:E.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 vt=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)},mt=[];function ht(e){return e.data.ocs.data}const gt={name:"NcCollectionList",components:{NcCollectionListItem:(0,_.n)(ft,vt,mt,!1,null,"878b819f").exports,NcAvatar:Ye.N,NcSelect:ut.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:r,renameCollection:o}=function(){const e=(0,i.KR)([]),t=t=>{(0,i.hZ)(e,"value",[...e.value,t])},n=n=>{const a=e.value.findIndex((e=>e.id===n.id));-1!==a?(0,i.hZ)(e.value,a,n):t(n)},a=async({collectionId:e,resourceType:t,resourceId:a})=>{const i=await function(e,t,n){return Le.Ay.post((0,At.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{resourceType:t,resourceId:n}).then(ht)}(e,t,String(a));n(i)};return{storedCollections:e,fetchCollectionsByResource:async({resourceType:t,resourceId:n})=>{const a=await function(e,t){return Le.Ay.get((0,At.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t})).then(ht)}(t,n);(t=>{(0,i.hZ)(e,"value",t)})(a)},createCollection:async({baseResourceType:e,baseResourceId:n,resourceType:i,resourceId:r,name:o})=>{const l=await function(e,t,n){return Le.Ay.post((0,At.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t}),{name:n}).then(ht)}(e,n,o);t(l),await a({collectionId:l.id,resourceType:i,resourceId:r})},renameCollection:async({collectionId:e,name:t})=>{const a=await function(e,t){return Le.Ay.put((0,At.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{collectionName:t}).then(ht)}(e,t);n(a)},addResourceToCollection:a,removeResourceFromCollection:async({collectionId:t,resourceType:a,resourceId:r})=>{const o=await function(e,t,n){return Le.Ay.delete((0,At.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{params:{resourceType:t,resourceId:n}}).then(ht)}(t,a,String(r));o.resources.length>0?n(o):(t=>{(0,i.hZ)(e,"value",e.value.filter((e=>e.id!==t)))})(t)}}}(),l=(0,i.KR)([]),s=dt((function(e,t){""!==e&&(t(!0),function(e){return Le.Ay.get((0,At.KT)("collaboration/resources/collections/search/{query}",{query:e})).then(ht)}(e).then((e=>{l.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:r,renameCollection:o,searchCollections:l,search:s}},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,E.a)("Type to search for existing projects"):(0,E.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:E.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,E.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,E.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,E.a)("Failed to rename the project"),t),this.collectionsError[e]=(0,E.a)("Failed to rename the project"),setTimeout((()=>{this.collectionsError[e]=null}),5e3)}))}}};var Ct=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()},bt=[function(){var e=this._self._c;return e("div",{staticClass:"avatar"},[e("span",{staticClass:"icon-projects"})])}];(0,_.n)(gt,Ct,bt,!1,null,"efe8beb8").exports;var yt=a(77019),xt=a(35017),Et=a(75971),_t=a(23917),kt=a(85559),Bt=a(49013),wt=a(56339),St=a(88984),It=a(32679),Nt=a(53826),Pt=a(25521),Dt=a(63618),Lt=a(32190),Tt=a(96599),jt={};jt.styleTagTransform=C(),jt.setAttributes=v(),jt.insert=A().bind(null,"head"),jt.domAPI=u(),jt.insertStyleElement=h(),c()(Tt.A,jt),Tt.A&&Tt.A.locals&&Tt.A.locals;const Gt={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var Ft=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},Rt=[];(0,_.n)(Gt,Ft,Rt,!1,null,"cbad78fb").exports;var Ot=a(6848),Xt={};Xt.styleTagTransform=C(),Xt.setAttributes=v(),Xt.insert=A().bind(null,"head"),Xt.domAPI=u(),Xt.insertStyleElement=h(),c()(Ot.A,Xt),Ot.A&&Ot.A.locals&&Ot.A.locals;const zt={name:"NcHeaderButton",components:{NcButton:ge.A},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,x.G)()})};var $t=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)},Ht=[];(0,_.n)(zt,$t,Ht,!1,null,"20fd51f9").exports;var Mt=a(83),qt=a(26517),Vt=a(56849),Wt=a(80918),Yt=a(77560),Ut=a(69496),Zt=a(40083),Kt=a(60856),Qt=a(48718),Jt=a(74484),en=a(26865),tn={};tn.styleTagTransform=C(),tn.setAttributes=v(),tn.insert=A().bind(null,"head"),tn.domAPI=u(),tn.insertStyleElement=h(),c()(en.A,tn),en.A&&en.A.locals&&en.A.locals;var nn=a(87485),an=a(47266),rn=a(29365);const on={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ln=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()])])])},sn=[];const cn=(0,_.n)(on,ln,sn,!1,null,null).exports,dn={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var un=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()])])])},pn=[];const An=(0,_.n)(dn,un,pn,!1,null,null).exports;(0,E.r)(E.S);const fn=(0,nn.F)()?.circles?.teamResourceProviders??[],vn={name:"NcTeamResources",components:{AccountGroup:cn,ChevronDown:an.C,ChevronUp:rn.C,OpenInNew:An,NcButton:ge.A,NcIconSvgWrapper:V.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:E.a,async fetchTeamResources(){if(fn.includes(this.providerId))try{this.loading=!0;const e=await Le.Ay.get((0,At.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 mn=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()},hn=[];const gn=(0,_.n)(vn,mn,hn,!1,null,"9e46b7b2").exports;(0,E.r)(E.T);const Cn={name:"NcResource",components:{NcButton:ge.A},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,E.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,pt.g)(this.$router,this.url)}},methods:{t:E.a}};var bn=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)},yn=[];const xn=(0,_.n)(Cn,bn,yn,!1,null,"77c38062").exports;(0,E.r)(E.U);const En={name:"NcRelatedResourcesPanel",components:{NcResource:xn,NcTeamResources:gn},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,E.a)("Related resources")},description:{type:String,default:(0,E.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,E.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,At.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:E.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await Le.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(e){this.error=e,console.error(e)}finally{this.loading=!1}}}}};var _n=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)},kn=[];(0,_.n)(En,_n,kn,!1,null,"badd46a9").exports;var Bn=a(60945),wn=a(89517),Sn=a(71820),In=(a(58322),a(52639),a(11134));a(61338);const Nn=(0,i.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 Pn=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()])])])},Dn=[];(0,_.n)(Nn,Pn,Dn,!1,null,null).exports;var Ln=a(49771),Tn=a(24048),jn={};jn.styleTagTransform=C(),jn.setAttributes=v(),jn.insert=A().bind(null,"head"),jn.domAPI=u(),jn.insertStyleElement=h(),c()(Tn.A,jn),Tn.A&&Tn.A.locals&&Tn.A.locals,(0,E.r)(E.g,E.j);const Gn={model:{prop:"modelValue",event:"update:modelValue"}},Fn=Object.assign(Gn,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,E.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,E.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,E.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,x.G)()},inputLabel:{type:String,default:(0,E.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,i.KR)("");(0,i.wB)(a,(()=>{t("search",a.value)}));const r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),o=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:t,search:a,clickableArea:r,gridBaseLine:o,avatarSize:r-2*o,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:Yt.N,NcSelect:ut.N}}});var Rn=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))},On=[];(0,_.n)(Fn,Rn,On,!1,null,"09b0d8bb").exports;var Xn=a(50332),zn={};zn.styleTagTransform=C(),zn.setAttributes=v(),zn.insert=A().bind(null,"head"),zn.domAPI=u(),zn.insertStyleElement=h(),c()(Xn.A,zn),Xn.A&&Xn.A.locals&&Xn.A.locals,(0,E.r)(E.i);const $n={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,x.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,T.u)("value","update:value")}),data:()=>({submitTranslated:(0,E.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 Hn=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()])])},Mn=[];(0,_.n)($n,Hn,Mn,!1,null,"0907eb0a").exports;var qn=a(16829),Vn=a(65579),Wn=a(30709),Yn=a(69625),Un=a(22669),Zn=a(13890),Kn=a(23610),Qn=(a(55581),a(94205),a(13073)),Jn=a(59271);function ea(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return void 0!==t&&"invert(100%)"===t}ea(),(0,Jn.F)((()=>function(e=document.body){const t=(0,i.KR)(ea(e)),n=(0,Qn.Nk8)();function a(){t.value=ea(e)}return(0,Qn.P1n)(e,a,{attributes:!0}),(0,i.wB)(n,a,{immediate:!0}),(0,i.tB)(t)}())),a(23739),a(16343),a(49165);var ta=a(42892),na=a(15074);a(59656);var aa=a(2508);l.N,S.A,I.N,N.N,P.A,R.A,X.A,z.A,O.N,Z.N,ae.N,fe.N,ve.A,Ie.N,$e.A,He.N,Me.A,qe.N,Ve.N,We.A,wn.N,Ye.N,rt.N,ot.N,ge.A,lt.N,yt.N,xt.N,Et.N,_t.N,kt.N,Bt.N,wt.A,St.A,It.N,Nt.N,Pt.A,Dt.N,Lt.A,Mt.N,qt.N,V.N,Vt.N,Wt.N,Yt.N,ke.A,Bn.N,Ut.A,Zt.A,Kt.N,Qt.N,Jt.N,wn.a,Sn.N,ut.N,Ln.N,qn.N,Vn.N,Wn.N,In.N,Yn.N,Un.N,Zn.N,Kn.A,Symbol.toStringTag,ta.A,na.u,aa.yw,Symbol.toStringTag;const ia={name:"CalendarBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ra=a(14486);const oa=(0,ra.A)(ia,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon calendar-blank-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:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var la=a(65422);const sa={name:"RestoreIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ca=(0,ra.A)(sa,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon restore-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:"M13,3A9,9 0 0,0 4,12H1L4.89,15.89L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var da=a(85168);const ua=(0,a(35947).YK)().setApp("dav").detectUser().build(),pa={name:"DownloadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Aa=(0,ra.A)(pa,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon download-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:"M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,fa={name:"ExampleContentDownloadButton",components:{NcButton:ge.A,IconDownload:Aa},props:{href:{type:String,required:!0}}};var va=a(44479),ma={};ma.styleTagTransform=C(),ma.setAttributes=v(),ma.insert=A().bind(null,"head"),ma.domAPI=u(),ma.insertStyleElement=h(),c()(va.A,ma),va.A&&va.A.locals&&va.A.locals;const ha=(0,ra.A)(fa,(function(){var e=this,t=e._self._c;return t("NcButton",{attrs:{type:"tertiary",href:e.href},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "),t("div",{staticClass:"download-button"},[t("span",{staticClass:"download-button__label"},[e._t("default")],2),e._v(" "),t("IconDownload",{staticClass:"download-button__icon",attrs:{size:20}})],1)])}),[],!1,null,"3ff6ddae",null).exports,ga={name:"ExampleEventSettings",components:{NcButton:ge.A,NcCheckboxRadioSwitch:lt.N,NcDialog:It.N,IconCalendarBlank:oa,IconUpload:la.A,IconRestore:ca,ExampleContentDownloadButton:ha},data:()=>({createExampleEvent:(0,o.C)("dav","create_example_event",!1),hasCustomEvent:(0,o.C)("dav","has_custom_example_event",!1),showImportModal:!1,uploading:!1,deleting:!1,savingConfig:!1,selectedFile:void 0}),computed:{downloadUrl:()=>(0,At.Jv)("/apps/dav/api/exampleEvent/event")},methods:{selectFile(){this.selectedFile=this.$refs["event-file"]?.files[0]},async updateCreateExampleEvent(){this.savingConfig=!0;const e=!this.createExampleEvent;try{await async function(e){const t=(0,At.Jv)("/apps/dav/api/exampleEvent/enable");await Le.Ay.post(t,{enable:e})}(e)}catch(n){(0,da.Qg)(t("dav","Failed to save example event creation setting")),ua.error("Failed to save example event creation setting",{error:n,enable:e})}finally{this.savingConfig=!1}this.createExampleEvent=e},uploadCustomEvent(){if(!this.selectedFile)return;this.uploading=!0;const e=new FileReader;e.addEventListener("load",(async()=>{const n=e.result;try{await async function(e){const t=(0,At.Jv)("/apps/dav/api/exampleEvent/event");await Le.Ay.post(t,{ics:e})}(n)}catch(e){return(0,da.Qg)(t("dav","Failed to upload the example event")),void ua.error("Failed to upload example ICS",{error:e,ics:n})}finally{this.uploading=!1}(0,da.Te)(t("dav","Custom example event was saved successfully")),this.showImportModal=!1,this.hasCustomEvent=!0})),e.readAsText(this.selectedFile)},async deleteCustomEvent(){this.deleting=!0;try{await async function(){const e=(0,At.Jv)("/apps/dav/api/exampleEvent/event");await Le.Ay.delete(e)}()}catch(e){return(0,da.Qg)(t("dav","Failed to delete the custom example event")),void ua.error("Failed to delete the custom example event",{error:e})}finally{this.deleting=!1}(0,da.Te)(t("dav","Custom example event was deleted successfully")),this.hasCustomEvent=!1}}};var Ca=a(46790),ba={};ba.styleTagTransform=C(),ba.setAttributes=v(),ba.insert=A().bind(null,"head"),ba.domAPI=u(),ba.insertStyleElement=h(),c()(Ca.A,ba),Ca.A&&Ca.A.locals&&Ca.A.locals;const ya=(0,ra.A)(ga,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"example-event-settings"},[t("NcCheckboxRadioSwitch",{attrs:{checked:e.createExampleEvent,disabled:e.savingConfig,type:"switch"},on:{"update:model-value":e.updateCreateExampleEvent}},[e._v("\n\t\t"+e._s(e.t("dav","Add example event to user's calendar when they first log in"))+"\n\t")]),e._v(" "),e.createExampleEvent?t("div",{staticClass:"example-event-settings__buttons"},[t("ExampleContentDownloadButton",{attrs:{href:e.downloadUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconCalendarBlank",{attrs:{size:20}})]},proxy:!0}],null,!1,3418578971)},[e._v("\n\t\t\texample_event.ics\n\t\t")]),e._v(" "),t("NcButton",{attrs:{type:"secondary"},on:{click:function(t){e.showImportModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconUpload",{attrs:{size:20}})]},proxy:!0}],null,!1,337456192)},[e._v("\n\t\t\t"+e._s(e.t("dav","Import calendar event"))+"\n\t\t")]),e._v(" "),e.hasCustomEvent?t("NcButton",{attrs:{type:"tertiary",disabled:e.deleting},on:{click:e.deleteCustomEvent},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconRestore",{attrs:{size:20}})]},proxy:!0}],null,!1,1178313483)},[e._v("\n\t\t\t"+e._s(e.t("dav","Reset to default"))+"\n\t\t")]):e._e()],1):e._e(),e._v(" "),t("NcDialog",{attrs:{open:e.showImportModal,name:e.t("dav","Import calendar event")},on:{"update:open":function(t){e.showImportModal=t}}},[t("div",{staticClass:"import-event-modal"},[t("p",[e._v("\n\t\t\t\t"+e._s(e.t("dav","Uploading a new event will overwrite the existing one."))+"\n\t\t\t")]),e._v(" "),t("input",{ref:"event-file",staticClass:"import-event-modal__file-picker",attrs:{disabled:e.uploading,type:"file",accept:".ics,text/calendar"},on:{change:e.selectFile}}),e._v(" "),t("div",{staticClass:"import-event-modal__buttons"},[t("NcButton",{attrs:{disabled:e.uploading||!e.selectedFile,type:"primary"},on:{click:function(t){return e.uploadCustomEvent()}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconUpload",{attrs:{size:20}})]},proxy:!0}])},[e._v("\n\t\t\t\t\t"+e._s(e.t("dav","Upload event"))+"\n\t\t\t\t")])],1)])])],1)}),[],!1,null,"b7ef5d30",null).exports;var xa=a(73481),Ea=a(65659);const _a=(0,o.C)("dav","enableDefaultContact"),ka=(0,o.C)("dav","hasCustomDefaultContact"),Ba={name:"ExampleContactSettings",components:{NcDialog:It.N,NcButton:ge.A,NcCheckboxRadioSwitch:lt.N,IconUpload:la.A,IconRestore:ca,IconAccount:xa.A,ExampleContentDownloadButton:ha},data(){return{enableDefaultContact:_a,hasCustomDefaultContact:ka,isModalOpen:!1,loading:!1,buttons:[{label:this.$t("dav","Cancel"),icon:'',callback:()=>{this.isModalOpen=!1}},{label:this.$t("dav","Import"),type:"primary",icon:Ea,callback:()=>{this.clickImportInput()}}]}},computed:{downloadUrl:()=>(0,At.Jv)("/apps/dav/api/defaultcontact/contact")},methods:{updateEnableDefaultContact(){Le.Ay.put((0,At.Jv)("apps/dav/api/defaultcontact/config"),{allow:!this.enableDefaultContact}).then((()=>{this.enableDefaultContact=!this.enableDefaultContact})).catch((()=>{(0,da.Qg)(this.$t("dav","Error while saving settings"))}))},toggleModal(){this.isModalOpen=!this.isModalOpen},clickImportInput(){this.$refs.exampleContactImportInput.click()},resetContact(){this.loading=!0,Le.Ay.put((0,At.Jv)("/apps/dav/api/defaultcontact/contact")).then((()=>{this.hasCustomDefaultContact=!1,(0,da.Te)(this.$t("dav","Contact reset successfully"))})).catch((e=>{ua.error("Error importing contact:",{error:e}),(0,da.Qg)(this.$t("dav","Error while resetting contact"))})).finally((()=>{this.loading=!1}))},processFile(e){this.loading=!0;const t=e.target.files[0],n=new FileReader;n.onload=async()=>{this.isModalOpen=!1;try{await Le.Ay.put((0,At.Jv)("/apps/dav/api/defaultcontact/contact"),{contactData:n.result}),this.hasCustomDefaultContact=!0,(0,da.Te)(this.$t("dav","Contact imported successfully"))}catch(e){ua.error("Error importing contact:",{error:e}),(0,da.Qg)(this.$t("dav","Error while importing contact"))}finally{this.loading=!1,e.target.value=""}},n.readAsText(t)}}};var wa=a(68912),Sa={};Sa.styleTagTransform=C(),Sa.setAttributes=v(),Sa.insert=A().bind(null,"head"),Sa.domAPI=u(),Sa.insertStyleElement=h(),c()(wa.A,Sa),wa.A&&wa.A.locals&&wa.A.locals;const Ia=(0,ra.A)(Ba,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"example-contact-settings"},[t("NcCheckboxRadioSwitch",{attrs:{checked:e.enableDefaultContact,type:"switch"},on:{"update:model-value":e.updateEnableDefaultContact}},[e._v("\n\t\t"+e._s(e.$t("dav","Add example contact to user's address book when they first log in"))+"\n\t")]),e._v(" "),e.enableDefaultContact?t("div",{staticClass:"example-contact-settings__buttons"},[t("ExampleContentDownloadButton",{attrs:{href:e.downloadUrl},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconAccount",{attrs:{size:20}})]},proxy:!0}],null,!1,1136206178)},[e._v("\n\t\t\texample_contact.vcf\n\t\t")]),e._v(" "),t("NcButton",{attrs:{type:"secondary"},on:{click:e.toggleModal},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconUpload",{attrs:{size:20}})]},proxy:!0}],null,!1,337456192)},[e._v("\n\t\t\t"+e._s(e.$t("dav","Import contact"))+"\n\t\t")]),e._v(" "),e.hasCustomDefaultContact?t("NcButton",{attrs:{type:"tertiary"},on:{click:e.resetContact},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconRestore",{attrs:{size:20}})]},proxy:!0}],null,!1,1178313483)},[e._v("\n\t\t\t"+e._s(e.$t("dav","Reset to default"))+"\n\t\t")]):e._e()],1):e._e(),e._v(" "),t("NcDialog",{attrs:{open:e.isModalOpen,name:e.$t("dav","Import contacts"),buttons:e.buttons},on:{"update:open":function(t){e.isModalOpen=t}}},[t("div",[t("p",[e._v(e._s(e.$t("dav","Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?")))])])]),e._v(" "),t("input",{ref:"exampleContactImportInput",staticClass:"hidden-visually",attrs:{id:"example-contact-import",disabled:e.loading,type:"file",accept:".vcf"},on:{change:e.processFile}})],1)}),[],!1,null,"3f878794",null).exports,Na={name:"ExampleContentSettingsSection",components:{NcSettingsSection:qn.N,ExampleContactSettings:Ia,ExampleEventSettings:ya},computed:{hasContactsApp:()=>(0,o.C)("dav","contactsEnabled"),hasCalendarApp:()=>(0,o.C)("dav","calendarEnabled")}},Pa=(0,ra.A)(Na,(function(){var e=this,t=e._self._c;return t("NcSettingsSection",{staticClass:"example-content-setting",attrs:{id:"example-content",name:e.$t("dav","Example content"),description:e.$t("dav","Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content.")}},[e.hasContactsApp?t("ExampleContactSettings"):e._e(),e._v(" "),e.hasCalendarApp?t("ExampleEventSettings"):e._e()],1)}),[],!1,null,null,null).exports;i.Ay.mixin({methods:{t:r.Tl,$t:r.Tl}}),new(i.Ay.extend(Pa))({}).$mount("#settings-example-content")},68912:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".example-contact-settings[data-v-3f878794]{margin-block-start:2rem}.example-contact-settings__buttons[data-v-3f878794]{display:flex;gap:calc(var(--default-grid-baseline)*2);margin-top:calc(var(--default-grid-baseline)*2)}","",{version:3,sources:["webpack://./apps/dav/src/components/ExampleContactSettings.vue"],names:[],mappings:"AACA,2CACC,uBAAA,CAEA,oDACC,YAAA,CACA,wCAAA,CACA,+CAAA",sourcesContent:["\n.example-contact-settings {\n\tmargin-block-start: 2rem;\n\n\t&__buttons {\n\t\tdisplay: flex;\n\t\tgap: calc(var(--default-grid-baseline) * 2);\n\t\tmargin-top: calc(var(--default-grid-baseline) * 2);\n\t}\n}\n"],sourceRoot:""}]);const l=o},71820:(e,t,n)=>{n.d(t,{N:()=>Yt}),n(15327);var a=n(85471),i=n(52639),r=n(43921),o=n(65043),l=n(82680),s=n(21777),c=n(63814),d=n(51431),u=n(28036),p=n(47970),A=n(64546),f=n(33239),v=n(86241),m=n(8019),h=n(87798),g=n(76643),C=n(3288),b=n(19998),y=n(86435),x=n(43819),E=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,s.HW)();return 1===this.limit&&e?t?o.Ay.get((0,c.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,l.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,l.G)()}):o.Ay.post((0,c.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var k=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()},B=[];const w=(0,d.n)(_,k,B,!1,null,"ffdba753").exports,S=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,f.u)("text",e);const[,i]=a;return(0,f.u)("element",{tagName:`#${i}`})}));n.children.splice(t,1,...a)}))}},I=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 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 P=R(/[A-Za-z]/),D=R(/[\dA-Za-z]/);function L(e){return null!==e&&e<-2}function T(e){return null!==e&&(e<0||32===e)}function j(e){return-2===e||-1===e||32===e}const G=R(new RegExp("\\p{P}|\\p{S}","u")),F=R(/\s/);function R(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const O=function(e){if(null==e)return z;if("function"==typeof e)return X(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return l;function l(){let o,l,s,c=$;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[H,e]:null==e?$:[e]}(n(t,i)),c[0]===M))return c;if("children"in t&&t.children){const n=t;if(n.children&&c[0]!==q)for(l=0,s=i.concat(n);l>-1&&l0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(l!==n&&d.push({type:"text",value:e.value.slice(l,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),l=n+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(l?\]}]+$/.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 l={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[l,{type:"text",value:o[1]}]:l}function ie(e,t,n,a){return!(!re(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function re(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||F(n)||G(n))&&(!t||47!==n)}function oe(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function le(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function se(){this.buffer()}function ce(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=oe(this.sliceSerialize(e)).toLowerCase()}function de(e){this.exit(e)}function ue(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function pe(){this.buffer()}function Ae(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=oe(this.sliceSerialize(e)).toLowerCase()}function fe(e){this.exit(e)}function ve(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),l=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),l(),o(),r+=i.move("]"),r}function me(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),l=n.enter("label");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),l(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),he)),o(),r}function he(e,t,n){return 0===t?e:(n?"":" ")+e}ve.peek=function(){return"["};const ge=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Ce(e){this.enter({type:"delete",children:[]},e)}function be(e){this.exit(e)}function ye(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 xe(e){return e.length}function Ee(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 ke(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...s.current()})),c+=s.move(">")):(l=n.enter("destinationRaw"),c+=s.move(n.safe(e.url,{before:c,after:e.title?" ":")",...s.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=s.move(" "+i),c+=s.move(n.safe(e.title,{before:c,after:i,...s.current()})),c+=s.move(i),l()),c+=s.move(")"),o(),c}function Ge(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const l=n.createTracker(a);let s=l.move("![");const c=n.safe(e.alt,{before:s,after:"]",...l.current()});s+=l.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:s,after:"]",...l.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?s=s.slice(0,-1):s+=l.move("]"):s+=l.move(u+"]"),s}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=Se(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let l,s;if(Re(e,n)){const t=n.stack;n.stack=[],l=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),l(),n.stack=t,a}l=n.enter("link"),s=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(s=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),s(),e.title&&(s=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),s()),c+=o.move(")"),l(),c}function Xe(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const l=n.createTracker(a);let s=l.move("[");const c=n.containerPhrasing(e,{before:s,after:"]",...l.current()});s+=l.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:s,after:"]",...l.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?s=s.slice(0,-1):s+=l.move("]"):s+=l.move(u+"]"),s}function ze(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 $e(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}Te.peek=function(){return"<"},je.peek=function(){return"!"},Ge.peek=function(){return"!"},Fe.peek=function(){return"`"},Oe.peek=function(e,t,n){return Re(e,n)?"<":"["},Xe.peek=function(){return"["};const He=O(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Me(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 l=o.move(i+i);return l+=o.move(n.containerPhrasing(e,{before:l,after:i,...o.current()})),l+=o.move(i+i),r(),l}Me.peek=function(e,t,n){return n.options.strong||"*"};const qe={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:Be,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,we);return e(),t}const l=n.createTracker(a),s=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=l.move(s);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=l.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...l.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=l.move(" "),d+=l.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...l.current()})),t()}return d+=l.move("\n"),r&&(d+=l.move(r+"\n")),d+=l.move(s),c(),d},definition:function(e,t,n,a){const i=Se(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let l=n.enter("label");const s=n.createTracker(a);let c=s.move("[");return c+=s.move(n.safe(n.associationId(e),{before:c,after:"]",...s.current()})),c+=s.move("]: "),l(),!e.url||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=s.move("<"),c+=s.move(n.safe(e.url,{before:c,after:">",...s.current()})),c+=s.move(">")):(l=n.enter("destinationRaw"),c+=s.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...s.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=s.move(" "+i),c+=s.move(n.safe(e.title,{before:c,after:i,...s.current()})),c+=s.move(i),l()),o(),c},emphasis:Ie,hardBreak:Be,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)&&Pe(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),l=n.enter("headingAtx"),s=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),s(),l(),c},html:Te,image:je,imageReference:Ge,inlineCode:Fe,link:Oe,linkReference:Xe,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):ze(n);const l=e.ordered?"."===o?")":".":function(e){const t=ze(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 s=!(!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]||(s=!0),$e(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 l=n.createTracker(a);l.move(r+" ".repeat(o-r.length)),l.shift(o);const s=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,l.current()),(function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e}));return s(),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 He(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:Me,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=($e(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 Ve(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 We(e){this.exit(e),this.data.inTable=void 0}function Ye(e){this.enter({type:"tableRow",children:[]},e)}function Ue(e){this.exit(e)}function Ze(e){this.enter({type:"tableCell",children:[]},e)}function Ke(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Qe));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Qe(e,t){return"|"===t?t:e}function Je(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=qe.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return l(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++is&&(s=e[c].length);++ul[u])&&(l[u]=e)}n.push(r)}r[c]=n,o[c]=i}var d;let u=-1;if("object"==typeof n&&"length"in n)for(;++ul[u]&&(l[u]=r),A[u]=r),p[u]=o}r.splice(1,0,p),o.splice(1,0,A),c=-1;const f=[];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 xt(e){return null===e||T(e)||F(e)?1:G(e)?2:void 0}function Et(e,t,n){const a=[];let i=-1;for(;++i999||93===l&&!r||null===l||91===l||T(l))return n(l);if(93===l){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(oe(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(l)}return T(l)||(r=!0),o++,e.consume(l),92===l?c:s}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,s):s(t)}}function Nt(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,l=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),s};function s(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(l>999||93===t&&!o||null===t||91===t||T(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=oe(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return T(t)||(o=!0),l++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,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,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function Pt(e,t,n){return e.check(kt,t,e.attempt(Bt,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"),l(t))};function l(r){const s=xt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,l);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=xt(r);return c._open=!d||2===d&&Boolean(s),c._close=!s||2===s&&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 jt(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:l;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function l(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),s(e)}(t)}function s(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):j(t)?_t(e,s,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,s):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||T(t)?(e.exit("data"),s(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,j(t)?_t(e,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?f(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),A):C(t)}function A(t){return j(t)?_t(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):45===t?(o+=1,v(t)):null===t||L(t)?g(t):C(t)}function v(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"),h):(e.exit("tableDelimiterFiller"),h(t))}function h(t){return j(t)?_t(e,g,"whitespace")(t):g(t)}function g(n){return 124===n?p(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)):j(n)?_t(e,y,"whitespace")(n):(e.enter("data"),x(n))}function x(t){return null===t||124===t||T(t)?(e.exit("data"),y(t)):(e.consume(t),92===t?E:x)}function E(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function Ft(e,t){let n,a,i,r=-1,o=!0,l=0,s=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Tt;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({},Xt(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Ot(e,t,n,a,i){const r=[],o=Xt(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 Xt(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const zt={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 T(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):j(a)?e.check({tokenize:$t},t,n)(a):n(a)}}};function $t(e,t,n){return _t(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}const Ht={};function Mt(e){const t=e||Ht,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","interact:todo"],data:()=>({parentId:(0,v.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 l=o[1],s=t.arguments[l];if("object"==typeof s){const{component:t,props:n}=s;return e(t,{props:n,class:"rich-text--component"})}return s?e("span",{class:"rich-text--fallback"},s):n}));return e("div",{class:"rich-text--wrapper"},[e("div",{},n.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(w,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,m.l)().use(h.A).use(r.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(I).use(this.useExtendedMarkdown?Mt:void 0).use(g.A).use(C.A,{except:qt}).use(b.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?Vt.value:void 0).use(S).use(x.A,{target:"_blank",rel:["noopener noreferrer"]}).use(y.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(this.useExtendedMarkdown){"code"===t&&!Vt.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));Vt.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,l=o.findIndex((e=>["ul","ol","li","blockquote","pre"].includes(e.tag)));-1!==l&&(r=o[l],o.splice(l));const s=this.parentId+"-markdown-input-"+(0,v.G)(5),c=e(u.N,{attrs:{...n.data.attrs,id:s,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",s),this.$emit("interact:todo",s)}}},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(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(w,{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)}},Yt=(0,d.n)(Wt,null,null,!1,null,"cd4f75c7").exports},74307:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o},75770:(e,t,n)=>{n.d(t,{A:()=>l});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 --app-navigation-item-child-offset: 10px;\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 padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\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-PE-w8y-g.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,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;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 --app-navigation-item-child-offset: 10px;\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 padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\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 l=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"},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:()=>l});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 l=o},96599:(e,t,n)=>{n.d(t,{A:()=>l});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 l=o}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={id:e,loaded:!1,exports:{}};return i[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=i,e=[],o.O=(t,n,a,i)=>{if(!n){var r=1/0;for(d=0;d=i)&&Object.keys(o.O).every((e=>o.O[e](n[s])))?n.splice(s--,1):(l=!1,i0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[n,a,i]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,n)=>(o.f[n](e,t),t)),[])),o.u=e=>e+"-"+e+".js?v="+{640:"b2fa23a809053c6305c5",5771:"a4e2a98efcfb7393c5bd",5810:"f63f10359069f886ce52",5862:"142cd48ca8ec32e57725",7432:"4733db1a0617c85383b0"}[e],o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},a="nextcloud:",o.l=(e,t,i,r)=>{if(n[e])n[e].push(t);else{var l,s;if(void 0!==i)for(var c=document.getElementsByTagName("script"),d=0;d{l.onerror=l.onload=null,clearTimeout(A);var i=n[e];if(delete n[e],l.parentNode&&l.parentNode.removeChild(l),i&&i.forEach((e=>e(a))),t)return t(a)},A=setTimeout(p.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=p.bind(null,l.onerror),l.onload=p.bind(null,l.onload),s&&document.head.appendChild(l)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),o.j=963,(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e})(),(()=>{o.b=document.baseURI||self.location.href;var e={963:0,1820:0};o.f.j=(t,n)=>{var a=o.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var i=new Promise(((n,i)=>a=e[t]=[n,i]));n.push(a[2]=i);var r=o.p+o.u(t),l=new Error;o.l(r,(n=>{if(o.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+r+")",l.name="ChunkLoadError",l.type=i,l.request=r,a[1](l)}}),"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,n)=>{var a,i,r=n[0],l=n[1],s=n[2],c=0;if(r.some((t=>0!==e[t]))){for(a in l)o.o(l,a)&&(o.m[a]=l[a]);if(s)var d=s(o)}for(t&&t(n);co(65873)));l=o.O(l)})(); +//# sourceMappingURL=dav-settings-example-content.js.map?v=f78fdc0b7efe66885fc7 \ No newline at end of file diff --git a/dist/dav-settings-example-content.js.map b/dist/dav-settings-example-content.js.map index 6f8d67a18e233..190439bc38b30 100644 --- a/dist/dav-settings-example-content.js.map +++ b/dist/dav-settings-example-content.js.map @@ -1 +1 @@ -{"version":3,"file":"dav-settings-example-content.js?v=83d335e96feb19d16c67","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.css","webpack:///nextcloud/apps/dav/src/components/ExampleContentDownloadButton.vue?vue&type=style&index=0&id=9feb2970&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-Dr6MgPDQ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/emoji-BY_D0V5K.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcCollectionList-yjTCAR46.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css","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/./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-BND4GQdv.css?8d5f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-BkU5oOmB.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-BflqGcjc.css?a6b9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-a_607PST.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/NcAppNavigationCaption-DU9PxTvu.css?cd91","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-B-5VHm-a.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/NcAppNavigationNew-Dbo2rvXH.css?7340","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationNew.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-PE-w8y-g.css?5710","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-DgTuysCV.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-vd47rlNY.css?c692","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-CS36ibjM.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-CdqFiw6Z.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-w0cVgK_u.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon-nv1147dk.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css?c520","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers-BYynRS17.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css?387e","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-BXbSSC7N.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/node_modules/vue-material-design-icons/CalendarBlank.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlank.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarBlank.vue?3d12","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlank.vue?vue&type=template&id=41fe7db9","webpack:///nextcloud/node_modules/vue-material-design-icons/Restore.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Restore.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Restore.vue?24c2","webpack:///nextcloud/node_modules/vue-material-design-icons/Restore.vue?vue&type=template&id=e871afb2","webpack:///nextcloud/apps/dav/src/service/logger.js","webpack:///nextcloud/node_modules/vue-material-design-icons/Download.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Download.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Download.vue?b226","webpack:///nextcloud/node_modules/vue-material-design-icons/Download.vue?vue&type=template&id=183a1228","webpack:///nextcloud/apps/dav/src/components/ExampleContentDownloadButton.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/dav/src/components/ExampleContentDownloadButton.vue","webpack://nextcloud/./apps/dav/src/components/ExampleContentDownloadButton.vue?fcc5","webpack://nextcloud/./apps/dav/src/components/ExampleContentDownloadButton.vue?e73d","webpack://nextcloud/./apps/dav/src/components/ExampleContentDownloadButton.vue?1cb7","webpack:///nextcloud/apps/dav/src/components/ExampleEventSettings.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/dav/src/components/ExampleEventSettings.vue","webpack:///nextcloud/apps/dav/src/service/ExampleEventService.js","webpack://nextcloud/./apps/dav/src/components/ExampleEventSettings.vue?1b70","webpack://nextcloud/./apps/dav/src/components/ExampleEventSettings.vue?6127","webpack://nextcloud/./apps/dav/src/components/ExampleEventSettings.vue?d77e","webpack://nextcloud/./apps/dav/src/components/ExampleContactSettings.vue?73cd","webpack:///nextcloud/apps/dav/src/components/ExampleContactSettings.vue","webpack:///nextcloud/apps/dav/src/components/ExampleContactSettings.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/dav/src/components/ExampleContactSettings.vue?f4be","webpack://nextcloud/./apps/dav/src/components/ExampleContactSettings.vue?7ff1","webpack:///nextcloud/apps/dav/src/views/ExampleContentSettingsSection.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/dav/src/views/ExampleContentSettingsSection.vue","webpack://nextcloud/./apps/dav/src/views/ExampleContentSettingsSection.vue?cdb0","webpack://nextcloud/./apps/dav/src/views/ExampleContentSettingsSection.vue?b813","webpack:///nextcloud/apps/dav/src/settings-example-content.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-vd47rlNY.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BflqGcjc.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-sscttPbK.mjs","webpack:///nextcloud/apps/dav/src/components/ExampleContactSettings.vue?vue&type=style&index=0&id=3f878794&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRichText-BWY0OxW9.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-PE-w8y-g.css","webpack:///nextcloud/apps/dav/src/components/ExampleEventSettings.vue?vue&type=style&index=0&id=bdd76f0e&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-B0ivUQHg.css","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// 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, `.download-button[data-v-9feb2970]{display:flex;max-width:200px}.download-button__label[data-v-9feb2970]{font-weight:initial;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-button__icon[data-v-9feb2970]{margin-top:2px;margin-inline-start:var(--default-grid-baseline)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/dav/src/components/ExampleContentDownloadButton.vue\"],\"names\":[],\"mappings\":\"AACA,kCACC,YAAA,CACA,eAAA,CAEA,yCACC,mBAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CAGD,wCACC,cAAA,CACA,gDAAA\",\"sourcesContent\":[\"\\n.download-button {\\n\\tdisplay: flex;\\n\\tmax-width: 200px;\\n\\n\\t&__label {\\n\\t\\tfont-weight: initial;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\twhite-space: nowrap;\\n\\t\\toverflow: hidden;\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tmargin-top: 2px;\\n\\t\\tmargin-inline-start: var(--default-grid-baseline);\\n\\t}\\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","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","// 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-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\":\"\"}]);\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.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css\"],\"names\":[],\"mappings\":\";AACA;CACC,gCAAgC;AACjC\",\"sourcesContent\":[\"\\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\\n\\tpadding-inline: 0 5px !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\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\":\"\"}]);\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-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\":\"\"}]);\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-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\":\"\"}]);\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-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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./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-DIOHNc85.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-BkU5oOmB.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-BflqGcjc.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-BflqGcjc.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionTextEditable-BflqGcjc.css';\nimport { d as mdiArrowRight } from \"./mdi-C1L0jZ1V.mjs\";\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 { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Cb-cPj1R.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionTextEditable\",\n components: {\n NcIconSvgWrapper\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 mdiArrowRight\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 } }, [_c(\"NcIconSvgWrapper\", { attrs: { \"directional\": \"\", \"path\": _vm.mdiArrowRight } })], 1)])], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a4505289\"\n);\nconst NcActionTextEditable = __component__.exports;\nexport {\n NcActionTextEditable as N\n};\n//# sourceMappingURL=NcActionTextEditable-a_607PST.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!./NcAppNavigationCaption-DU9PxTvu.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!./NcAppNavigationCaption-DU9PxTvu.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationCaption-DU9PxTvu.css';\nimport { N as NcActions } from \"./NcActions-CzpbMJoY.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationCaption\",\n components: {\n NcActions\n },\n inheritAttrs: false,\n props: {\n name: {\n type: String,\n required: true\n },\n /**\n * `id` to set on the inner caption\n * Can be used for connecting the `NcActionCaption` with `NcActionList` using `aria-labelledby`.\n */\n headingId: {\n type: String,\n default: null\n },\n /**\n * Enable when used as a heading\n * e.g. Before NcAppNavigationList\n */\n isHeading: {\n type: Boolean,\n default: false\n },\n /**\n * If `isHeading` is set, this defines the heading level that should be used\n */\n headingLevel: {\n type: Number,\n default: 2\n },\n /**\n * Any [NcActions](#/Components/NcActions?id=ncactions-1) prop\n */\n // Not an actual prop but needed to show in vue-styleguidist docs\n // eslint-disable-next-line\n \" \": {}\n },\n computed: {\n wrapperTag() {\n return this.isHeading ? \"div\" : \"li\";\n },\n captionTag() {\n const headingLevel = Math.max(2, this.headingLevel);\n return this.isHeading ? `h${headingLevel}` : \"span\";\n },\n // Check if the actions slot is populated\n hasActions() {\n return !!this.$slots.actions;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(_vm.wrapperTag, { tag: \"component\", staticClass: \"app-navigation-caption\", class: { \"app-navigation-caption--heading\": _vm.isHeading } }, [_c(_vm.captionTag, { tag: \"component\", staticClass: \"app-navigation-caption__name\", attrs: { \"id\": _vm.headingId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _vm.hasActions ? _c(\"div\", { staticClass: \"app-navigation-caption__actions\" }, [_c(\"NcActions\", _vm._g(_vm._b({ scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"actionsTriggerIcon\")];\n }, proxy: true }], null, true) }, \"NcActions\", _vm.$attrs, false), _vm.$listeners), [_vm._t(\"actions\")], 2)], 1) : _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 \"1133b4da\"\n);\nconst NcAppNavigationCaption = __component__.exports;\nexport {\n NcAppNavigationCaption as N\n};\n//# sourceMappingURL=NcAppNavigationCaption-B-5VHm-a.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!./NcAppNavigationNew-Dbo2rvXH.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!./NcAppNavigationNew-Dbo2rvXH.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationNew-Dbo2rvXH.css';\nimport NcButton from \"./NcButton.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n components: {\n NcButton\n },\n props: {\n buttonId: {\n type: String,\n required: false,\n default: \"\"\n },\n disabled: {\n type: Boolean,\n required: false,\n default: false\n },\n text: {\n type: String,\n required: true\n },\n /**\n * @deprecated use `variant` instead - will be removed with v9\n */\n type: {\n type: String,\n default: \"primary\",\n validator(value) {\n return [\"primary\", \"secondary\", \"tertiary\"].indexOf(value) !== -1;\n }\n },\n /**\n * The color variant to use.\n * @default 'primary'\n */\n variant: {\n type: String,\n default: \"primary\",\n validator(value) {\n return [\"primary\", \"secondary\", \"tertiary\"].indexOf(value) !== -1;\n }\n }\n },\n emits: [\"click\"]\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-navigation-new\" }, [_c(\"NcButton\", { attrs: { \"id\": _vm.buttonId, \"disabled\": _vm.disabled, \"variant\": _vm.type !== \"primary\" ? _vm.type : _vm.variant }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\");\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"icon\")];\n }, proxy: true }], null, true) }, [_vm._v(\" \" + _vm._s(_vm.text) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"0b3c495c\"\n);\nconst NcAppNavigationNew = __component__.exports;\nexport {\n NcAppNavigationNew as default\n};\n//# sourceMappingURL=NcAppNavigationNew.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-PE-w8y-g.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-PE-w8y-g.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationNewItem-PE-w8y-g.css';\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-B4xEFita.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-DgTuysCV.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-DIOHNc85.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-CS36ibjM.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-DIOHNc85.mjs\";\nimport { N as NcAvatar } from \"./NcAvatar-DC7NtEPz.mjs\";\nimport { N as NcSelect } from \"./NcSelect-DmIaznJY.mjs\";\nimport { g as getRoute } from \"./autolink-cbuFALXr.mjs\";\nimport { N as NcActions } from \"./NcActions-CzpbMJoY.mjs\";\nimport { N as NcActionButton } from \"./NcActionButton-CpGK6gSX.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-CdqFiw6Z.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-DIOHNc85.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-w0cVgK_u.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-BOwQNNMf.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-BOwQNNMf.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcSelectUsers-BOwQNNMf.css';\nimport { ref, watch } from \"vue\";\nimport { r as register, j as t43, g as t15, a as t } from \"./_l10n-DIOHNc85.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-BDq6PIUq.mjs\";\nimport { N as NcSelect } from \"./NcSelect-DmIaznJY.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t15, t43);\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ Object.assign(__default__, {\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 `