diff --git a/apps/settings/src/components/Users/NewUserDialog.vue b/apps/settings/src/components/Users/NewUserDialog.vue index 1838a3c0d33e1..10def24eec56b 100644 --- a/apps/settings/src/components/Users/NewUserDialog.vue +++ b/apps/settings/src/components/Users/NewUserDialog.vue @@ -96,7 +96,7 @@ :input-label="t('settings', 'Admin of the following groups')" :placeholder="t('settings', 'Set account as admin for …')" :disabled="loading.groups || loading.all" - :options="availableGroups" + :options="availableSubAdminGroups" keep-open :multiple="true" label="name" @@ -231,6 +231,10 @@ export default { return groups.filter((group) => group.id !== '__nc_internal_recent' && group.id !== 'disabled') }, + availableSubAdminGroups() { + return this.availableGroups.filter((group) => group.id !== 'admin') + }, + languages() { return [ { diff --git a/dist/settings-users-3239.js b/dist/settings-users-3239.js index f0bcc65124dea..7c877a78a1f39 100644 --- a/dist/settings-users-3239.js +++ b/dist/settings-users-3239.js @@ -1,2 +1,2 @@ -"use strict";(globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[]).push([[3239,4818],{464(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1ee5a71] {\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-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\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-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.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;;EAEE,wCAAwC;AAC1C;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-f1ee5a71] {\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-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\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-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},770(e,t,n){n.d(t,{N:()=>d}),n(50811);var a=n(85471),i=n(3168),r=n(45847),o=n(51431);const s=(0,a.pM)({__name:"NcAppSettingsSection",props:{name:null,description:null,id:null,order:null},setup(e){const t=e,n=(0,a.Ht)(),{registerSection:o,unregisterSection:s}=(0,r.u)(),l=(0,a.WQ)(r.A),c=(0,a.EW)(()=>"settings-section_"+t.id);return(0,a.wB)(()=>t.id,()=>{/^[a-z0-9\-_]+$/.test(t.id)||i.l.warn(`Invalid id prop: ${t.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),(0,a.wB)([()=>t.id,()=>t.name,()=>t.order],([e,t,a],[i,,])=>{s(i),o(e,t,a,n?.icon?.())}),(0,a.sV)(()=>{o(t.id,t.name,t.order,n?.icon?.())}),(0,a.xo)(()=>{s(t.id)}),{__sfc:!0,props:t,slots:n,registerSection:o,unregisterSection:s,legacy:l,htmlId:c}}});var l=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("section",{staticClass:"app-settings-section",class:{"app-settings-section__legacy":n.legacy},attrs:{id:n.htmlId,"aria-labelledby":`${n.htmlId}--label`}},[t("h3",{staticClass:"app-settings-section__name",attrs:{id:`${n.htmlId}--label`}},[e._v(" "+e._s(e.name)+" ")]),t("div",{staticClass:"app-settings-section__description"},[e._v(" "+e._s(e.description)+" ")]),t("div",{staticClass:"app-settings-section__content"},[e._t("default")],2),e._e()],2)},c=[];const d=(0,o.n)(s,l,c,!1,null,"06cd755d").exports},2763(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".footer[data-v-4412df46]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-4412df46]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-4412df46],.footer__cell span[data-v-4412df46],.footer__cell label[data-v-4412df46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-4412df46],.footer__cell--displayname[data-v-4412df46]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-4412df46]{inset-inline-start:0}.footer__cell--displayname[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-4412df46]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-4412df46]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-4412df46]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-4412df46]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-4412df46]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-4412df46]{min-width:400px;width:400px}.footer__cell--fill[data-v-4412df46]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-4412df46]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-4412df46]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-4412df46]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-4412df46]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},4335(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__form[data-v-0ad962ea]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-0ad962ea]{width:100%}.dialog__item[data-v-0ad962ea]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-0ad962ea]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-0ad962ea]{display:block;padding:4px 0}.dialog__select[data-v-0ad962ea]{width:100%}.dialog__managers[data-v-0ad962ea]{margin-bottom:12px}.dialog__submit[data-v-0ad962ea]{margin-top:4px;margin-bottom:8px}.dialog[data-v-0ad962ea] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},5120(e,t,n){n.d(t,{f:()=>S,g:()=>ge,s:()=>U}),n(4483);var a=n(85471),i=n(61338),r=n(83427),o=n(89916),s=n(52781),l=n(51431),c=n(19051),d=n(60176),u=n(63814),A=n(6202),p=n(3168),m=n(42507),g=n(51550),h=n(75004),v=n(97786),f=n(40173),C=n(94294),b=n(44111),_=n(88289),y=n(21286),x=n(57090),E=n(42486);(0,A.r)(A.U);const B={name:"NcReferenceWidget",components:{NcButton:C.N},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,v.Lhy)(t);return(0,v.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,s.j)(this.reference.richObjectType)},hasCustomWidget(){return(0,s.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,s.i)(this.reference.richObjectType)&&(0,s.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:A.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,s.a)(e,{...this.reference,interactive:this.isInteractive}),this.rendered=!0})},destroyWidget(){this.rendered&&((0,s.d)(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)},w=[];const S=(0,l.n)(B,k,w,!1,null,"f05dd81b").exports,j={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,s.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,s.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=(0,s.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then(e=>{this.renderResult=e,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",e=>{this.onSubmit(e.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var N=function(){return(0,this._self._c)("div",{ref:"domElement"})},D=[];const I=(0,l.n)(j,N,D,!1,null,"0547d92f").exports,P={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var G=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()])])])},L=[];const F=(0,l.n)(P,G,L,!1,null,null).exports;(0,A.r)(A.V);const T="any-link",q={id:T,title:(0,A.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function z(){return window._vue_richtext_reference_providers.filter(e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||(0,s.c)(e.id);return t||p.l.debug(`[smart picker] ${e.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),t})}function U(e,t){const n=z(),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(q),o}window._vue_richtext_reference_providers??=(0,d.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,d.C)("core","reference-provider-timestamps",{}),(0,A.r)(A.X,A.W);let X=0;function O(e,t){return function(){const n=this,a=arguments;clearTimeout(X),X=setTimeout(function(){e.apply(n,a)},t)}}function $(e){try{return Boolean(new URL(e))}catch{return!1}}const R={name:"NcProviderList",components:{NcSelect:h.N,NcHighlight:g.N,NcEmptyContent:m.A,LinkVariantIcon:F},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,A.a)("Select provider"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&$(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...U(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){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)},H=[];const W=(0,l.n)(R,M,H,!1,null,"f39d58d9").exports;(0,A.r)(A.Y);const V={name:"NcRawLinkInput",components:{LinkVariantIcon:F,NcEmptyContent:m.A,NcLoadingIcon:_.A,NcReferenceWidget:S,NcTextField:y.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,A.a)("Enter link")}),computed:{isLinkValid(){return $(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&O(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,c.Ay.get((0,u.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=>{p.l.error("Could not update reference",{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)},Q=[];const K=(0,l.n)(V,Y,Q,!1,null,"be630586").exports,Z={name:"NcSearchResult",components:{NcHighlight:g.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var J=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},ee=[];const te=(0,l.n)(Z,J,ee,!1,null,"995c2758").exports;(0,A.r)(A.Z,A.X,A.w);const ne={name:"NcSearch",components:{LinkVariantIcon:F,DotsHorizontalIcon:x.D,NcEmptyContent:m.A,NcSelect:h.N,NcSearchResult:te},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,A.a)("Start typing to search"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,A.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return $(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:A.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){this.searchQuery=e,O(()=>{this.updateSearch()},500)()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map(e=>this.searchOneProvider(e)):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).then(e=>{e.find(e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(e,t=null){const n=null===t?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return c.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 ae=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",{staticClass:"custom-option"},[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)},ie=[];const re=(0,l.n)(ne,ae,ie,!1,null,"e61f71e3").exports,oe={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},se={name:"NcReferencePicker",components:{NcCustomPickerElement:I,NcProviderList:W,NcRawLinkInput:K,NcSearch:re},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:oe,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?oe.providerList:(0,s.c)(this.selectedProvider.id)?oe.customElement:this.selectedProvider.search_providers_ids?oe.searchInput:oe.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{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&&async function(e){const t=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:e});await c.Ay.put(n,{timestamp:t}),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)},ce=[];const de=(0,l.n)(se,le,ce,!1,null,"646d5538").exports;(0,A.r)(A._,A.n);const ue={name:"NcReferencePickerModal",components:{NcReferencePicker:de,NcModal:E.A,NcButton:C.N,ArrowLeftIcon:r.A,CloseIcon:o.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,A.a)("Back to provider selection"),closeButtonTitle:(0,A.a)("Close"),closeButtonLabel:(0,A.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,s.c)(this.selectedProvider.id)?(0,s.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,s.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,A.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,i.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 Ae=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 me=(0,l.n)(ue,Ae,pe,!1,null,"00990f2a").exports;async function ge(e,t){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=e&&function(e){return e===T?q:z().find(t=>t.id===e)}(e)||null,l=new(a.Ay.extend(me))({propsData:{initialProvider:s,isInsideViewer:t}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",e=>{l.$destroy(),o(e)}),i}},6139(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\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[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .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[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.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[data-v-d81f7625] {\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[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .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[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},8813(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__note[data-v-391062db]{font-weight:normal}fieldset[data-v-391062db]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o},9244(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry-wrapper[data-v-258871fd] {\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-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]: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-258871fd] {\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-258871fd] {\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-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\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-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\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[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\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-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.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;AACxE;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,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;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;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;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-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry-wrapper[data-v-258871fd] {\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-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]: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-258871fd] {\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-258871fd] {\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-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\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-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\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[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\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-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},9555(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\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-9f864ea4] {\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-e224f6ac] {\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-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\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-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\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-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\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-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]: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-e224f6ac] {\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-e224f6ac] {\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-eaa109ec] {\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-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.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,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,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,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-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\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-9f864ea4] {\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-e224f6ac] {\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-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\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-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\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-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\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-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]: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-e224f6ac] {\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-e224f6ac] {\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-eaa109ec] {\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-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},9771(e,t,n){var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(11930),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},11930(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.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,kCAAkC;EAClC,sCAAsC;AACxC;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,aAAa;EACb,iCAAiC;EACjC,sBAAsB;EACtB,iFAAiF;EACjF,yCAAyC;EACzC,sDAAsD;AACxD;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,yFAAyF;AAC3F",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-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}"],sourceRoot:""}]);const s=o},14693(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\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-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\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-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\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}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\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-018dbbe8] .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-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\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-018dbbe8] {\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-018dbbe8] {\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-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\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}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]: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-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.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;AACjB;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,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;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;AAC5C;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,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;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-018dbbe8] {\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-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\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-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\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}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\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-018dbbe8] .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-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\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-018dbbe8] {\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-018dbbe8] {\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-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\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}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]: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-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},16343(e,t,n){n.d(t,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(80474),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(e,t=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return e?(a=s.search(`:${e}`,t),a.lengths.emoji(e))||[],a.map(e=>e.getSkin(n))}function c(e){i.frequently.add(e)}function d(){const e=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(e,1),6)}function u(e){e=Math.min(Math.max(e,1),6),o.setItem("NcEmojiPicker::currentSkinTone",e.toString())}},17130(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".app-content[data-v-6c72a095]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o},17433(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.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,sBAAsB;EACtB,2CAA2C;EAC3C,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB",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_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}"],sourceRoot:""}]);const s=o},20265(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\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-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\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-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.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,6EAA6E;AAC/E;AACA;EACE,8BAA8B;AAChC;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-8fb21c8b] {\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-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\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-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},22092(e,t,n){n.d(t,{N:()=>p}),n(9771);var a=n(97786),i=n(85471),r=n(89916),o=n(15441),s=n(6202),l=n(51431);(0,s.r)(s.q,s.p);const c={name:"NcAppNavigationSearch",model:{event:"update:modelValue",prop:"modelValue"}},d=Object.assign(c,{props:{modelValue:{type:String,default:""},label:{type:String,default:(0,s.a)("Search …")},placeholder:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const n=(0,i.Ht)(),l=(0,i.KR)(),{focused:c}=(0,a.RbW)(l),d=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,u=(0,i.KR)(),A=()=>!!n.actions,p=(0,i.KR)(!0),m=(0,i.KR)(),g=(0,i.KR)(!1);return(0,i.wB)(c,()=>{p.value=!c.value}),(0,i.wB)(p,e=>{window.clearTimeout(m.value),e?g.value=!1:window.setTimeout(()=>{g.value=!e},d)}),{__sfc:!0,emit:t,slots:n,inputElement:l,inputHasFocus:c,transitionTimeout:d,actionsContainer:u,hasActions:A,showActions:p,timeoutId:m,hideActions:g,onCloseSearch:function(){t("update:modelValue",""),A()&&(p.value=!0,(0,i.dY)(()=>u.value.querySelector("button")?.focus()))},IconClose:r.C,NcInputField:o.N,t:s.a}}});var u=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"app-navigation-search",class:{"app-navigation-search--has-actions":n.hasActions()}},[t(n.NcInputField,{ref:"inputElement",staticClass:"app-navigation-search__input",attrs:{"aria-label":e.label,"label-outside":"",placeholder:e.placeholder??e.label,"show-trailing-button":"","trailing-button-label":n.t("Clear search"),type:"search",value:e.modelValue},on:{"update:value":function(t){return e.$emit("update:modelValue",t)},"trailing-button-click":n.onCloseSearch},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(n.IconClose,{attrs:{size:20}})]},proxy:!0}])}),n.hasActions()?t("div",{ref:"actionsContainer",staticClass:"app-navigation-search__actions",class:{"app-navigation-search__actions--hidden":!n.showActions,"hidden-visually":n.hideActions}},[e._t("actions")],2):e._e()],1)},A=[];const p=(0,l.n)(d,u,A,!1,null,"df568544").exports},25143(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css"],names:[],mappings:";AACA;CACC,8FAA8F;AAC/F;AACA;CACC,iBAAiB;CACjB,+CAA+C;AAChD",sourcesContent:["\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n"],sourceRoot:""}]);const s=o},26582(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\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-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\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-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\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-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.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-9ee34172] {\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-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\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-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\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-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},27749(n,a,i){i.r(a),i.d(a,{default:()=>Uo});var r=i(61338),o=i(53334),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),A=i(42507),p=i(6695),m=i(88289),g=i(35810),h=i(74095),v=i(94219),f=i(93663),C=i(67607),b=i(82182),_=i(36620),y=i(46984);const x={name:"NewUserDialog",components:{NcButton:h.A,NcDialog:v.A,NcPasswordField:f.A,NcSelect:C.default,NcTextField:b.A},props:{loading:{type:Object,required:!0},newUser:{type:Object,required:!0},quotaOptions:{type:Array,required:!0}},data:()=>({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(e=>e.id),subadmin:this.newUser.subAdminsGroups.map(e=>e.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(e){if(this.loading.all=!1,e.response&&e.response.data&&e.response.data.ocs&&e.response.data.ocs.meta){const t=e.response.data.ocs.meta.statuscode;102===t?this.$refs.username?.focus?.():107===t&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(e){e.isCreating||!1!==e.canAdd&&this.newUser.groups.push(e)},removeGroup(e){!1!==e.canRemove&&(this.newUser.groups=this.newUser.groups.filter(t=>t.id!==e.id))},validateQuota(e){const t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=(0,g.v7)((0,g.lT)(e,!0)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(e,t,n)=>e.languages?e.languages.some(({name:e})=>e.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(t||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?Object.values(e?.data.ocs.data.users):[];t.length>0&&(this.possibleManagers=t)})}}};var E=i(85072),B=i.n(E),k=i(97825),w=i.n(k),S=i(77659),j=i.n(S),N=i(55056),D=i.n(N),I=i(10540),P=i.n(I),G=i(41113),L=i.n(G),F=i(4335),T={};T.styleTagTransform=L(),T.setAttributes=D(),T.insert=j().bind(null,"head"),T.domAPI=w(),T.insertStyleElement=P(),B()(F.A,T),F.A&&F.A.locals&&F.A.locals;var q=i(14486),z=(0,q.A)(x,function(){var e=this,t=e._self._c;return t("NcDialog",e._g({staticClass:"dialog",attrs:{size:"small",name:e.t("settings","New account"),"out-transition":""},scopedSlots:e._u([{key:"actions",fn:function(){return[t("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",variant:"primary",type:"submit"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},e.$listeners),[t("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser.apply(null,arguments)}}},[t("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",disabled:e.settings.newUserGenerateUserID,label:e.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},model:{value:e.newUser.id,callback:function(t){e.$set(e.newUser,"id",t)},expression:"newUser.id"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",label:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},model:{value:e.newUser.displayName,callback:function(t){e.$set(e.newUser,"displayName",t)},expression:"newUser.displayName"}}),e._v(" "),e.settings.newUserRequireEmail?e._e():t("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Either password or email is required"))+"\n\t\t")]),e._v(" "),t("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",minlength:e.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===e.newUser.mailAddress?e.t("settings","Password (required)"):e.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===e.newUser.mailAddress},model:{value:e.newUser.password,callback:function(t){e.$set(e.newUser,"password",t)},expression:"newUser.password"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email","aria-describedby":"password-email-hint",label:""===e.newUser.password||e.settings.newUserRequireEmail?e.t("settings","Email (required)"):e.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===e.newUser.password||e.settings.newUserRequireEmail},model:{value:e.newUser.mailAddress,callback:function(t){e.$set(e.newUser,"mailAddress",t)},expression:"newUser.mailAddress"}}),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":e.settings.isAdmin||e.settings.isDelegatedAdmin?e.t("settings","Member of the following groups"):e.t("settings","Member of the following groups (required)"),placeholder:e.t("settings","Set account groups"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,"model-value":e.newUser.groups,label:"name","keep-open":"",multiple:!0,taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,required:!e.settings.isAdmin&&!e.settings.isDelegatedAdmin,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:deselected":e.removeGroup,"option:selected":t=>e.addGroup(t.at(-1))}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Admin of the following groups"),placeholder:e.t("settings","Set account as admin for …"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,"keep-open":"",multiple:!0,label:"name"},on:{search:e.searchGroups},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Quota"),placeholder:e.t("settings","Set account quota"),options:e.quotaOptions,clearable:!1,taggable:!0,"create-option":e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Language"),placeholder:e.t("settings","Set default language"),clearable:!1,selectable:e=>!e.languages,"filter-by":e.languageFilterBy,options:e.languages,label:"name"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),t("div",{staticClass:"dialog__item dialog__managers",class:[{"icon-loading-small":e.loading.manager}]},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.managerInputLabel,placeholder:e.managerLabel,options:e.possibleManagers,"user-select":!0,label:"displayname"},on:{search:e.searchUserManager},model:{value:e.newUser.manager,callback:function(t){e.$set(e.newUser,"manager",t)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"0ad962ea",null);const U=z.exports,X=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:m.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:o.Tl,n:o.zw}});var O=i(2763),$={};$.styleTagTransform=L(),$.setAttributes=D(),$.insert=j().bind(null,"head"),$.domAPI=w(),$.insertStyleElement=P(),B()(O.A,$),O.A&&O.A.locals&&O.A.locals;const R=(0,q.A)(X,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"footer"},[t("th",{attrs:{scope:"row"}},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("settings","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--loading"},[e.loading?t("NcLoadingIcon",{attrs:{title:e.t("settings","Loading accounts …"),size:32}}):e._e()],1),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[t("span",{attrs:{"aria-describedby":"user-count-desc"}},[e._v(e._s(e.userCount))]),e._v(" "),t("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"4412df46",null).exports,M=s.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,o.Tl)("settings","Password or insufficient permissions message"):(0,o.Tl)("settings","Password")}},methods:{t:o.Tl}});var H=i(77778),W={};W.styleTagTransform=L(),W.setAttributes=D(),W.insert=j().bind(null,"head"),W.domAPI=w(),W.insertStyleElement=P(),B()(H.A,W),H.A&&H.A.locals&&H.A.locals;const V=(0,q.A)(M,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"header"},[t("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Avatar"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[t("strong",[e._v("\n\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[t("span",[e._v(e._s(e.passwordLabel))])]),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Email")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Groups")))])]),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Group admin for")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Quota")))])]),e._v(" "),e.showConfig.showLanguages?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Language")))])]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[e.showConfig.showUserBackend?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account backend"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"header__subtitle"},[e._v("\n\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","First login")))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Last login")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Manager")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"52b27dec",null).exports;var Y=i(21777),Q=i(47176),K=i(41944),Z=i(95101),J=i(65659),ee=i(38225),te=i(20005),ne=i(57505),ae=i(24764);const ie=(0,s.pM)({components:{NcActionButton:ne.A,NcActions:ae.A,NcIconSvgWrapper:p.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?J:ee},enabledActions(){return this.actions.filter(e=>"function"!=typeof e.enabled||e.enabled(this.user))}},methods:{isSvg:te.A,toggleEdit(){this.$emit("update:edit",!this.edit)}}});const re=(0,q.A)(ie,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcActions",{attrs:{"aria-label":e.t("settings","Toggle account actions menu"),disabled:e.disabled,inline:1}},[t("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${e.edit}`,disabled:e.disabled},on:{click:e.toggleEdit},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{key:e.editSvg,attrs:{svg:e.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.edit?e.t("settings","Done"):e.t("settings","Edit"))+"\n\t\t")]),e._v(" "),e._l(e.enabledActions,function({action:n,icon:a,text:i},r){return t("NcActionButton",{key:r,attrs:{disabled:e.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:t=>n(t,{...e.user})},scopedSlots:e._u([e.isSvg(a)?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[e._v("\n\t\t"+e._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var oe=i(95831),se=i(6139),le={};le.styleTagTransform=L(),le.setAttributes=D(),le.insert=j().bind(null,"head"),le.domAPI=w(),le.insertStyleElement=P(),B()(se.A,le),se.A&&se.A.locals&&se.A.locals;var ce=i(6202),de=i(88751),ue=i(51431);(0,ce.r)();const Ae=(0,s.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,de.G)()}`}),methods:{t:ce.a}});var pe=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)])},me=[];(0,ue.n)(Ae,pe,me,!1,null,"d81f7625").exports;var ge=i(61744),he=i(73891),ve=i(37443),fe=i(57908),Ce=i(26582),be={};be.styleTagTransform=L(),be.setAttributes=D(),be.insert=j().bind(null,"head"),be.domAPI=w(),be.insertStyleElement=P(),B()(Ce.A,be),Ce.A&&Ce.A.locals&&Ce.A.locals;var _e=i(39841);const ye={name:"NcActionRadio",mixins:[i(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,de.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&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,_e.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(e){this.$emit("change",e)}}};var xe=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)])},Ee=[];(0,ue.n)(ye,xe,Ee,!1,null,"9ee34172").exports;var Be=i(59915),ke=i(57090),we=i(15502),Se=i(71711),je=i(14693),Ne={};Ne.styleTagTransform=L(),Ne.setAttributes=D(),Ne.insert=j().bind(null,"head"),Ne.domAPI=w(),Ne.insertStyleElement=P(),B()(je.A,Ne),je.A&&je.A.locals&&je.A.locals;var De=i(94238),Ie=i(97424),Pe=i(48191);const Ge={name:"NcActionTextEditable",components:{NcIconSvgWrapper:Pe.N},mixins:[Ie.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,de.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,_e.u)("value","update:value"),mdiArrowRight:De.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,de.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 Le=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({staticClass:"action-text-editable__textarea",class:{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)])},Fe=[];(0,ue.n)(Ge,Le,Fe,!1,null,"018dbbe8").exports;var Te=i(10694);const qe={name:"NcAppContentDetails"};var ze=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Ue=[];(0,ue.n)(qe,ze,Ue,!1,null,null).exports;const Xe={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Oe=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)},$e=[];(0,ue.n)(Xe,Oe,$e,!1,null,null).exports;var Re=i(94160),Me=i(70851),He=i(98621),We={};We.styleTagTransform=L(),We.setAttributes=D(),We.insert=j().bind(null,"head"),We.domAPI=w(),We.insertStyleElement=P(),B()(He.A,We),He.A&&He.A.locals&&He.A.locals;const Ve={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 Ye=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}})])},Qe=[];(0,ue.n)(Ve,Ye,Qe,!1,null,"04a313f4").exports;var Ke=i(93429),Ze=i(27345),Je=i(49595),et=i(9244),tt={};tt.styleTagTransform=L(),tt.setAttributes=D(),tt.insert=j().bind(null,"head"),tt.domAPI=w(),tt.insertStyleElement=P(),B()(et.A,tt),et.A&&et.A.locals&&et.A.locals;const nt={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(71195).N,NcLoadingIcon:m.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var at=function(){var e=this,t=e._self._c;return t("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":e.newItemActive}},[t("button",{staticClass:"app-navigation-entry-button",on:{click:e.handleNewItem}},[t("span",{staticClass:"app-navigation-entry-icon",class:{[e.icon]:!e.loading}},[e.loading?t("NcLoadingIcon"):e._t("icon")],2),e.newItemActive?e._e():t("span",{staticClass:"app-navigation-new-item__name",attrs:{title:e.name}},[e._v(" "+e._s(e.name)+" ")]),e.newItemActive?t("span",{staticClass:"newItemContainer"},[t("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==e.editPlaceholder?e.editPlaceholder:e.name},on:{cancel:e.cancelNewItem,confirm:e.handleNewItemDone},model:{value:e.newItemValue,callback:function(t){e.newItemValue=t},expression:"newItemValue"}})],1):e._e()])])},it=[];(0,ue.n)(nt,at,it,!1,null,"258871fd").exports;var rt=i(22092),ot=(i(29436),i(20265)),st={};st.styleTagTransform=L(),st.setAttributes=D(),st.insert=j().bind(null,"head"),st.domAPI=w(),st.insertStyleElement=P(),B()(ot.A,st),ot.A&&ot.A.locals&&ot.A.locals;var lt=i(57579),ct=i(94294),dt=i(75105),ut=(i(23020),i(53429),i(70580),i(44349),i(95462)),At=(i(29928),i(19051)),pt=i(3168),mt=i(70415);(0,ce.r)(ce.o);const gt={directives:{ClickOutside:lt.z0},components:{NcButton:ct.N,NcIconSvgWrapper:Pe.N},mixins:[dt.A],props:{name:{type:String,required:!1,default:(0,ce.a)("Settings")}},setup:()=>({contentId:(0,de.G)(),isLegacy32:mt.i,mdiCog:De.j,mdiCogOutline:De.i}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var ht=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("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":e.contentId,"aria-expanded":e.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(t){e.open=!e.open}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:e.isLegacy32?e.mdiCog:e.mdiCogOutline}})]},proxy:!0}])},[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:e.contentId}},[e._t("default")],2)])],1)},vt=[];(0,ue.n)(gt,ht,vt,!1,null,"8fb21c8b").exports;var ft=i(542),Ct=i(93945),bt=i(770),_t=i(17433),yt={};yt.styleTagTransform=L(),yt.setAttributes=D(),yt.insert=j().bind(null,"head"),yt.domAPI=w(),yt.insertStyleElement=P(),B()(_t.A,yt),_t.A&&_t.A.locals&&_t.A.locals,(0,ce.r)();const xt=(0,s.pM)({__name:"NcAppSettingsShortcutsSection",setup:e=>({__sfc:!0,NcAppSettingsSection:bt.N,t:ce.a})});var Et=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppSettingsSection,{attrs:{id:"keyboard-shortcuts",name:n.t("Keyboard shortcuts")}},[t("div",{class:e.$style.appSettingsSectionShortcuts},[e._t("default")],2)])},Bt=[];const kt={$style:{"material-design-icon":"_material-design-icon_14egw_12",appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_14egw_20"}};function wt(e){for(var t in kt)this[t]=kt[t]}(0,ue.n)(xt,Et,Bt,!1,wt,null).exports;var St=i(43946),jt=i(50017),Nt=i(60258),Dt=i(81611),It={};It.styleTagTransform=L(),It.setAttributes=D(),It.insert=j().bind(null,"head"),It.domAPI=w(),It.insertStyleElement=P(),B()(Dt.A,It),Dt.A&&Dt.A.locals&&Dt.A.locals;var Pt=i(33954),Gt={};Gt.styleTagTransform=L(),Gt.setAttributes=D(),Gt.insert=j().bind(null,"head"),Gt.domAPI=w(),Gt.insertStyleElement=P(),B()(Pt.A,Gt),Pt.A&&Pt.A.locals&&Pt.A.locals;var Lt=i(34163);const Ft={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(e){const t=e;(0,s.$9)((e,t)=>({a843d9d2:t.sizePx}));const n=(0,ut.u)(),a=(0,Lt.c)(),i=(0,s.EW)(()=>`${t.size}px`);return{__sfc:!0,props:t,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:De.f}}};var Tt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("span",{class:[e.$style.assistantIcon,e.inline&&e.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[t("svg",{class:e.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[n.isDarkTheme?t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),t("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),t("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),t("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),t("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),t("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},qt=[];const zt={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}};function Ut(e){for(var t in zt)this[t]=zt[t]}const Xt=(0,ue.n)(Ft,Tt,qt,!1,Ut,null).exports,Ot={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:e=>({__sfc:!0,mdiCreation:De.f,NcAssistantIcon:Xt,NcButton:ct.N,NcIconSvgWrapper:Pe.N})};var $t=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.assistantButton_disabled]:e.disabled,[e.$style.assistantButton_primary]:"primary"===e.variant},e.$style.assistantButton]},[t(n.NcButton,{class:e.$style.assistantButton__button,attrs:{disabled:e.disabled,variant:"tertiary"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return["primary"===e.variant?t(n.NcIconSvgWrapper,{class:e.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):t(n.NcAssistantIcon)]},proxy:!0},e.text||e.$scopedSlots.default?{key:"default",fn:function(){return[t("div",{class:e.$style.assistantButton__text},[e._t("default",function(){return[e._v(e._s(e.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},Rt=[];const Mt={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}};function Ht(e){for(var t in Mt)this[t]=Mt[t]}(0,ue.n)(Ot,$t,Rt,!1,Ht,null).exports;var Wt=i(93595),Vt={};Vt.styleTagTransform=L(),Vt.setAttributes=D(),Vt.insert=j().bind(null,"head"),Vt.domAPI=w(),Vt.insertStyleElement=P(),B()(Wt.A,Vt),Wt.A&&Wt.A.locals&&Wt.A.locals;const Yt={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:e=>({__sfc:!0})};var Qt=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:e.$style.assistantContent},[t("div",{class:[e.$style.assistantContent__inner,e.contentClasses]},[e._t("default")],2)])},Kt=[];const Zt={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}};function Jt(e){for(var t in Zt)this[t]=Zt[t]}(0,ue.n)(Yt,Qt,Kt,!1,Jt,null).exports;var en=i(94978),tn=i(74307),nn={};nn.styleTagTransform=L(),nn.setAttributes=D(),nn.insert=j().bind(null,"head"),nn.domAPI=w(),nn.insertStyleElement=P(),B()(tn.A,nn),tn.A&&tn.A.locals&&tn.A.locals;var an=i(95341),rn=i(94067);class on extends Error{constructor(e){super(e),this.name="TimeoutError"}}class sn extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const ln=e=>void 0===globalThis.DOMException?new sn(e):new DOMException(e),cn=e=>{const t=void 0===e.reason?ln("This operation was aborted."):e.reason;return t instanceof Error?t:ln(t)};class dn{#e=[];enqueue(e,t){const n={priority:(t={priority:0,...t}).priority,id:t.id,run:e};if(0===this.size||this.#e[this.size-1].priority>=t.priority)return void this.#e.push(n);const a=function(e,t,n){let a=0,i=e.length;for(;i>0;){const r=Math.trunc(i/2);let o=a+r;n(e[o],t)<=0?(a=++o,i-=r+1):i=r}return a}(this.#e,n,(e,t)=>t.priority-e.priority);this.#e.splice(a,0,n)}setPriority(e,t){const n=this.#e.findIndex(t=>t.id===e);if(-1===n)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[a]=this.#e.splice(n,1);this.enqueue(a.run,{priority:t,id:e})}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter(t=>t.priority===e.priority).map(e=>e.run)}get size(){return this.#e.length}}const un=new class extends rn{#t;#n;#a=0;#i;#r;#o=0;#s;#l;#e;#c;#d=0;#u;#A;#p;#m=1n;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:dn,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#t=e.carryoverConcurrencyCount,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#i=e.intervalCap,this.#r=e.interval,this.#e=new e.queueClass,this.#c=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#p=!0===e.throwOnTimeout,this.#A=!1===e.autoStart}get#g(){return this.#n||this.#a{this.#C()},t)),!0;this.#a=this.#t?this.#d:0}return!1}#f(){if(0===this.#e.size)return this.#s&&clearInterval(this.#s),this.#s=void 0,this.emit("empty"),0===this.#d&&this.emit("idle"),!1;if(!this.#A){const e=!this.#y;if(this.#g&&this.#h){const t=this.#e.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#_(),!0)}}return!1}#_(){this.#n||void 0!==this.#s||(this.#s=setInterval(()=>{this.#b()},this.#r),this.#o=Date.now()+this.#r)}#b(){0===this.#a&&0===this.#d&&this.#s&&(clearInterval(this.#s),this.#s=void 0),this.#a=this.#t?this.#d:0,this.#x()}#x(){for(;this.#f(););}get concurrency(){return this.#u}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#u=e,this.#x()}async#E(e){return new Promise((t,n)=>{e.addEventListener("abort",()=>{n(e.reason)},{once:!0})})}setPriority(e,t){this.#e.setPriority(e,t)}async add(e,t={}){return t.id??=(this.#m++).toString(),t={timeout:this.timeout,throwOnTimeout:this.#p,...t},new Promise((n,a)=>{this.#e.enqueue(async()=>{this.#d++;try{t.signal?.throwIfAborted(),this.#a++;let a=e({signal:t.signal});t.timeout&&(a=function(e,t){const{milliseconds:n,fallback:a,message:i,customTimers:r={setTimeout,clearTimeout}}=t;let o,s;const l=new Promise((l,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(cn(e)),s=()=>{c(cn(e))},e.addEventListener("abort",s,{once:!0})}if(n===Number.POSITIVE_INFINITY)return void e.then(l,c);const d=new on;o=r.setTimeout.call(void 0,()=>{if(a)try{l(a())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===i?l():i instanceof Error?c(i):(d.message=i??`Promise timed out after ${n} milliseconds`,c(d))},n),(async()=>{try{l(await e)}catch(e){c(e)}})()}).finally(()=>{l.clear(),s&&t.signal&&t.signal.removeEventListener("abort",s)});return l.clear=()=>{r.clearTimeout.call(void 0,o),o=void 0},l}(Promise.resolve(a),{milliseconds:t.timeout})),t.signal&&(a=Promise.race([a,this.#E(t.signal)]));const i=await a;n(i),this.emit("completed",i)}catch(e){if(e instanceof on&&!t.throwOnTimeout)return void n();a(e),this.emit("error",e)}finally{this.#v()}},t),this.emit("add"),this.#f()})}async addAll(e,t){return Promise.all(e.map(async e=>this.add(e,t)))}start(){return this.#A?(this.#A=!1,this.#x(),this):this}pause(){this.#A=!0}clear(){this.#e=new this.#c}async onEmpty(){0!==this.#e.size&&await this.#B("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const a=()=>{t&&!t()||(this.off(e,a),n())};this.on(e,a)})}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#d}get isPaused(){return this.#A}}({concurrency:5}),An={__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,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void pt.l.error("Invalid BlurHash value");if(void 0===a.value)return void pt.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,r=(0,an.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void pt.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(t,e);s.data.set(r),o.putImageData(s,0,0)}return(0,s.wB)(()=>n.hash,r),(0,s.wB)(i,()=>{!1===i.value&&(0,s.dY)(()=>r())},{immediate:!0}),(0,s.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(e){const{resolve:t,promise:n}=Promise.withResolvers();return un.add(()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n}),n}(n.src).then(e=>{i.value=e,t("load",e)})},{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:i,drawBlurHash:r}}};var pn=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}})])},mn=[];const gn={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function hn(e){for(var t in gn)this[t]=gn[t]}(0,ue.n)(An,pn,mn,!1,hn,null).exports;var vn=i(12908),fn=i(30176),Cn=i(72704),bn=i(34811),_n=i(20422),yn=i(2308),xn=i(90429),En=i(68199),Bn={};Bn.styleTagTransform=L(),Bn.setAttributes=D(),Bn.insert=j().bind(null,"head"),Bn.domAPI=w(),Bn.insertStyleElement=P(),B()(En.A,Bn),En.A&&En.A.locals&&En.A.locals;var kn=i(25763),wn=i(65542),Sn={};Sn.styleTagTransform=L(),Sn.setAttributes=D(),Sn.insert=j().bind(null,"head"),Sn.domAPI=w(),Sn.insertStyleElement=P(),B()(wn.A,Sn),wn.A&&wn.A.locals&&wn.A.locals;const jn={name:"NcDashboardWidgetItem",components:{NcAvatar:en.N,NcActions:ke.N,NcActionButton:oe.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}};var Nn=function(){var e=this,t=e._self._c;return t("div",{on:{mouseover:function(t){e.hovered=!0},mouseleave:function(t){e.hovered=!1}}},[t(e.targetUrl?"a":"div",{tag:"component",staticClass:"item-list__entry",class:{"item-list__entry--has-actions-menu":e.gotMenu},attrs:{href:e.targetUrl||void 0,target:e.targetUrl?"_blank":void 0},on:{click:e.onLinkClick}},[e._t("avatar",function(){return[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:e.avatarUrl,user:e.avatarUsername,"is-no-user":e.avatarIsNoUser,"show-user-status":!e.gotOverlayIcon}})]},{avatarUrl:e.avatarUrl,avatarUsername:e.avatarUsername}),e.overlayIconUrl?t("img",{staticClass:"item-icon",attrs:{alt:"",src:e.overlayIconUrl}}):e._e(),t("div",{staticClass:"item__details"},[t("h3",{attrs:{title:e.mainText}},[e._v(" "+e._s(e.mainText)+" ")]),""!==e.subText?t("span",{staticClass:"message",attrs:{title:e.subText}},[e._v(" "+e._s(e.subText)+" ")]):e._e()]),e.gotMenu?t("NcActions",{attrs:{"force-menu":e.forceMenu}},[e._t("actions",function(){return e._l(e.itemMenu,function(n,a){return t("NcActionButton",{key:a,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit(a,e.item)}}},[e._v(" "+e._s(n.text)+" ")])})})],2):e._e()],2)],1)},Dn=[];const In=(0,ue.n)(jn,Nn,Dn,!1,null,"3c6f752d").exports;(0,ce.r)(ce.m);const Pn={name:"NcDashboardWidget",components:{NcAvatar:en.N,NcDashboardWidgetItem:In,NcEmptyContent:A.A,Check:kn.C},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,ce.a)("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const e={};for(const t in this.itemMenu)e[t]=e=>{this.$emit(t,e)};return e},displayedItems(){const e=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,e)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}};var Gn=function(){var e=this,t=e._self._c;return t("div",{staticClass:"dashboard-widget"},[e.showHalfEmptyContentArea?t("NcEmptyContent",{staticClass:"half-screen",attrs:{description:e.halfEmptyContentString},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("halfEmptyContentIcon",function(){return[t("Check")]})]},proxy:!0}],null,!0)}):e._e(),t("ul",e._l(e.displayedItems,function(n){return t("li",{key:n.id},[e._t("default",function(){return[t("NcDashboardWidgetItem",e._g(e._b({attrs:{"item-menu":e.itemMenu}},"NcDashboardWidgetItem",n,!1),e.handlers))]},{item:n})],2)}),0),e.loading?t("div",e._l(7,function(n){return t("div",{key:n,staticClass:"item-list__entry"},[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),e._m(0,!0)],1)}),0):0===e.items.length?e._t("empty-content",function(){return[e.emptyContentMessage?t("NcEmptyContent",{attrs:{description:e.emptyContentMessage},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("emptyContentIcon")]},proxy:!0}],null,!0)}):e._e()]}):e.showMore?t("a",{staticClass:"more",attrs:{href:e.showMoreUrl,target:"_blank",tabindex:"0"}},[e._v(" "+e._s(e.showMoreLabel)+" ")]):e._e()],2)},Ln=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"item__details"},[t("h3",[e._v(" ")]),t("p",{staticClass:"message"},[e._v("   ")])])}];(0,ue.n)(Pn,Gn,Ln,!1,null,"bde19bf3").exports;var Fn=i(44025),Tn=i(78091),qn=i(48198),zn=i(68982),Un=i(29227),Xn=i(83194),On=i(85856),$n={};$n.styleTagTransform=L(),$n.setAttributes=D(),$n.insert=j().bind(null,"head"),$n.domAPI=w(),$n.insertStyleElement=P(),B()(On.A,$n),On.A&&On.A.locals&&On.A.locals;var Rn=i(43850),Mn=i(24715),Hn=i(49054),Wn=i(41500),Vn=i(16343),Yn=i(42720),Qn=i(60451),Kn=i(21286);const Zn={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Jn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon circle-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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},ea=[];const ta=(0,ue.n)(Zn,Jn,ea,!1,null,null).exports;let na;(0,ce.r)(ce.y,ce.q,ce.x,ce.w);const aa={search:(0,ce.a)("Search emoji"),notfound:(0,ce.a)("No emoji found"),categories:{search:(0,ce.a)("Search results"),recent:(0,ce.a)("Frequently used"),smileys:(0,ce.a)("Smileys & Emotion"),people:(0,ce.a)("People & Body"),nature:(0,ce.a)("Animals & Nature"),foods:(0,ce.a)("Food & Drink"),activity:(0,ce.a)("Activities"),places:(0,ce.a)("Travel & Places"),objects:(0,ce.a)("Objects"),symbols:(0,ce.a)("Symbols"),flags:(0,ce.a)("Flags"),custom:(0,ce.a)("Custom")}},ia=[new Yn.C(255,222,52,(0,ce.a)("Neutral skin color")),new Yn.C(228,205,166,(0,ce.a)("Light skin tone")),new Yn.C(250,221,192,(0,ce.a)("Medium light skin tone")),new Yn.C(174,129,87,(0,ce.a)("Medium skin tone")),new Yn.C(158,113,88,(0,ce.a)("Medium dark skin tone")),new Yn.C(96,79,69,(0,ce.a)("Dark skin tone"))],ra={name:"NcEmojiPicker",components:{Emoji:Rn.Emoji,IconCircle:ta,NcButton:ct.N,NcColorPicker:_n.N,NcPopover:Qn.N,NcTextField:Kn.N,Picker:Rn.Picker},props:{activeSet:{type:String,default:"native"},showPreview:{type:Boolean,default:!1},allowUnselect:{type:Boolean,default:!1},selectedEmoji:{type:String,default:""},previewFallbackEmoji:{type:String,default:"grinning"},previewFallbackName:{type:String,default:(0,ce.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","select-data","unselect"],setup:()=>(na||(na=new Rn.EmojiIndex(Mn)),{emojiIndex:na,skinTonePalette:ia,i18n:aa}),data(){const e=(0,Vn.g)();return{currentColor:ia[e-1],currentSkinTone:e,search:"",open:!1}},computed:{native(){return"native"===this.activeSet}},created(){(0,Wn.u)(()=>this.open)},methods:{t:ce.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(e){const t=this.skinTonePalette.findIndex(t=>t.color.toLowerCase()===e.toLowerCase());t>-1&&(this.currentSkinTone=t+1,this.currentColor=this.skinTonePalette[t],(0,Vn.s)(this.currentSkinTone))},select(e){this.$emit("select",e.native),this.$emit("select-data",e),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){document.activeElement&&!this.$refs.picker.$el.contains(document.activeElement)&&(0,Hn.tp)(document.activeElement)||this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(e){const t=e.target,n=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));e.shiftKey?(n.findLast(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)||n.at(-1)).focus():(n.find(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING)||n[0]).focus()},async callPickerArrowHandlerWithScrollFix(e,t){this.$refs.picker[e](t),await this.$nextTick();const n=this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected");n?.scrollIntoView({block:"center",inline:"center"})}}};var oa=function(){var e=this,t=e._self._c;return t("NcPopover",e._g(e._b({ref:"popover",attrs:{shown:e.open,container:e.container,"popup-role":"dialog","focus-trap":!1},on:{"update:shown":function(t){e.open=t},"after-show":e.afterShow,"after-hide":e.afterHide},scopedSlots:e._u([{key:"trigger",fn:function(t){return[e._t("default",null,null,t)]}}],null,!0)},"NcPopover",e.$attrs,!1),e.$listeners),[t("div",{staticClass:"nc-emoji-picker-container"},[t("Picker",e._b({ref:"picker",attrs:{color:"var(--color-primary-element)",data:e.emojiIndex,emoji:e.previewFallbackEmoji,i18n:e.i18n,native:e.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":e.showPreview,skin:e.currentSkinTone,"show-skin-tones":!1,title:e.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":e.t("Emoji picker")},on:{select:e.select},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:(t.preventDefault(),e.handleTabNavigationSkippingEmojis.apply(null,arguments))}},scopedSlots:e._u([{key:"searchTemplate",fn:function({onSearch:n}){return[t("div",{staticClass:"search__wrapper"},[t("NcTextField",{ref:"search",staticClass:"search",attrs:{value:e.search,label:e.t("Search"),"label-visible":!0,placeholder:e.i18n.search,"trailing-button-icon":"close","trailing-button-label":e.t("Clear search"),"show-trailing-button":""!==e.search},on:{"update:value":[function(t){e.search=t},function(t){return n(e.search)}],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowLeft",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowRight",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowDown",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowUp",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.$refs.picker.onEnter.apply(null,arguments)}],"trailing-button-click":function(t){e.clearSearch(),n("")}}}),t("NcColorPicker",{attrs:{"palette-only":"",container:e.container,palette:e.skinTonePalette,value:e.currentColor.color},on:{"update:value":e.onChangeSkinTone}},[t("NcButton",{attrs:{"aria-label":e.t("Skin tone"),variant:"tertiary-no-background"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconCircle",{style:{color:e.currentColor.color},attrs:{title:e.currentColor.name,size:20}})]},proxy:!0}],null,!0)})],1)],1)]}},e.allowUnselect&&e.selectedEmoji?{key:"customCategory",fn:function(){return[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(" "+e._s(e.t("Selected"))+" ")])]),t("Emoji",{staticClass:"emoji-selected",attrs:{data:e.emojiIndex,emoji:e.selectedEmoji,native:!0,size:32},on:{click:e.unselect}}),t("Emoji",{staticClass:"emoji-delete",attrs:{data:e.emojiIndex,emoji:":x:",native:!0,size:10},on:{click:e.unselect}})]},proxy:!0}:null],null,!0)},"Picker",e.$attrs,!1))],1)])},sa=[];(0,ue.n)(ra,oa,sa,!1,null,"a3ed576d").exports;var la=i(89973),ca={};ca.styleTagTransform=L(),ca.setAttributes=D(),ca.insert=j().bind(null,"head"),ca.domAPI=w(),ca.insertStyleElement=P(),B()(la.A,ca),la.A&&la.A.locals&&la.A.locals;const da=Symbol.for("NcFormBox:context");function ua(){return(0,s.WQ)(da,{isInFormBox:!1,formBoxItemClass:void 0})}const Aa=(0,s.pM)({__name:"NcFormBox",props:{row:{type:Boolean,default:!1}},setup(e){const t=(0,s.D)();return(0,s.Gt)(da,{isInFormBox:!0,formBoxItemClass:t.ncFormBox__item}),{__sfc:!0,style:t}}});var pa=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:[e.$style.ncFormBox,e.row?e.$style.ncFormBox_row:e.$style.ncFormBox_col]},[e._t("default",null,{itemClass:e.$style.ncFormBox__item})],2)},ma=[];const ga={$style:{"material-design-icon":"_material-design-icon_1u9di_12",ncFormBox:"_ncFormBox_1u9di_20",ncFormBox_row:"_ncFormBox_row_1u9di_25",ncFormBox__item:"_ncFormBox__item_1u9di_29",ncFormBox_col:"_ncFormBox_col_1u9di_33"}};function ha(e){for(var t in ga)this[t]=ga[t]}const va=(0,ue.n)(Aa,pa,ma,!1,ha,null).exports;var fa=i(65488),Ca={};Ca.styleTagTransform=L(),Ca.setAttributes=D(),Ca.insert=j().bind(null,"head"),Ca.domAPI=w(),Ca.insertStyleElement=P(),B()(fa.A,Ca),fa.A&&fa.A.locals&&fa.A.locals;var ba=i(22720),_a=i(71156),ya={};ya.styleTagTransform=L(),ya.setAttributes=D(),ya.insert=j().bind(null,"head"),ya.domAPI=w(),ya.insertStyleElement=P(),B()(_a.A,ya),_a.A&&_a.A.locals&&_a.A.locals;const xa=(0,s.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:null,label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},itemClasses:{default:void 0}},emits:["click"],setup(e){const t=e,n=(0,s.Ht)(),{formBoxItemClass:a}=ua(),i=(0,Lt.c)();return{__sfc:!0,props:t,slots:n,formBoxItemClass:a,descriptionId:i,hasDescription:()=>!!t.description||!!n.description,isLegacy32:mt.i}}});var Ea=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.formBoxItem,n.formBoxItemClass,{[e.$style.formBoxItem_inverted]:e.invertedAccent&&n.hasDescription(),[e.$style.formBoxItem_legacy]:n.isLegacy32}]},[t("span",{class:e.$style.formBoxItem__content},[t(e.tag,e._b({tag:"component",class:[e.$style.formBoxItem__element,e.itemClasses],on:{click:function(t){return e.$emit("click",t)}}},"component",e.$attrs,!1),[e._t("default",function(){return[e._v(" "+e._s(e.label||"⚠️ Label is missing")+" ")]},{descriptionId:n.descriptionId})],2),n.hasDescription()?t("span",{class:e.$style.formBoxItem__description,attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e()],1),t("span",{class:e.$style.formBoxItem__icon},[e._t("icon",function(){return[e._v(" ⚠️ Icon is missing ")]},{descriptionId:n.descriptionId})],2)])},Ba=[];const ka={$style:{"material-design-icon":"_material-design-icon_v5un7_12",formBoxItem:"_formBoxItem_v5un7_20",formBoxItem_legacy:"_formBoxItem_legacy_v5un7_60",formBoxItem_inverted:"_formBoxItem_inverted_v5un7_64",formBoxItem__element:"_formBoxItem__element_v5un7_64",formBoxItem__description:"_formBoxItem__description_v5un7_67",formBoxItem__content:"_formBoxItem__content_v5un7_71",formBoxItem__icon:"_formBoxItem__icon_v5un7_89"}};function wa(e){for(var t in ka)this[t]=ka[t]}const Sa=(0,ue.n)(xa,Ea,Ba,!1,wa,null).exports,ja=(0,s.pM)({__name:"NcFormBoxButton",props:{label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},to:{default:void 0},href:{default:void 0},target:{default:void 0},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e){const t=e,{tag:n,attrs:a,isLink:i}=function(e){const t=(0,s.Kh)(e),n="$router"in(0,s.nI)().proxy.$root,a=(0,s.EW)(()=>n&&t.to?"RouterLink":t.href?"a":"button"),i=(0,s.EW)(()=>"RouterLink"===a.value||"a"===a.value),r=(0,s.EW)(()=>"a"===a.value),o=(0,s.EW)(()=>"RouterLink"===a.value),l=(0,s.EW)(()=>"button"===a.value),c=(0,s.EW)(()=>"RouterLink"===a.value?{to:t.to,activeClass:"active",...t.additionalAttrs?.("RouterLink")??{}}:"a"===a.value?{href:t.href,target:t.target,download:t.download||void 0,rel:"nofollow noreferrer noopener",...t.additionalAttrs?.("a")??{}}:"button"===a.value?{type:t.type||"button",disabled:t.disabled,...t.additionalAttrs?.("button")??{}}:void 0);return{tag:a,isLink:i,isHyperLink:r,isRouterLink:o,isButton:l,attrs:c}}({to:(0,ba.lW)(()=>t.to),href:(0,ba.lW)(()=>t.href),target:(0,ba.lW)(()=>t.target),disabled:(0,ba.lW)(()=>t.disabled)}),r=(0,s.EW)(()=>{if(i.value)return"_blank"===t.target?De.k:De.l});return{__sfc:!0,props:t,tag:n,attrs:a,isLink:i,icon:r,NcFormBoxItem:Sa,NcIconSvgWrapper:Pe.N}}});var Na=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,e._b({attrs:{tag:n.tag,"item-classes":["button-vue",e.$style.formBoxButton],"inverted-accent":e.invertedAccent,tabindex:"0"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([e.$scopedSlots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$scopedSlots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,e.$scopedSlots.icon||n.icon?{key:"icon",fn:function(){return[e._t("icon",function(){return[n.icon?t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}}):e._e()]})]},proxy:!0}:null],null,!0)},"NcFormBoxItem",n.attrs,!1))},Da=[];const Ia={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}};function Pa(e){for(var t in Ia)this[t]=Ia[t]}const Ga=(0,ue.n)(ja,Na,Da,!1,Pa,null).exports;var La=i(85603);const Fa=(0,s.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:void 0},value:null,disabled:{type:Boolean,default:!1}},emits:["copy"],setup(e,{emit:t}){const n=e,{isCopied:a,copy:i,icon:r,altText:o}=(0,La.u)(()=>n.value);return(0,ba.Ns)(a,()=>t("copy")),{__sfc:!0,props:n,emit:t,isCopied:a,copy:i,icon:r,altText:o,NcFormBoxButton:Ga,NcIconSvgWrapper:Pe.N}}});var Ta=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxButton,{attrs:{disabled:e.disabled,"inverted-accent":""},on:{click:n.copy},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(n.altText)+" ")]),e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,{key:"description",fn:function(){return[e._v(" "+e._s(e.value)+" ")]},proxy:!0},{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}],null,!0)})},qa=[];(0,ue.n)(Fa,Ta,qa,!1,null,null).exports;var za=i(53622),Ua={};Ua.styleTagTransform=L(),Ua.setAttributes=D(),Ua.insert=j().bind(null,"head"),Ua.domAPI=w(),Ua.insertStyleElement=P(),B()(za.A,Ua),za.A&&za.A.locals&&za.A.locals;var Xa=i(97786);const Oa=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcFormBoxSwitch",props:{label:{default:void 0},description:{default:void 0},disabled:{type:Boolean,default:!1},modelValue:{type:Boolean}},emits:["enable","disable","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,Xa.hRP)(n,"modelValue",t,{passive:!0}),i=(0,Lt.c)();return(0,s.wB)(a,()=>{a.value?t("enable"):t("disable")},{flush:"sync"}),{__sfc:!0,props:n,emit:t,model:a,inputId:i,mdiToggleSwitch:De.h,mdiToggleSwitchOff:De.g,NcFormBoxItem:Sa,NcIconSvgWrapper:Pe.N}}});var $a=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,{attrs:{tag:"label",for:n.inputId},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$slots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,{key:"icon",fn:function({descriptionId:a}){return[t("input",{directives:[{name:"model",rawName:"v-model",value:n.model,expression:"model"}],class:e.$style.formBoxSwitch__input,attrs:{id:n.inputId,type:"checkbox",role:"switch","aria-describedby":a,disabled:e.disabled},domProps:{checked:Array.isArray(n.model)?e._i(n.model,null)>-1:n.model},on:{change:function(t){var a=n.model,i=t.target,r=!!i.checked;if(Array.isArray(a)){var o=e._i(a,null);i.checked?o<0&&(n.model=a.concat([null])):o>-1&&(n.model=a.slice(0,o).concat(a.slice(o+1)))}else n.model=r}}}),t(n.NcIconSvgWrapper,{class:e.$style.formBoxSwitch__icon,attrs:{path:n.model?n.mdiToggleSwitch:n.mdiToggleSwitchOff,size:34,inline:""}})]}}],null,!0)})},Ra=[];const Ma={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}};function Ha(e){for(var t in Ma)this[t]=Ma[t]}(0,ue.n)(Oa,$a,Ra,!1,Ha,null).exports;var Wa=i(60743),Va={};Va.styleTagTransform=L(),Va.setAttributes=D(),Va.insert=j().bind(null,"head"),Va.domAPI=w(),Va.insertStyleElement=P(),B()(Wa.A,Va),Wa.A&&Wa.A.locals&&Wa.A.locals;const Ya=(0,s.pM)({__name:"NcFormGroup",props:{label:{default:void 0},description:{default:void 0},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.Ht)(),a=`nc-form-group-${(0,Lt.c)()}`,i=`${a}-description`,r=()=>!!t.description||!!n.description;return{__sfc:!0,props:t,slots:n,id:a,descriptionId:i,hasDescription:r,getDescriptionId:()=>r()?i:void 0,hasContentOnly:()=>t.hideLabel&&(!r()||t.hideDescription)}}});var Qa=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{class:[e.$style.formGroup,{[e.$style.formGroup_noGap]:e.noGap}],attrs:{"aria-describedby":n.getDescriptionId()}},[t("legend",{class:[e.$style.formGroup__label,{"hidden-visually":e.hideLabel}]},[e._t("label",function(){return[e._v(" "+e._s(e.label||"⚠️ Missing label")+" ")]})],2),n.hasDescription()?t("div",{class:[e.$style.formGroup__description,{"hidden-visually":e.hideDescription}],attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e(),t("div",{class:[e.$style.formGroup__content,{[e.$style.formGroup__content_only]:n.hasContentOnly()}]},[e._t("default")],2)])},Ka=[];const Za={$style:{"material-design-icon":"_material-design-icon_9p8a1_12",formGroup:"_formGroup_9p8a1_20",formGroup_noGap:"_formGroup_noGap_9p8a1_24",formGroup__label:"_formGroup__label_9p8a1_28",formGroup__description:"_formGroup__description_9p8a1_34",formGroup__content:"_formGroup__content_9p8a1_39",formGroup__content_only:"_formGroup__content_only_9p8a1_45"}};function Ja(e){for(var t in Za)this[t]=Za[t]}const ei=(0,ue.n)(Ya,Qa,Ka,!1,Ja,null).exports;var ti=i(98216),ni={};ni.styleTagTransform=L(),ni.setAttributes=D(),ni.insert=j().bind(null,"head"),ni.domAPI=w(),ni.insertStyleElement=P(),B()(ti.A,ni),ti.A&&ti.A.locals&&ti.A.locals;const ai={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var ii=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},ri=[];(0,ue.n)(ai,ii,ri,!1,null,"528e9576").exports;var oi=i(464),si={};si.styleTagTransform=L(),si.setAttributes=D(),si.insert=j().bind(null,"head"),si.domAPI=w(),si.insertStyleElement=P(),B()(oi.A,si),oi.A&&oi.A.locals&&oi.A.locals;const li={name:"NcHeaderButton",components:{NcButton:ct.N},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,de.G)()})};var ci=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)},di=[];(0,ue.n)(li,ci,di,!1,null,"f1ee5a71").exports;var ui=i(97398),Ai=i(51550),pi=i(52495),mi={};mi.styleTagTransform=L(),mi.setAttributes=D(),mi.insert=j().bind(null,"head"),mi.domAPI=w(),mi.insertStyleElement=P(),B()(pi.A,mi),pi.A&&pi.A.locals&&pi.A.locals;var gi=i(44872),hi={};hi.styleTagTransform=L(),hi.setAttributes=D(),hi.insert=j().bind(null,"head"),hi.domAPI=w(),hi.insertStyleElement=P(),B()(gi.A,hi),gi.A&&gi.A.locals&&gi.A.locals;var vi=i(42413);(0,ce.r)();const fi=(0,s.pM)({__name:"NcKbd",props:{symbol:{default:void 0},mac:{type:[Boolean,null],default:vi.i}},setup(e){const t=e,n=(0,s.EW)(()=>({ArrowUp:"↑",ArrowDown:"↓",ArrowLeft:"←",ArrowRight:"→",Control:t.mac?"⌘":(0,ce.a)("Ctrl"),Alt:t.mac?"⌥":(0,ce.a)("Alt"),Shift:t.mac?"⇧":(0,ce.a)("Shift"),Enter:t.mac?"⏎":(0,ce.a)("Enter"),Tab:t.mac?"⇥":(0,ce.a)("Tab"),Delete:t.mac?"⌫":(0,ce.a)("Delete"),Escape:t.mac?"⎋":(0,ce.a)("Escape"),Space:(0,ce.a)("Space")})),a=(0,s.EW)(()=>t.symbol&&n.value[t.symbol]||t.symbol);return{__sfc:!0,props:t,labels:n,label:a}}});var Ci=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("kbd",{class:e.$style.kbd},[e._t("default",function(){return[e._v(" "+e._s(n.label)+" ")]})],2)},bi=[];const _i={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}};function yi(e){for(var t in _i)this[t]=_i[t]}const xi=(0,ue.n)(fi,Ci,bi,!1,yi,null).exports,Ei=(0,s.pM)({__name:"NcHotkey",props:{label:{default:void 0},hotkey:{default:void 0}},setup(e){const t=e,n=(0,s.EW)(()=>t.hotkey?.split(/\s+/).map(e=>e.trim()));return{__sfc:!0,props:t,symbols:n,NO_LABEL_WARNING:"⚠️ NcHotKey must have a label or slot content",NcKbd:xi}}});var Bi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("li",{class:e.$style.hotkey},[t("span",{class:e.$style.hotkey__keys,attrs:{role:"term"}},[e._t("hotkey",function(){return e._l(n.symbols,function(e,a){return t(n.NcKbd,{key:a,attrs:{symbol:e}})})})],2),t("span",{class:e.$style.hotkey__label,attrs:{role:"definition"}},[e._t("default",function(){return[e._v(" "+e._s(e.label||n.NO_LABEL_WARNING)+" ")]})],2)])},ki=[];const wi={$style:{"material-design-icon":"_material-design-icon_1s86g_12",hotkey:"_hotkey_1s86g_20",hotkey__label:"_hotkey__label_1s86g_27",hotkey__keys:"_hotkey__keys_1s86g_28"}};function Si(e){for(var t in wi)this[t]=wi[t]}(0,ue.n)(Ei,Bi,ki,!1,Si,null).exports;var ji=i(25143),Ni={};Ni.styleTagTransform=L(),Ni.setAttributes=D(),Ni.insert=j().bind(null,"head"),Ni.domAPI=w(),Ni.insertStyleElement=P(),B()(ji.A,Ni),ji.A&&ji.A.locals&&ji.A.locals,(0,ce.r)();const Di=(0,s.pM)({__name:"NcHotkeyList",props:{label:{default:void 0}},setup:e=>({__sfc:!0,labelId:`NcHotkeyList_${(0,Lt.c)()}`,t:ce.a})});var Ii=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:e.$style.hotkeyList},[t("div",{class:[e.$style.hotkeyList__heading,{"hidden-visually":!e.label}],attrs:{id:n.labelId}},[e._v(" "+e._s(e.label||n.t("Keyboard shortcuts"))+" ")]),t("ul",{attrs:{"aria-labelledby":n.labelId}},[e._t("default")],2)])},Pi=[];const Gi={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}};function Li(e){for(var t in Gi)this[t]=Gi[t]}(0,ue.n)(Di,Ii,Pi,!1,Li,null).exports;var Fi=i(15441),Ti=i(96839),qi=i(67256),zi=i(42486),Ui=i(371),Xi=i(23617),Oi=i(35290),$i=i(37427),Ri={};Ri.styleTagTransform=L(),Ri.setAttributes=D(),Ri.insert=j().bind(null,"head"),Ri.domAPI=w(),Ri.insertStyleElement=P(),B()($i.A,Ri),$i.A&&$i.A.locals&&$i.A.locals;var Mi=i(45106);const Hi=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcRadioGroup",props:{label:null,labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:null,modelValue:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,s.KR)();function i(e){void 0!==a.value&&a.value!==e&&s.Ay.util.warn("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),a.value=e}function r(e){t("update:modelValue",e)}return(0,s.Gt)(Mi.I,(0,s.EW)(()=>({modelValue:n.modelValue,onUpdate:r,register:i}))),{__sfc:!0,props:n,emit:t,buttonVariant:a,register:i,onUpdate:r,NcFormBox:va,NcFormGroup:ei}}});var Wi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormGroup,{attrs:{label:e.label,description:e.description,"hide-label":e.labelHidden||e.hideLabel}},[n.buttonVariant?t(n.NcFormBox,{attrs:{row:""}},[e._t("default")],2):t("span",{class:e.$style.radioGroup_checkboxRadioContainer},[e._t("default")],2)],1)},Vi=[];const Yi={$style:{"material-design-icon":"_material-design-icon_14z4o_12",radioGroup_checkboxRadioContainer:"_radioGroup_checkboxRadioContainer_14z4o_20"}};function Qi(e){for(var t in Yi)this[t]=Yi[t]}(0,ue.n)(Hi,Wi,Vi,!1,Qi,null).exports;var Ki=i(93841),Zi={};Zi.styleTagTransform=L(),Zi.setAttributes=D(),Zi.insert=j().bind(null,"head"),Zi.domAPI=w(),Zi.insertStyleElement=P(),B()(Ki.A,Zi),Ki.A&&Ki.A.locals&&Ki.A.locals;const Ji=(0,s.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:null,label:null,value:null},setup(e){const t=e,n=(0,Lt.c)(),a=(0,Mi.u)(),{formBoxItemClass:i}=ua();(0,s.sV)(()=>a.value.register(!0));const r=(0,s.EW)(()=>a?.value.modelValue===t.value);return{__sfc:!0,props:t,labelId:n,radioGroup:a,formBoxItemClass:i,isChecked:r,onUpdate:function(){a.value.onUpdate(t.value)}}}});var er=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.radioGroupButton_active]:n.isChecked},e.$style.radioGroupButton,n.formBoxItemClass],on:{click:n.onUpdate}},[e.$scopedSlots.icon?t("div",{class:e.$style.radioGroupButton__icon},[e._t("icon")],2):e._e(),e.label?t("div",{class:e.$style.radioGroupButton__label,attrs:{id:n.labelId}},[e._v(" "+e._s(e.label)+" ")]):e._e(),t("input",{staticClass:"hidden-visually",attrs:{"aria-labelledby":e.label?n.labelId:void 0,"aria-label":e.label?void 0:e.ariaLabel,type:"radio"},domProps:{checked:n.isChecked,value:e.value},on:{input:n.onUpdate}})])},tr=[];const nr={$style:{"material-design-icon":"_material-design-icon_1euqq_12",radioGroupButton:"_radioGroupButton_1euqq_20",radioGroupButton__label:"_radioGroupButton__label_1euqq_46",radioGroupButton__icon:"_radioGroupButton__icon_1euqq_49",radioGroupButton_active:"_radioGroupButton_active_1euqq_62"}};function ar(e){for(var t in nr)this[t]=nr[t]}(0,ue.n)(Ji,er,tr,!1,ar,null).exports;var ir=i(9555),rr={};rr.styleTagTransform=L(),rr.setAttributes=D(),rr.insert=j().bind(null,"head"),rr.domAPI=w(),rr.insertStyleElement=P(),B()(ir.A,rr),ir.A&&ir.A.locals&&ir.A.locals;var or=i(63814),sr=i(44111),lr=i(87485),cr=i(47266),dr=i(29365);(0,ce.r)(ce.P);const ur={name:"NcResource",components:{NcButton:ct.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,ce.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,sr.g)(this.$router,this.url)}},methods:{t:ce.a}};var Ar=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)},pr=[];const mr=(0,ue.n)(ur,Ar,pr,!1,null,"9f864ea4").exports,gr={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var hr=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()])])])},vr=[];const fr=(0,ue.n)(gr,hr,vr,!1,null,null).exports,Cr={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var br=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()])])])},_r=[];const yr=(0,ue.n)(Cr,br,_r,!1,null,null).exports;(0,ce.r)(ce.Q);const xr=(0,lr.F)()?.circles?.teamResourceProviders??[],Er={name:"NcTeamResources",components:{AccountGroup:fr,ChevronDown:cr.C,ChevronUp:dr.C,OpenInNew:yr,NcButton:ct.N,NcIconSvgWrapper:Pe.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return e=>{const t=this.teamResources.find(t=>t.teamId===e);return t.resources?.reduce((e,t)=>(t.provider.id===this.providerId&&t.id===String(this.itemId)||(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t)),e),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:ce.a,async fetchTeamResources(){if(xr.includes(this.providerId))try{this.loading=!0;const e=await At.Ay.get((0,or.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,pt.l.error("Could not fetch Teams resources",{error:e})}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}};var Br=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()},kr=[];const wr=(0,ue.n)(Er,Br,kr,!1,null,"e224f6ac").exports;(0,ce.r)(ce.R);const Sr={name:"NcRelatedResourcesPanel",components:{NcResource:mr,NcTeamResources:wr},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,ce.a)("Related resources")},description:{type:String,default:(0,ce.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,ce.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,or.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:e,itemId:t,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(e){this.$emit("has-error",Boolean(e))},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:ce.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await At.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(t){this.error=e,pt.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var jr=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)},Nr=[];(0,ue.n)(Sr,jr,Nr,!1,null,"eaa109ec").exports;var Dr=i(36079),Ir=i(78639),Pr=(i(5120),i(52781),i(54818)),Gr=i(75004);const Lr=(0,s.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-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var Fr=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()])])])},Tr=[];(0,ue.n)(Lr,Fr,Tr,!1,null,null).exports;var qr=i(76533),zr=i(53120),Ur={};Ur.styleTagTransform=L(),Ur.setAttributes=D(),Ur.insert=j().bind(null,"head"),Ur.domAPI=w(),Ur.insertStyleElement=P(),B()(zr.A,Ur),zr.A&&zr.A.locals&&zr.A.locals,(0,ce.r)(ce.h,ce.k);const Xr={model:{prop:"modelValue",event:"update:modelValue"}},Or=Object.assign(Xr,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,ce.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,ce.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,ce.a)("Deselect {option}",{option:e})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,de.G)()},inputLabel:{type:String,default:(0,ce.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,s.KR)("");(0,s.wB)(a,()=>{t("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:t,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(e,t,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=e.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${t} ${e.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:qi.N,NcSelect:Gr.N}}});var $r=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))},Rr=[];(0,ue.n)(Or,$r,Rr,!1,null,"e5d43b0e").exports;var Mr=i(67503),Hr={};Hr.styleTagTransform=L(),Hr.setAttributes=D(),Hr.insert=j().bind(null,"head"),Hr.domAPI=w(),Hr.insertStyleElement=P(),B()(Mr.A,Hr),Mr.A&&Mr.A.locals&&Mr.A.locals,(0,ce.r)(ce.j);const Wr={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,de.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,_e.u)("value","update:value")}),data:()=>({submitTranslated:(0,ce.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var Vr=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()])])},Yr=[];(0,ue.n)(Wr,Vr,Yr,!1,null,"9938ac79").exports;var Qr=i(71178),Kr=i(87863),Zr={};Zr.styleTagTransform=L(),Zr.setAttributes=D(),Zr.insert=j().bind(null,"head"),Zr.domAPI=w(),Zr.insertStyleElement=P(),B()(Kr.A,Zr),Kr.A&&Kr.A.locals&&Kr.A.locals;var Jr=i(84055);(0,ce.r)(ce.i);const eo={name:"NcSettingsSelectGroup",components:{NcSelect:Gr.N},model:{prop:"modelValue",event:"update:modelValue"},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,de.G)(),validator:e=>""!==e.trim()},value:{type:Array,default:void 0},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["input","update:modelValue","update:model-value","error"],setup:()=>({model:(0,_e.u)("value","input")}),data:()=>({groups:{},randId:(0,de.G)(),errorMessage:""}),computed:{hasError(){return""!==this.errorMessage},filteredValue(){return this.model.filter(e=>""!==e&&"string"==typeof e)},inputValue(){return this.filteredValue.map(e=>void 0===this.groups[e]?{id:e,displayname:e}:this.groups[e])},groupsArray(){return Object.values(this.groups).filter(e=>!this.model.includes(e.id))}},watch:{value:{handler(){const e=Object.keys(this.groups);this.filteredValue.filter(t=>!e.includes(t)).forEach(e=>{this.loadGroup(e)})},immediate:!0}},async mounted(){const e="Nextcloud:33/initialGroups";let t=window.sessionStorage.getItem(e);t?(t=Object.fromEntries(JSON.parse(t).map(e=>[e.id,e])),this.groups={...this.groups,...t}):(await this.loadGroup(""),window.sessionStorage.setItem(e,JSON.stringify(Object.values(this.groups))))},methods:{t:ce.a,update(e){const t=e.map(e=>e.id);this.model=t},async loadGroup(e){try{e="string"==typeof e?encodeURI(e):"";const t=await At.Ay.get((0,or.KT)(`cloud/groups/details?search=${e}&limit=10`,2));if(""!==this.errorMessage&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(t.data.ocs.data.groups).length>0){const e=Object.fromEntries(t.data.ocs.data.groups.map(e=>[e.id,e]));return this.groups={...this.groups,...e},!0}}catch(e){this.$emit("error",e),this.errorMessage=(0,ce.a)("Unable to search the group")}return!1},filterGroups:(e,t,n)=>`${t||""} ${e.id}`.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1,onSearch:Jr(function(e){this.loadGroup(e)},200)}};var to=function(){var e=this,t=e._self._c;return t("div",[e.label?t("label",{staticClass:"hidden-visually",attrs:{for:e.id}},[e._v(e._s(e.label))]):e._e(),t("NcSelect",{attrs:{value:e.inputValue,options:e.groupsArray,placeholder:e.placeholder||e.label,"filter-by":e.filterGroups,"input-id":e.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:e.disabled},on:{"update:model-value":e.update,search:e.onSearch}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.hasError,expression:"hasError"}],staticClass:"select-group-error"},[e._v(" "+e._s(e.errorMessage)+" ")])],1)},no=[];(0,ue.n)(eo,to,no,!1,null,"9d59765b").exports;var ao=i(33520),io=i(23245);const ro={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.EW)(()=>t.dark?"dark":t.light?"light":"");return(0,s.Gt)(io.I,n),{__sfc:!0,props:t,theme:n}}};var oo=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",e._b({},"div",e._d({},[`data-theme-${n.theme}`,n.theme])),[e._t("default")],2)},so=[];(0,ue.n)(ro,oo,so,!1,null,null).exports;var lo=i(82863),co=i(52228),uo=i(71795),Ao=i(23610),po=i(55581),mo=(i(94205),i(23739),i(18547),i(42892)),go=i(73596),ho=i(95243),vo={};vo.styleTagTransform=L(),vo.setAttributes=D(),vo.insert=j().bind(null,"head"),vo.domAPI=w(),vo.insertStyleElement=P(),B()(ho.A,vo),ho.A&&ho.A.locals&&ho.A.locals;var fo=i(2508);fo.fF.themes.tooltip.html=!1,fo.fF.themes.tooltip.delay={show:500,hide:200},fo.fF.themes.tooltip.distance=10,fo.fF.themes.tooltip["arrow-padding"]=3,oe.N,ge.A,he.N,ve.N,fe.A,Be.A,we.A,Se.A,ke.N,Te.N,Re.N,Me.N,Ke.N,Ze.A,Je.N,rt.N,ft.A,Ct.N,bt.N,St.N,jt.N,Nt.A,Ir.N,en.N,vn.N,fn.N,ct.N,Cn.N,bn.N,_n.N,yn.N,xn.N,Fn.N,Tn.default,qn.A,zn.N,Un.N,Xn.A,A.A,ui.N,Ai.N,Pe.N,Fi.N,Ti.N,qi.N,m.A,Dr.N,zi.A,Ui.A,Xi.N,Qn.N,Oi.N,Ir.a,Pr.N,Gr.N,qr.N,Qr.N,ao.N,Kn.N,lo.N,co.N,uo.N,Ao.A,Symbol.toStringTag,mo.A,go.A,fo.yw,Symbol.toStringTag;const Co={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(e){const{formattedFullTime:t}=(0,po.m7)(1e3*e.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:t}},data(){return{selectedGroups:this.user.groups.map(e=>({id:e,name:e})),selectedSubAdminGroups:this.user.subadmin.map(e=>({id:e,name:e})),userGroups:this.user.groups.map(e=>({id:e,name:e})),userSubAdminGroups:this.user.subadmin.map(e=>({id:e,name:e}))}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,g.v7)(e,!0)})},usedQuota(){let e=this.user.quota.quota;return e=e>0?Math.min(100,Math.round(this.user.quota.used/e*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(e)?0:e},userQuota(){if(this.user.quota.quota>=0){const e=(0,g.v7)(this.user.quota.quota);return this.quotaOptions.find(t=>t.id===e)||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const e=this.languages[0].languages.concat(this.languages[1].languages).find(e=>e.code===this.user.language);return"object"!=typeof e&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&e},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")}}};var bo=i(95668);const _o=window.OC.theme.productName,yo={name:"UserRow",components:{NcAvatar:K.A,NcLoadingIcon:m.A,NcProgressBar:Z.A,NcSelect:C.default,NcTextField:b.A,UserRowActions:re},mixins:[Co],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,bo.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},availableSubAdminGroups(){return this.availableGroups.filter(e=>"admin"!==e.id)},userGroupsLabels(){return this.userGroups.map(e=>{const t=this.availableGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(e=>{const t=this.availableSubAdminGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,g.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,g.v7)(0)})},canEdit(){return(0,Y.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,g.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,g.v7)(e):(0,g.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==bo.SA.id&&(0,g.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:bo.SA},set(e){this.selectedQuota=e}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,Q.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the {productName} data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e,productName:_o}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then(()=>(0,d.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(e){return e.filter(e=>e.id!==this.user.id)},async initManager(e){await this.$store.dispatch("getUser",e).then(e=>{this.currentManager=e?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const e=await(0,y.Iu)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedGroups=this.selectedGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const e=await(0,y.FF)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedSubAdminGroups=this.selectedSubAdminGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?this.filterManagers(Object.values(e?.data.ocs.data.users)):[];t.length>0&&(this.possibleManagers=t)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,d.Qg)(t("settings","Failed to update line manager")),_.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,Q.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then(()=>{this.loading.delete=!1,this.loading.all=!1})},!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const e=this.user.id,t=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:e,enabled:t}).then(()=>{this.loading.delete=!1,this.loading.all=!1})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,d.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,d.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,d.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,d.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,d.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e}),this.userGroups.push({id:e,name:e})}catch(e){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(e){if(e.isCreating)return;const t=this.user.id,n=e.id;if(!1!==e.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:t,gid:n}),this.userGroups.push(e)}catch(e){_.A.error(e)}this.loading.groups=!1}},async removeUserGroup(e){if(!1===e.canRemove)return!1;this.loading.groups=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserGroup",{userid:t,gid:n}),this.userGroups=this.userGroups.filter(e=>e.id!==n),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",t)}catch{this.loading.groups=!1}},async addUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups.push(e)}catch(e){_.A.error(e)}this.loading.subadmins=!1},async removeUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter(e=>e.id!==n)}catch(e){_.A.error(e)}finally{this.loading.subadmins=!1}},async setUserQuota(e="none"){"none"===e&&(e=bo.SA),this.loading.quota=!0,e=e.id?e.id:e;try{const t=((0,g.lT)(e,!0)||e).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:t})}catch(e){_.A.error(e)}finally{this.loading.quota=!1}return e},validateQuota:e=>("object"==typeof e&&(e=e?.id||e.label),null===(0,g.lT)(e,!0)?bo.SA:{id:e=(0,g.v7)((0,g.lT)(e,!0)),label:e}),async setUserLanguage(e){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}),this.loading.languages=!1}catch(e){_.A.error(e)}return e},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,d.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var xo=i(37209),Eo={};Eo.styleTagTransform=L(),Eo.setAttributes=D(),Eo.insert=j().bind(null,"head"),Eo.domAPI=w(),Eo.insertStyleElement=P(),B()(xo.A,Eo),xo.A&&xo.A.locals&&xo.A.locals;var Bo=(0,q.A)(yo,function(){var e=this,t=e._self._c;return t("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":e.user.id}},[t("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[e.isLoadingUser?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading account …"),size:32}}):e.visible?t("NcAvatar",{attrs:{"disable-menu":"","hide-status":"",user:e.user.id}}):e._e()],1),e._v(" "),t("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[e.editing&&e.user.backendCapabilities.setDisplayName?[t("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":e.loading.displayName||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.displayName||e.isLoadingField,label:e.t("settings","Change display name"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"trailing-button-click":e.updateDisplayName},model:{value:e.editedDisplayName,callback:function(t){e.editedDisplayName=t},expression:"editedDisplayName"}})]:e.isObfuscated?e._e():t("strong",{attrs:{title:e.user.displayname?.length>20?e.user.displayname:null}},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[t("span",{staticClass:"row__subtitle"},[e._v(e._s(e.user.id))])]),e._v(" "),t("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[e.editing&&e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":e.loading.password||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.password||e.isLoadingField,minlength:e.minPasswordLength,maxlength:"469",label:e.t("settings","Set new password"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"trailing-button-click":e.updatePassword},model:{value:e.editedPassword,callback:function(t){e.editedPassword=t},expression:"editedPassword"}})]:e.isObfuscated?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):e._e()],2),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[e.editing?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":e.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":e.t("settings","Submit"),label:e.t("settings","Set new email address"),disabled:e.loading.mailAddress||e.isLoadingField,"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"trailing-button-click":e.updateEmail},model:{value:e.editedMail,callback:function(t){e.editedMail=t},expression:"editedMail"}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.user.email?.length>20?e.user.email:null}},[e._v("\n\t\t\t"+e._s(e.user.email)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"groups"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Add account to group"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":e.loading.groups||void 0,"input-id":"groups"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.groupsDetails,loading:e.loading.groups,multiple:!0,"append-to-body":!1,options:e.availableGroups,placeholder:e.t("settings","Add account to group"),taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,"model-value":e.userGroups,label:"name","no-wrap":!0,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addUserGroup(t.at(-1)),"option:deselected":e.removeUserGroup}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userGroupsLabels?.length>40?e.userGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userGroupsLabels)+"\n\t\t")])],2),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[e.editing&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?[t("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set account as admin for"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":e.loading.subadmins||void 0,"input-id":"subadmins"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.subAdminGroupsDetails,loading:e.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:e.availableSubAdminGroups,placeholder:e.t("settings","Set account as admin for"),"model-value":e.userSubAdminGroups},on:{search:e.searchGroups,"option:deselected":e.removeUserSubAdmin,"option:selected":t=>e.addUserSubAdmin(t.at(-1))}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userSubAdminGroupsLabels?.length>40?e.userSubAdminGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userSubAdminGroupsLabels)+"\n\t\t")])],2):e._e(),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"quota"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Select account quota"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"create-option":e.validateQuota,"data-cy-user-list-input-quota":"","data-loading":e.loading.quota||void 0,disabled:e.isLoadingField,loading:e.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+e.uniqueId,options:e.quotaOptions,placeholder:e.t("settings","Select account quota"),taggable:!0},on:{"option:selected":e.setUserQuota},model:{value:e.editedUserQuota,callback:function(t){e.editedUserQuota=t},expression:"editedUserQuota"}})]:e.isObfuscated?e._e():[t("span",{attrs:{id:"quota-progress"+e.uniqueId}},[e._v(e._s(e.userQuota)+" ("+e._s(e.usedSpace)+")")]),e._v(" "),t("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":e.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+e.uniqueId,value:e.usedQuota}})]],2),e._v(" "),e.showConfig.showLanguages?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"language"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set the language"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{id:"language"+e.uniqueId,"data-cy-user-list-input-language":"","data-loading":e.loading.languages||void 0,"allow-empty":!1,disabled:e.isLoadingField,loading:e.loading.languages,clearable:!1,"append-to-body":!1,options:e.availableLanguages,placeholder:e.t("settings","No language set"),"model-value":e.userLanguage,label:"name"},on:{input:e.setUserLanguage}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.userLanguage.name)+"\n\t\t")])],2):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[e.isObfuscated?e._e():[e.showConfig.showUserBackend?t("span",[e._v(e._s(e.user.backend))]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"row__subtitle",attrs:{title:e.user.storageLocation}},[e._v("\n\t\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t\t")]):e._e()]],2):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userFirstLogin))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("td",{staticClass:"row__cell",attrs:{title:e.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userLastLogin))])]):e._e(),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"manager"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.managerLabel)+"\n\t\t\t")]),e._v(" "),t("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":e.loading.manager||void 0,"input-id":"manager"+e.uniqueId,disabled:e.isLoadingField,loading:e.loadingPossibleManagers||e.loading.manager,options:e.possibleManagers,placeholder:e.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:e.searchInitialUserManager,search:e.searchUserManager,"update:model-value":e.updateUserManager},model:{value:e.currentManager,callback:function(t){e.currentManager=t},expression:"currentManager"}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.user.manager)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[e.visible&&!e.isObfuscated&&e.canEdit&&!e.loading.all?t("UserRowActions",{attrs:{actions:e.userActions,disabled:e.isLoadingField,edit:e.editing,user:e.user},on:{"update:edit":e.toggleEdit}}):e._e()],1)])},[],!1,null,"2c22e41e",null);const ko=Bo.exports;var wo=i(46855);s.Ay.directive("elementVisibility",lt.Zx);const So=s.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const e=this.startIndex+this.shownItems>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,t);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:e?0:n*this.itemHeight+"px"}}},mounted(){const e=this.$el,t=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver((0,wo.A)(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,_.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100)),this.resizeObserver.observe(e),this.resizeObserver.observe(t),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(e){e&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var jo=i(91744),No={};No.styleTagTransform=L(),No.setAttributes=D(),No.insert=j().bind(null,"head"),No.domAPI=w(),No.insertStyleElement=P(),B()(jo.A,No),jo.A&&jo.A.locals&&jo.A.locals;const Do=(0,q.A)(So,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"user-list"},[e._t("before"),e._v(" "),t("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"user-list__body",style:e.tbodyStyle},e._l(e.renderedItems,function(n,a){return t(e.dataComponent,e._b({key:n[e.dataKey],tag:"component",attrs:{user:n,visible:(a>=e.bufferItems||e.index<=e.bufferItems)&&a[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:ko}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Io},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(e=>(0,bo.HK)(e))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(e=>!1===e.enabled):this.users.filter(e=>!1!==e.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(bo.SA),e.unshift(bo.MY),e},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(e){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(e)},filteredUsers(e){_.A.debug(`${e.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),_.A.debug(`${this.users.length} total user(s) loaded`)}catch(e){_.A.error("Failed to load accounts",{error:e}),(0,d.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.dispatch("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:e}){this.searchQuery=e,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser={...Io},this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(e){if(!e&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const e=this.$store.getters.getSubAdminGroups;return void(1===e.length&&(this.newUser.groups=[...e]))}if(e){const t=this.groups.find(t=>t.id===e);if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]},async redirectIfDisabled(){const e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex(e=>"disabled"===e.id&&0===e.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var Go=i(82768),Lo={};Lo.styleTagTransform=L(),Lo.setAttributes=D(),Lo.insert=j().bind(null,"head"),Lo.domAPI=w(),Lo.insertStyleElement=P(),B()(Go.A,Lo),Go.A&&Go.A.locals&&Go.A.locals;const Fo=(0,q.A)(Po,function(){var e=this,t=e._self._c;return t("Fragment",[e.showConfig.showNewUserForm?t("NewUserDialog",{attrs:{loading:e.loading,"new-user":e.newUser,"quota-options":e.quotaOptions},on:{reset:e.resetForm,closing:e.closeDialog}}):e._e(),e._v(" "),0===e.filteredUsers.length?t("NcEmptyContent",{staticClass:"empty",attrs:{name:e.isInitialLoad&&e.loading.users?null:e.t("settings","No accounts")},scopedSlots:e._u([{key:"icon",fn:function(){return[e.isInitialLoad&&e.loading.users?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading accounts …"),size:64}}):t("NcIconSvgWrapper",{attrs:{path:e.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1085698719)}):t("VirtualList",{style:e.style,attrs:{"data-component":e.UserRow,"data-sources":e.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":e.rowHeight,"extra-props":{users:e.users,settings:e.settings,hasObfuscated:e.hasObfuscated,quotaOptions:e.quotaOptions,languages:e.languages,externalActions:e.externalActions}},on:{"scroll-end":e.handleScrollEnd},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[t("UserListHeader",{attrs:{"has-obfuscated":e.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[t("UserListFooter",{attrs:{loading:e.loading.users,"filtered-users":e.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"93724d8a",null).exports,To=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:Fo},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,o.Tl)("settings","All accounts"):{admin:(0,o.Tl)("settings","Admins"),disabled:(0,o.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,o.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,r.Ic)("settings:user-management:loaded")},methods:{t:o.Tl,registerAction(e,t,n,a){return this.externalActions.push({icon:e,text:t,action:n,enabled:a}),this.externalActions}}});var qo=i(17130),zo={};zo.styleTagTransform=L(),zo.setAttributes=D(),zo.insert=j().bind(null,"head"),zo.domAPI=w(),zo.insertStyleElement=P(),B()(qo.A,zo),qo.A&&qo.A.locals&&qo.A.locals;const Uo=(0,q.A)(To,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcAppContent",{attrs:{"page-heading":e.pageHeading}},[t("UserList",{attrs:{"selected-group":e.selectedGroupDecoded,"external-actions":e.externalActions}})],1)},[],!1,null,"6c72a095",null).exports},29121(e,t,n){var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(32368),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},32368(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oCAAoC;EACpC,wDAAwD;EACxD,+CAA+C;AACjD;AACA;EACE,gBAAgB;AAClB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,oDAAoD;EACpD,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,sBAAsB;EACtB,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,YAAY;EACZ,sBAAsB;EACtB,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,qCAAqC;EACrC,aAAa;EACb,0CAA0C;EAC1C,sEAAsE;EACtE,iBAAiB;EACjB,iDAAiD;EACjD,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,6BAA6B;EAC7B,YAAY;AACd;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,4DAA4D;EAC5D,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,6EAA6E;EAC7E,iFAAiF;AACnF;AACA;AACA;IACI,0BAA0B;AAC9B;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_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}"],sourceRoot:""}]);const s=o},33954(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",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_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}"],sourceRoot:""}]);const s=o},36054(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\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-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.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-6f255eb3] {\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-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},37209(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list__row[data-v-2c22e41e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-2c22e41e]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-2c22e41e]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-2c22e41e]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-2c22e41e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-2c22e41e],.row__cell span[data-v-2c22e41e],.row__cell label[data-v-2c22e41e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-2c22e41e],.row__cell--displayname[data-v-2c22e41e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-2c22e41e]{inset-inline-start:0}.row__cell--displayname[data-v-2c22e41e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-2c22e41e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-2c22e41e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-2c22e41e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-2c22e41e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-2c22e41e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-2c22e41e]{min-width:400px;width:400px}.row__cell--fill[data-v-2c22e41e]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-2c22e41e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-2c22e41e]{color:var(--color-text-maxcontrast)}.row__cell[data-v-2c22e41e]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-2c22e41e] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-2c22e41e]{margin-top:4px}.row__progress--warn[data-v-2c22e41e]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-2c22e41e]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},37427(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B",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_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}"],sourceRoot:""}]);const s=o},44872(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,wCAAwC;EACxC,qCAAqC;EACrC,6FAA6F;EAC7F,oDAAoD;EACpD,2BAA2B;EAC3B,2CAA2C;EAC3C,gBAAgB,EAAE,iCAAiC;EACnD,+BAA+B,EAAE,wEAAwE;EACzG,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,2DAA2D;AAC7D",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_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},45847(e,t,n){n.d(t,{A:()=>r,a:()=>i,u:()=>o});var a=n(85471);const i=Symbol.for("NcAppSettingsDialog:registration"),r=Symbol.for("NcAppSettingsDialog:legacy");function o(){return(0,a.WQ)(i)}},46984(e,t,n){n.d(t,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);function o(e){return{id:e.id,name:e.displayname,usercount:e.usercount,disabled:e.disabled,canAdd:e.canAdd,canRemove:e.canRemove}}function s({search:e,offset:t,limit:n}){const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:e,offset:t,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(e){l(e)}})}async function l({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}async function c({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}},49595(e,t,n){n.d(t,{N:()=>y});var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(36054),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var v=n(94294),f=n(51431);const C={components:{NcButton:v.N},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 b=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)},_=[];const y=(0,f.n)(C,b,_,!1,null,"6f255eb3").exports},50811(e,t,n){var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(82044),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},52495(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,aAAa;EACb,2BAA2B;EAC3B,oBAAoB;EACpB,gDAAgD;AAClD;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,qDAAqD;EACrD,iDAAiD;AACnD;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB,+CAA+C;AACjD",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_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},52781(e,t,n){n.d(t,{a:()=>i,b:()=>A,c:()=>c,d:()=>r,f:()=>u,g:()=>d,h:()=>s,i:()=>o,j:()=>l});var a=n(3168);function i(e,t){const{richObjectType:n,richObject:i,accessible:r,interactive:o}=t;"open-graph"!==n&&(window._vue_richtext_widgets[n]?window._vue_richtext_widgets[n].callback(e,{richObjectType:n,richObject:i,accessible:r,interactive:o}):a.l.error("Widget for rich object type "+n+" not registered"))}function r(e,t){"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(t)}function o(e){return!!window._vue_richtext_widgets[e]}function s(e){return!!window._vue_richtext_widgets[e]?.hasInteractiveView}function l(e){return!!window._vue_richtext_widgets[e]?.fullWidth}function c(e){return!!window._vue_richtext_custom_picker_elements[e]}function d(e){const t=window._vue_richtext_custom_picker_elements[e]?.size;return["small","normal","large","full"].includes(t)?t:null}function u(e,t){const{providerId:n,accessible:i}=t;if(window._vue_richtext_custom_picker_elements[n])return window._vue_richtext_custom_picker_elements[n].callback(e,{providerId:n,accessible:i});a.l.error(`Custom reference picker element for reference provider ID ${n} not registered`)}function A(e,t,n){window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n)}window._vue_richtext_widgets??={},window._registerWidget??=(e,t,n,i)=>{!function(e,t,n=()=>{},i){const r={hasInteractiveView:!0,fullWidth:!1,...i};window._vue_richtext_widgets[e]?a.l.error(`[ReferencePicker]: Widget for id ${e} already registered`):window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n,...r}}(e,t,n,i)},window._vue_richtext_custom_picker_elements??={},window._registerCustomPickerElement??=function(e,t,n=()=>{},i="large"){window._vue_richtext_custom_picker_elements[e]?a.l.error(`Custom reference picker element for id ${e} already registered`):window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:i}}},53120(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},53622(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,oCAAoC;EACpC,sEAAsE;EACtE,kBAAkB;EAClB,cAAc;EACd,kDAAkD;EAClD,WAAW;EACX,qBAAqB;EACrB,2BAA2B;EAC3B,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,mCAAmC;AACrC",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_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}"],sourceRoot:""}]);const s=o},54818(e,t,n){n.d(t,{N:()=>an}),n(18465);var a=n(43819),i=n(86435),r=n(76643),o=n(87798),s=n(19998),l=n(3288),c=n(8019),d=n(85471),u=n(40173),A=n(72704),p=n(21777),m=n(19051),g=n(63814),h=n(32505),v=n(5120),f=n(3168),C=n(44111),b=n(51431),_=n(94294),y=n(48191),x=n(85603),E=n(88751),B=n(33239),k=n(47970),w=n(64546);const S={name:"NcReferenceList",components:{NcReferenceWidget:v.f},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.filter(Boolean).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(C.U).exec(this.text)?void this.resolve().then(e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(e=>{f.l.error("Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(C.U).exec(this.text.trim()),t=null===(0,p.HW)();return 1===this.limit&&e?t?m.Ay.get((0,g.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,h.G)()}`):m.Ay.get((0,g.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?m.Ay.post((0,g.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,h.G)()}):m.Ay.post((0,g.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var j=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()},N=[];const D=(0,b.n)(S,j,N,!1,null,"a50e616b").exports;function I(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=U(/[A-Za-z]/),G=U(/[\dA-Za-z]/);function L(e){return null!==e&&e<-2}function F(e){return null!==e&&(e<0||32===e)}function T(e){return-2===e||-1===e||32===e}const q=U(new RegExp("\\p{P}|\\p{S}","u")),z=U(/\s/);function U(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const X=function(e){if(null==e)return $;if("function"==typeof e)return O(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=R;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?R:[e]}(n(t,i)),c[0]===M))return c;if("children"in t&&t.children){const n=t;if(n.children&&"skip"!==c[0])for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=I(e,"(");let r=I(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function re(e,t,n,a){return!(!oe(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function oe(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||z(n)||q(n))&&(!t||47!==n)}function se(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function le(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ce(){this.buffer()}function de(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ue(e){this.exit(e)}function Ae(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function pe(){this.buffer()}function me(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ge(e){this.exit(e)}function he(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function ve(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),fe)),o(),r}function fe(e,t,n){return 0===t?e:(n?"":" ")+e}he.peek=function(){return"["};const Ce=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function be(e){this.enter({type:"delete",children:[]},e)}function _e(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 null==e?"":String(e)}function Ee(e){return e.length}function Be(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 ke(e,t,n){return">"+(n?"":" ")+e}function we(e,t){return Se(e,t.inConstruct,!0)&&!Se(e,t.notInConstruct,!1)}function Se(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function ze(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Ue(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=De(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Xe(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(e.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function $e(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Re(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Me(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Te.peek=function(){return"<"},qe.peek=function(){return"!"},ze.peek=function(){return"!"},Ue.peek=function(){return"`"},Oe.peek=function(e,t,n){return Xe(e,n)?"<":"["},$e.peek=function(){return"["};const He=X(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function We(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(e,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}We.peek=function(e,t,n){return n.options.strong||"*"};const Ve={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()),ke);return i(),o},break:je,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,Ne);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,a){const i=De(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Ie,hardBreak:je,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,k.YR)(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,w.dc}),Boolean((!e.depth||e.depth<3)&&Ge(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Te,image:qe,imageReference:ze,inlineCode:Ue,link:Oe,linkReference:$e,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):Re(n);const s=e.ordered?"."===o?")":".":function(e){const t=Re(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),Me(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e});return l(),c},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some(function(e){return He(e)})?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:We,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(Me(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Ye(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 Qe(e){this.exit(e),this.data.inTable=void 0}function Ke(e){this.enter({type:"tableRow",children:[]},e)}function Ze(e){this.exit(e)}function Je(e){this.enter({type:"tableCell",children:[]},e)}function et(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,tt));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function tt(e,t){return"|"===t?t:e}function nt(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=Ve.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++il&&(l=e[c].length);++ds[d])&&(s[d]=e)}n.push(r)}r[c]=n,o[c]=i}let d=-1;if("object"==typeof n&&"length"in n)for(;++ds[d]&&(s[d]=r),A[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,A),c=-1;const p=[];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 Bt(e){return null===e||F(e)||z(e)?1:q(e)?2:void 0}function kt(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||F(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(se(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return F(s)||(r=!0),o++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function Pt(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!o||null===t||91===t||F(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=se(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return F(t)||(o=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),wt(e,A,"gfmFootnoteDefinitionWhitespace")):n(t)}function A(e){return t(e)}}function Gt(e,t,n){return e.check(St,t,e.attempt(jt,t,n))}function Lt(e){e.exit("gfmFootnoteDefinition")}function Ft(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(r){const l=Bt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=Bt(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let a=n.pop();for(;a;)e.push(...a),a=n.pop();this.map.length=0}}function qt(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),l(e)}(t)}function l(t){return null===t?n(t):L(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):T(t)?wt(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||F(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,T(t)?wt(e,A,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):A(t))}function A(t){return 45===t||58===t?m(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):C(t)}function p(t){return T(t)?wt(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(o+=1,g(t)):null===t||L(t)?f(t):C(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),h(t)):C(t)}function h(t){return 45===t?(e.consume(t),h):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):(e.exit("tableDelimiterFiller"),v(t))}function v(t){return T(t)?wt(e,f,"whitespace")(t):f(t)}function f(n){return 124===n?A(n):(null===n||L(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):C(n)}function C(e){return n(e)}function b(t){return e.enter("tableRow"),_(t)}function _(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),_):null===n||L(n)?(e.exit("tableRow"),t(n)):T(n)?wt(e,_,"whitespace")(n):(e.enter("data"),y(n))}function y(t){return null===t||124===t||F(t)?(e.exit("data"),_(t)):(e.consume(t),92===t?x:y)}function x(t){return 92===t||124===t?(e.consume(t),y):y(t)}}function Ut(e,t){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const A=new 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({},$t(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Ot(e,t,n,a,i){const r=[],o=$t(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 $t(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const Rt={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 F(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):T(a)?e.check({tokenize:Mt},t,n)(a):n(a)}}};function Mt(e,t,n){return wt(e,function(e){return null===e?n(e):t(e)},"whitespace")}const Ht={};function Wt(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(;++ndocument.getElementById(t.contentId).textContent);return{__sfc:!0,props:t,copy:n,icon:a,altText:i,NcButton:_.N,NcIconSvgWrapper:y.N}}});var Yt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcButton,{attrs:{variant:"tertiary",size:"small","aria-label":n.altText,title:n.altText},on:{click:n.copy},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}])})},Qt=[];const Kt=(0,b.n)(Vt,Yt,Qt,!1,null,null).exports;function Zt(){return function(e){(0,k.YR)(e,e=>"text"===e.type,function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(e=>{const t=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!t)return(0,B.u)("text",e);const[,n]=t;return(0,B.u)("element",{tagName:`#${n}`})});n.children.splice(t,1,...a)})}}function Jt(){return function(e){(0,k.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,">")}),[w._Z,t+1]))}}const en=["http","https","mailto","tel"],tn=(0,d.KR)(null),nn={name:"NcRichText",components:{NcReferenceList:D},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},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,E.G)(5)}),methods:{renderPlaintext(e){const t=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(t=>{const n=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!n)return function({h:e,context:t},n){return t.autolink&&(n=(0,C.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:this},t);const a=n[1],i=this.arguments[a];if("object"==typeof i){const{component:t,props:n}=i;return e(t,{props:n,class:"rich-text--component"})}return i?e("span",{class:"rich-text--fallback"},i):t});return e("div",{class:"rich-text--wrapper"},[e("div",{},t.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(D,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,c.l)().use(o.A).use(C.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(Jt).use(this.useExtendedMarkdown?Wt:void 0).use(r.A).use(l.A,{except:en}).use(s.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?tn.value:void 0).use(Zt).use(a.A,{target:"_blank",rel:["noopener noreferrer"]}).use(i.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(["h1","h2","h3","h4","h5","h6"].includes(t)&&(t=`h${Math.min(+String(t)[1]+3,6)}`),this.useExtendedMarkdown){if("code"===t&&!tn.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));tn.value=e.default}(),"pre"===t&&Array.isArray(i)&&"code"===i[0].tag){const n=this.parentId+"-code-block-"+(0,E.G)(5);return e("p",{class:"rich-text__code-block"},[e(t,{attrs:{...a,id:n}},i),e(Kt,{props:{contentId:n},class:"rich-text__code-block-button"})])}let r=null;if("li"===t&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(e=>["ul","ol","li","blockquote","pre"].includes(e.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,E.G)(5),c=e(A.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",l),this.$emit("interact:todo",l)}}},o);return e(t,a,[c,r])}}if("a"===t){const t=(0,C.g)(this.$router,a.attrs.href);if(t)return delete a.attrs.href,delete a.attrs.target,e(u.Wk,{...a,props:{to:t}},i)}return e(t,a,i)}const r=this.arguments[t.slice(1)];return r?r.component?e(r.component,{attrs:a,props:r.props,class:"rich-text--component"},i):e("span",a,[r]):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(D,{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)}},an=(0,b.n)(nn,null,null,!1,null,"bbc291bc").exports},60677(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".account-management__navigation[data-v-2e886d81] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-2e886d81]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-2e886d81]{height:100% !important}.account-management__settings-toggle[data-v-2e886d81]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},60743(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,gEAAgE;AAClE;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,gDAAgD;EAChD,2BAA2B;EAC3B,iBAAiB;AACnB;AACA;EACE,gDAAgD;EAChD,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kCAAkC;EAClC,4DAA4D;AAC9D;AACA;EACE,qBAAqB;AACvB",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_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}"],sourceRoot:""}]);const s=o},65488(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qCAAqC;EACrC,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,SAAS;EACT,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_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}"],sourceRoot:""}]);const s=o},65542(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.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,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",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-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=o},67503(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\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-9938ac79] {\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-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.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-9938ac79] {\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-9938ac79] {\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-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},68199(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.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,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\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-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=o},70851(e,t,n){n.d(t,{N:()=>y});var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(86795),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var v=n(57090),f=n(51431);const C={name:"NcAppNavigationCaption",components:{NcActions:v.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 b=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)},_=[];const y=(0,f.n)(C,b,_,!1,null,"fac69d4a").exports},71156(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,8FAA8F;EAC9F,2GAA2G;EAC3G,qGAAqG;EACrG,iHAAiH;EACjH,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,2CAA2C;EAC3C,8CAA8C;EAC9C,iDAAiD;EACjD,gEAAgE;EAChE,wBAAwB;EACxB,2CAA2C;EAC3C,0DAA0D;EAC1D,6BAA6B;EAC7B,0DAA0D;EAC1D,2CAA2C;EAC3C,kCAAkC;EAClC,yBAAyB;EACzB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,8CAA8C;EAC9C,gEAAgE;AAClE;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,oCAAoC;AACtC;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,qDAAqD;EACrD,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B",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_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}'],sourceRoot:""}]);const s=o},73976(e,n,a){a.r(n),a.d(n,{default:()=>he});var i=a(85471),r=a(9165),o=a(53334),s=a(24387),l=a(42530),c=a(52439),d=a(27345),u=a(49595),A=a(74095),p=a(85947),m=a(6695),g=a(85168),h=a(97786),v=a(54914),f=a(44131),C=a(71711),b=a(70851),_=a(22092),y=a(88289),x=a(57505),E=a(42486),B=a(371),k=a(31922),w=a(16502),S=a(37793);const j={name:"GroupListItem",components:{AccountGroup:k.A,Delete:S.A,Fragment:v.F,NcActionButton:x.A,NcActionInput:f.A,NcAppNavigationItem:c.A,NcButton:A.A,NcCounterBubble:p.A,NcModal:E.A,NcNoteCard:B.A,Pencil:w.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(e){if(""===e.trim())return;const t=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==t.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:e.trim(),displayName:t.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch{(0,g.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var N=a(85072),D=a.n(N),I=a(97825),P=a.n(I),G=a(77659),L=a.n(G),F=a(55056),T=a.n(F),q=a(10540),z=a.n(q),U=a(41113),X=a.n(U),O=a(89984),$={};$.styleTagTransform=X(),$.setAttributes=T(),$.insert=L().bind(null,"head"),$.domAPI=P(),$.insertStyleElement=z(),D()(O.A,$),O.A&&O.A.locals&&O.A.locals;var R=a(14486);const M=(0,R.A)(j,function(){var e=this,t=e._self._c;return t("Fragment",[e.showRemoveGroupModal?t("NcModal",{on:{close:function(t){e.showRemoveGroupModal=!1}}},[t("div",{staticClass:"modal__content"},[t("h2",{staticClass:"modal__header"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),e._v(" "),t("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[e._v("\n\t\t\t\t"+e._s(e.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:e.name}))+"\n\t\t\t")]),e._v(" "),t("div",{staticClass:"modal__button-row"},[t("NcButton",{attrs:{variant:"secondary"},on:{click:function(t){e.showRemoveGroupModal=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Cancel"))+"\n\t\t\t\t")]),e._v(" "),t("NcButton",{attrs:{variant:"primary"},on:{click:e.removeGroup}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):e._e(),e._v(" "),t("NcAppNavigationItem",{key:e.id,ref:"listItem",attrs:{exact:!0,name:e.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(e.id)}},loading:e.loadingRenameGroup,"menu-open":e.openGroupMenu},on:{"update:menuOpen":e.handleGroupMenuOpen},scopedSlots:e._u([{key:"icon",fn:function(){return[t("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[e.count?t("NcCounterBubble",{attrs:{type:e.active?"highlighted":void 0}},[e._v("\n\t\t\t\t"+e._s(e.count)+"\n\t\t\t")]):e._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":e.t("settings","Submit"),type:"text","model-value":e.name,label:e.t("settings","Rename group")},on:{submit:function(t){return e.renameGroup(e.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):e._e(),e._v(" "),"admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionButton",{on:{click:function(t){e.showRemoveGroupModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Delete group"))+"\n\t\t\t")]):e._e()]},proxy:!0}])})],1)},[],!1,null,"30743619",null).exports;function H(e){return void 0===e?null:{id:e.id,title:e.name,usercount:e.usercount??0,count:Math.max(0,(e.usercount??0)-(e.disabled??0))}}function W(e){const t=(0,i.EW)(()=>e.value.filter(e=>"disabled"!==e.id&&"__nc_internal_recent"!==e.id&&"admin"!==e.id).map(e=>H(e)).filter(e=>null!==e)),n=(0,i.EW)(()=>H(e.value.find(e=>"admin"===e.id))),a=(0,i.EW)(()=>H(e.value.find(e=>"disabled"===e.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>H(e.value.find(e=>"__nc_internal_recent"===e.id))),disabledGroup:a,userGroups:t}}var V=a(36620),Y=a(46984),Q=a(14744);const K=(0,i.pM)({__name:"AppNavigationGroupList",setup(e){const t=(0,Q.P)(),n=(0,s.lq)(),a=(0,s.rd)();(0,i.KC)(async()=>{await F()});const l=(0,i.EW)(()=>n.params?.selectedGroup),c=(0,i.EW)(()=>l.value?decodeURIComponent(l.value):null),u=(0,i.EW)(()=>t.getters.getServerData),A=(0,i.EW)(()=>u.value.isAdmin||u.value.isDelegatedAdmin),p=(0,i.EW)(()=>A.value?t.getters.getSortedGroups:t.getters.getSubAdminGroups),{userGroups:x}=W(p),E=(0,i.KR)(!1),B=(0,i.KR)(!1),k=(0,i.KR)(!1),w=(0,i.KR)(""),S=(0,i.KR)(!1),j=(0,i.KR)(0),N=(0,i.KR)(""),D=(0,i.EW)(()=>{if(A.value)return x.value;const e=N.value.toLowerCase();return x.value.filter(t=>-1!==t.id.toLowerCase().search(e)||-1!==t.title.toLowerCase().search(e))}),I=(0,i.KR)([]),P=(0,i.EW)(()=>I.value.findLast(e=>e?.$vnode?.key===x.value?.at(-1)?.id)?.$refs?.listItem?.$el),G=(0,h.ITo)(P);(0,i.wB)(G,async()=>{G.value&&await F()}),(0,i.wB)(N,async()=>{t.commit("resetGroups"),j.value=0,await F()});const L=(0,i.KR)();async function F(){if(A.value){L.value&&L.value.cancel(),S.value=!0;try{L.value=(0,Y.N_)({search:N.value,offset:j.value,limit:25});const e=await L.value;e.length>0&&(j.value+=25);for(const n of e)t.commit("addGroup",n)}catch(e){V.A.error((0,o.t)("settings","Failed to load groups"),{error:e})}L.value=void 0,S.value=!1}}return{__sfc:!0,store:t,route:n,router:a,selectedGroup:l,selectedGroupDecoded:c,settings:u,isAdminOrDelegatedAdmin:A,groups:p,userGroups:x,isAddGroupOpen:E,loadingAddGroup:B,hasAddGroupError:k,newGroupName:w,loadingGroups:S,offset:j,groupsSearchQuery:N,filteredGroups:D,groupListItems:I,lastGroupListItem:P,isLastGroupVisible:G,promise:L,loadGroups:F,createGroup:async function(){k.value=!1;const e=w.value.trim();if(""!==e){E.value=!1,B.value=!0;try{await t.dispatch("addGroup",e),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(e)}});const n=I.value.findLast(t=>t?.$vnode?.key===e);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),w.value=""}catch{(0,g.Qg)((0,o.t)("settings","Failed to create group"))}B.value=!1}else k.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:v.F,NcActionInput:f.A,NcActionText:C.A,NcAppNavigationCaption:b.N,NcAppNavigationList:d.A,NcAppNavigationSearch:_.N,NcIconSvgWrapper:m.A,NcLoadingIcon:y.A,GroupListItem:M}}}),Z=(0,R.A)(K,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"","is-heading":"",open:n.isAddGroupOpen},on:{"update:open":function(e){n.isAddGroupOpen=e}},scopedSlots:e._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?t(n.NcLoadingIcon):t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[t(n.NcActionText,{scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[e._v("\n\t\t\t\t"+e._s(n.t("settings","Create group"))+"\n\t\t\t")]),e._v(" "),t(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{submit:n.createGroup},model:{value:n.newGroupName,callback:function(e){n.newGroupName=e},expression:"newGroupName"}})]},proxy:!0}:null],null,!0)}),e._v(" "),t(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(e){n.groupsSearchQuery=e},expression:"groupsSearchQuery"}}),e._v(" "),t("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[e._v("\n\t\t"+e._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[e._l(n.filteredGroups,function(e){return t(n.GroupListItem,{key:e.id,ref:"groupListItems",refInFor:!0,attrs:{id:e.id,active:n.selectedGroupDecoded===e.id,name:e.title,count:e.count}})}),e._v(" "),n.loadingGroups?t("div",{attrs:{role:"note"}},[t(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):e._e()],2)],1)},[],!1,null,null,null).exports;var J=a(19051),ee=a(35810),te=a(63814),ne=a(93945),ae=a(770),ie=a(32073),re=a(67607),oe=a(15916),se=a(95668);const le={name:"UserSettingsDialog",components:{NcAppSettingsDialog:ne.N,NcAppSettingsSection:ae.N,NcCheckboxRadioSwitch:ie.A,NcNoteCard:B.A,NcSelect:re.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===oe.q.GroupName?"name":"member-count"},set(e){this.$store.commit("setGroupSorting","name"===e?oe.q.GroupName:oe.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(e){this.$emit("update:open",e)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(e){this.setShowConfig("showLanguages",e)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(e){this.setShowConfig("showFirstLogin",e)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(e){this.setShowConfig("showLastLogin",e)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(e){this.setShowConfig("showUserBackend",e)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(e){this.setShowConfig("showStoragePath",e)}},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(se.SA),e},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==se.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:se.SA},set(e){this.selectedQuota=e}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(e){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:e}),await J.Ay.post((0,te.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:e?"yes":"no"})}catch(e){V.A.error("Could not update newUser.sendEmail preference",{error:e})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(e,t,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(t||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(e,t){this.$store.dispatch("setShowConfig",{key:e,value:t})},validateQuota(e){"object"==typeof e&&(e=e?.id||e.label);const t=(0,ee.lT)(e,!0);return null===t?se.SA:{id:e=(0,ee.v7)(t),label:e}},setDefaultQuota(e="none"){"none"===e&&(e=se.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:e.id?e.id:e}).then(()=>{"object"!=typeof e&&(e={id:e,label:e}),this.defaultQuota=e})}}};var ce=a(8813),de={};de.styleTagTransform=X(),de.setAttributes=T(),de.insert=L().bind(null,"head"),de.domAPI=P(),de.insertStyleElement=z(),D()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue=(0,R.A)(le,function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.isModalOpen,"show-navigation":!0,name:e.t("settings","Account management settings")},on:{"update:open":function(t){e.isModalOpen=t}}},[t("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:e.t("settings","Visibility")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages"},model:{value:e.showLanguages,callback:function(t){e.showLanguages=t},expression:"showLanguages"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show language"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend"},model:{value:e.showUserBackend,callback:function(t){e.showUserBackend=t},expression:"showUserBackend"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show account backend"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath"},model:{value:e.showStoragePath,callback:function(t){e.showStoragePath=t},expression:"showStoragePath"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show storage path"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin"},model:{value:e.showFirstLogin,callback:function(t){e.showFirstLogin=t},expression:"showFirstLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show first login"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin"},model:{value:e.showLastLogin,callback:function(t){e.showLastLogin=t},expression:"showLastLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show last login"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:e.t("settings","Sorting")}},[e.isGroupSortingEnforced?t("NcNoteCard",{attrs:{type:"warning"}},[e._v("\n\t\t\t"+e._s(e.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):e._e(),e._v(" "),t("fieldset",[t("legend",[e._v(e._s(e.t("settings","Group list sorting")))]),e._v(" "),t("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:e.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByMemberCount",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By member count"))+"\n\t\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByName",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By name"))+"\n\t\t\t")])],1)],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"email-settings",name:e.t("settings","Send email")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",disabled:e.loadingSendMail},model:{value:e.sendWelcomeMail,callback:function(t){e.sendWelcomeMail=t},expression:"sendWelcomeMail"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"default-settings",name:e.t("settings","Defaults")}},[t("NcSelect",{attrs:{clearable:!1,"create-option":e.validateQuota,"filter-by":e.filterQuotas,"input-label":e.t("settings","Default quota"),options:e.quotaOptions,placement:"top",placeholder:e.t("settings","Select default quota"),taggable:""},on:{"option:selected":e.setDefaultQuota},model:{value:e.defaultQuota,callback:function(t){e.defaultQuota=t},expression:"defaultQuota"}})],1)],1)},[],!1,null,"391062db",null).exports,Ae=(0,i.pM)({__name:"UserManagementNavigation",setup(e){const t=(0,s.lq)(),n=(0,Q.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>t.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),v=(0,i.EW)(()=>n.getters.getUserCount),f=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:C,recentGroup:b,disabledGroup:_}=W(f),y=(0,i.EW)(()=>n.getters.getServerData),x=(0,i.EW)(()=>y.value.isAdmin||y.value.isDelegatedAdmin);return{__sfc:!0,route:t,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:v,groups:f,adminGroup:C,recentGroup:b,disabledGroup:_,settings:y,isAdminOrDelegatedAdmin:x,showNewUserMenu:function(){n.dispatch("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOffOutline:r.Zfz,mdiAccountOutline:r.EzL,mdiCogOutline:r.ED,mdiHistory:r.LP2,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,t:o.Tl,NcAppNavigation:l.A,NcAppNavigationItem:c.A,NcAppNavigationList:d.A,NcAppNavigationNew:u.N,NcButton:A.A,NcCounterBubble:p.A,NcIconSvgWrapper:m.A,AppNavigationGroupList:Z,UserSettingsDialog:ue}}});var pe=a(60677),me={};me.styleTagTransform=X(),me.setAttributes=T(),me.insert=L().bind(null,"head"),me.domAPI=P(),me.insertStyleElement=z(),D()(pe.A,me),pe.A&&pe.A.locals&&pe.A.locals;var ge=(0,R.A)(Ae,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:e._u([{key:"footer",fn:function(){return[t(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{variant:"tertiary"},on:{click:function(e){n.isDialogOpen=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("settings","Account management settings"))+"\n\t\t")]),e._v(" "),t(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(e){n.isDialogOpen=e}}})]},proxy:!0}])},[t(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[t(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?t(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[e._v("\n\t\t\t\t\t"+e._s(n.userCount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}])}),e._v(" "),n.settings.isAdmin?t(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?t(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.adminGroup.count)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,3779933833)}):e._e(),e._v(" "),n.isAdminOrDelegatedAdmin?t(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?t(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2299424282)}):e._e(),e._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?t(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[t(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):e._e()],1),e._v(" "),t(n.AppNavigationGroupList)],1)},[],!1,null,"2e886d81",null);const he=ge.exports},74307(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},77778(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".header[data-v-52b27dec]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-52b27dec]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-52b27dec],.header__cell span[data-v-52b27dec],.header__cell label[data-v-52b27dec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-52b27dec],.header__cell--displayname[data-v-52b27dec]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-52b27dec]{inset-inline-start:0}.header__cell--displayname[data-v-52b27dec]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-52b27dec]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-52b27dec]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-52b27dec]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-52b27dec]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-52b27dec]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-52b27dec]{min-width:400px;width:400px}.header__cell--fill[data-v-52b27dec]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-52b27dec]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-52b27dec]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},81611(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",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_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o},82044(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oEAAoE;EACpE,0EAA0E;EAC1E,wDAAwD;AAC1D;AACA;EACE,SAAS;EACT,uDAAuD;EACvD,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,uDAAuD;EACvD,oCAAoC;AACtC;AACA;EACE,0DAA0D;EAC1D,aAAa;EACb,sBAAsB;EACtB,wBAAwB;EACxB,4CAA4C;AAC9C;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC",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-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}"],sourceRoot:""}]);const s=o},82768(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".empty[data-v-93724d8a] .icon-vue{width:64px;height:64px}.empty[data-v-93724d8a] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},85856(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,2JAA2J;EAC3J,oBAAoB;AACtB;AACA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;AACA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;AACA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,mCAAmC;EACnC,2BAA2B;EAC3B,oCAAoC;AACtC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,iCAAiC;AACnC;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uDAAuD;AACzD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,yDAAyD;EACzD,SAAS;EACT,wCAAwC;AAC1C;AACA;EACE,YAAY;EACZ,uBAAuB;EACvB,kBAAkB;AACpB;AACA;;;;;;;;EAQE,wCAAwC;EACxC,4CAA4C;EAC5C,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,qBAAqB;EACrB,mCAAmC;EACnC,sCAAsC;AACxC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sDAAsD;EACtD,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,sBAAsB;AACxB;AACA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,+CAA+C;AACjD;AACA;EACE,sCAAsC;AACxC;AACA;EACE,mBAAmB;EACnB,qBAAqB;AACvB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;EACrC,SAAS;EACT,sDAAsD;EACtD,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;AACvB;AACA;EACE,0DAA0D;EAC1D,YAAY;EACZ,sEAAsE;EACtE,2BAA2B;EAC3B,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,gBAAgB;EAChB,2CAA2C;EAC3C,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,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-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}'],sourceRoot:""}]);const s=o},86795(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\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-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\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-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.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-fac69d4a] {\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-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\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-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},87863(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kDAAkD;EAClD,eAAe;EACf,gDAAgD;AAClD",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-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}"],sourceRoot:""}]);const s=o},89973(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.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,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,gEAAgE;EAChE,8DAA8D;AAChE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,8DAA8D;EAC9D,gEAAgE;AAClE",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_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}"],sourceRoot:""}]);const s=o},89984(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".modal__header[data-v-30743619]{margin:0}.modal__content[data-v-30743619]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-30743619]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o},91744(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list[data-v-e5e8e51e]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-e5e8e51e],.user-list__footer[data-v-e5e8e51e]{position:sticky;display:block}.user-list__header[data-v-e5e8e51e]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-e5e8e51e]{inset-inline-start:0}.user-list__body[data-v-e5e8e51e]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o},93595(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,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_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o},93841(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,+DAA+D;EAC/D,uCAAuC;EACvC,oEAAoE;EACpE,0EAA0E;EAC1E,sFAAsF;EACtF,kCAAkC;EAClC,eAAe;EACf,uCAAuC;EACvC,6DAA6D;EAC7D,mDAAmD;EACnD,uGAAuG;EACvG,wBAAwB;EACxB,uDAAuD;EACvD,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,kDAAkD;AACpD;AACA;EACE,eAAe;AACjB;AACA;EACE,uFAAuF;AACzF;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,uFAAuF;EACvF,4EAA4E;AAC9E;AACA;EACE,8DAA8D;EAC9D,oEAAoE;EACpE,gFAAgF;AAClF;AACA;EACE,iBAAiB;AACnB;AACA;EACE,0EAA0E;EAC1E,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,2CAA2C;AAC7C;AACA;EACE,8DAA8D;AAChE",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_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}"],sourceRoot:""}]);const s=o},93945(e,t,n){n.d(t,{N:()=>x}),n(29121);var a=n(85471),i=n(97786),r=n(22720),o=n(84055),s=n(68982),l=n(23610),c=n(73198),d=n(45847),u=n(51431),A=n(53429),p=n(6202);const m=(0,a.pM)({__name:"NcAppSettingsDialogVersion",setup:e=>({__sfc:!0,legacy:(0,a.WQ)(d.A),localizedAppName:(0,c.g)(),APP_VERSION:c.A})});var g=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.appSettingsDialogVersion,{[e.$style.appSettingsDialogVersion__legacy]:n.legacy}]},[e._v(" "+e._s(n.localizedAppName)+" "+e._s(n.APP_VERSION)+" ")])},h=[];const v={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}};function f(e){for(var t in v)this[t]=v[t]}const C=(0,u.n)(m,g,h,!1,f,null).exports;(0,p.r)();const b=(0,a.pM)({__name:"NcAppSettingsDialog",props:{open:{type:Boolean},showNavigation:{type:Boolean},container:{default:"body"},name:{default:""},additionalTrapElements:{default:()=>[]},legacy:{type:Boolean,default:!0},noVersion:{type:Boolean,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,c=(0,i.hRP)(n,"open",t,{passive:!0});(0,a.Gt)(d.a,{registerSection:x,unregisterSection:E}),(0,a.Gt)(d.A,(0,r.lW)(()=>n.legacy));const u=(0,a.KR)(),m=(0,A.al)(),g=(0,a.KR)(""),h=(0,a.KR)(!1),v=(0,a.IJ)([]),f=(0,a.EW)(()=>!m.value&&n.showNavigation),b=(0,a.EW)(()=>v.value.some(({icon:e})=>!!e)),_=o(()=>{g.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),y=new Map;function x(e,t,n,i){if(v.value.some(({id:t})=>e===t))throw new Error(`Duplicate section id found: ${e}. Settings navigation sections must have unique section ids.`);v.value.some(({name:e})=>t===e)&&a.Ay.util.warn(`Duplicate section name found: ${t}. Settings navigation sections must have unique section names.`),void 0!==n?y.set(e,n):y.has(e)?n=y.get(e):(n=Math.max(0,...y.values())+1,y.set(e,n)),v.value=[...v.value,{id:e,name:t,order:n,icon:i}].sort(({order:e},{order:t})=>e-t),1===v.value.length&&(g.value=e)}function E(e){v.value=v.value.filter(({id:t})=>e!==t),g.value===e&&(g.value=v.value[0]?.id??"")}return(0,a.xo)(()=>{y.clear()}),{__sfc:!0,props:n,emit:t,open:c,settingsScroller:u,isMobile:m,selectedSection:g,linkClicked:h,registeredSections:v,hasNavigation:f,hasNavigationIcons:b,unfocusNavigationItem:_,sectionsOrderMap:y,handleSettingsNavigationClick:function(e){h.value=!0,document.getElementById("settings-section_"+e).scrollIntoView({behavior:"smooth",inline:"nearest"}),g.value=e,setTimeout(()=>{h.value=!1},1e3)},handleCloseModal:function(e){e||(c.value=!1,u.value.scrollTop=0)},handleScroll:function(){c.value&&!h.value&&_()},registerSection:x,unregisterSection:E,NcDialog:s.N,NcVNodes:l.A,NcAppSettingsDialogVersion:C,t:p.a}}});var _=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return n.open?t(n.NcDialog,{staticClass:"app-settings",attrs:{"content-classes":["app-settings__content",{"app-settings__non-legacy":!e.legacy}],"navigation-classes":"app-settings__navigation","additional-trap-elements":e.additionalTrapElements,container:e.container,"close-on-click-outside":"","navigation-aria-label":n.t("Settings navigation"),size:"large",name:e.name},on:{"update:open":n.handleCloseModal},scopedSlots:e._u([n.hasNavigation?{key:"navigation",fn:function({isCollapsed:a}){return[a?e._e():t("ul",{staticClass:"navigation-list"},e._l(n.registeredSections,function(a){return t("li",{key:a.id},[t("a",{staticClass:"navigation-list__link",class:{"navigation-list__link--active":a.id===n.selectedSection,"navigation-list__link--icon":n.hasNavigationIcons},attrs:{"aria-current":`${a.id===n.selectedSection}`,href:`#settings-section_${a.id}`,tabindex:"0"},on:{click:function(e){return e.preventDefault(),n.handleSettingsNavigationClick(a.id)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.handleSettingsNavigationClick(a.id)}}},[n.hasNavigationIcons?t("div",{staticClass:"navigation-list__link-icon"},[a.icon?t(n.NcVNodes,{attrs:{vnodes:a.icon}}):e._e()],1):e._e(),t("span",{staticClass:"navigation-list__link-text"},[e._v(" "+e._s(a.name)+" ")])])])}),0)]}}:null],null,!0)},[t("div",{ref:"settingsScroller",on:{scroll:n.handleScroll}},[e._t("default"),e.noVersion?e._e():t(n.NcAppSettingsDialogVersion)],2)]):e._e()},y=[];const x=(0,u.n)(b,_,y,!1,null,"329ac599").exports},94067(e){var t=Object.prototype.hasOwnProperty,n="~";function a(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function r(e,t,a,r,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new i(a,r||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,i=[];if(0===this._eventsCount)return i;for(a in e=this._events)t.call(e,a)&&i.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var i=0,r=a.length,o=new Array(r);is});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\n/**\n* SPDX-FileCopyrightText: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;;;CAKC;AACD;EACE,kBAAkB;EAClB,eAAe;EACf,MAAM;EACN,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,UAAU;EACV,gBAAgB;EAChB,gBAAgB;EAChB,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,sBAAsB;EACtB,4BAA4B;EAC5B,qDAAqD;AACvD;AACA;EACE,wBAAwB;EACxB,0BAA0B;EAC1B,uDAAuD;AACzD;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,6BAA6B;EAC7B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,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 {\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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}"],sourceRoot:""}]);const s=o},95668(e,t,n){n.d(t,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")};function o(e){const t=Object.keys(e);return 1===t.length&&"id"===t.at(0)}},98216(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\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-528e9576] {\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-BkegjnLL.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-528e9576] {\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-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},98621(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\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-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\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-DLQJkObX.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-04a313f4] {\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-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o}}]); -//# sourceMappingURL=settings-users-3239.js.map?v=2620dffec859369104ca \ No newline at end of file +"use strict";(globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[]).push([[3239,4818],{464(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1ee5a71] {\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-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\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-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.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;;EAEE,wCAAwC;AAC1C;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-f1ee5a71] {\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-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\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-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},770(e,t,n){n.d(t,{N:()=>d}),n(50811);var a=n(85471),i=n(3168),r=n(45847),o=n(51431);const s=(0,a.pM)({__name:"NcAppSettingsSection",props:{name:null,description:null,id:null,order:null},setup(e){const t=e,n=(0,a.Ht)(),{registerSection:o,unregisterSection:s}=(0,r.u)(),l=(0,a.WQ)(r.A),c=(0,a.EW)(()=>"settings-section_"+t.id);return(0,a.wB)(()=>t.id,()=>{/^[a-z0-9\-_]+$/.test(t.id)||i.l.warn(`Invalid id prop: ${t.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),(0,a.wB)([()=>t.id,()=>t.name,()=>t.order],([e,t,a],[i,,])=>{s(i),o(e,t,a,n?.icon?.())}),(0,a.sV)(()=>{o(t.id,t.name,t.order,n?.icon?.())}),(0,a.xo)(()=>{s(t.id)}),{__sfc:!0,props:t,slots:n,registerSection:o,unregisterSection:s,legacy:l,htmlId:c}}});var l=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("section",{staticClass:"app-settings-section",class:{"app-settings-section__legacy":n.legacy},attrs:{id:n.htmlId,"aria-labelledby":`${n.htmlId}--label`}},[t("h3",{staticClass:"app-settings-section__name",attrs:{id:`${n.htmlId}--label`}},[e._v(" "+e._s(e.name)+" ")]),t("div",{staticClass:"app-settings-section__description"},[e._v(" "+e._s(e.description)+" ")]),t("div",{staticClass:"app-settings-section__content"},[e._t("default")],2),e._e()],2)},c=[];const d=(0,o.n)(s,l,c,!1,null,"06cd755d").exports},2763(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".footer[data-v-4412df46]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-4412df46]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-4412df46],.footer__cell span[data-v-4412df46],.footer__cell label[data-v-4412df46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-4412df46],.footer__cell--displayname[data-v-4412df46]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-4412df46]{inset-inline-start:0}.footer__cell--displayname[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-4412df46]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-4412df46]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-4412df46]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-4412df46]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-4412df46]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-4412df46]{min-width:400px;width:400px}.footer__cell--fill[data-v-4412df46]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-4412df46]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-4412df46]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-4412df46]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-4412df46]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},5120(e,t,n){n.d(t,{f:()=>S,g:()=>ge,s:()=>U}),n(4483);var a=n(85471),i=n(61338),r=n(83427),o=n(89916),s=n(52781),l=n(51431),c=n(19051),d=n(60176),u=n(63814),A=n(6202),p=n(3168),m=n(42507),g=n(51550),h=n(75004),v=n(97786),f=n(40173),C=n(94294),b=n(44111),_=n(88289),y=n(21286),x=n(57090),E=n(42486);(0,A.r)(A.U);const B={name:"NcReferenceWidget",components:{NcButton:C.N},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,v.Lhy)(t);return(0,v.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,s.j)(this.reference.richObjectType)},hasCustomWidget(){return(0,s.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,s.i)(this.reference.richObjectType)&&(0,s.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:A.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,s.a)(e,{...this.reference,interactive:this.isInteractive}),this.rendered=!0})},destroyWidget(){this.rendered&&((0,s.d)(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)},w=[];const S=(0,l.n)(B,k,w,!1,null,"f05dd81b").exports,j={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,s.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,s.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=(0,s.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then(e=>{this.renderResult=e,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",e=>{this.onSubmit(e.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var N=function(){return(0,this._self._c)("div",{ref:"domElement"})},D=[];const I=(0,l.n)(j,N,D,!1,null,"0547d92f").exports,P={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var G=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()])])])},L=[];const F=(0,l.n)(P,G,L,!1,null,null).exports;(0,A.r)(A.V);const T="any-link",q={id:T,title:(0,A.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function z(){return window._vue_richtext_reference_providers.filter(e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||(0,s.c)(e.id);return t||p.l.debug(`[smart picker] ${e.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),t})}function U(e,t){const n=z(),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(q),o}window._vue_richtext_reference_providers??=(0,d.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,d.C)("core","reference-provider-timestamps",{}),(0,A.r)(A.X,A.W);let X=0;function O(e,t){return function(){const n=this,a=arguments;clearTimeout(X),X=setTimeout(function(){e.apply(n,a)},t)}}function $(e){try{return Boolean(new URL(e))}catch{return!1}}const R={name:"NcProviderList",components:{NcSelect:h.N,NcHighlight:g.N,NcEmptyContent:m.A,LinkVariantIcon:F},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,A.a)("Select provider"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&$(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...U(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){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)},H=[];const W=(0,l.n)(R,M,H,!1,null,"f39d58d9").exports;(0,A.r)(A.Y);const V={name:"NcRawLinkInput",components:{LinkVariantIcon:F,NcEmptyContent:m.A,NcLoadingIcon:_.A,NcReferenceWidget:S,NcTextField:y.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,A.a)("Enter link")}),computed:{isLinkValid(){return $(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&O(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,c.Ay.get((0,u.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=>{p.l.error("Could not update reference",{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)},Q=[];const K=(0,l.n)(V,Y,Q,!1,null,"be630586").exports,Z={name:"NcSearchResult",components:{NcHighlight:g.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var J=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},ee=[];const te=(0,l.n)(Z,J,ee,!1,null,"995c2758").exports;(0,A.r)(A.Z,A.X,A.w);const ne={name:"NcSearch",components:{LinkVariantIcon:F,DotsHorizontalIcon:x.D,NcEmptyContent:m.A,NcSelect:h.N,NcSearchResult:te},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,A.a)("Start typing to search"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,A.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return $(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:A.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){this.searchQuery=e,O(()=>{this.updateSearch()},500)()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map(e=>this.searchOneProvider(e)):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).then(e=>{e.find(e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(e,t=null){const n=null===t?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return c.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 ae=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",{staticClass:"custom-option"},[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)},ie=[];const re=(0,l.n)(ne,ae,ie,!1,null,"e61f71e3").exports,oe={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},se={name:"NcReferencePicker",components:{NcCustomPickerElement:I,NcProviderList:W,NcRawLinkInput:K,NcSearch:re},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:oe,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?oe.providerList:(0,s.c)(this.selectedProvider.id)?oe.customElement:this.selectedProvider.search_providers_ids?oe.searchInput:oe.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{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&&async function(e){const t=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:e});await c.Ay.put(n,{timestamp:t}),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)},ce=[];const de=(0,l.n)(se,le,ce,!1,null,"646d5538").exports;(0,A.r)(A._,A.n);const ue={name:"NcReferencePickerModal",components:{NcReferencePicker:de,NcModal:E.A,NcButton:C.N,ArrowLeftIcon:r.A,CloseIcon:o.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,A.a)("Back to provider selection"),closeButtonTitle:(0,A.a)("Close"),closeButtonLabel:(0,A.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,s.c)(this.selectedProvider.id)?(0,s.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,s.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,A.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,i.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 Ae=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 me=(0,l.n)(ue,Ae,pe,!1,null,"00990f2a").exports;async function ge(e,t){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=e&&function(e){return e===T?q:z().find(t=>t.id===e)}(e)||null,l=new(a.Ay.extend(me))({propsData:{initialProvider:s,isInsideViewer:t}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",e=>{l.$destroy(),o(e)}),i}},6139(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\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[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .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[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.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[data-v-d81f7625] {\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[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .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[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},8813(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__note[data-v-391062db]{font-weight:normal}fieldset[data-v-391062db]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o},9244(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry-wrapper[data-v-258871fd] {\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-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]: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-258871fd] {\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-258871fd] {\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-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\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-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\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[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\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-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.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;AACxE;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,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;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;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;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-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry-wrapper[data-v-258871fd] {\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-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]: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-258871fd] {\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-258871fd] {\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-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\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-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\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[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\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-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},9555(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\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-9f864ea4] {\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-e224f6ac] {\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-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\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-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\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-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\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-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]: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-e224f6ac] {\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-e224f6ac] {\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-eaa109ec] {\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-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.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,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,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,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-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\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-9f864ea4] {\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-e224f6ac] {\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-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\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-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\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-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\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-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]: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-e224f6ac] {\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-e224f6ac] {\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-eaa109ec] {\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-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},9771(e,t,n){var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(11930),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},11930(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.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,kCAAkC;EAClC,sCAAsC;AACxC;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,aAAa;EACb,iCAAiC;EACjC,sBAAsB;EACtB,iFAAiF;EACjF,yCAAyC;EACzC,sDAAsD;AACxD;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,yFAAyF;AAC3F",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-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}"],sourceRoot:""}]);const s=o},14693(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\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-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\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-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\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}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\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-018dbbe8] .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-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\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-018dbbe8] {\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-018dbbe8] {\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-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\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}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]: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-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.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;AACjB;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,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;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;AAC5C;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,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;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-018dbbe8] {\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-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\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-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\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}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\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-018dbbe8] .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-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\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-018dbbe8] {\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-018dbbe8] {\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-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\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}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]: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-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},16343(e,t,n){n.d(t,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(80474),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(e,t=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return e?(a=s.search(`:${e}`,t),a.lengths.emoji(e))||[],a.map(e=>e.getSkin(n))}function c(e){i.frequently.add(e)}function d(){const e=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(e,1),6)}function u(e){e=Math.min(Math.max(e,1),6),o.setItem("NcEmojiPicker::currentSkinTone",e.toString())}},17130(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".app-content[data-v-6c72a095]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o},17433(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.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,sBAAsB;EACtB,2CAA2C;EAC3C,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB",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_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}"],sourceRoot:""}]);const s=o},20007(n,a,i){i.r(a),i.d(a,{default:()=>Uo});var r=i(61338),o=i(53334),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),A=i(42507),p=i(6695),m=i(88289),g=i(35810),h=i(74095),v=i(94219),f=i(93663),C=i(67607),b=i(82182),_=i(36620),y=i(46984);const x={name:"NewUserDialog",components:{NcButton:h.A,NcDialog:v.A,NcPasswordField:f.A,NcSelect:C.default,NcTextField:b.A},props:{loading:{type:Object,required:!0},newUser:{type:Object,required:!0},quotaOptions:{type:Array,required:!0}},data:()=>({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},availableSubAdminGroups(){return this.availableGroups.filter(e=>"admin"!==e.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(e=>e.id),subadmin:this.newUser.subAdminsGroups.map(e=>e.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(e){if(this.loading.all=!1,e.response&&e.response.data&&e.response.data.ocs&&e.response.data.ocs.meta){const t=e.response.data.ocs.meta.statuscode;102===t?this.$refs.username?.focus?.():107===t&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(e){e.isCreating||!1!==e.canAdd&&this.newUser.groups.push(e)},removeGroup(e){!1!==e.canRemove&&(this.newUser.groups=this.newUser.groups.filter(t=>t.id!==e.id))},validateQuota(e){const t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=(0,g.v7)((0,g.lT)(e,!0)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(e,t,n)=>e.languages?e.languages.some(({name:e})=>e.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(t||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?Object.values(e?.data.ocs.data.users):[];t.length>0&&(this.possibleManagers=t)})}}};var E=i(85072),B=i.n(E),k=i(97825),w=i.n(k),S=i(77659),j=i.n(S),N=i(55056),D=i.n(N),I=i(10540),P=i.n(I),G=i(41113),L=i.n(G),F=i(60833),T={};T.styleTagTransform=L(),T.setAttributes=D(),T.insert=j().bind(null,"head"),T.domAPI=w(),T.insertStyleElement=P(),B()(F.A,T),F.A&&F.A.locals&&F.A.locals;var q=i(14486),z=(0,q.A)(x,function(){var e=this,t=e._self._c;return t("NcDialog",e._g({staticClass:"dialog",attrs:{size:"small",name:e.t("settings","New account"),"out-transition":""},scopedSlots:e._u([{key:"actions",fn:function(){return[t("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",variant:"primary",type:"submit"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},e.$listeners),[t("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser.apply(null,arguments)}}},[t("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",disabled:e.settings.newUserGenerateUserID,label:e.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},model:{value:e.newUser.id,callback:function(t){e.$set(e.newUser,"id",t)},expression:"newUser.id"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",label:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},model:{value:e.newUser.displayName,callback:function(t){e.$set(e.newUser,"displayName",t)},expression:"newUser.displayName"}}),e._v(" "),e.settings.newUserRequireEmail?e._e():t("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Either password or email is required"))+"\n\t\t")]),e._v(" "),t("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",minlength:e.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===e.newUser.mailAddress?e.t("settings","Password (required)"):e.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===e.newUser.mailAddress},model:{value:e.newUser.password,callback:function(t){e.$set(e.newUser,"password",t)},expression:"newUser.password"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email","aria-describedby":"password-email-hint",label:""===e.newUser.password||e.settings.newUserRequireEmail?e.t("settings","Email (required)"):e.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===e.newUser.password||e.settings.newUserRequireEmail},model:{value:e.newUser.mailAddress,callback:function(t){e.$set(e.newUser,"mailAddress",t)},expression:"newUser.mailAddress"}}),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":e.settings.isAdmin||e.settings.isDelegatedAdmin?e.t("settings","Member of the following groups"):e.t("settings","Member of the following groups (required)"),placeholder:e.t("settings","Set account groups"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,"model-value":e.newUser.groups,label:"name","keep-open":"",multiple:!0,taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,required:!e.settings.isAdmin&&!e.settings.isDelegatedAdmin,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:deselected":e.removeGroup,"option:selected":t=>e.addGroup(t.at(-1))}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Admin of the following groups"),placeholder:e.t("settings","Set account as admin for …"),disabled:e.loading.groups||e.loading.all,options:e.availableSubAdminGroups,"keep-open":"",multiple:!0,label:"name"},on:{search:e.searchGroups},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Quota"),placeholder:e.t("settings","Set account quota"),options:e.quotaOptions,clearable:!1,taggable:!0,"create-option":e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Language"),placeholder:e.t("settings","Set default language"),clearable:!1,selectable:e=>!e.languages,"filter-by":e.languageFilterBy,options:e.languages,label:"name"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),t("div",{staticClass:"dialog__item dialog__managers",class:[{"icon-loading-small":e.loading.manager}]},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.managerInputLabel,placeholder:e.managerLabel,options:e.possibleManagers,"user-select":!0,label:"displayname"},on:{search:e.searchUserManager},model:{value:e.newUser.manager,callback:function(t){e.$set(e.newUser,"manager",t)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"013244a1",null);const U=z.exports,X=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:m.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:o.Tl,n:o.zw}});var O=i(2763),$={};$.styleTagTransform=L(),$.setAttributes=D(),$.insert=j().bind(null,"head"),$.domAPI=w(),$.insertStyleElement=P(),B()(O.A,$),O.A&&O.A.locals&&O.A.locals;const R=(0,q.A)(X,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"footer"},[t("th",{attrs:{scope:"row"}},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("settings","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--loading"},[e.loading?t("NcLoadingIcon",{attrs:{title:e.t("settings","Loading accounts …"),size:32}}):e._e()],1),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[t("span",{attrs:{"aria-describedby":"user-count-desc"}},[e._v(e._s(e.userCount))]),e._v(" "),t("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"4412df46",null).exports,M=s.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,o.Tl)("settings","Password or insufficient permissions message"):(0,o.Tl)("settings","Password")}},methods:{t:o.Tl}});var H=i(77778),W={};W.styleTagTransform=L(),W.setAttributes=D(),W.insert=j().bind(null,"head"),W.domAPI=w(),W.insertStyleElement=P(),B()(H.A,W),H.A&&H.A.locals&&H.A.locals;const V=(0,q.A)(M,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"header"},[t("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Avatar"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[t("strong",[e._v("\n\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[t("span",[e._v(e._s(e.passwordLabel))])]),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Email")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Groups")))])]),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Group admin for")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Quota")))])]),e._v(" "),e.showConfig.showLanguages?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Language")))])]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[e.showConfig.showUserBackend?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account backend"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"header__subtitle"},[e._v("\n\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","First login")))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Last login")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Manager")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"52b27dec",null).exports;var Y=i(21777),Q=i(47176),K=i(41944),Z=i(95101),J=i(65659),ee=i(38225),te=i(20005),ne=i(57505),ae=i(24764);const ie=(0,s.pM)({components:{NcActionButton:ne.A,NcActions:ae.A,NcIconSvgWrapper:p.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?J:ee},enabledActions(){return this.actions.filter(e=>"function"!=typeof e.enabled||e.enabled(this.user))}},methods:{isSvg:te.A,toggleEdit(){this.$emit("update:edit",!this.edit)}}});const re=(0,q.A)(ie,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcActions",{attrs:{"aria-label":e.t("settings","Toggle account actions menu"),disabled:e.disabled,inline:1}},[t("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${e.edit}`,disabled:e.disabled},on:{click:e.toggleEdit},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{key:e.editSvg,attrs:{svg:e.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.edit?e.t("settings","Done"):e.t("settings","Edit"))+"\n\t\t")]),e._v(" "),e._l(e.enabledActions,function({action:n,icon:a,text:i},r){return t("NcActionButton",{key:r,attrs:{disabled:e.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:t=>n(t,{...e.user})},scopedSlots:e._u([e.isSvg(a)?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[e._v("\n\t\t"+e._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var oe=i(95831),se=i(6139),le={};le.styleTagTransform=L(),le.setAttributes=D(),le.insert=j().bind(null,"head"),le.domAPI=w(),le.insertStyleElement=P(),B()(se.A,le),se.A&&se.A.locals&&se.A.locals;var ce=i(6202),de=i(88751),ue=i(51431);(0,ce.r)();const Ae=(0,s.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,de.G)()}`}),methods:{t:ce.a}});var pe=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)])},me=[];(0,ue.n)(Ae,pe,me,!1,null,"d81f7625").exports;var ge=i(61744),he=i(73891),ve=i(37443),fe=i(57908),Ce=i(26582),be={};be.styleTagTransform=L(),be.setAttributes=D(),be.insert=j().bind(null,"head"),be.domAPI=w(),be.insertStyleElement=P(),B()(Ce.A,be),Ce.A&&Ce.A.locals&&Ce.A.locals;var _e=i(39841);const ye={name:"NcActionRadio",mixins:[i(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,de.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&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,_e.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(e){this.$emit("change",e)}}};var xe=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)])},Ee=[];(0,ue.n)(ye,xe,Ee,!1,null,"9ee34172").exports;var Be=i(59915),ke=i(57090),we=i(15502),Se=i(71711),je=i(14693),Ne={};Ne.styleTagTransform=L(),Ne.setAttributes=D(),Ne.insert=j().bind(null,"head"),Ne.domAPI=w(),Ne.insertStyleElement=P(),B()(je.A,Ne),je.A&&je.A.locals&&je.A.locals;var De=i(94238),Ie=i(97424),Pe=i(48191);const Ge={name:"NcActionTextEditable",components:{NcIconSvgWrapper:Pe.N},mixins:[Ie.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,de.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,_e.u)("value","update:value"),mdiArrowRight:De.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,de.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 Le=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({staticClass:"action-text-editable__textarea",class:{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)])},Fe=[];(0,ue.n)(Ge,Le,Fe,!1,null,"018dbbe8").exports;var Te=i(10694);const qe={name:"NcAppContentDetails"};var ze=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Ue=[];(0,ue.n)(qe,ze,Ue,!1,null,null).exports;const Xe={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Oe=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)},$e=[];(0,ue.n)(Xe,Oe,$e,!1,null,null).exports;var Re=i(94160),Me=i(70851),He=i(98621),We={};We.styleTagTransform=L(),We.setAttributes=D(),We.insert=j().bind(null,"head"),We.domAPI=w(),We.insertStyleElement=P(),B()(He.A,We),He.A&&He.A.locals&&He.A.locals;const Ve={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 Ye=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}})])},Qe=[];(0,ue.n)(Ve,Ye,Qe,!1,null,"04a313f4").exports;var Ke=i(93429),Ze=i(27345),Je=i(49595),et=i(9244),tt={};tt.styleTagTransform=L(),tt.setAttributes=D(),tt.insert=j().bind(null,"head"),tt.domAPI=w(),tt.insertStyleElement=P(),B()(et.A,tt),et.A&&et.A.locals&&et.A.locals;const nt={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(71195).N,NcLoadingIcon:m.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var at=function(){var e=this,t=e._self._c;return t("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":e.newItemActive}},[t("button",{staticClass:"app-navigation-entry-button",on:{click:e.handleNewItem}},[t("span",{staticClass:"app-navigation-entry-icon",class:{[e.icon]:!e.loading}},[e.loading?t("NcLoadingIcon"):e._t("icon")],2),e.newItemActive?e._e():t("span",{staticClass:"app-navigation-new-item__name",attrs:{title:e.name}},[e._v(" "+e._s(e.name)+" ")]),e.newItemActive?t("span",{staticClass:"newItemContainer"},[t("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==e.editPlaceholder?e.editPlaceholder:e.name},on:{cancel:e.cancelNewItem,confirm:e.handleNewItemDone},model:{value:e.newItemValue,callback:function(t){e.newItemValue=t},expression:"newItemValue"}})],1):e._e()])])},it=[];(0,ue.n)(nt,at,it,!1,null,"258871fd").exports;var rt=i(22092),ot=(i(29436),i(20265)),st={};st.styleTagTransform=L(),st.setAttributes=D(),st.insert=j().bind(null,"head"),st.domAPI=w(),st.insertStyleElement=P(),B()(ot.A,st),ot.A&&ot.A.locals&&ot.A.locals;var lt=i(57579),ct=i(94294),dt=i(75105),ut=(i(23020),i(53429),i(70580),i(44349),i(95462)),At=(i(29928),i(19051)),pt=i(3168),mt=i(70415);(0,ce.r)(ce.o);const gt={directives:{ClickOutside:lt.z0},components:{NcButton:ct.N,NcIconSvgWrapper:Pe.N},mixins:[dt.A],props:{name:{type:String,required:!1,default:(0,ce.a)("Settings")}},setup:()=>({contentId:(0,de.G)(),isLegacy32:mt.i,mdiCog:De.j,mdiCogOutline:De.i}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var ht=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("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":e.contentId,"aria-expanded":e.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(t){e.open=!e.open}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:e.isLegacy32?e.mdiCog:e.mdiCogOutline}})]},proxy:!0}])},[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:e.contentId}},[e._t("default")],2)])],1)},vt=[];(0,ue.n)(gt,ht,vt,!1,null,"8fb21c8b").exports;var ft=i(542),Ct=i(93945),bt=i(770),_t=i(17433),yt={};yt.styleTagTransform=L(),yt.setAttributes=D(),yt.insert=j().bind(null,"head"),yt.domAPI=w(),yt.insertStyleElement=P(),B()(_t.A,yt),_t.A&&_t.A.locals&&_t.A.locals,(0,ce.r)();const xt=(0,s.pM)({__name:"NcAppSettingsShortcutsSection",setup:e=>({__sfc:!0,NcAppSettingsSection:bt.N,t:ce.a})});var Et=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppSettingsSection,{attrs:{id:"keyboard-shortcuts",name:n.t("Keyboard shortcuts")}},[t("div",{class:e.$style.appSettingsSectionShortcuts},[e._t("default")],2)])},Bt=[];const kt={$style:{"material-design-icon":"_material-design-icon_14egw_12",appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_14egw_20"}};function wt(e){for(var t in kt)this[t]=kt[t]}(0,ue.n)(xt,Et,Bt,!1,wt,null).exports;var St=i(43946),jt=i(50017),Nt=i(60258),Dt=i(81611),It={};It.styleTagTransform=L(),It.setAttributes=D(),It.insert=j().bind(null,"head"),It.domAPI=w(),It.insertStyleElement=P(),B()(Dt.A,It),Dt.A&&Dt.A.locals&&Dt.A.locals;var Pt=i(33954),Gt={};Gt.styleTagTransform=L(),Gt.setAttributes=D(),Gt.insert=j().bind(null,"head"),Gt.domAPI=w(),Gt.insertStyleElement=P(),B()(Pt.A,Gt),Pt.A&&Pt.A.locals&&Pt.A.locals;var Lt=i(34163);const Ft={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(e){const t=e;(0,s.$9)((e,t)=>({a843d9d2:t.sizePx}));const n=(0,ut.u)(),a=(0,Lt.c)(),i=(0,s.EW)(()=>`${t.size}px`);return{__sfc:!0,props:t,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:De.f}}};var Tt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("span",{class:[e.$style.assistantIcon,e.inline&&e.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[t("svg",{class:e.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[n.isDarkTheme?t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),t("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),t("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),t("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),t("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),t("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},qt=[];const zt={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}};function Ut(e){for(var t in zt)this[t]=zt[t]}const Xt=(0,ue.n)(Ft,Tt,qt,!1,Ut,null).exports,Ot={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:e=>({__sfc:!0,mdiCreation:De.f,NcAssistantIcon:Xt,NcButton:ct.N,NcIconSvgWrapper:Pe.N})};var $t=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.assistantButton_disabled]:e.disabled,[e.$style.assistantButton_primary]:"primary"===e.variant},e.$style.assistantButton]},[t(n.NcButton,{class:e.$style.assistantButton__button,attrs:{disabled:e.disabled,variant:"tertiary"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return["primary"===e.variant?t(n.NcIconSvgWrapper,{class:e.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):t(n.NcAssistantIcon)]},proxy:!0},e.text||e.$scopedSlots.default?{key:"default",fn:function(){return[t("div",{class:e.$style.assistantButton__text},[e._t("default",function(){return[e._v(e._s(e.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},Rt=[];const Mt={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}};function Ht(e){for(var t in Mt)this[t]=Mt[t]}(0,ue.n)(Ot,$t,Rt,!1,Ht,null).exports;var Wt=i(93595),Vt={};Vt.styleTagTransform=L(),Vt.setAttributes=D(),Vt.insert=j().bind(null,"head"),Vt.domAPI=w(),Vt.insertStyleElement=P(),B()(Wt.A,Vt),Wt.A&&Wt.A.locals&&Wt.A.locals;const Yt={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:e=>({__sfc:!0})};var Qt=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:e.$style.assistantContent},[t("div",{class:[e.$style.assistantContent__inner,e.contentClasses]},[e._t("default")],2)])},Kt=[];const Zt={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}};function Jt(e){for(var t in Zt)this[t]=Zt[t]}(0,ue.n)(Yt,Qt,Kt,!1,Jt,null).exports;var en=i(94978),tn=i(74307),nn={};nn.styleTagTransform=L(),nn.setAttributes=D(),nn.insert=j().bind(null,"head"),nn.domAPI=w(),nn.insertStyleElement=P(),B()(tn.A,nn),tn.A&&tn.A.locals&&tn.A.locals;var an=i(95341),rn=i(94067);class on extends Error{constructor(e){super(e),this.name="TimeoutError"}}class sn extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const ln=e=>void 0===globalThis.DOMException?new sn(e):new DOMException(e),cn=e=>{const t=void 0===e.reason?ln("This operation was aborted."):e.reason;return t instanceof Error?t:ln(t)};class dn{#e=[];enqueue(e,t){const n={priority:(t={priority:0,...t}).priority,id:t.id,run:e};if(0===this.size||this.#e[this.size-1].priority>=t.priority)return void this.#e.push(n);const a=function(e,t,n){let a=0,i=e.length;for(;i>0;){const r=Math.trunc(i/2);let o=a+r;n(e[o],t)<=0?(a=++o,i-=r+1):i=r}return a}(this.#e,n,(e,t)=>t.priority-e.priority);this.#e.splice(a,0,n)}setPriority(e,t){const n=this.#e.findIndex(t=>t.id===e);if(-1===n)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[a]=this.#e.splice(n,1);this.enqueue(a.run,{priority:t,id:e})}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter(t=>t.priority===e.priority).map(e=>e.run)}get size(){return this.#e.length}}const un=new class extends rn{#t;#n;#a=0;#i;#r;#o=0;#s;#l;#e;#c;#d=0;#u;#A;#p;#m=1n;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:dn,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#t=e.carryoverConcurrencyCount,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#i=e.intervalCap,this.#r=e.interval,this.#e=new e.queueClass,this.#c=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#p=!0===e.throwOnTimeout,this.#A=!1===e.autoStart}get#g(){return this.#n||this.#a{this.#C()},t)),!0;this.#a=this.#t?this.#d:0}return!1}#f(){if(0===this.#e.size)return this.#s&&clearInterval(this.#s),this.#s=void 0,this.emit("empty"),0===this.#d&&this.emit("idle"),!1;if(!this.#A){const e=!this.#y;if(this.#g&&this.#h){const t=this.#e.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#_(),!0)}}return!1}#_(){this.#n||void 0!==this.#s||(this.#s=setInterval(()=>{this.#b()},this.#r),this.#o=Date.now()+this.#r)}#b(){0===this.#a&&0===this.#d&&this.#s&&(clearInterval(this.#s),this.#s=void 0),this.#a=this.#t?this.#d:0,this.#x()}#x(){for(;this.#f(););}get concurrency(){return this.#u}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#u=e,this.#x()}async#E(e){return new Promise((t,n)=>{e.addEventListener("abort",()=>{n(e.reason)},{once:!0})})}setPriority(e,t){this.#e.setPriority(e,t)}async add(e,t={}){return t.id??=(this.#m++).toString(),t={timeout:this.timeout,throwOnTimeout:this.#p,...t},new Promise((n,a)=>{this.#e.enqueue(async()=>{this.#d++;try{t.signal?.throwIfAborted(),this.#a++;let a=e({signal:t.signal});t.timeout&&(a=function(e,t){const{milliseconds:n,fallback:a,message:i,customTimers:r={setTimeout,clearTimeout}}=t;let o,s;const l=new Promise((l,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(cn(e)),s=()=>{c(cn(e))},e.addEventListener("abort",s,{once:!0})}if(n===Number.POSITIVE_INFINITY)return void e.then(l,c);const d=new on;o=r.setTimeout.call(void 0,()=>{if(a)try{l(a())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===i?l():i instanceof Error?c(i):(d.message=i??`Promise timed out after ${n} milliseconds`,c(d))},n),(async()=>{try{l(await e)}catch(e){c(e)}})()}).finally(()=>{l.clear(),s&&t.signal&&t.signal.removeEventListener("abort",s)});return l.clear=()=>{r.clearTimeout.call(void 0,o),o=void 0},l}(Promise.resolve(a),{milliseconds:t.timeout})),t.signal&&(a=Promise.race([a,this.#E(t.signal)]));const i=await a;n(i),this.emit("completed",i)}catch(e){if(e instanceof on&&!t.throwOnTimeout)return void n();a(e),this.emit("error",e)}finally{this.#v()}},t),this.emit("add"),this.#f()})}async addAll(e,t){return Promise.all(e.map(async e=>this.add(e,t)))}start(){return this.#A?(this.#A=!1,this.#x(),this):this}pause(){this.#A=!0}clear(){this.#e=new this.#c}async onEmpty(){0!==this.#e.size&&await this.#B("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const a=()=>{t&&!t()||(this.off(e,a),n())};this.on(e,a)})}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#d}get isPaused(){return this.#A}}({concurrency:5}),An={__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,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void pt.l.error("Invalid BlurHash value");if(void 0===a.value)return void pt.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,r=(0,an.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void pt.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(t,e);s.data.set(r),o.putImageData(s,0,0)}return(0,s.wB)(()=>n.hash,r),(0,s.wB)(i,()=>{!1===i.value&&(0,s.dY)(()=>r())},{immediate:!0}),(0,s.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(e){const{resolve:t,promise:n}=Promise.withResolvers();return un.add(()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n}),n}(n.src).then(e=>{i.value=e,t("load",e)})},{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:i,drawBlurHash:r}}};var pn=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}})])},mn=[];const gn={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function hn(e){for(var t in gn)this[t]=gn[t]}(0,ue.n)(An,pn,mn,!1,hn,null).exports;var vn=i(12908),fn=i(30176),Cn=i(72704),bn=i(34811),_n=i(20422),yn=i(2308),xn=i(90429),En=i(68199),Bn={};Bn.styleTagTransform=L(),Bn.setAttributes=D(),Bn.insert=j().bind(null,"head"),Bn.domAPI=w(),Bn.insertStyleElement=P(),B()(En.A,Bn),En.A&&En.A.locals&&En.A.locals;var kn=i(25763),wn=i(65542),Sn={};Sn.styleTagTransform=L(),Sn.setAttributes=D(),Sn.insert=j().bind(null,"head"),Sn.domAPI=w(),Sn.insertStyleElement=P(),B()(wn.A,Sn),wn.A&&wn.A.locals&&wn.A.locals;const jn={name:"NcDashboardWidgetItem",components:{NcAvatar:en.N,NcActions:ke.N,NcActionButton:oe.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}};var Nn=function(){var e=this,t=e._self._c;return t("div",{on:{mouseover:function(t){e.hovered=!0},mouseleave:function(t){e.hovered=!1}}},[t(e.targetUrl?"a":"div",{tag:"component",staticClass:"item-list__entry",class:{"item-list__entry--has-actions-menu":e.gotMenu},attrs:{href:e.targetUrl||void 0,target:e.targetUrl?"_blank":void 0},on:{click:e.onLinkClick}},[e._t("avatar",function(){return[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:e.avatarUrl,user:e.avatarUsername,"is-no-user":e.avatarIsNoUser,"show-user-status":!e.gotOverlayIcon}})]},{avatarUrl:e.avatarUrl,avatarUsername:e.avatarUsername}),e.overlayIconUrl?t("img",{staticClass:"item-icon",attrs:{alt:"",src:e.overlayIconUrl}}):e._e(),t("div",{staticClass:"item__details"},[t("h3",{attrs:{title:e.mainText}},[e._v(" "+e._s(e.mainText)+" ")]),""!==e.subText?t("span",{staticClass:"message",attrs:{title:e.subText}},[e._v(" "+e._s(e.subText)+" ")]):e._e()]),e.gotMenu?t("NcActions",{attrs:{"force-menu":e.forceMenu}},[e._t("actions",function(){return e._l(e.itemMenu,function(n,a){return t("NcActionButton",{key:a,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit(a,e.item)}}},[e._v(" "+e._s(n.text)+" ")])})})],2):e._e()],2)],1)},Dn=[];const In=(0,ue.n)(jn,Nn,Dn,!1,null,"3c6f752d").exports;(0,ce.r)(ce.m);const Pn={name:"NcDashboardWidget",components:{NcAvatar:en.N,NcDashboardWidgetItem:In,NcEmptyContent:A.A,Check:kn.C},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,ce.a)("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const e={};for(const t in this.itemMenu)e[t]=e=>{this.$emit(t,e)};return e},displayedItems(){const e=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,e)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}};var Gn=function(){var e=this,t=e._self._c;return t("div",{staticClass:"dashboard-widget"},[e.showHalfEmptyContentArea?t("NcEmptyContent",{staticClass:"half-screen",attrs:{description:e.halfEmptyContentString},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("halfEmptyContentIcon",function(){return[t("Check")]})]},proxy:!0}],null,!0)}):e._e(),t("ul",e._l(e.displayedItems,function(n){return t("li",{key:n.id},[e._t("default",function(){return[t("NcDashboardWidgetItem",e._g(e._b({attrs:{"item-menu":e.itemMenu}},"NcDashboardWidgetItem",n,!1),e.handlers))]},{item:n})],2)}),0),e.loading?t("div",e._l(7,function(n){return t("div",{key:n,staticClass:"item-list__entry"},[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),e._m(0,!0)],1)}),0):0===e.items.length?e._t("empty-content",function(){return[e.emptyContentMessage?t("NcEmptyContent",{attrs:{description:e.emptyContentMessage},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("emptyContentIcon")]},proxy:!0}],null,!0)}):e._e()]}):e.showMore?t("a",{staticClass:"more",attrs:{href:e.showMoreUrl,target:"_blank",tabindex:"0"}},[e._v(" "+e._s(e.showMoreLabel)+" ")]):e._e()],2)},Ln=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"item__details"},[t("h3",[e._v(" ")]),t("p",{staticClass:"message"},[e._v("   ")])])}];(0,ue.n)(Pn,Gn,Ln,!1,null,"bde19bf3").exports;var Fn=i(44025),Tn=i(78091),qn=i(48198),zn=i(68982),Un=i(29227),Xn=i(83194),On=i(85856),$n={};$n.styleTagTransform=L(),$n.setAttributes=D(),$n.insert=j().bind(null,"head"),$n.domAPI=w(),$n.insertStyleElement=P(),B()(On.A,$n),On.A&&On.A.locals&&On.A.locals;var Rn=i(43850),Mn=i(24715),Hn=i(49054),Wn=i(41500),Vn=i(16343),Yn=i(42720),Qn=i(60451),Kn=i(21286);const Zn={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Jn=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon circle-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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},ea=[];const ta=(0,ue.n)(Zn,Jn,ea,!1,null,null).exports;let na;(0,ce.r)(ce.y,ce.q,ce.x,ce.w);const aa={search:(0,ce.a)("Search emoji"),notfound:(0,ce.a)("No emoji found"),categories:{search:(0,ce.a)("Search results"),recent:(0,ce.a)("Frequently used"),smileys:(0,ce.a)("Smileys & Emotion"),people:(0,ce.a)("People & Body"),nature:(0,ce.a)("Animals & Nature"),foods:(0,ce.a)("Food & Drink"),activity:(0,ce.a)("Activities"),places:(0,ce.a)("Travel & Places"),objects:(0,ce.a)("Objects"),symbols:(0,ce.a)("Symbols"),flags:(0,ce.a)("Flags"),custom:(0,ce.a)("Custom")}},ia=[new Yn.C(255,222,52,(0,ce.a)("Neutral skin color")),new Yn.C(228,205,166,(0,ce.a)("Light skin tone")),new Yn.C(250,221,192,(0,ce.a)("Medium light skin tone")),new Yn.C(174,129,87,(0,ce.a)("Medium skin tone")),new Yn.C(158,113,88,(0,ce.a)("Medium dark skin tone")),new Yn.C(96,79,69,(0,ce.a)("Dark skin tone"))],ra={name:"NcEmojiPicker",components:{Emoji:Rn.Emoji,IconCircle:ta,NcButton:ct.N,NcColorPicker:_n.N,NcPopover:Qn.N,NcTextField:Kn.N,Picker:Rn.Picker},props:{activeSet:{type:String,default:"native"},showPreview:{type:Boolean,default:!1},allowUnselect:{type:Boolean,default:!1},selectedEmoji:{type:String,default:""},previewFallbackEmoji:{type:String,default:"grinning"},previewFallbackName:{type:String,default:(0,ce.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","select-data","unselect"],setup:()=>(na||(na=new Rn.EmojiIndex(Mn)),{emojiIndex:na,skinTonePalette:ia,i18n:aa}),data(){const e=(0,Vn.g)();return{currentColor:ia[e-1],currentSkinTone:e,search:"",open:!1}},computed:{native(){return"native"===this.activeSet}},created(){(0,Wn.u)(()=>this.open)},methods:{t:ce.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(e){const t=this.skinTonePalette.findIndex(t=>t.color.toLowerCase()===e.toLowerCase());t>-1&&(this.currentSkinTone=t+1,this.currentColor=this.skinTonePalette[t],(0,Vn.s)(this.currentSkinTone))},select(e){this.$emit("select",e.native),this.$emit("select-data",e),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){document.activeElement&&!this.$refs.picker.$el.contains(document.activeElement)&&(0,Hn.tp)(document.activeElement)||this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(e){const t=e.target,n=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));e.shiftKey?(n.findLast(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)||n.at(-1)).focus():(n.find(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING)||n[0]).focus()},async callPickerArrowHandlerWithScrollFix(e,t){this.$refs.picker[e](t),await this.$nextTick();const n=this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected");n?.scrollIntoView({block:"center",inline:"center"})}}};var oa=function(){var e=this,t=e._self._c;return t("NcPopover",e._g(e._b({ref:"popover",attrs:{shown:e.open,container:e.container,"popup-role":"dialog","focus-trap":!1},on:{"update:shown":function(t){e.open=t},"after-show":e.afterShow,"after-hide":e.afterHide},scopedSlots:e._u([{key:"trigger",fn:function(t){return[e._t("default",null,null,t)]}}],null,!0)},"NcPopover",e.$attrs,!1),e.$listeners),[t("div",{staticClass:"nc-emoji-picker-container"},[t("Picker",e._b({ref:"picker",attrs:{color:"var(--color-primary-element)",data:e.emojiIndex,emoji:e.previewFallbackEmoji,i18n:e.i18n,native:e.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":e.showPreview,skin:e.currentSkinTone,"show-skin-tones":!1,title:e.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":e.t("Emoji picker")},on:{select:e.select},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:(t.preventDefault(),e.handleTabNavigationSkippingEmojis.apply(null,arguments))}},scopedSlots:e._u([{key:"searchTemplate",fn:function({onSearch:n}){return[t("div",{staticClass:"search__wrapper"},[t("NcTextField",{ref:"search",staticClass:"search",attrs:{value:e.search,label:e.t("Search"),"label-visible":!0,placeholder:e.i18n.search,"trailing-button-icon":"close","trailing-button-label":e.t("Clear search"),"show-trailing-button":""!==e.search},on:{"update:value":[function(t){e.search=t},function(t){return n(e.search)}],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowLeft",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowRight",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowDown",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowUp",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.$refs.picker.onEnter.apply(null,arguments)}],"trailing-button-click":function(t){e.clearSearch(),n("")}}}),t("NcColorPicker",{attrs:{"palette-only":"",container:e.container,palette:e.skinTonePalette,value:e.currentColor.color},on:{"update:value":e.onChangeSkinTone}},[t("NcButton",{attrs:{"aria-label":e.t("Skin tone"),variant:"tertiary-no-background"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconCircle",{style:{color:e.currentColor.color},attrs:{title:e.currentColor.name,size:20}})]},proxy:!0}],null,!0)})],1)],1)]}},e.allowUnselect&&e.selectedEmoji?{key:"customCategory",fn:function(){return[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(" "+e._s(e.t("Selected"))+" ")])]),t("Emoji",{staticClass:"emoji-selected",attrs:{data:e.emojiIndex,emoji:e.selectedEmoji,native:!0,size:32},on:{click:e.unselect}}),t("Emoji",{staticClass:"emoji-delete",attrs:{data:e.emojiIndex,emoji:":x:",native:!0,size:10},on:{click:e.unselect}})]},proxy:!0}:null],null,!0)},"Picker",e.$attrs,!1))],1)])},sa=[];(0,ue.n)(ra,oa,sa,!1,null,"a3ed576d").exports;var la=i(89973),ca={};ca.styleTagTransform=L(),ca.setAttributes=D(),ca.insert=j().bind(null,"head"),ca.domAPI=w(),ca.insertStyleElement=P(),B()(la.A,ca),la.A&&la.A.locals&&la.A.locals;const da=Symbol.for("NcFormBox:context");function ua(){return(0,s.WQ)(da,{isInFormBox:!1,formBoxItemClass:void 0})}const Aa=(0,s.pM)({__name:"NcFormBox",props:{row:{type:Boolean,default:!1}},setup(e){const t=(0,s.D)();return(0,s.Gt)(da,{isInFormBox:!0,formBoxItemClass:t.ncFormBox__item}),{__sfc:!0,style:t}}});var pa=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:[e.$style.ncFormBox,e.row?e.$style.ncFormBox_row:e.$style.ncFormBox_col]},[e._t("default",null,{itemClass:e.$style.ncFormBox__item})],2)},ma=[];const ga={$style:{"material-design-icon":"_material-design-icon_1u9di_12",ncFormBox:"_ncFormBox_1u9di_20",ncFormBox_row:"_ncFormBox_row_1u9di_25",ncFormBox__item:"_ncFormBox__item_1u9di_29",ncFormBox_col:"_ncFormBox_col_1u9di_33"}};function ha(e){for(var t in ga)this[t]=ga[t]}const va=(0,ue.n)(Aa,pa,ma,!1,ha,null).exports;var fa=i(65488),Ca={};Ca.styleTagTransform=L(),Ca.setAttributes=D(),Ca.insert=j().bind(null,"head"),Ca.domAPI=w(),Ca.insertStyleElement=P(),B()(fa.A,Ca),fa.A&&fa.A.locals&&fa.A.locals;var ba=i(22720),_a=i(71156),ya={};ya.styleTagTransform=L(),ya.setAttributes=D(),ya.insert=j().bind(null,"head"),ya.domAPI=w(),ya.insertStyleElement=P(),B()(_a.A,ya),_a.A&&_a.A.locals&&_a.A.locals;const xa=(0,s.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:null,label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},itemClasses:{default:void 0}},emits:["click"],setup(e){const t=e,n=(0,s.Ht)(),{formBoxItemClass:a}=ua(),i=(0,Lt.c)();return{__sfc:!0,props:t,slots:n,formBoxItemClass:a,descriptionId:i,hasDescription:()=>!!t.description||!!n.description,isLegacy32:mt.i}}});var Ea=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.formBoxItem,n.formBoxItemClass,{[e.$style.formBoxItem_inverted]:e.invertedAccent&&n.hasDescription(),[e.$style.formBoxItem_legacy]:n.isLegacy32}]},[t("span",{class:e.$style.formBoxItem__content},[t(e.tag,e._b({tag:"component",class:[e.$style.formBoxItem__element,e.itemClasses],on:{click:function(t){return e.$emit("click",t)}}},"component",e.$attrs,!1),[e._t("default",function(){return[e._v(" "+e._s(e.label||"⚠️ Label is missing")+" ")]},{descriptionId:n.descriptionId})],2),n.hasDescription()?t("span",{class:e.$style.formBoxItem__description,attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e()],1),t("span",{class:e.$style.formBoxItem__icon},[e._t("icon",function(){return[e._v(" ⚠️ Icon is missing ")]},{descriptionId:n.descriptionId})],2)])},Ba=[];const ka={$style:{"material-design-icon":"_material-design-icon_v5un7_12",formBoxItem:"_formBoxItem_v5un7_20",formBoxItem_legacy:"_formBoxItem_legacy_v5un7_60",formBoxItem_inverted:"_formBoxItem_inverted_v5un7_64",formBoxItem__element:"_formBoxItem__element_v5un7_64",formBoxItem__description:"_formBoxItem__description_v5un7_67",formBoxItem__content:"_formBoxItem__content_v5un7_71",formBoxItem__icon:"_formBoxItem__icon_v5un7_89"}};function wa(e){for(var t in ka)this[t]=ka[t]}const Sa=(0,ue.n)(xa,Ea,Ba,!1,wa,null).exports,ja=(0,s.pM)({__name:"NcFormBoxButton",props:{label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},to:{default:void 0},href:{default:void 0},target:{default:void 0},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e){const t=e,{tag:n,attrs:a,isLink:i}=function(e){const t=(0,s.Kh)(e),n="$router"in(0,s.nI)().proxy.$root,a=(0,s.EW)(()=>n&&t.to?"RouterLink":t.href?"a":"button"),i=(0,s.EW)(()=>"RouterLink"===a.value||"a"===a.value),r=(0,s.EW)(()=>"a"===a.value),o=(0,s.EW)(()=>"RouterLink"===a.value),l=(0,s.EW)(()=>"button"===a.value),c=(0,s.EW)(()=>"RouterLink"===a.value?{to:t.to,activeClass:"active",...t.additionalAttrs?.("RouterLink")??{}}:"a"===a.value?{href:t.href,target:t.target,download:t.download||void 0,rel:"nofollow noreferrer noopener",...t.additionalAttrs?.("a")??{}}:"button"===a.value?{type:t.type||"button",disabled:t.disabled,...t.additionalAttrs?.("button")??{}}:void 0);return{tag:a,isLink:i,isHyperLink:r,isRouterLink:o,isButton:l,attrs:c}}({to:(0,ba.lW)(()=>t.to),href:(0,ba.lW)(()=>t.href),target:(0,ba.lW)(()=>t.target),disabled:(0,ba.lW)(()=>t.disabled)}),r=(0,s.EW)(()=>{if(i.value)return"_blank"===t.target?De.k:De.l});return{__sfc:!0,props:t,tag:n,attrs:a,isLink:i,icon:r,NcFormBoxItem:Sa,NcIconSvgWrapper:Pe.N}}});var Na=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,e._b({attrs:{tag:n.tag,"item-classes":["button-vue",e.$style.formBoxButton],"inverted-accent":e.invertedAccent,tabindex:"0"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([e.$scopedSlots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$scopedSlots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,e.$scopedSlots.icon||n.icon?{key:"icon",fn:function(){return[e._t("icon",function(){return[n.icon?t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}}):e._e()]})]},proxy:!0}:null],null,!0)},"NcFormBoxItem",n.attrs,!1))},Da=[];const Ia={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}};function Pa(e){for(var t in Ia)this[t]=Ia[t]}const Ga=(0,ue.n)(ja,Na,Da,!1,Pa,null).exports;var La=i(85603);const Fa=(0,s.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:void 0},value:null,disabled:{type:Boolean,default:!1}},emits:["copy"],setup(e,{emit:t}){const n=e,{isCopied:a,copy:i,icon:r,altText:o}=(0,La.u)(()=>n.value);return(0,ba.Ns)(a,()=>t("copy")),{__sfc:!0,props:n,emit:t,isCopied:a,copy:i,icon:r,altText:o,NcFormBoxButton:Ga,NcIconSvgWrapper:Pe.N}}});var Ta=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxButton,{attrs:{disabled:e.disabled,"inverted-accent":""},on:{click:n.copy},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(n.altText)+" ")]),e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,{key:"description",fn:function(){return[e._v(" "+e._s(e.value)+" ")]},proxy:!0},{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}],null,!0)})},qa=[];(0,ue.n)(Fa,Ta,qa,!1,null,null).exports;var za=i(53622),Ua={};Ua.styleTagTransform=L(),Ua.setAttributes=D(),Ua.insert=j().bind(null,"head"),Ua.domAPI=w(),Ua.insertStyleElement=P(),B()(za.A,Ua),za.A&&za.A.locals&&za.A.locals;var Xa=i(97786);const Oa=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcFormBoxSwitch",props:{label:{default:void 0},description:{default:void 0},disabled:{type:Boolean,default:!1},modelValue:{type:Boolean}},emits:["enable","disable","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,Xa.hRP)(n,"modelValue",t,{passive:!0}),i=(0,Lt.c)();return(0,s.wB)(a,()=>{a.value?t("enable"):t("disable")},{flush:"sync"}),{__sfc:!0,props:n,emit:t,model:a,inputId:i,mdiToggleSwitch:De.h,mdiToggleSwitchOff:De.g,NcFormBoxItem:Sa,NcIconSvgWrapper:Pe.N}}});var $a=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,{attrs:{tag:"label",for:n.inputId},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$slots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,{key:"icon",fn:function({descriptionId:a}){return[t("input",{directives:[{name:"model",rawName:"v-model",value:n.model,expression:"model"}],class:e.$style.formBoxSwitch__input,attrs:{id:n.inputId,type:"checkbox",role:"switch","aria-describedby":a,disabled:e.disabled},domProps:{checked:Array.isArray(n.model)?e._i(n.model,null)>-1:n.model},on:{change:function(t){var a=n.model,i=t.target,r=!!i.checked;if(Array.isArray(a)){var o=e._i(a,null);i.checked?o<0&&(n.model=a.concat([null])):o>-1&&(n.model=a.slice(0,o).concat(a.slice(o+1)))}else n.model=r}}}),t(n.NcIconSvgWrapper,{class:e.$style.formBoxSwitch__icon,attrs:{path:n.model?n.mdiToggleSwitch:n.mdiToggleSwitchOff,size:34,inline:""}})]}}],null,!0)})},Ra=[];const Ma={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}};function Ha(e){for(var t in Ma)this[t]=Ma[t]}(0,ue.n)(Oa,$a,Ra,!1,Ha,null).exports;var Wa=i(60743),Va={};Va.styleTagTransform=L(),Va.setAttributes=D(),Va.insert=j().bind(null,"head"),Va.domAPI=w(),Va.insertStyleElement=P(),B()(Wa.A,Va),Wa.A&&Wa.A.locals&&Wa.A.locals;const Ya=(0,s.pM)({__name:"NcFormGroup",props:{label:{default:void 0},description:{default:void 0},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.Ht)(),a=`nc-form-group-${(0,Lt.c)()}`,i=`${a}-description`,r=()=>!!t.description||!!n.description;return{__sfc:!0,props:t,slots:n,id:a,descriptionId:i,hasDescription:r,getDescriptionId:()=>r()?i:void 0,hasContentOnly:()=>t.hideLabel&&(!r()||t.hideDescription)}}});var Qa=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{class:[e.$style.formGroup,{[e.$style.formGroup_noGap]:e.noGap}],attrs:{"aria-describedby":n.getDescriptionId()}},[t("legend",{class:[e.$style.formGroup__label,{"hidden-visually":e.hideLabel}]},[e._t("label",function(){return[e._v(" "+e._s(e.label||"⚠️ Missing label")+" ")]})],2),n.hasDescription()?t("div",{class:[e.$style.formGroup__description,{"hidden-visually":e.hideDescription}],attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e(),t("div",{class:[e.$style.formGroup__content,{[e.$style.formGroup__content_only]:n.hasContentOnly()}]},[e._t("default")],2)])},Ka=[];const Za={$style:{"material-design-icon":"_material-design-icon_9p8a1_12",formGroup:"_formGroup_9p8a1_20",formGroup_noGap:"_formGroup_noGap_9p8a1_24",formGroup__label:"_formGroup__label_9p8a1_28",formGroup__description:"_formGroup__description_9p8a1_34",formGroup__content:"_formGroup__content_9p8a1_39",formGroup__content_only:"_formGroup__content_only_9p8a1_45"}};function Ja(e){for(var t in Za)this[t]=Za[t]}const ei=(0,ue.n)(Ya,Qa,Ka,!1,Ja,null).exports;var ti=i(98216),ni={};ni.styleTagTransform=L(),ni.setAttributes=D(),ni.insert=j().bind(null,"head"),ni.domAPI=w(),ni.insertStyleElement=P(),B()(ti.A,ni),ti.A&&ti.A.locals&&ti.A.locals;const ai={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var ii=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},ri=[];(0,ue.n)(ai,ii,ri,!1,null,"528e9576").exports;var oi=i(464),si={};si.styleTagTransform=L(),si.setAttributes=D(),si.insert=j().bind(null,"head"),si.domAPI=w(),si.insertStyleElement=P(),B()(oi.A,si),oi.A&&oi.A.locals&&oi.A.locals;const li={name:"NcHeaderButton",components:{NcButton:ct.N},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,de.G)()})};var ci=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)},di=[];(0,ue.n)(li,ci,di,!1,null,"f1ee5a71").exports;var ui=i(97398),Ai=i(51550),pi=i(52495),mi={};mi.styleTagTransform=L(),mi.setAttributes=D(),mi.insert=j().bind(null,"head"),mi.domAPI=w(),mi.insertStyleElement=P(),B()(pi.A,mi),pi.A&&pi.A.locals&&pi.A.locals;var gi=i(44872),hi={};hi.styleTagTransform=L(),hi.setAttributes=D(),hi.insert=j().bind(null,"head"),hi.domAPI=w(),hi.insertStyleElement=P(),B()(gi.A,hi),gi.A&&gi.A.locals&&gi.A.locals;var vi=i(42413);(0,ce.r)();const fi=(0,s.pM)({__name:"NcKbd",props:{symbol:{default:void 0},mac:{type:[Boolean,null],default:vi.i}},setup(e){const t=e,n=(0,s.EW)(()=>({ArrowUp:"↑",ArrowDown:"↓",ArrowLeft:"←",ArrowRight:"→",Control:t.mac?"⌘":(0,ce.a)("Ctrl"),Alt:t.mac?"⌥":(0,ce.a)("Alt"),Shift:t.mac?"⇧":(0,ce.a)("Shift"),Enter:t.mac?"⏎":(0,ce.a)("Enter"),Tab:t.mac?"⇥":(0,ce.a)("Tab"),Delete:t.mac?"⌫":(0,ce.a)("Delete"),Escape:t.mac?"⎋":(0,ce.a)("Escape"),Space:(0,ce.a)("Space")})),a=(0,s.EW)(()=>t.symbol&&n.value[t.symbol]||t.symbol);return{__sfc:!0,props:t,labels:n,label:a}}});var Ci=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("kbd",{class:e.$style.kbd},[e._t("default",function(){return[e._v(" "+e._s(n.label)+" ")]})],2)},bi=[];const _i={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}};function yi(e){for(var t in _i)this[t]=_i[t]}const xi=(0,ue.n)(fi,Ci,bi,!1,yi,null).exports,Ei=(0,s.pM)({__name:"NcHotkey",props:{label:{default:void 0},hotkey:{default:void 0}},setup(e){const t=e,n=(0,s.EW)(()=>t.hotkey?.split(/\s+/).map(e=>e.trim()));return{__sfc:!0,props:t,symbols:n,NO_LABEL_WARNING:"⚠️ NcHotKey must have a label or slot content",NcKbd:xi}}});var Bi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("li",{class:e.$style.hotkey},[t("span",{class:e.$style.hotkey__keys,attrs:{role:"term"}},[e._t("hotkey",function(){return e._l(n.symbols,function(e,a){return t(n.NcKbd,{key:a,attrs:{symbol:e}})})})],2),t("span",{class:e.$style.hotkey__label,attrs:{role:"definition"}},[e._t("default",function(){return[e._v(" "+e._s(e.label||n.NO_LABEL_WARNING)+" ")]})],2)])},ki=[];const wi={$style:{"material-design-icon":"_material-design-icon_1s86g_12",hotkey:"_hotkey_1s86g_20",hotkey__label:"_hotkey__label_1s86g_27",hotkey__keys:"_hotkey__keys_1s86g_28"}};function Si(e){for(var t in wi)this[t]=wi[t]}(0,ue.n)(Ei,Bi,ki,!1,Si,null).exports;var ji=i(25143),Ni={};Ni.styleTagTransform=L(),Ni.setAttributes=D(),Ni.insert=j().bind(null,"head"),Ni.domAPI=w(),Ni.insertStyleElement=P(),B()(ji.A,Ni),ji.A&&ji.A.locals&&ji.A.locals,(0,ce.r)();const Di=(0,s.pM)({__name:"NcHotkeyList",props:{label:{default:void 0}},setup:e=>({__sfc:!0,labelId:`NcHotkeyList_${(0,Lt.c)()}`,t:ce.a})});var Ii=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:e.$style.hotkeyList},[t("div",{class:[e.$style.hotkeyList__heading,{"hidden-visually":!e.label}],attrs:{id:n.labelId}},[e._v(" "+e._s(e.label||n.t("Keyboard shortcuts"))+" ")]),t("ul",{attrs:{"aria-labelledby":n.labelId}},[e._t("default")],2)])},Pi=[];const Gi={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}};function Li(e){for(var t in Gi)this[t]=Gi[t]}(0,ue.n)(Di,Ii,Pi,!1,Li,null).exports;var Fi=i(15441),Ti=i(96839),qi=i(67256),zi=i(42486),Ui=i(371),Xi=i(23617),Oi=i(35290),$i=i(37427),Ri={};Ri.styleTagTransform=L(),Ri.setAttributes=D(),Ri.insert=j().bind(null,"head"),Ri.domAPI=w(),Ri.insertStyleElement=P(),B()($i.A,Ri),$i.A&&$i.A.locals&&$i.A.locals;var Mi=i(45106);const Hi=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcRadioGroup",props:{label:null,labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:null,modelValue:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,s.KR)();function i(e){void 0!==a.value&&a.value!==e&&s.Ay.util.warn("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),a.value=e}function r(e){t("update:modelValue",e)}return(0,s.Gt)(Mi.I,(0,s.EW)(()=>({modelValue:n.modelValue,onUpdate:r,register:i}))),{__sfc:!0,props:n,emit:t,buttonVariant:a,register:i,onUpdate:r,NcFormBox:va,NcFormGroup:ei}}});var Wi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormGroup,{attrs:{label:e.label,description:e.description,"hide-label":e.labelHidden||e.hideLabel}},[n.buttonVariant?t(n.NcFormBox,{attrs:{row:""}},[e._t("default")],2):t("span",{class:e.$style.radioGroup_checkboxRadioContainer},[e._t("default")],2)],1)},Vi=[];const Yi={$style:{"material-design-icon":"_material-design-icon_14z4o_12",radioGroup_checkboxRadioContainer:"_radioGroup_checkboxRadioContainer_14z4o_20"}};function Qi(e){for(var t in Yi)this[t]=Yi[t]}(0,ue.n)(Hi,Wi,Vi,!1,Qi,null).exports;var Ki=i(93841),Zi={};Zi.styleTagTransform=L(),Zi.setAttributes=D(),Zi.insert=j().bind(null,"head"),Zi.domAPI=w(),Zi.insertStyleElement=P(),B()(Ki.A,Zi),Ki.A&&Ki.A.locals&&Ki.A.locals;const Ji=(0,s.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:null,label:null,value:null},setup(e){const t=e,n=(0,Lt.c)(),a=(0,Mi.u)(),{formBoxItemClass:i}=ua();(0,s.sV)(()=>a.value.register(!0));const r=(0,s.EW)(()=>a?.value.modelValue===t.value);return{__sfc:!0,props:t,labelId:n,radioGroup:a,formBoxItemClass:i,isChecked:r,onUpdate:function(){a.value.onUpdate(t.value)}}}});var er=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.radioGroupButton_active]:n.isChecked},e.$style.radioGroupButton,n.formBoxItemClass],on:{click:n.onUpdate}},[e.$scopedSlots.icon?t("div",{class:e.$style.radioGroupButton__icon},[e._t("icon")],2):e._e(),e.label?t("div",{class:e.$style.radioGroupButton__label,attrs:{id:n.labelId}},[e._v(" "+e._s(e.label)+" ")]):e._e(),t("input",{staticClass:"hidden-visually",attrs:{"aria-labelledby":e.label?n.labelId:void 0,"aria-label":e.label?void 0:e.ariaLabel,type:"radio"},domProps:{checked:n.isChecked,value:e.value},on:{input:n.onUpdate}})])},tr=[];const nr={$style:{"material-design-icon":"_material-design-icon_1euqq_12",radioGroupButton:"_radioGroupButton_1euqq_20",radioGroupButton__label:"_radioGroupButton__label_1euqq_46",radioGroupButton__icon:"_radioGroupButton__icon_1euqq_49",radioGroupButton_active:"_radioGroupButton_active_1euqq_62"}};function ar(e){for(var t in nr)this[t]=nr[t]}(0,ue.n)(Ji,er,tr,!1,ar,null).exports;var ir=i(9555),rr={};rr.styleTagTransform=L(),rr.setAttributes=D(),rr.insert=j().bind(null,"head"),rr.domAPI=w(),rr.insertStyleElement=P(),B()(ir.A,rr),ir.A&&ir.A.locals&&ir.A.locals;var or=i(63814),sr=i(44111),lr=i(87485),cr=i(47266),dr=i(29365);(0,ce.r)(ce.P);const ur={name:"NcResource",components:{NcButton:ct.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,ce.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,sr.g)(this.$router,this.url)}},methods:{t:ce.a}};var Ar=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)},pr=[];const mr=(0,ue.n)(ur,Ar,pr,!1,null,"9f864ea4").exports,gr={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var hr=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()])])])},vr=[];const fr=(0,ue.n)(gr,hr,vr,!1,null,null).exports,Cr={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var br=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()])])])},_r=[];const yr=(0,ue.n)(Cr,br,_r,!1,null,null).exports;(0,ce.r)(ce.Q);const xr=(0,lr.F)()?.circles?.teamResourceProviders??[],Er={name:"NcTeamResources",components:{AccountGroup:fr,ChevronDown:cr.C,ChevronUp:dr.C,OpenInNew:yr,NcButton:ct.N,NcIconSvgWrapper:Pe.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return e=>{const t=this.teamResources.find(t=>t.teamId===e);return t.resources?.reduce((e,t)=>(t.provider.id===this.providerId&&t.id===String(this.itemId)||(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t)),e),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:ce.a,async fetchTeamResources(){if(xr.includes(this.providerId))try{this.loading=!0;const e=await At.Ay.get((0,or.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,pt.l.error("Could not fetch Teams resources",{error:e})}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}};var Br=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()},kr=[];const wr=(0,ue.n)(Er,Br,kr,!1,null,"e224f6ac").exports;(0,ce.r)(ce.R);const Sr={name:"NcRelatedResourcesPanel",components:{NcResource:mr,NcTeamResources:wr},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,ce.a)("Related resources")},description:{type:String,default:(0,ce.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,ce.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,or.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:e,itemId:t,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(e){this.$emit("has-error",Boolean(e))},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:ce.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await At.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(t){this.error=e,pt.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var jr=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)},Nr=[];(0,ue.n)(Sr,jr,Nr,!1,null,"eaa109ec").exports;var Dr=i(36079),Ir=i(78639),Pr=(i(5120),i(52781),i(54818)),Gr=i(75004);const Lr=(0,s.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-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var Fr=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()])])])},Tr=[];(0,ue.n)(Lr,Fr,Tr,!1,null,null).exports;var qr=i(76533),zr=i(53120),Ur={};Ur.styleTagTransform=L(),Ur.setAttributes=D(),Ur.insert=j().bind(null,"head"),Ur.domAPI=w(),Ur.insertStyleElement=P(),B()(zr.A,Ur),zr.A&&zr.A.locals&&zr.A.locals,(0,ce.r)(ce.h,ce.k);const Xr={model:{prop:"modelValue",event:"update:modelValue"}},Or=Object.assign(Xr,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,ce.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,ce.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,ce.a)("Deselect {option}",{option:e})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,de.G)()},inputLabel:{type:String,default:(0,ce.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,s.KR)("");(0,s.wB)(a,()=>{t("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:t,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(e,t,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=e.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${t} ${e.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:qi.N,NcSelect:Gr.N}}});var $r=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))},Rr=[];(0,ue.n)(Or,$r,Rr,!1,null,"e5d43b0e").exports;var Mr=i(67503),Hr={};Hr.styleTagTransform=L(),Hr.setAttributes=D(),Hr.insert=j().bind(null,"head"),Hr.domAPI=w(),Hr.insertStyleElement=P(),B()(Mr.A,Hr),Mr.A&&Mr.A.locals&&Mr.A.locals,(0,ce.r)(ce.j);const Wr={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,de.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,_e.u)("value","update:value")}),data:()=>({submitTranslated:(0,ce.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var Vr=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()])])},Yr=[];(0,ue.n)(Wr,Vr,Yr,!1,null,"9938ac79").exports;var Qr=i(71178),Kr=i(87863),Zr={};Zr.styleTagTransform=L(),Zr.setAttributes=D(),Zr.insert=j().bind(null,"head"),Zr.domAPI=w(),Zr.insertStyleElement=P(),B()(Kr.A,Zr),Kr.A&&Kr.A.locals&&Kr.A.locals;var Jr=i(84055);(0,ce.r)(ce.i);const eo={name:"NcSettingsSelectGroup",components:{NcSelect:Gr.N},model:{prop:"modelValue",event:"update:modelValue"},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,de.G)(),validator:e=>""!==e.trim()},value:{type:Array,default:void 0},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["input","update:modelValue","update:model-value","error"],setup:()=>({model:(0,_e.u)("value","input")}),data:()=>({groups:{},randId:(0,de.G)(),errorMessage:""}),computed:{hasError(){return""!==this.errorMessage},filteredValue(){return this.model.filter(e=>""!==e&&"string"==typeof e)},inputValue(){return this.filteredValue.map(e=>void 0===this.groups[e]?{id:e,displayname:e}:this.groups[e])},groupsArray(){return Object.values(this.groups).filter(e=>!this.model.includes(e.id))}},watch:{value:{handler(){const e=Object.keys(this.groups);this.filteredValue.filter(t=>!e.includes(t)).forEach(e=>{this.loadGroup(e)})},immediate:!0}},async mounted(){const e="Nextcloud:33/initialGroups";let t=window.sessionStorage.getItem(e);t?(t=Object.fromEntries(JSON.parse(t).map(e=>[e.id,e])),this.groups={...this.groups,...t}):(await this.loadGroup(""),window.sessionStorage.setItem(e,JSON.stringify(Object.values(this.groups))))},methods:{t:ce.a,update(e){const t=e.map(e=>e.id);this.model=t},async loadGroup(e){try{e="string"==typeof e?encodeURI(e):"";const t=await At.Ay.get((0,or.KT)(`cloud/groups/details?search=${e}&limit=10`,2));if(""!==this.errorMessage&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(t.data.ocs.data.groups).length>0){const e=Object.fromEntries(t.data.ocs.data.groups.map(e=>[e.id,e]));return this.groups={...this.groups,...e},!0}}catch(e){this.$emit("error",e),this.errorMessage=(0,ce.a)("Unable to search the group")}return!1},filterGroups:(e,t,n)=>`${t||""} ${e.id}`.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1,onSearch:Jr(function(e){this.loadGroup(e)},200)}};var to=function(){var e=this,t=e._self._c;return t("div",[e.label?t("label",{staticClass:"hidden-visually",attrs:{for:e.id}},[e._v(e._s(e.label))]):e._e(),t("NcSelect",{attrs:{value:e.inputValue,options:e.groupsArray,placeholder:e.placeholder||e.label,"filter-by":e.filterGroups,"input-id":e.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:e.disabled},on:{"update:model-value":e.update,search:e.onSearch}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.hasError,expression:"hasError"}],staticClass:"select-group-error"},[e._v(" "+e._s(e.errorMessage)+" ")])],1)},no=[];(0,ue.n)(eo,to,no,!1,null,"9d59765b").exports;var ao=i(33520),io=i(23245);const ro={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.EW)(()=>t.dark?"dark":t.light?"light":"");return(0,s.Gt)(io.I,n),{__sfc:!0,props:t,theme:n}}};var oo=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",e._b({},"div",e._d({},[`data-theme-${n.theme}`,n.theme])),[e._t("default")],2)},so=[];(0,ue.n)(ro,oo,so,!1,null,null).exports;var lo=i(82863),co=i(52228),uo=i(71795),Ao=i(23610),po=i(55581),mo=(i(94205),i(23739),i(18547),i(42892)),go=i(73596),ho=i(95243),vo={};vo.styleTagTransform=L(),vo.setAttributes=D(),vo.insert=j().bind(null,"head"),vo.domAPI=w(),vo.insertStyleElement=P(),B()(ho.A,vo),ho.A&&ho.A.locals&&ho.A.locals;var fo=i(2508);fo.fF.themes.tooltip.html=!1,fo.fF.themes.tooltip.delay={show:500,hide:200},fo.fF.themes.tooltip.distance=10,fo.fF.themes.tooltip["arrow-padding"]=3,oe.N,ge.A,he.N,ve.N,fe.A,Be.A,we.A,Se.A,ke.N,Te.N,Re.N,Me.N,Ke.N,Ze.A,Je.N,rt.N,ft.A,Ct.N,bt.N,St.N,jt.N,Nt.A,Ir.N,en.N,vn.N,fn.N,ct.N,Cn.N,bn.N,_n.N,yn.N,xn.N,Fn.N,Tn.default,qn.A,zn.N,Un.N,Xn.A,A.A,ui.N,Ai.N,Pe.N,Fi.N,Ti.N,qi.N,m.A,Dr.N,zi.A,Ui.A,Xi.N,Qn.N,Oi.N,Ir.a,Pr.N,Gr.N,qr.N,Qr.N,ao.N,Kn.N,lo.N,co.N,uo.N,Ao.A,Symbol.toStringTag,mo.A,go.A,fo.yw,Symbol.toStringTag;const Co={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(e){const{formattedFullTime:t}=(0,po.m7)(1e3*e.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:t}},data(){return{selectedGroups:this.user.groups.map(e=>({id:e,name:e})),selectedSubAdminGroups:this.user.subadmin.map(e=>({id:e,name:e})),userGroups:this.user.groups.map(e=>({id:e,name:e})),userSubAdminGroups:this.user.subadmin.map(e=>({id:e,name:e}))}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,g.v7)(e,!0)})},usedQuota(){let e=this.user.quota.quota;return e=e>0?Math.min(100,Math.round(this.user.quota.used/e*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(e)?0:e},userQuota(){if(this.user.quota.quota>=0){const e=(0,g.v7)(this.user.quota.quota);return this.quotaOptions.find(t=>t.id===e)||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const e=this.languages[0].languages.concat(this.languages[1].languages).find(e=>e.code===this.user.language);return"object"!=typeof e&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&e},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")}}};var bo=i(95668);const _o=window.OC.theme.productName,yo={name:"UserRow",components:{NcAvatar:K.A,NcLoadingIcon:m.A,NcProgressBar:Z.A,NcSelect:C.default,NcTextField:b.A,UserRowActions:re},mixins:[Co],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,bo.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},availableSubAdminGroups(){return this.availableGroups.filter(e=>"admin"!==e.id)},userGroupsLabels(){return this.userGroups.map(e=>{const t=this.availableGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(e=>{const t=this.availableSubAdminGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,g.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,g.v7)(0)})},canEdit(){return(0,Y.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,g.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,g.v7)(e):(0,g.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==bo.SA.id&&(0,g.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:bo.SA},set(e){this.selectedQuota=e}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,Q.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the {productName} data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e,productName:_o}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then(()=>(0,d.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(e){return e.filter(e=>e.id!==this.user.id)},async initManager(e){await this.$store.dispatch("getUser",e).then(e=>{this.currentManager=e?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const e=await(0,y.Iu)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedGroups=this.selectedGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const e=await(0,y.FF)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedSubAdminGroups=this.selectedSubAdminGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?this.filterManagers(Object.values(e?.data.ocs.data.users)):[];t.length>0&&(this.possibleManagers=t)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,d.Qg)(t("settings","Failed to update line manager")),_.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,Q.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then(()=>{this.loading.delete=!1,this.loading.all=!1})},!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const e=this.user.id,t=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:e,enabled:t}).then(()=>{this.loading.delete=!1,this.loading.all=!1})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,d.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,d.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,d.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,d.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,d.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e}),this.userGroups.push({id:e,name:e})}catch(e){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(e){if(e.isCreating)return;const t=this.user.id,n=e.id;if(!1!==e.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:t,gid:n}),this.userGroups.push(e)}catch(e){_.A.error(e)}this.loading.groups=!1}},async removeUserGroup(e){if(!1===e.canRemove)return!1;this.loading.groups=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserGroup",{userid:t,gid:n}),this.userGroups=this.userGroups.filter(e=>e.id!==n),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",t)}catch{this.loading.groups=!1}},async addUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups.push(e)}catch(e){_.A.error(e)}this.loading.subadmins=!1},async removeUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter(e=>e.id!==n)}catch(e){_.A.error(e)}finally{this.loading.subadmins=!1}},async setUserQuota(e="none"){"none"===e&&(e=bo.SA),this.loading.quota=!0,e=e.id?e.id:e;try{const t=((0,g.lT)(e,!0)||e).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:t})}catch(e){_.A.error(e)}finally{this.loading.quota=!1}return e},validateQuota:e=>("object"==typeof e&&(e=e?.id||e.label),null===(0,g.lT)(e,!0)?bo.SA:{id:e=(0,g.v7)((0,g.lT)(e,!0)),label:e}),async setUserLanguage(e){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}),this.loading.languages=!1}catch(e){_.A.error(e)}return e},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,d.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var xo=i(37209),Eo={};Eo.styleTagTransform=L(),Eo.setAttributes=D(),Eo.insert=j().bind(null,"head"),Eo.domAPI=w(),Eo.insertStyleElement=P(),B()(xo.A,Eo),xo.A&&xo.A.locals&&xo.A.locals;var Bo=(0,q.A)(yo,function(){var e=this,t=e._self._c;return t("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":e.user.id}},[t("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[e.isLoadingUser?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading account …"),size:32}}):e.visible?t("NcAvatar",{attrs:{"disable-menu":"","hide-status":"",user:e.user.id}}):e._e()],1),e._v(" "),t("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[e.editing&&e.user.backendCapabilities.setDisplayName?[t("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":e.loading.displayName||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.displayName||e.isLoadingField,label:e.t("settings","Change display name"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"trailing-button-click":e.updateDisplayName},model:{value:e.editedDisplayName,callback:function(t){e.editedDisplayName=t},expression:"editedDisplayName"}})]:e.isObfuscated?e._e():t("strong",{attrs:{title:e.user.displayname?.length>20?e.user.displayname:null}},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[t("span",{staticClass:"row__subtitle"},[e._v(e._s(e.user.id))])]),e._v(" "),t("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[e.editing&&e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":e.loading.password||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.password||e.isLoadingField,minlength:e.minPasswordLength,maxlength:"469",label:e.t("settings","Set new password"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"trailing-button-click":e.updatePassword},model:{value:e.editedPassword,callback:function(t){e.editedPassword=t},expression:"editedPassword"}})]:e.isObfuscated?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):e._e()],2),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[e.editing?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":e.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":e.t("settings","Submit"),label:e.t("settings","Set new email address"),disabled:e.loading.mailAddress||e.isLoadingField,"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"trailing-button-click":e.updateEmail},model:{value:e.editedMail,callback:function(t){e.editedMail=t},expression:"editedMail"}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.user.email?.length>20?e.user.email:null}},[e._v("\n\t\t\t"+e._s(e.user.email)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"groups"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Add account to group"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":e.loading.groups||void 0,"input-id":"groups"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.groupsDetails,loading:e.loading.groups,multiple:!0,"append-to-body":!1,options:e.availableGroups,placeholder:e.t("settings","Add account to group"),taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,"model-value":e.userGroups,label:"name","no-wrap":!0,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addUserGroup(t.at(-1)),"option:deselected":e.removeUserGroup}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userGroupsLabels?.length>40?e.userGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userGroupsLabels)+"\n\t\t")])],2),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[e.editing&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?[t("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set account as admin for"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":e.loading.subadmins||void 0,"input-id":"subadmins"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.subAdminGroupsDetails,loading:e.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:e.availableSubAdminGroups,placeholder:e.t("settings","Set account as admin for"),"model-value":e.userSubAdminGroups},on:{search:e.searchGroups,"option:deselected":e.removeUserSubAdmin,"option:selected":t=>e.addUserSubAdmin(t.at(-1))}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userSubAdminGroupsLabels?.length>40?e.userSubAdminGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userSubAdminGroupsLabels)+"\n\t\t")])],2):e._e(),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"quota"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Select account quota"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"create-option":e.validateQuota,"data-cy-user-list-input-quota":"","data-loading":e.loading.quota||void 0,disabled:e.isLoadingField,loading:e.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+e.uniqueId,options:e.quotaOptions,placeholder:e.t("settings","Select account quota"),taggable:!0},on:{"option:selected":e.setUserQuota},model:{value:e.editedUserQuota,callback:function(t){e.editedUserQuota=t},expression:"editedUserQuota"}})]:e.isObfuscated?e._e():[t("span",{attrs:{id:"quota-progress"+e.uniqueId}},[e._v(e._s(e.userQuota)+" ("+e._s(e.usedSpace)+")")]),e._v(" "),t("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":e.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+e.uniqueId,value:e.usedQuota}})]],2),e._v(" "),e.showConfig.showLanguages?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"language"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set the language"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{id:"language"+e.uniqueId,"data-cy-user-list-input-language":"","data-loading":e.loading.languages||void 0,"allow-empty":!1,disabled:e.isLoadingField,loading:e.loading.languages,clearable:!1,"append-to-body":!1,options:e.availableLanguages,placeholder:e.t("settings","No language set"),"model-value":e.userLanguage,label:"name"},on:{input:e.setUserLanguage}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.userLanguage.name)+"\n\t\t")])],2):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[e.isObfuscated?e._e():[e.showConfig.showUserBackend?t("span",[e._v(e._s(e.user.backend))]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"row__subtitle",attrs:{title:e.user.storageLocation}},[e._v("\n\t\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t\t")]):e._e()]],2):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userFirstLogin))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("td",{staticClass:"row__cell",attrs:{title:e.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userLastLogin))])]):e._e(),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"manager"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.managerLabel)+"\n\t\t\t")]),e._v(" "),t("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":e.loading.manager||void 0,"input-id":"manager"+e.uniqueId,disabled:e.isLoadingField,loading:e.loadingPossibleManagers||e.loading.manager,options:e.possibleManagers,placeholder:e.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:e.searchInitialUserManager,search:e.searchUserManager,"update:model-value":e.updateUserManager},model:{value:e.currentManager,callback:function(t){e.currentManager=t},expression:"currentManager"}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.user.manager)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[e.visible&&!e.isObfuscated&&e.canEdit&&!e.loading.all?t("UserRowActions",{attrs:{actions:e.userActions,disabled:e.isLoadingField,edit:e.editing,user:e.user},on:{"update:edit":e.toggleEdit}}):e._e()],1)])},[],!1,null,"2c22e41e",null);const ko=Bo.exports;var wo=i(46855);s.Ay.directive("elementVisibility",lt.Zx);const So=s.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const e=this.startIndex+this.shownItems>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,t);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:e?0:n*this.itemHeight+"px"}}},mounted(){const e=this.$el,t=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver((0,wo.A)(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,_.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100)),this.resizeObserver.observe(e),this.resizeObserver.observe(t),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(e){e&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var jo=i(91744),No={};No.styleTagTransform=L(),No.setAttributes=D(),No.insert=j().bind(null,"head"),No.domAPI=w(),No.insertStyleElement=P(),B()(jo.A,No),jo.A&&jo.A.locals&&jo.A.locals;const Do=(0,q.A)(So,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"user-list"},[e._t("before"),e._v(" "),t("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"user-list__body",style:e.tbodyStyle},e._l(e.renderedItems,function(n,a){return t(e.dataComponent,e._b({key:n[e.dataKey],tag:"component",attrs:{user:n,visible:(a>=e.bufferItems||e.index<=e.bufferItems)&&a[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:ko}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Io},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(e=>(0,bo.HK)(e))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(e=>!1===e.enabled):this.users.filter(e=>!1!==e.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(bo.SA),e.unshift(bo.MY),e},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(e){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(e)},filteredUsers(e){_.A.debug(`${e.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),_.A.debug(`${this.users.length} total user(s) loaded`)}catch(e){_.A.error("Failed to load accounts",{error:e}),(0,d.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.dispatch("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:e}){this.searchQuery=e,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser={...Io},this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(e){if(!e&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const e=this.$store.getters.getSubAdminGroups;return void(1===e.length&&(this.newUser.groups=[...e]))}if(e){const t=this.groups.find(t=>t.id===e);if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]},async redirectIfDisabled(){const e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex(e=>"disabled"===e.id&&0===e.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var Go=i(82768),Lo={};Lo.styleTagTransform=L(),Lo.setAttributes=D(),Lo.insert=j().bind(null,"head"),Lo.domAPI=w(),Lo.insertStyleElement=P(),B()(Go.A,Lo),Go.A&&Go.A.locals&&Go.A.locals;const Fo=(0,q.A)(Po,function(){var e=this,t=e._self._c;return t("Fragment",[e.showConfig.showNewUserForm?t("NewUserDialog",{attrs:{loading:e.loading,"new-user":e.newUser,"quota-options":e.quotaOptions},on:{reset:e.resetForm,closing:e.closeDialog}}):e._e(),e._v(" "),0===e.filteredUsers.length?t("NcEmptyContent",{staticClass:"empty",attrs:{name:e.isInitialLoad&&e.loading.users?null:e.t("settings","No accounts")},scopedSlots:e._u([{key:"icon",fn:function(){return[e.isInitialLoad&&e.loading.users?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading accounts …"),size:64}}):t("NcIconSvgWrapper",{attrs:{path:e.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1085698719)}):t("VirtualList",{style:e.style,attrs:{"data-component":e.UserRow,"data-sources":e.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":e.rowHeight,"extra-props":{users:e.users,settings:e.settings,hasObfuscated:e.hasObfuscated,quotaOptions:e.quotaOptions,languages:e.languages,externalActions:e.externalActions}},on:{"scroll-end":e.handleScrollEnd},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[t("UserListHeader",{attrs:{"has-obfuscated":e.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[t("UserListFooter",{attrs:{loading:e.loading.users,"filtered-users":e.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"93724d8a",null).exports,To=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:Fo},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,o.Tl)("settings","All accounts"):{admin:(0,o.Tl)("settings","Admins"),disabled:(0,o.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,o.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,r.Ic)("settings:user-management:loaded")},methods:{t:o.Tl,registerAction(e,t,n,a){return this.externalActions.push({icon:e,text:t,action:n,enabled:a}),this.externalActions}}});var qo=i(17130),zo={};zo.styleTagTransform=L(),zo.setAttributes=D(),zo.insert=j().bind(null,"head"),zo.domAPI=w(),zo.insertStyleElement=P(),B()(qo.A,zo),qo.A&&qo.A.locals&&qo.A.locals;const Uo=(0,q.A)(To,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcAppContent",{attrs:{"page-heading":e.pageHeading}},[t("UserList",{attrs:{"selected-group":e.selectedGroupDecoded,"external-actions":e.externalActions}})],1)},[],!1,null,"6c72a095",null).exports},20265(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\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-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\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-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.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,6EAA6E;AAC/E;AACA;EACE,8BAA8B;AAChC;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-8fb21c8b] {\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-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\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-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},22092(e,t,n){n.d(t,{N:()=>p}),n(9771);var a=n(97786),i=n(85471),r=n(89916),o=n(15441),s=n(6202),l=n(51431);(0,s.r)(s.q,s.p);const c={name:"NcAppNavigationSearch",model:{event:"update:modelValue",prop:"modelValue"}},d=Object.assign(c,{props:{modelValue:{type:String,default:""},label:{type:String,default:(0,s.a)("Search …")},placeholder:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const n=(0,i.Ht)(),l=(0,i.KR)(),{focused:c}=(0,a.RbW)(l),d=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,u=(0,i.KR)(),A=()=>!!n.actions,p=(0,i.KR)(!0),m=(0,i.KR)(),g=(0,i.KR)(!1);return(0,i.wB)(c,()=>{p.value=!c.value}),(0,i.wB)(p,e=>{window.clearTimeout(m.value),e?g.value=!1:window.setTimeout(()=>{g.value=!e},d)}),{__sfc:!0,emit:t,slots:n,inputElement:l,inputHasFocus:c,transitionTimeout:d,actionsContainer:u,hasActions:A,showActions:p,timeoutId:m,hideActions:g,onCloseSearch:function(){t("update:modelValue",""),A()&&(p.value=!0,(0,i.dY)(()=>u.value.querySelector("button")?.focus()))},IconClose:r.C,NcInputField:o.N,t:s.a}}});var u=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"app-navigation-search",class:{"app-navigation-search--has-actions":n.hasActions()}},[t(n.NcInputField,{ref:"inputElement",staticClass:"app-navigation-search__input",attrs:{"aria-label":e.label,"label-outside":"",placeholder:e.placeholder??e.label,"show-trailing-button":"","trailing-button-label":n.t("Clear search"),type:"search",value:e.modelValue},on:{"update:value":function(t){return e.$emit("update:modelValue",t)},"trailing-button-click":n.onCloseSearch},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(n.IconClose,{attrs:{size:20}})]},proxy:!0}])}),n.hasActions()?t("div",{ref:"actionsContainer",staticClass:"app-navigation-search__actions",class:{"app-navigation-search__actions--hidden":!n.showActions,"hidden-visually":n.hideActions}},[e._t("actions")],2):e._e()],1)},A=[];const p=(0,l.n)(d,u,A,!1,null,"df568544").exports},25143(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css"],names:[],mappings:";AACA;CACC,8FAA8F;AAC/F;AACA;CACC,iBAAiB;CACjB,+CAA+C;AAChD",sourcesContent:["\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n"],sourceRoot:""}]);const s=o},26582(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\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-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\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-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\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-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.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-9ee34172] {\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-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\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-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\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-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},29121(e,t,n){var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(32368),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},32368(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oCAAoC;EACpC,wDAAwD;EACxD,+CAA+C;AACjD;AACA;EACE,gBAAgB;AAClB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,oDAAoD;EACpD,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,sBAAsB;EACtB,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,YAAY;EACZ,sBAAsB;EACtB,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,qCAAqC;EACrC,aAAa;EACb,0CAA0C;EAC1C,sEAAsE;EACtE,iBAAiB;EACjB,iDAAiD;EACjD,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,6BAA6B;EAC7B,YAAY;AACd;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,4DAA4D;EAC5D,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,6EAA6E;EAC7E,iFAAiF;AACnF;AACA;AACA;IACI,0BAA0B;AAC9B;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_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}"],sourceRoot:""}]);const s=o},33954(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",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_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}"],sourceRoot:""}]);const s=o},36054(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\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-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.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-6f255eb3] {\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-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},37209(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list__row[data-v-2c22e41e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-2c22e41e]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-2c22e41e]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-2c22e41e]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-2c22e41e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-2c22e41e],.row__cell span[data-v-2c22e41e],.row__cell label[data-v-2c22e41e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-2c22e41e],.row__cell--displayname[data-v-2c22e41e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-2c22e41e]{inset-inline-start:0}.row__cell--displayname[data-v-2c22e41e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-2c22e41e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-2c22e41e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-2c22e41e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-2c22e41e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-2c22e41e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-2c22e41e]{min-width:400px;width:400px}.row__cell--fill[data-v-2c22e41e]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-2c22e41e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-2c22e41e]{color:var(--color-text-maxcontrast)}.row__cell[data-v-2c22e41e]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-2c22e41e] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-2c22e41e]{margin-top:4px}.row__progress--warn[data-v-2c22e41e]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-2c22e41e]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},37427(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,2BAA2B;AAC7B",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_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}"],sourceRoot:""}]);const s=o},44872(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,wCAAwC;EACxC,qCAAqC;EACrC,6FAA6F;EAC7F,oDAAoD;EACpD,2BAA2B;EAC3B,2CAA2C;EAC3C,gBAAgB,EAAE,iCAAiC;EACnD,+BAA+B,EAAE,wEAAwE;EACzG,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,2DAA2D;AAC7D",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_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},45847(e,t,n){n.d(t,{A:()=>r,a:()=>i,u:()=>o});var a=n(85471);const i=Symbol.for("NcAppSettingsDialog:registration"),r=Symbol.for("NcAppSettingsDialog:legacy");function o(){return(0,a.WQ)(i)}},46984(e,t,n){n.d(t,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);function o(e){return{id:e.id,name:e.displayname,usercount:e.usercount,disabled:e.disabled,canAdd:e.canAdd,canRemove:e.canRemove}}function s({search:e,offset:t,limit:n}){const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:e,offset:t,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(e){l(e)}})}async function l({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}async function c({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}},49595(e,t,n){n.d(t,{N:()=>y});var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(36054),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var v=n(94294),f=n(51431);const C={components:{NcButton:v.N},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 b=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)},_=[];const y=(0,f.n)(C,b,_,!1,null,"6f255eb3").exports},50811(e,t,n){var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(82044),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},52495(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,aAAa;EACb,2BAA2B;EAC3B,oBAAoB;EACpB,gDAAgD;AAClD;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,qDAAqD;EACrD,iDAAiD;AACnD;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB,+CAA+C;AACjD",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_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},52781(e,t,n){n.d(t,{a:()=>i,b:()=>A,c:()=>c,d:()=>r,f:()=>u,g:()=>d,h:()=>s,i:()=>o,j:()=>l});var a=n(3168);function i(e,t){const{richObjectType:n,richObject:i,accessible:r,interactive:o}=t;"open-graph"!==n&&(window._vue_richtext_widgets[n]?window._vue_richtext_widgets[n].callback(e,{richObjectType:n,richObject:i,accessible:r,interactive:o}):a.l.error("Widget for rich object type "+n+" not registered"))}function r(e,t){"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(t)}function o(e){return!!window._vue_richtext_widgets[e]}function s(e){return!!window._vue_richtext_widgets[e]?.hasInteractiveView}function l(e){return!!window._vue_richtext_widgets[e]?.fullWidth}function c(e){return!!window._vue_richtext_custom_picker_elements[e]}function d(e){const t=window._vue_richtext_custom_picker_elements[e]?.size;return["small","normal","large","full"].includes(t)?t:null}function u(e,t){const{providerId:n,accessible:i}=t;if(window._vue_richtext_custom_picker_elements[n])return window._vue_richtext_custom_picker_elements[n].callback(e,{providerId:n,accessible:i});a.l.error(`Custom reference picker element for reference provider ID ${n} not registered`)}function A(e,t,n){window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n)}window._vue_richtext_widgets??={},window._registerWidget??=(e,t,n,i)=>{!function(e,t,n=()=>{},i){const r={hasInteractiveView:!0,fullWidth:!1,...i};window._vue_richtext_widgets[e]?a.l.error(`[ReferencePicker]: Widget for id ${e} already registered`):window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n,...r}}(e,t,n,i)},window._vue_richtext_custom_picker_elements??={},window._registerCustomPickerElement??=function(e,t,n=()=>{},i="large"){window._vue_richtext_custom_picker_elements[e]?a.l.error(`Custom reference picker element for id ${e} already registered`):window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:i}}},53120(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},53622(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,oCAAoC;EACpC,sEAAsE;EACtE,kBAAkB;EAClB,cAAc;EACd,kDAAkD;EAClD,WAAW;EACX,qBAAqB;EACrB,2BAA2B;EAC3B,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,mCAAmC;AACrC",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_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}"],sourceRoot:""}]);const s=o},54818(e,t,n){n.d(t,{N:()=>an}),n(18465);var a=n(43819),i=n(86435),r=n(76643),o=n(87798),s=n(19998),l=n(3288),c=n(8019),d=n(85471),u=n(40173),A=n(72704),p=n(21777),m=n(19051),g=n(63814),h=n(32505),v=n(5120),f=n(3168),C=n(44111),b=n(51431),_=n(94294),y=n(48191),x=n(85603),E=n(88751),B=n(33239),k=n(47970),w=n(64546);const S={name:"NcReferenceList",components:{NcReferenceWidget:v.f},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.filter(Boolean).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(C.U).exec(this.text)?void this.resolve().then(e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(e=>{f.l.error("Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(C.U).exec(this.text.trim()),t=null===(0,p.HW)();return 1===this.limit&&e?t?m.Ay.get((0,g.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,h.G)()}`):m.Ay.get((0,g.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?m.Ay.post((0,g.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,h.G)()}):m.Ay.post((0,g.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var j=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()},N=[];const D=(0,b.n)(S,j,N,!1,null,"a50e616b").exports;function I(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=U(/[A-Za-z]/),G=U(/[\dA-Za-z]/);function L(e){return null!==e&&e<-2}function F(e){return null!==e&&(e<0||32===e)}function T(e){return-2===e||-1===e||32===e}const q=U(new RegExp("\\p{P}|\\p{S}","u")),z=U(/\s/);function U(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const X=function(e){if(null==e)return $;if("function"==typeof e)return O(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=R;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?R:[e]}(n(t,i)),c[0]===M))return c;if("children"in t&&t.children){const n=t;if(n.children&&"skip"!==c[0])for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=I(e,"(");let r=I(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function re(e,t,n,a){return!(!oe(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function oe(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||z(n)||q(n))&&(!t||47!==n)}function se(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function le(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ce(){this.buffer()}function de(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ue(e){this.exit(e)}function Ae(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function pe(){this.buffer()}function me(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ge(e){this.exit(e)}function he(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function ve(e,t,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(e),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),fe)),o(),r}function fe(e,t,n){return 0===t?e:(n?"":" ")+e}he.peek=function(){return"["};const Ce=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function be(e){this.enter({type:"delete",children:[]},e)}function _e(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 null==e?"":String(e)}function Ee(e){return e.length}function Be(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 ke(e,t,n){return">"+(n?"":" ")+e}function we(e,t){return Se(e,t.inConstruct,!0)&&!Se(e,t.notInConstruct,!1)}function Se(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function ze(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Ue(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=De(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Xe(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(e.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function $e(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Re(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Me(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Te.peek=function(){return"<"},qe.peek=function(){return"!"},ze.peek=function(){return"!"},Ue.peek=function(){return"`"},Oe.peek=function(e,t,n){return Xe(e,n)?"<":"["},$e.peek=function(){return"["};const He=X(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function We(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(e,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}We.peek=function(e,t,n){return n.options.strong||"*"};const Ve={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()),ke);return i(),o},break:je,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,Ne);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,a){const i=De(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Ie,hardBreak:je,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,k.YR)(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,w.dc}),Boolean((!e.depth||e.depth<3)&&Ge(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Te,image:qe,imageReference:ze,inlineCode:Ue,link:Oe,linkReference:$e,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):Re(n);const s=e.ordered?"."===o?")":".":function(e){const t=Re(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),Me(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e});return l(),c},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some(function(e){return He(e)})?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:We,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=(Me(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Ye(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 Qe(e){this.exit(e),this.data.inTable=void 0}function Ke(e){this.enter({type:"tableRow",children:[]},e)}function Ze(e){this.exit(e)}function Je(e){this.enter({type:"tableCell",children:[]},e)}function et(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,tt));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function tt(e,t){return"|"===t?t:e}function nt(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=Ve.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++il&&(l=e[c].length);++ds[d])&&(s[d]=e)}n.push(r)}r[c]=n,o[c]=i}let d=-1;if("object"==typeof n&&"length"in n)for(;++ds[d]&&(s[d]=r),A[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,A),c=-1;const p=[];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 Bt(e){return null===e||F(e)||z(e)?1:q(e)?2:void 0}function kt(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||F(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(se(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return F(s)||(r=!0),o++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function Pt(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!o||null===t||91===t||F(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=se(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return F(t)||(o=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),wt(e,A,"gfmFootnoteDefinitionWhitespace")):n(t)}function A(e){return t(e)}}function Gt(e,t,n){return e.check(St,t,e.attempt(jt,t,n))}function Lt(e){e.exit("gfmFootnoteDefinition")}function Ft(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(r){const l=Bt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=Bt(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let a=n.pop();for(;a;)e.push(...a),a=n.pop();this.map.length=0}}function qt(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),l(e)}(t)}function l(t){return null===t?n(t):L(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):T(t)?wt(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||F(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,T(t)?wt(e,A,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):A(t))}function A(t){return 45===t||58===t?m(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):C(t)}function p(t){return T(t)?wt(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(o+=1,g(t)):null===t||L(t)?f(t):C(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),h(t)):C(t)}function h(t){return 45===t?(e.consume(t),h):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):(e.exit("tableDelimiterFiller"),v(t))}function v(t){return T(t)?wt(e,f,"whitespace")(t):f(t)}function f(n){return 124===n?A(n):(null===n||L(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):C(n)}function C(e){return n(e)}function b(t){return e.enter("tableRow"),_(t)}function _(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),_):null===n||L(n)?(e.exit("tableRow"),t(n)):T(n)?wt(e,_,"whitespace")(n):(e.enter("data"),y(n))}function y(t){return null===t||124===t||F(t)?(e.exit("data"),_(t)):(e.consume(t),92===t?x:y)}function x(t){return 92===t||124===t?(e.consume(t),y):y(t)}}function Ut(e,t){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const A=new 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({},$t(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Ot(e,t,n,a,i){const r=[],o=$t(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 $t(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const Rt={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 F(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):T(a)?e.check({tokenize:Mt},t,n)(a):n(a)}}};function Mt(e,t,n){return wt(e,function(e){return null===e?n(e):t(e)},"whitespace")}const Ht={};function Wt(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(;++ndocument.getElementById(t.contentId).textContent);return{__sfc:!0,props:t,copy:n,icon:a,altText:i,NcButton:_.N,NcIconSvgWrapper:y.N}}});var Yt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcButton,{attrs:{variant:"tertiary",size:"small","aria-label":n.altText,title:n.altText},on:{click:n.copy},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}])})},Qt=[];const Kt=(0,b.n)(Vt,Yt,Qt,!1,null,null).exports;function Zt(){return function(e){(0,k.YR)(e,e=>"text"===e.type,function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(e=>{const t=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!t)return(0,B.u)("text",e);const[,n]=t;return(0,B.u)("element",{tagName:`#${n}`})});n.children.splice(t,1,...a)})}}function Jt(){return function(e){(0,k.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,">")}),[w._Z,t+1]))}}const en=["http","https","mailto","tel"],tn=(0,d.KR)(null),nn={name:"NcRichText",components:{NcReferenceList:D},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},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,E.G)(5)}),methods:{renderPlaintext(e){const t=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(t=>{const n=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!n)return function({h:e,context:t},n){return t.autolink&&(n=(0,C.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:this},t);const a=n[1],i=this.arguments[a];if("object"==typeof i){const{component:t,props:n}=i;return e(t,{props:n,class:"rich-text--component"})}return i?e("span",{class:"rich-text--fallback"},i):t});return e("div",{class:"rich-text--wrapper"},[e("div",{},t.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(D,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,c.l)().use(o.A).use(C.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(Jt).use(this.useExtendedMarkdown?Wt:void 0).use(r.A).use(l.A,{except:en}).use(s.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?tn.value:void 0).use(Zt).use(a.A,{target:"_blank",rel:["noopener noreferrer"]}).use(i.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(["h1","h2","h3","h4","h5","h6"].includes(t)&&(t=`h${Math.min(+String(t)[1]+3,6)}`),this.useExtendedMarkdown){if("code"===t&&!tn.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));tn.value=e.default}(),"pre"===t&&Array.isArray(i)&&"code"===i[0].tag){const n=this.parentId+"-code-block-"+(0,E.G)(5);return e("p",{class:"rich-text__code-block"},[e(t,{attrs:{...a,id:n}},i),e(Kt,{props:{contentId:n},class:"rich-text__code-block-button"})])}let r=null;if("li"===t&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(e=>["ul","ol","li","blockquote","pre"].includes(e.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,E.G)(5),c=e(A.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",l),this.$emit("interact:todo",l)}}},o);return e(t,a,[c,r])}}if("a"===t){const t=(0,C.g)(this.$router,a.attrs.href);if(t)return delete a.attrs.href,delete a.attrs.target,e(u.Wk,{...a,props:{to:t}},i)}return e(t,a,i)}const r=this.arguments[t.slice(1)];return r?r.component?e(r.component,{attrs:a,props:r.props,class:"rich-text--component"},i):e("span",a,[r]):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(D,{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)}},an=(0,b.n)(nn,null,null,!1,null,"bbc291bc").exports},60677(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".account-management__navigation[data-v-2e886d81] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-2e886d81]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-2e886d81]{height:100% !important}.account-management__settings-toggle[data-v-2e886d81]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},60743(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,gEAAgE;AAClE;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,gDAAgD;EAChD,2BAA2B;EAC3B,iBAAiB;AACnB;AACA;EACE,gDAAgD;EAChD,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kCAAkC;EAClC,4DAA4D;AAC9D;AACA;EACE,qBAAqB;AACvB",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_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}"],sourceRoot:""}]);const s=o},60833(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__form[data-v-013244a1]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-013244a1]{width:100%}.dialog__item[data-v-013244a1]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-013244a1]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-013244a1]{display:block;padding:4px 0}.dialog__select[data-v-013244a1]{width:100%}.dialog__managers[data-v-013244a1]{margin-bottom:12px}.dialog__submit[data-v-013244a1]{margin-top:4px;margin-bottom:8px}.dialog[data-v-013244a1] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},65488(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qCAAqC;EACrC,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,SAAS;EACT,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_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}"],sourceRoot:""}]);const s=o},65542(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.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,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",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-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=o},67503(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\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-9938ac79] {\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-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.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-9938ac79] {\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-9938ac79] {\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-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},68199(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.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,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,eAAe;AACjB",sourcesContent:["/**\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-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=o},70851(e,t,n){n.d(t,{N:()=>y});var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),m=n.n(p),g=n(86795),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var v=n(57090),f=n(51431);const C={name:"NcAppNavigationCaption",components:{NcActions:v.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 b=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)},_=[];const y=(0,f.n)(C,b,_,!1,null,"fac69d4a").exports},71156(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,8FAA8F;EAC9F,2GAA2G;EAC3G,qGAAqG;EACrG,iHAAiH;EACjH,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,2CAA2C;EAC3C,8CAA8C;EAC9C,iDAAiD;EACjD,gEAAgE;EAChE,wBAAwB;EACxB,2CAA2C;EAC3C,0DAA0D;EAC1D,6BAA6B;EAC7B,0DAA0D;EAC1D,2CAA2C;EAC3C,kCAAkC;EAClC,yBAAyB;EACzB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,8CAA8C;EAC9C,gEAAgE;AAClE;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,oCAAoC;AACtC;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,qDAAqD;EACrD,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B",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_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}'],sourceRoot:""}]);const s=o},73976(e,n,a){a.r(n),a.d(n,{default:()=>he});var i=a(85471),r=a(9165),o=a(53334),s=a(24387),l=a(42530),c=a(52439),d=a(27345),u=a(49595),A=a(74095),p=a(85947),m=a(6695),g=a(85168),h=a(97786),v=a(54914),f=a(44131),C=a(71711),b=a(70851),_=a(22092),y=a(88289),x=a(57505),E=a(42486),B=a(371),k=a(31922),w=a(16502),S=a(37793);const j={name:"GroupListItem",components:{AccountGroup:k.A,Delete:S.A,Fragment:v.F,NcActionButton:x.A,NcActionInput:f.A,NcAppNavigationItem:c.A,NcButton:A.A,NcCounterBubble:p.A,NcModal:E.A,NcNoteCard:B.A,Pencil:w.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(e){if(""===e.trim())return;const t=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==t.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:e.trim(),displayName:t.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch{(0,g.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var N=a(85072),D=a.n(N),I=a(97825),P=a.n(I),G=a(77659),L=a.n(G),F=a(55056),T=a.n(F),q=a(10540),z=a.n(q),U=a(41113),X=a.n(U),O=a(89984),$={};$.styleTagTransform=X(),$.setAttributes=T(),$.insert=L().bind(null,"head"),$.domAPI=P(),$.insertStyleElement=z(),D()(O.A,$),O.A&&O.A.locals&&O.A.locals;var R=a(14486);const M=(0,R.A)(j,function(){var e=this,t=e._self._c;return t("Fragment",[e.showRemoveGroupModal?t("NcModal",{on:{close:function(t){e.showRemoveGroupModal=!1}}},[t("div",{staticClass:"modal__content"},[t("h2",{staticClass:"modal__header"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),e._v(" "),t("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[e._v("\n\t\t\t\t"+e._s(e.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:e.name}))+"\n\t\t\t")]),e._v(" "),t("div",{staticClass:"modal__button-row"},[t("NcButton",{attrs:{variant:"secondary"},on:{click:function(t){e.showRemoveGroupModal=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Cancel"))+"\n\t\t\t\t")]),e._v(" "),t("NcButton",{attrs:{variant:"primary"},on:{click:e.removeGroup}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):e._e(),e._v(" "),t("NcAppNavigationItem",{key:e.id,ref:"listItem",attrs:{exact:!0,name:e.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(e.id)}},loading:e.loadingRenameGroup,"menu-open":e.openGroupMenu},on:{"update:menuOpen":e.handleGroupMenuOpen},scopedSlots:e._u([{key:"icon",fn:function(){return[t("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[e.count?t("NcCounterBubble",{attrs:{type:e.active?"highlighted":void 0}},[e._v("\n\t\t\t\t"+e._s(e.count)+"\n\t\t\t")]):e._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":e.t("settings","Submit"),type:"text","model-value":e.name,label:e.t("settings","Rename group")},on:{submit:function(t){return e.renameGroup(e.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):e._e(),e._v(" "),"admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionButton",{on:{click:function(t){e.showRemoveGroupModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Delete group"))+"\n\t\t\t")]):e._e()]},proxy:!0}])})],1)},[],!1,null,"30743619",null).exports;function H(e){return void 0===e?null:{id:e.id,title:e.name,usercount:e.usercount??0,count:Math.max(0,(e.usercount??0)-(e.disabled??0))}}function W(e){const t=(0,i.EW)(()=>e.value.filter(e=>"disabled"!==e.id&&"__nc_internal_recent"!==e.id&&"admin"!==e.id).map(e=>H(e)).filter(e=>null!==e)),n=(0,i.EW)(()=>H(e.value.find(e=>"admin"===e.id))),a=(0,i.EW)(()=>H(e.value.find(e=>"disabled"===e.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>H(e.value.find(e=>"__nc_internal_recent"===e.id))),disabledGroup:a,userGroups:t}}var V=a(36620),Y=a(46984),Q=a(14744);const K=(0,i.pM)({__name:"AppNavigationGroupList",setup(e){const t=(0,Q.P)(),n=(0,s.lq)(),a=(0,s.rd)();(0,i.KC)(async()=>{await F()});const l=(0,i.EW)(()=>n.params?.selectedGroup),c=(0,i.EW)(()=>l.value?decodeURIComponent(l.value):null),u=(0,i.EW)(()=>t.getters.getServerData),A=(0,i.EW)(()=>u.value.isAdmin||u.value.isDelegatedAdmin),p=(0,i.EW)(()=>A.value?t.getters.getSortedGroups:t.getters.getSubAdminGroups),{userGroups:x}=W(p),E=(0,i.KR)(!1),B=(0,i.KR)(!1),k=(0,i.KR)(!1),w=(0,i.KR)(""),S=(0,i.KR)(!1),j=(0,i.KR)(0),N=(0,i.KR)(""),D=(0,i.EW)(()=>{if(A.value)return x.value;const e=N.value.toLowerCase();return x.value.filter(t=>-1!==t.id.toLowerCase().search(e)||-1!==t.title.toLowerCase().search(e))}),I=(0,i.KR)([]),P=(0,i.EW)(()=>I.value.findLast(e=>e?.$vnode?.key===x.value?.at(-1)?.id)?.$refs?.listItem?.$el),G=(0,h.ITo)(P);(0,i.wB)(G,async()=>{G.value&&await F()}),(0,i.wB)(N,async()=>{t.commit("resetGroups"),j.value=0,await F()});const L=(0,i.KR)();async function F(){if(A.value){L.value&&L.value.cancel(),S.value=!0;try{L.value=(0,Y.N_)({search:N.value,offset:j.value,limit:25});const e=await L.value;e.length>0&&(j.value+=25);for(const n of e)t.commit("addGroup",n)}catch(e){V.A.error((0,o.t)("settings","Failed to load groups"),{error:e})}L.value=void 0,S.value=!1}}return{__sfc:!0,store:t,route:n,router:a,selectedGroup:l,selectedGroupDecoded:c,settings:u,isAdminOrDelegatedAdmin:A,groups:p,userGroups:x,isAddGroupOpen:E,loadingAddGroup:B,hasAddGroupError:k,newGroupName:w,loadingGroups:S,offset:j,groupsSearchQuery:N,filteredGroups:D,groupListItems:I,lastGroupListItem:P,isLastGroupVisible:G,promise:L,loadGroups:F,createGroup:async function(){k.value=!1;const e=w.value.trim();if(""!==e){E.value=!1,B.value=!0;try{await t.dispatch("addGroup",e),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(e)}});const n=I.value.findLast(t=>t?.$vnode?.key===e);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),w.value=""}catch{(0,g.Qg)((0,o.t)("settings","Failed to create group"))}B.value=!1}else k.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:v.F,NcActionInput:f.A,NcActionText:C.A,NcAppNavigationCaption:b.N,NcAppNavigationList:d.A,NcAppNavigationSearch:_.N,NcIconSvgWrapper:m.A,NcLoadingIcon:y.A,GroupListItem:M}}}),Z=(0,R.A)(K,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"","is-heading":"",open:n.isAddGroupOpen},on:{"update:open":function(e){n.isAddGroupOpen=e}},scopedSlots:e._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?t(n.NcLoadingIcon):t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[t(n.NcActionText,{scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[e._v("\n\t\t\t\t"+e._s(n.t("settings","Create group"))+"\n\t\t\t")]),e._v(" "),t(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{submit:n.createGroup},model:{value:n.newGroupName,callback:function(e){n.newGroupName=e},expression:"newGroupName"}})]},proxy:!0}:null],null,!0)}),e._v(" "),t(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(e){n.groupsSearchQuery=e},expression:"groupsSearchQuery"}}),e._v(" "),t("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[e._v("\n\t\t"+e._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[e._l(n.filteredGroups,function(e){return t(n.GroupListItem,{key:e.id,ref:"groupListItems",refInFor:!0,attrs:{id:e.id,active:n.selectedGroupDecoded===e.id,name:e.title,count:e.count}})}),e._v(" "),n.loadingGroups?t("div",{attrs:{role:"note"}},[t(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):e._e()],2)],1)},[],!1,null,null,null).exports;var J=a(19051),ee=a(35810),te=a(63814),ne=a(93945),ae=a(770),ie=a(32073),re=a(67607),oe=a(15916),se=a(95668);const le={name:"UserSettingsDialog",components:{NcAppSettingsDialog:ne.N,NcAppSettingsSection:ae.N,NcCheckboxRadioSwitch:ie.A,NcNoteCard:B.A,NcSelect:re.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===oe.q.GroupName?"name":"member-count"},set(e){this.$store.commit("setGroupSorting","name"===e?oe.q.GroupName:oe.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(e){this.$emit("update:open",e)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(e){this.setShowConfig("showLanguages",e)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(e){this.setShowConfig("showFirstLogin",e)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(e){this.setShowConfig("showLastLogin",e)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(e){this.setShowConfig("showUserBackend",e)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(e){this.setShowConfig("showStoragePath",e)}},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(se.SA),e},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==se.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:se.SA},set(e){this.selectedQuota=e}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(e){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:e}),await J.Ay.post((0,te.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:e?"yes":"no"})}catch(e){V.A.error("Could not update newUser.sendEmail preference",{error:e})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(e,t,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(t||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(e,t){this.$store.dispatch("setShowConfig",{key:e,value:t})},validateQuota(e){"object"==typeof e&&(e=e?.id||e.label);const t=(0,ee.lT)(e,!0);return null===t?se.SA:{id:e=(0,ee.v7)(t),label:e}},setDefaultQuota(e="none"){"none"===e&&(e=se.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:e.id?e.id:e}).then(()=>{"object"!=typeof e&&(e={id:e,label:e}),this.defaultQuota=e})}}};var ce=a(8813),de={};de.styleTagTransform=X(),de.setAttributes=T(),de.insert=L().bind(null,"head"),de.domAPI=P(),de.insertStyleElement=z(),D()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue=(0,R.A)(le,function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.isModalOpen,"show-navigation":!0,name:e.t("settings","Account management settings")},on:{"update:open":function(t){e.isModalOpen=t}}},[t("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:e.t("settings","Visibility")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages"},model:{value:e.showLanguages,callback:function(t){e.showLanguages=t},expression:"showLanguages"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show language"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend"},model:{value:e.showUserBackend,callback:function(t){e.showUserBackend=t},expression:"showUserBackend"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show account backend"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath"},model:{value:e.showStoragePath,callback:function(t){e.showStoragePath=t},expression:"showStoragePath"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show storage path"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin"},model:{value:e.showFirstLogin,callback:function(t){e.showFirstLogin=t},expression:"showFirstLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show first login"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin"},model:{value:e.showLastLogin,callback:function(t){e.showLastLogin=t},expression:"showLastLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show last login"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:e.t("settings","Sorting")}},[e.isGroupSortingEnforced?t("NcNoteCard",{attrs:{type:"warning"}},[e._v("\n\t\t\t"+e._s(e.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):e._e(),e._v(" "),t("fieldset",[t("legend",[e._v(e._s(e.t("settings","Group list sorting")))]),e._v(" "),t("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:e.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByMemberCount",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By member count"))+"\n\t\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByName",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By name"))+"\n\t\t\t")])],1)],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"email-settings",name:e.t("settings","Send email")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",disabled:e.loadingSendMail},model:{value:e.sendWelcomeMail,callback:function(t){e.sendWelcomeMail=t},expression:"sendWelcomeMail"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"default-settings",name:e.t("settings","Defaults")}},[t("NcSelect",{attrs:{clearable:!1,"create-option":e.validateQuota,"filter-by":e.filterQuotas,"input-label":e.t("settings","Default quota"),options:e.quotaOptions,placement:"top",placeholder:e.t("settings","Select default quota"),taggable:""},on:{"option:selected":e.setDefaultQuota},model:{value:e.defaultQuota,callback:function(t){e.defaultQuota=t},expression:"defaultQuota"}})],1)],1)},[],!1,null,"391062db",null).exports,Ae=(0,i.pM)({__name:"UserManagementNavigation",setup(e){const t=(0,s.lq)(),n=(0,Q.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>t.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),v=(0,i.EW)(()=>n.getters.getUserCount),f=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:C,recentGroup:b,disabledGroup:_}=W(f),y=(0,i.EW)(()=>n.getters.getServerData),x=(0,i.EW)(()=>y.value.isAdmin||y.value.isDelegatedAdmin);return{__sfc:!0,route:t,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:v,groups:f,adminGroup:C,recentGroup:b,disabledGroup:_,settings:y,isAdminOrDelegatedAdmin:x,showNewUserMenu:function(){n.dispatch("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOffOutline:r.Zfz,mdiAccountOutline:r.EzL,mdiCogOutline:r.ED,mdiHistory:r.LP2,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,t:o.Tl,NcAppNavigation:l.A,NcAppNavigationItem:c.A,NcAppNavigationList:d.A,NcAppNavigationNew:u.N,NcButton:A.A,NcCounterBubble:p.A,NcIconSvgWrapper:m.A,AppNavigationGroupList:Z,UserSettingsDialog:ue}}});var pe=a(60677),me={};me.styleTagTransform=X(),me.setAttributes=T(),me.insert=L().bind(null,"head"),me.domAPI=P(),me.insertStyleElement=z(),D()(pe.A,me),pe.A&&pe.A.locals&&pe.A.locals;var ge=(0,R.A)(Ae,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:e._u([{key:"footer",fn:function(){return[t(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{variant:"tertiary"},on:{click:function(e){n.isDialogOpen=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("settings","Account management settings"))+"\n\t\t")]),e._v(" "),t(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(e){n.isDialogOpen=e}}})]},proxy:!0}])},[t(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[t(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?t(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[e._v("\n\t\t\t\t\t"+e._s(n.userCount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}])}),e._v(" "),n.settings.isAdmin?t(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?t(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.adminGroup.count)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,3779933833)}):e._e(),e._v(" "),n.isAdminOrDelegatedAdmin?t(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?t(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2299424282)}):e._e(),e._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?t(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[t(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):e._e()],1),e._v(" "),t(n.AppNavigationGroupList)],1)},[],!1,null,"2e886d81",null);const he=ge.exports},74307(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},77778(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".header[data-v-52b27dec]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-52b27dec]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-52b27dec],.header__cell span[data-v-52b27dec],.header__cell label[data-v-52b27dec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-52b27dec],.header__cell--displayname[data-v-52b27dec]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-52b27dec]{inset-inline-start:0}.header__cell--displayname[data-v-52b27dec]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-52b27dec]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-52b27dec]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-52b27dec]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-52b27dec]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-52b27dec]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-52b27dec]{min-width:400px;width:400px}.header__cell--fill[data-v-52b27dec]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-52b27dec]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-52b27dec]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},81611(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",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_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o},82044(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oEAAoE;EACpE,0EAA0E;EAC1E,wDAAwD;AAC1D;AACA;EACE,SAAS;EACT,uDAAuD;EACvD,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,uDAAuD;EACvD,oCAAoC;AACtC;AACA;EACE,0DAA0D;EAC1D,aAAa;EACb,sBAAsB;EACtB,wBAAwB;EACxB,4CAA4C;AAC9C;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC",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-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}"],sourceRoot:""}]);const s=o},82768(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".empty[data-v-93724d8a] .icon-vue{width:64px;height:64px}.empty[data-v-93724d8a] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},85856(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,2JAA2J;EAC3J,oBAAoB;AACtB;AACA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;AACA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;AACA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,mCAAmC;EACnC,2BAA2B;EAC3B,oCAAoC;AACtC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,iCAAiC;AACnC;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uDAAuD;AACzD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,yDAAyD;EACzD,SAAS;EACT,wCAAwC;AAC1C;AACA;EACE,YAAY;EACZ,uBAAuB;EACvB,kBAAkB;AACpB;AACA;;;;;;;;EAQE,wCAAwC;EACxC,4CAA4C;EAC5C,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,qBAAqB;EACrB,mCAAmC;EACnC,sCAAsC;AACxC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sDAAsD;EACtD,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,sBAAsB;AACxB;AACA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,+CAA+C;AACjD;AACA;EACE,sCAAsC;AACxC;AACA;EACE,mBAAmB;EACnB,qBAAqB;AACvB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;EACrC,SAAS;EACT,sDAAsD;EACtD,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;AACvB;AACA;EACE,0DAA0D;EAC1D,YAAY;EACZ,sEAAsE;EACtE,2BAA2B;EAC3B,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,gBAAgB;EAChB,2CAA2C;EAC3C,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,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-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}'],sourceRoot:""}]);const s=o},86795(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\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-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\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-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.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-fac69d4a] {\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-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\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-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},87863(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kDAAkD;EAClD,eAAe;EACf,gDAAgD;AAClD",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-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}"],sourceRoot:""}]);const s=o},89973(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.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,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,gEAAgE;EAChE,8DAA8D;AAChE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,8DAA8D;EAC9D,gEAAgE;AAClE",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_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}"],sourceRoot:""}]);const s=o},89984(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".modal__header[data-v-30743619]{margin:0}.modal__content[data-v-30743619]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-30743619]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o},91744(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list[data-v-e5e8e51e]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-e5e8e51e],.user-list__footer[data-v-e5e8e51e]{position:sticky;display:block}.user-list__header[data-v-e5e8e51e]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-e5e8e51e]{inset-inline-start:0}.user-list__body[data-v-e5e8e51e]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o},93595(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,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_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o},93841(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,+DAA+D;EAC/D,uCAAuC;EACvC,oEAAoE;EACpE,0EAA0E;EAC1E,sFAAsF;EACtF,kCAAkC;EAClC,eAAe;EACf,uCAAuC;EACvC,6DAA6D;EAC7D,mDAAmD;EACnD,uGAAuG;EACvG,wBAAwB;EACxB,uDAAuD;EACvD,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,kDAAkD;AACpD;AACA;EACE,eAAe;AACjB;AACA;EACE,uFAAuF;AACzF;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,uFAAuF;EACvF,4EAA4E;AAC9E;AACA;EACE,8DAA8D;EAC9D,oEAAoE;EACpE,gFAAgF;AAClF;AACA;EACE,iBAAiB;AACnB;AACA;EACE,0EAA0E;EAC1E,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,2CAA2C;AAC7C;AACA;EACE,8DAA8D;AAChE",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_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}"],sourceRoot:""}]);const s=o},93945(e,t,n){n.d(t,{N:()=>x}),n(29121);var a=n(85471),i=n(97786),r=n(22720),o=n(84055),s=n(68982),l=n(23610),c=n(73198),d=n(45847),u=n(51431),A=n(53429),p=n(6202);const m=(0,a.pM)({__name:"NcAppSettingsDialogVersion",setup:e=>({__sfc:!0,legacy:(0,a.WQ)(d.A),localizedAppName:(0,c.g)(),APP_VERSION:c.A})});var g=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.appSettingsDialogVersion,{[e.$style.appSettingsDialogVersion__legacy]:n.legacy}]},[e._v(" "+e._s(n.localizedAppName)+" "+e._s(n.APP_VERSION)+" ")])},h=[];const v={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}};function f(e){for(var t in v)this[t]=v[t]}const C=(0,u.n)(m,g,h,!1,f,null).exports;(0,p.r)();const b=(0,a.pM)({__name:"NcAppSettingsDialog",props:{open:{type:Boolean},showNavigation:{type:Boolean},container:{default:"body"},name:{default:""},additionalTrapElements:{default:()=>[]},legacy:{type:Boolean,default:!0},noVersion:{type:Boolean,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,c=(0,i.hRP)(n,"open",t,{passive:!0});(0,a.Gt)(d.a,{registerSection:x,unregisterSection:E}),(0,a.Gt)(d.A,(0,r.lW)(()=>n.legacy));const u=(0,a.KR)(),m=(0,A.al)(),g=(0,a.KR)(""),h=(0,a.KR)(!1),v=(0,a.IJ)([]),f=(0,a.EW)(()=>!m.value&&n.showNavigation),b=(0,a.EW)(()=>v.value.some(({icon:e})=>!!e)),_=o(()=>{g.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),y=new Map;function x(e,t,n,i){if(v.value.some(({id:t})=>e===t))throw new Error(`Duplicate section id found: ${e}. Settings navigation sections must have unique section ids.`);v.value.some(({name:e})=>t===e)&&a.Ay.util.warn(`Duplicate section name found: ${t}. Settings navigation sections must have unique section names.`),void 0!==n?y.set(e,n):y.has(e)?n=y.get(e):(n=Math.max(0,...y.values())+1,y.set(e,n)),v.value=[...v.value,{id:e,name:t,order:n,icon:i}].sort(({order:e},{order:t})=>e-t),1===v.value.length&&(g.value=e)}function E(e){v.value=v.value.filter(({id:t})=>e!==t),g.value===e&&(g.value=v.value[0]?.id??"")}return(0,a.xo)(()=>{y.clear()}),{__sfc:!0,props:n,emit:t,open:c,settingsScroller:u,isMobile:m,selectedSection:g,linkClicked:h,registeredSections:v,hasNavigation:f,hasNavigationIcons:b,unfocusNavigationItem:_,sectionsOrderMap:y,handleSettingsNavigationClick:function(e){h.value=!0,document.getElementById("settings-section_"+e).scrollIntoView({behavior:"smooth",inline:"nearest"}),g.value=e,setTimeout(()=>{h.value=!1},1e3)},handleCloseModal:function(e){e||(c.value=!1,u.value.scrollTop=0)},handleScroll:function(){c.value&&!h.value&&_()},registerSection:x,unregisterSection:E,NcDialog:s.N,NcVNodes:l.A,NcAppSettingsDialogVersion:C,t:p.a}}});var _=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return n.open?t(n.NcDialog,{staticClass:"app-settings",attrs:{"content-classes":["app-settings__content",{"app-settings__non-legacy":!e.legacy}],"navigation-classes":"app-settings__navigation","additional-trap-elements":e.additionalTrapElements,container:e.container,"close-on-click-outside":"","navigation-aria-label":n.t("Settings navigation"),size:"large",name:e.name},on:{"update:open":n.handleCloseModal},scopedSlots:e._u([n.hasNavigation?{key:"navigation",fn:function({isCollapsed:a}){return[a?e._e():t("ul",{staticClass:"navigation-list"},e._l(n.registeredSections,function(a){return t("li",{key:a.id},[t("a",{staticClass:"navigation-list__link",class:{"navigation-list__link--active":a.id===n.selectedSection,"navigation-list__link--icon":n.hasNavigationIcons},attrs:{"aria-current":`${a.id===n.selectedSection}`,href:`#settings-section_${a.id}`,tabindex:"0"},on:{click:function(e){return e.preventDefault(),n.handleSettingsNavigationClick(a.id)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.handleSettingsNavigationClick(a.id)}}},[n.hasNavigationIcons?t("div",{staticClass:"navigation-list__link-icon"},[a.icon?t(n.NcVNodes,{attrs:{vnodes:a.icon}}):e._e()],1):e._e(),t("span",{staticClass:"navigation-list__link-text"},[e._v(" "+e._s(a.name)+" ")])])])}),0)]}}:null],null,!0)},[t("div",{ref:"settingsScroller",on:{scroll:n.handleScroll}},[e._t("default"),e.noVersion?e._e():t(n.NcAppSettingsDialogVersion)],2)]):e._e()},y=[];const x=(0,u.n)(b,_,y,!1,null,"329ac599").exports},94067(e){var t=Object.prototype.hasOwnProperty,n="~";function a(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function r(e,t,a,r,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new i(a,r||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,i=[];if(0===this._eventsCount)return i;for(a in e=this._events)t.call(e,a)&&i.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var i=0,r=a.length,o=new Array(r);is});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\n/**\n* SPDX-FileCopyrightText: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;;;CAKC;AACD;EACE,kBAAkB;EAClB,eAAe;EACf,MAAM;EACN,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,UAAU;EACV,gBAAgB;EAChB,gBAAgB;EAChB,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,sBAAsB;EACtB,4BAA4B;EAC5B,qDAAqD;AACvD;AACA;EACE,wBAAwB;EACxB,0BAA0B;EAC1B,uDAAuD;AACzD;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,6BAA6B;EAC7B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,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 {\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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}"],sourceRoot:""}]);const s=o},95668(e,t,n){n.d(t,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")};function o(e){const t=Object.keys(e);return 1===t.length&&"id"===t.at(0)}},98216(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\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-528e9576] {\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-BkegjnLL.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-528e9576] {\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-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},98621(e,t,n){n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\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-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\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-DLQJkObX.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-04a313f4] {\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-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o}}]); +//# sourceMappingURL=settings-users-3239.js.map?v=231ed678d89dc380702f \ No newline at end of file diff --git a/dist/settings-users-3239.js.map b/dist/settings-users-3239.js.map index 1b95492c8b4fc..4c095a8060f20 100644 --- a/dist/settings-users-3239.js.map +++ b/dist/settings-users-3239.js.map @@ -1 +1 @@ -{"version":3,"file":"settings-users-3239.js?v=2620dffec859369104ca","mappings":"2LAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,uyDAqDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,mFAAmF,MAAQ,GAAG,SAAW,2XAA2X,eAAiB,CAAC,wyDAAwyD,WAAa,MAE10E,S,sFCvDA,MAAMC,GAA4B,QAAgB,CAChDC,OAAQ,uBACRC,MAAO,CACLC,KAAM,KACNC,YAAa,KACbL,GAAI,KACJM,MAAO,MAET,KAAAC,CAAMC,GACJ,MAAML,EAAQK,EACRC,GAAQ,WACR,gBAAEC,EAAe,kBAAEC,IAAsB,IAAAC,KACzCC,GAAS,QAAO,EAAAC,GAChBC,GAAS,QAAS,IAAM,oBAAsBZ,EAAMH,IAgB1D,OAfA,QAAM,IAAMG,EAAMH,GAAI,KACf,iBAAiBgB,KAAKb,EAAMH,KAC/B,EAAAiB,EAAOC,KAAK,oBAAoBf,EAAMH,4DAEvC,CAAEmB,WAAW,KAChB,QAAM,CAAC,IAAMhB,EAAMH,GAAI,IAAMG,EAAMC,KAAM,IAAMD,EAAMG,OAAQ,EAAEc,EAAOC,EAASC,IAAYC,EAAO,MAChGZ,EAAkBY,GAClBb,EAAgBU,EAAOC,EAASC,EAAUb,GAAOe,aAEnD,QAAU,KACRd,EAAgBP,EAAMH,GAAIG,EAAMC,KAAMD,EAAMG,MAAOG,GAAOe,aAE5D,QAAgB,KACdb,EAAkBR,EAAMH,MAEnB,CAAEyB,OAAO,EAAMtB,QAAOM,QAAOC,kBAAiBC,oBAAmBE,SAAQE,SAClF,IAEF,IAAIW,EAAc,WAChB,IAAIC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,UAAW,CAAEI,YAAa,uBAAwBC,MAAO,CAAE,+BAAgCH,EAAOlB,QAAUsB,MAAO,CAAE,GAAMJ,EAAOhB,OAAQ,kBAAmB,GAAGgB,EAAOhB,kBAAqB,CAACc,EAAG,KAAM,CAAEI,YAAa,6BAA8BE,MAAO,CAAE,GAAM,GAAGJ,EAAOhB,kBAAqB,CAACY,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIvB,MAAQ,OAAQyB,EAAG,MAAO,CAAEI,YAAa,qCAAuC,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAItB,aAAe,OAAQwB,EAAG,MAAO,CAAEI,YAAa,iCAAmC,CAACN,EAAIW,GAAG,YAAa,GAAIX,EAAIY,MAAO,EACtiB,EACIC,EAAuB,GAS3B,MAAMC,GAR8B,IAAAC,GAClCzC,EACAyB,EACAc,GACA,EACA,KACA,YAEyCG,O,kEC/CvC9C,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,43EAA63E,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,qEAAqE,MAAQ,GAAG,SAAW,qxBAAqxB,eAAiB,CAAC,qgBAAqgB,m+EAAm+E,WAAa,MAE53M,S,kECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,snBAAunB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,MAAQ,GAAG,SAAW,yOAAyO,eAAiB,CAAC,6qBAA6qB,WAAa,MAE1sD,S,6SCgBA,IAAA4C,GAAS,KACT,MACMC,EAAc,CAClBzC,KAAM,oBACN0C,WAAY,CACVC,SAAQ,KAGV5C,MAAO,CACL6C,UAAW,CACTC,KAAMC,OACNC,UAAU,GAEZC,YAAa,CACXH,KAAMI,QAENC,SAAS,GAEXC,iBAAkB,CAChBN,KAAMI,QACNC,SAAS,IAGb,KAAA/C,GACE,MAAMiD,GAAY,SAAI,GAChBC,GAAa,WACb,MAAEC,IAAU,SAAeD,GAMjC,OALA,SAAwBA,EAAY,EAAEE,OACpC,QAAS,KACPH,EAAUI,MAAQD,EAAME,mBAGrB,CACLH,QACAF,YACAC,aAEJ,EACAK,KAAI,KACK,CACLC,iBAAiB,EACjBC,UAAU,EACVC,YAAa,OAGjBC,SAAU,CACR,aAAAC,GACE,OAAQvC,KAAK2B,kBAAoB3B,KAAKwB,aAAexB,KAAKmC,eAC5D,EACA,YAAAK,GACE,OAAO,OAAaxC,KAAKoB,UAAUqB,eACrC,EACA,eAAAC,GACE,OAAO,IAAAC,GAAmB3C,KAAKoB,UAAUqB,eAC3C,EACA,kBAAAG,GACE,OAAO,IAAAD,GAAmB3C,KAAKoB,UAAUqB,kBAAmB,IAAAI,GAAmB7C,KAAKoB,UAAUqB,eAChG,EACA,QAAAK,GACE,OAAO9C,KAAKoB,YAAcpB,KAAKoB,UAAU2B,UAC3C,EACA,gBAAAC,GACE,GAA2B,IAAvBhD,KAAKiD,cACP,MAAO,CACLC,QAAS,QAGb,MAAMC,EAAYnD,KAAKiD,cACvB,MAAO,CACLE,YACAC,gBAAiBD,EAErB,EACA,aAAAF,GAEE,MADyB,CAAC,IAAK,IAAK,IAAKI,KACjBC,UAAWC,GAAQvD,KAAK8B,MAAQyB,EAC1D,EACA,WAAAC,GACE,MAAMC,EAAOzD,KAAKoB,UAAUsC,gBAAgBD,KAC5C,OAAKA,EAGDA,EAAKE,WAAW,YACXF,EAAKG,UAAU,GAEpBH,EAAKE,WAAW,WACXF,EAAKG,UAAU,GAEjBH,EARE,EASX,EACA,KAAAI,GACE,OAAO,IAAAC,GAAS9D,KAAK+D,QAAS/D,KAAKoB,UAAUsC,gBAAgBD,KAC/D,EACA,4BAAAO,GACE,OAAOhE,KAAK6D,MAAQ,KAAa,GACnC,EACA,wBAAAI,GACE,OAAOjE,KAAK6D,MAAQ,CAAEK,GAAIlE,KAAK6D,OAAU,CAAEM,KAAMnE,KAAKoB,UAAUsC,gBAAgBD,KAAMW,OAAQ,SAChG,GAEFC,MAAO,CACLzC,UAAW,CACT,OAAA0C,CAAQC,GACDA,GAQDvE,KAAKqC,cACPmC,aAAaxE,KAAKqC,aAClBrC,KAAKqC,YAAc,MAEhBrC,KAAKoC,UACRpC,KAAKyE,gBAZLzE,KAAKqC,YAAcqC,WAAW,KACvB1E,KAAK4B,WACR5B,KAAK2E,iBAzGE,KAqHf,EACApF,WAAW,IAGf,aAAAqF,GACE5E,KAAK2E,eACP,EACAE,QAAS,CACPC,EAAC,IACD,iBAAAC,GACE/E,KAAKmC,iBAAkB,EACvBnC,KAAKyE,cACP,EACA,YAAAA,GACE,IAAKzE,KAAKgF,MAAMC,aACd,OAEF,GAAwC,eAApCjF,MAAMoB,WAAWqB,eACnB,OAEFzC,KAAKgF,MAAMC,aAAaC,UAAY,GACpC,MAAMC,EAASC,SAASC,cAAc,OACtCF,EAAOG,MAAQ,eACftF,KAAKgF,MAAMC,aAAaM,YAAYJ,GACpCnF,KAAKwF,UAAU,MACb,OAAaL,EAAQ,IAChBnF,KAAKoB,UACRI,YAAaxB,KAAKuC,gBAEpBvC,KAAKoC,UAAW,GAEpB,EACA,aAAAuC,GACM3E,KAAKoC,YACP,IAAAqD,GAAczF,KAAKoB,UAAUqB,eAAgBzC,KAAK0F,KAClD1F,KAAKoC,UAAW,EAEpB,IAGJ,IAAIuD,EAAgB,WAClB,IAAI5F,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAE2F,IAAK,aAActF,MAAO,CAAE,qBAAsBP,EAAI6C,qBAAuB7C,EAAIwC,gBAAmB,CAACxC,EAAIqB,WAAarB,EAAI2C,gBAAkBzC,EAAG,MAAO,CAAE2F,IAAK,eAAgBvF,YAAa,gBAAiBC,MAAO,CAAE,aAAcP,EAAIyC,iBAAqBzC,EAAI+C,UAAY/C,EAAIqB,WAAarB,EAAIqB,UAAUsC,kBAAoB3D,EAAI2C,gBAAkBzC,EAAGF,EAAIiE,6BAA8BjE,EAAI8F,GAAG,CAAEC,IAAK,YAAazF,YAAa,iBAAkBE,MAAO,CAAE,IAAO,wBAA2B,YAAaR,EAAIkE,0BAA0B,GAAQ,CAAClE,EAAIqB,UAAUsC,gBAAgBqC,MAAQ9F,EAAG,MAAO,CAAEI,YAAa,wBAAyBE,MAAO,CAAE,IAAOR,EAAIqB,UAAUsC,gBAAgBqC,SAAahG,EAAIY,KAAMV,EAAG,MAAO,CAAEI,YAAa,2BAA6B,CAACJ,EAAG,IAAK,CAAEI,YAAa,wBAA0B,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIqB,UAAUsC,gBAAgBlF,MAAQ,OAAQyB,EAAG,IAAK,CAAEI,YAAa,8BAA+BiF,MAAOvF,EAAIiD,kBAAoB,CAACjD,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIqB,UAAUsC,gBAAgBjF,aAAe,OAAQwB,EAAG,IAAK,CAAEI,YAAa,wBAA0B,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIyD,aAAe,WAAazD,EAAIY,KAAMZ,EAAI4B,kBAAoB5B,EAAI6C,qBAAuB7C,EAAIwC,cAAgBtC,EAAG,WAAY,CAAEI,YAAa,6BAA8B2F,GAAI,CAAE,MAASjG,EAAIgF,oBAAuB,CAAChF,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI+E,EAAE,4BAA8B,OAAS/E,EAAIY,MAAO,EACx3C,EACIsF,EAAyB,GAS7B,MAAMC,GARgC,IAAApF,GACpCG,EACA0E,EACAM,GACA,EACA,KACA,YAEwClF,QACpCoF,EAAc,CAClB3H,KAAM,wBACND,MAAO,CAIL6H,SAAU,CACR/E,KAAMC,OACNC,UAAU,IAGd8E,MAAO,CACL,SACA,UAEF,IAAAnE,GACE,MAAO,CACLoE,cAAc,OAAgCtG,KAAKoG,SAAShI,IAC5DmI,aAAc,KAElB,EACA,OAAAC,GACMxG,KAAKsG,cACPtG,KAAKyG,eAET,EACA,aAAA7B,GACM5E,KAAKsG,eACP,OAA2BtG,KAAKoG,SAAShI,GAAI4B,KAAK0F,IAAK1F,KAAKuG,aAEhE,EACA1B,QAAS,CACP,aAAA4B,GACMzG,KAAKgF,MAAM0B,aACb1G,KAAKgF,MAAM0B,WAAWxB,UAAY,IAEpC,MAAMyB,GAAuB,OAA0B3G,KAAKgF,MAAM0B,WAAY,CAAEE,WAAY5G,KAAKoG,SAAShI,GAAI2E,YAAY,IAC1H8D,QAAQC,QAAQH,GAAsBI,KAAMC,IAC1ChH,KAAKuG,aAAeS,EAChBhH,KAAKuG,aAAaU,QAAQC,QAAUlH,KAAKuG,aAAaU,QAAQE,MAChEnH,KAAKuG,aAAaU,OAAOE,IAAI,SAAUnH,KAAKoH,UAC5CpH,KAAKuG,aAAaU,OAAOE,IAAI,SAAUnH,KAAKqH,WAE9CrH,KAAKuG,aAAae,QAAQC,iBAAiB,SAAWC,IACpDxH,KAAKoH,SAASI,EAAEC,UAElBzH,KAAKuG,aAAae,QAAQC,iBAAiB,SAAUvH,KAAKqH,WAE9D,EACA,QAAAD,CAASpF,GACPhC,KAAK0H,MAAM,SAAU1F,EACvB,EACA,QAAAqF,GACErH,KAAK0H,MAAM,SACb,IAGJ,IAAIC,EAAgB,WAElB,OAAO1H,EADGD,KAAeE,MAAMD,IACrB,MAAO,CAAE2F,IAAK,cAC1B,EACIgC,EAAyB,GAS7B,MAAMC,GARgC,IAAA/G,GACpCqF,EACAwB,EACAC,GACA,EACA,KACA,YAE4C7G,QACxC+G,EAAc,CAClBtJ,KAAM,kBACN6H,MAAO,CAAC,SACR9H,MAAO,CACLwJ,MAAO,CACL1G,KAAM2G,QAERC,UAAW,CACT5G,KAAM2G,OACNtG,QAAS,gBAEXwG,KAAM,CACJ7G,KAAM8G,OACNzG,QAAS,MAIf,IAAI0G,EAAgB,WAClB,IAAIrI,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,OAAQF,EAAI8F,GAAG,CAAExF,YAAa,yCAA0CE,MAAO,CAAE,cAAeR,EAAIgI,MAAQ,KAAO,OAAQ,aAAchI,EAAIgI,MAAO,KAAQ,OAAS/B,GAAI,CAAE,MAAS,SAASqC,GACrM,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,IAAO,OAAQtI,EAAIuI,QAAQ,GAAQ,CAACrI,EAAG,MAAO,CAAEI,YAAa,4BAA6BE,MAAO,CAAE,KAAQR,EAAIkI,UAAW,MAASlI,EAAImI,KAAM,OAAUnI,EAAImI,KAAM,QAAW,cAAiB,CAACjI,EAAG,OAAQ,CAAEM,MAAO,CAAE,EAAK,itBAAotB,CAACR,EAAIgI,MAAQ9H,EAAG,QAAS,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIgI,UAAYhI,EAAIY,UAC3+B,EACI4H,EAAyB,GAS7B,MAAMC,GARgC,IAAA1H,GACpCgH,EACAM,EACAG,GACA,EACA,KACA,MAEsCxH,SACxC,IAAAC,GAAS,KACT,MAAMyH,EAAoB,WACpBC,EAAkB,CACtBtK,GAAIqK,EACJV,OAAO,OAAE,YACTrJ,MAAO,EACPiK,UAAU,QAAU,OAAQ,uBAU9B,SAASC,IACP,OAAOC,OAAOC,kCAAkCC,OAAQC,IACtD,MAAMC,IAASD,EAAEE,sBAAwBF,EAAEE,qBAAqBC,OAAS,IAAK,OAAgCH,EAAE5K,IAIhH,OAHK6K,GACH,EAAA5J,EAAO+J,MAAM,kBAAkBJ,EAAE5K,6HAE5B6K,GAEX,CAWA,SAASI,EAAeC,EAAOC,GAC7B,MAAMC,EAAYZ,IACZa,EAAeH,EAAMI,QAAQ,yBAA0B,QACvDC,EAAS,IAAIC,OAAOH,EAAc,KAElCI,EAfR,SAAuBC,GACrB,MAAMC,EAAalB,OAAOmB,4CAC1B,OAAOF,EAAaG,KAAK,CAACC,EAAGC,IACpBD,EAAExL,QAAUyL,EAAEzL,MAAQ,EAAIwL,EAAExL,MAAQyL,EAAEzL,MAAQ,GAAK,GACzDuL,KAAK,CAACC,EAAGC,KACV,MAAMC,EAAKL,EAAWG,EAAE9L,IAClBiM,EAAKN,EAAWI,EAAE/L,IACxB,OAAOgM,IAAOC,EAAK,OAAW,IAAPA,GAAiB,OAAW,IAAPD,EAAgB,EAAIA,EAAKC,GAAM,EAAI,GAEnF,CAK0BC,CAAcd,GACUT,OAAQC,GAC/CA,EAAEjB,MAAMwC,MAAMZ,IAEjBa,EAAejB,EAAQM,EAAwBY,MAAM,EAAGlB,GAASM,EAIvE,MAHc,KAAVP,GAAwC,IAAxBkB,EAAarB,QAC/BqB,EAAatM,KAAKwK,GAEb8B,CACT,CAxCA3B,OAAOC,qCAAsC,OAAU,OAAQ,0BAA2B,IAC1FD,OAAOmB,+CAAgD,OAAU,OAAQ,gCAAiC,CAAC,IA8C3G,IAAAhJ,GAAS,IAAK,KACd,IAAI0J,EAAU,EACd,SAASC,EAAMC,EAAUC,GACvB,OAAO,WACL,MAAMC,EAAU9K,KACV+K,EAAOC,UACbxG,aAAakG,GACbA,EAAUhG,WAAW,WACnBkG,EAASK,MAAMH,EAASC,EAC1B,EAAGF,EACL,CACF,CACA,SAASK,EAAMC,GACb,IACE,OAAO1J,QAAQ,IAAI2J,IAAID,GACzB,CAAE,MACA,OAAO,CACT,CACF,CACA,MAAME,EAAc,CAClB7M,KAAM,iBACN0C,WAAY,CACVoK,SAAQ,IACRC,YAAW,IACXC,eAAc,IACdhD,mBAEFnC,MAAO,CACL,kBACA,UAEFnE,KAAI,KACK,CACLuJ,iBAAkB,KAClBnC,MAAO,GACPoC,wBAAwB,OAAE,mBAC1BC,iBAAiB,OAAE,mBAGvBrJ,SAAU,CACR,OAAAsJ,GACE,MAAM5E,EAAS,GASf,MARmB,KAAfhH,KAAKsJ,OAAgB4B,EAAMlL,KAAKsJ,QAClCtC,EAAO9I,KAAK,CACVE,GAAI4B,KAAKsJ,MACTvB,MAAO/H,KAAKsJ,MACZuC,QAAQ,IAGZ7E,EAAO9I,QAAQmL,EAAerJ,KAAKsJ,QAC5BtC,CACT,GAEFnC,QAAS,CACP,KAAAiH,GACEpH,WAAW,KACT1E,KAAKgF,MAAM,oBAAoBU,KAAKqG,cAAc,2BAA2BD,SAC5E,IACL,EACA,kBAAAE,CAAmBhD,GACP,OAANA,IACEA,EAAE6C,OACJ7L,KAAK0H,MAAM,SAAUsB,EAAEjB,OAEvB/H,KAAK0H,MAAM,kBAAmBsB,GAEhChJ,KAAKyL,iBAAmB,KAE5B,EACA,QAAAQ,CAAS3C,GACPtJ,KAAKsJ,MAAQA,CACf,IAGJ,IAAI4C,EAAgB,WAClB,IAAInM,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,WAAY,CAAE2F,IAAK,kBAAmBvF,YAAa,wBAAyBE,MAAO,CAAE,WAAY,wBAAyB,MAAS,QAAS,YAAeR,EAAI2L,uBAAwB,QAAW3L,EAAI6L,QAAS,kBAAkB,EAAO,0BAA0B,EAAM,uBAAwB,KAAM,EAAO,YAAc,GAAS5F,GAAI,CAAE,OAAUjG,EAAIkM,SAAU,MAASlM,EAAIiM,oBAAsBG,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,SAAUC,GAAI,SAASC,GAC7e,MAAO,CAACA,EAAOV,OAAS5L,EAAG,MAAO,CAAEI,YAAa,YAAc,CAACJ,EAAG,kBAAmB,CAAEI,YAAa,YAAaE,MAAO,CAAE,KAAQ,MAASN,EAAG,OAAQ,CAACF,EAAIS,GAAGT,EAAIU,GAAG8L,EAAOxE,WAAY,GAAK9H,EAAG,MAAO,CAAEI,YAAa,YAAc,CAACJ,EAAG,MAAO,CAAEI,YAAa,gBAAiBE,MAAO,CAAE,IAAOgM,EAAO5D,SAAU,IAAO5I,EAAI4L,mBAAsB1L,EAAG,cAAe,CAAEI,YAAa,cAAeE,MAAO,CAAE,OAAUR,EAAIuJ,MAAO,KAAQiD,EAAOxE,UAAa,GAC9b,KAAOyE,MAAO,CAAExK,MAAOjC,EAAI0L,iBAAkBb,SAAU,SAAS6B,GAC9D1M,EAAI0L,iBAAmBgB,CACzB,EAAGC,WAAY,sBAAyBzM,EAAG,iBAAkB,CAAEI,YAAa,+BAAgC8L,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAClJ,MAAO,CAACrM,EAAG,mBACb,EAAG0M,OAAO,QAAc,EAC1B,EACIC,EAAyB,GAS7B,MAAMC,GARgC,IAAA/L,GACpCuK,EACAa,EACAU,GACA,EACA,KACA,YAEqC7L,SACvC,IAAAC,GAAS,KACT,MAAM8L,EAAc,CAClBtO,KAAM,iBACN0C,WAAY,CACVsH,kBACAgD,eAAc,IACduB,cAAa,IACb7G,oBACA8G,YAAW,KAEbzO,MAAO,CAIL6H,SAAU,CACR/E,KAAMC,OACNC,UAAU,IAGd8E,MAAO,CACL,UAEFnE,KAAI,KACK,CACL+K,WAAY,GACZC,SAAS,EACT9L,UAAW,KACX+L,gBAAiB,KACjBC,kBAAkB,OAAE,gBAGxB9K,SAAU,CACR,WAAA+K,GACE,OAAOnC,EAAMlL,KAAKiN,WACpB,GAEFpI,QAAS,CACP,KAAAiH,GACE9L,KAAKgF,MAAM,aAAaU,IAAI4H,qBAAqB,SAAS,IAAIxB,OAChE,EACA,QAAA1E,CAASI,GACP,MAAMxF,EAAQwF,EAAEpD,OAAOpC,MACnBhC,KAAKqN,aACPrN,KAAK0H,MAAM,SAAU1F,EAEzB,EACA,OAAAuL,GACEvN,KAAKiN,WAAa,GAClBjN,KAAKoB,UAAY,IACnB,EACA,OAAAoM,GACExN,KAAKoB,UAAY,KACbpB,KAAKmN,iBACPnN,KAAKmN,gBAAgBM,QAEnBzN,KAAKqN,aACP1C,EAAM,KACJ3K,KAAK0N,mBACJ,IAFH/C,EAIJ,EACA,eAAA+C,GACE1N,KAAKkN,SAAU,EACflN,KAAKmN,gBAAkB,IAAIQ,gBAC3B,KAAMC,KAAI,QAAe,qBAAsB,GAAK,cAAgBC,mBAAmB7N,KAAKiN,YAAa,CACvGa,OAAQ9N,KAAKmN,gBAAgBW,SAC5B/G,KAAMgH,IACP/N,KAAKoB,UAAY2M,EAAS7L,KAAK8L,IAAI9L,KAAK+L,WAAWjO,KAAKiN,cACvDiB,MAAOC,IACR,EAAA9O,EAAO8O,MAAM,6BAA8B,CAAEA,YAC5CpH,KAAK,KACN/G,KAAKkN,SAAU,GAEnB,IAGJ,IAAIkB,EAAgB,WAClB,IAAIrO,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,YAAc,CAACJ,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,cAAe,CAAE2F,IAAK,YAAarF,MAAO,CAAE,MAASR,EAAIkN,WAAY,uBAA2C,KAAnBlN,EAAIkN,WAAmB,MAASlN,EAAIqN,kBAAoBpH,GAAI,CAAE,eAAgB,CAAC,SAASqC,GAClRtI,EAAIkN,WAAa5E,CACnB,EAAGtI,EAAIyN,SAAU,wBAAyBzN,EAAIwN,SAAWc,SAAU,CAAE,MAAS,SAAShG,GACrF,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,QAAS,GAAInG,EAAOgE,IAAK,SAAiB,KAC7FtM,EAAIqH,SAAS6D,MAAM,KAAMD,UAClC,IAAO,CAACjL,EAAImN,QAAUjN,EAAG,gBAAiB,CAAEM,MAAO,CAAE,KAAQ,MAAUN,EAAG,kBAAmB,CAAEM,MAAO,CAAE,KAAQ,OAAU,IAAK,GAAsB,OAAlBR,EAAIqB,UAAqBnB,EAAG,oBAAqB,CAAEI,YAAa,mBAAoBE,MAAO,CAAE,UAAaR,EAAIqB,aAAiBnB,EAAG,iBAAkB,CAAEI,YAAa,0BAA2B8L,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WACvW,MAAO,CAACvM,EAAIqG,SAASuC,SAAW1I,EAAG,MAAO,CAAEI,YAAa,gBAAiBE,MAAO,CAAE,IAAOR,EAAIqG,SAASuC,YAAgB1I,EAAG,mBAC5H,EAAG0M,OAAO,QAAc,EAC1B,EACI8B,EAAyB,GAS7B,MAAMC,GARgC,IAAA5N,GACpCgM,EACAsB,EACAK,GACA,EACA,KACA,YAEqC1N,QACjC4N,EAAc,CAClBnQ,KAAM,iBACN0C,WAAY,CACVqK,YAAW,KAEbhN,MAAO,CAILwD,MAAO,CACLV,KAAMC,OACNC,UAAU,GAMZ+H,MAAO,CACLjI,KAAM2G,OACNzG,UAAU,KAIhB,IAAIqN,EAAgB,WAClB,IAAI7O,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,UAAY,CAACN,EAAIgC,MAAMnC,KAAOK,EAAG,MAAO,CAAEI,YAAa,qBAAsBC,MAAO,CAAE,CAACP,EAAIgC,MAAMnC,OAAO,EAAMiP,QAAS9O,EAAIgC,MAAM8M,WAAe5O,EAAG,MAAO,CAAEI,YAAa,gBAAiBC,MAAO,CAAEuO,QAAS9O,EAAIgC,MAAM8M,SAAWtO,MAAO,CAAE,IAAOR,EAAIgC,MAAM+M,gBAAmB7O,EAAG,MAAO,CAAEI,YAAa,mBAAqB,CAACJ,EAAG,OAAQ,CAAEI,YAAa,yBAA2B,CAACJ,EAAG,cAAe,CAAEM,MAAO,CAAE,OAAUR,EAAIuJ,MAAO,KAAQvJ,EAAIgC,MAAMgG,UAAa,GAAI9H,EAAG,OAAQ,CAAEI,YAAa,4BAA8B,CAACJ,EAAG,cAAe,CAAEM,MAAO,CAAE,OAAUR,EAAIuJ,MAAO,KAAQvJ,EAAIgC,MAAMgN,YAAe,MACtnB,EACIC,GAAyB,GAS7B,MAAMC,IARgC,IAAAnO,GACpC6N,EACAC,EACAI,IACA,EACA,KACA,YAEqCjO,SACvC,IAAAC,GAAS,IAAK,IAAK,KACnB,MACMkO,GAAc,CAClB1Q,KAAM,WACN0C,WAAY,CACVsH,kBACA2G,mBAAkB,IAClB3D,eAAc,IACdF,SAAQ,IACR2D,mBAGF1Q,MAAO,CAIL6H,SAAU,CACR/E,KAAMC,OACNC,UAAU,GAEZ6N,iBAAkB,CAChB/N,KAAMI,QAENC,SAAS,GAKX2N,kBAAmB,CACjBhO,KAAM2G,OACNtG,QAAS,OAGb2E,MAAO,CACL,UAEFnE,KAAI,KACK,CACLoN,YAAa,GACbC,eAAgB,KAChBC,wBAAyB,CAAC,EAC1BC,WAAW,EACXC,gBAAiB,KACjBvC,gBAAiB,KACjBwC,eAAe,OAAE,0BACjBhE,iBAAiB,OAAE,mBAGvBrJ,SAAU,CACR,mBAAAsN,GACE,OAAO5P,KAAKqP,oBAAqB,OAAE,SACrC,EACA,iBAAAQ,GACE,OAAO7P,KAAKoG,SAAS8C,oBACvB,EACA,OAAA0C,GACE,GAAyB,KAArB5L,KAAKsP,YACP,MAAO,GAET,MAAM1D,EAAU,GAKhB,OAJIV,EAAMlL,KAAKsP,cACb1D,EAAQ1N,KAAK8B,KAAK8P,cAEpBlE,EAAQ1N,QAAQ8B,KAAK+P,wBACdnE,CACT,EACA,YAAAkE,GACE,MAAO,CACL1R,GAAI,eACJ4R,YAAahQ,KAAKsP,YAClBW,WAAW,EAEf,EACA,sBAAAF,GACE,MAAMG,EAAU,GA6BhB,OA5BAlQ,KAAK6P,kBAAkBM,QAASC,IAC9B,GAAIpQ,KAAKwP,wBAAwBY,GAAKC,QAAQlH,OAAS,EAAG,EACpDnJ,KAAK6P,kBAAkB1G,OAAS,GAAKnJ,KAAKwP,wBAAwBY,GAAKC,QAAQlH,OAAS,IAC1F+G,EAAQhS,KAAK,CACXE,GAAI,cAAgBgS,EACpB5R,KAAMwB,KAAKwP,wBAAwBY,GAAK5R,KACxC8R,oBAAoB,EACpB1J,WAAYwJ,IAGhB,MAAMG,EAAwBvQ,KAAKwP,wBAAwBY,GAAKC,QAAQG,IAAI,CAACzO,EAAO0O,KAC3E,CACLrS,GAAI,YAAcgS,EAAM,UAAYK,KACjC1O,KAGPmO,EAAQhS,QAAQqS,GACZvQ,KAAKwP,wBAAwBY,GAAKM,aACpCR,EAAQhS,KAAK,CACXE,GAAI,UAAYgS,EAChB5R,KAAMwB,KAAKwP,wBAAwBY,GAAK5R,KACxCmS,QAAQ,EACR/J,WAAYwJ,EACZQ,UAAW5Q,KAAK0P,kBAAoBU,GAG1C,IAEKF,CACT,GAEF,OAAA1J,GACExG,KAAK6Q,cACP,EACA,aAAAjM,GACE5E,KAAK8Q,sBACP,EACAjM,QAAS,CACPC,EAAC,IACD,YAAA+L,GACE,MAAMrB,EAA0B,CAAC,EACjCxP,KAAK6P,kBAAkBM,QAASC,IAC9BZ,EAAwBY,GAAO,CAC7BC,QAAS,MAGbrQ,KAAKwP,wBAA0BA,CACjC,EACA,KAAA1D,GACEpH,WAAW,KACT1E,KAAKgF,MAAM,kBAAkBU,KAAKqG,cAAc,yBAAyBD,SACxE,IACL,EACA,oBAAAgF,GACM9Q,KAAKmN,iBACPnN,KAAKmN,gBAAgBM,OAEzB,EACA,aAAAsD,CAAczH,GACZtJ,KAAKsP,YAAchG,EACnBqB,EAAM,KACJ3K,KAAKgR,gBACJ,IAFHrG,EAGF,EACA,sBAAAsG,CAAuBC,GACR,OAATA,IACEA,EAAKlB,aACPhQ,KAAK8Q,uBACL9Q,KAAK0H,MAAM,SAAUwJ,EAAKlB,cACjBkB,EAAKP,QACd3Q,KAAKmR,aAAaD,EAAKtK,YAAYG,KAAK,KACtC/G,KAAKuP,eAAiB,OAI9B,EACA,YAAA4B,CAAaC,GAGX,OAFApR,KAAK0P,gBAAkB0B,EACvBpR,KAAK8Q,uBACE9Q,KAAKqR,gBAAgBD,EAC9B,EACA,YAAAJ,GAGE,GAFAhR,KAAK8Q,uBACL9Q,KAAK6Q,eACoB,KAArB7Q,KAAKsP,YAIT,OAAOtP,KAAKqR,kBAHVrR,KAAKyP,WAAY,CAIrB,EACA,eAAA4B,CAAgBD,EAAmB,MACjCpR,KAAKmN,gBAAkB,IAAIQ,gBAC3B3N,KAAKyP,WAAY,EACjB,MAAM6B,EAAsC,OAArBF,EAA4B,IAAIpR,KAAK6P,mBAAmBW,IAAKJ,GAC3EpQ,KAAKuR,kBAAkBnB,IAC3B,CAACpQ,KAAKuR,kBAAkBH,EAAkBpR,KAAKwP,wBAAwB4B,IAAmBI,QAAU,OACzG,OAAO3K,QAAQ4K,WAAWH,GAAgBvK,KAAM2K,IACtBA,EAASC,KAAM3I,GACjB,aAAbA,EAAE4I,SAA4C,kBAAlB5I,EAAE6I,OAAOrT,MAA8C,iBAAlBwK,EAAE6I,OAAOC,SAGjF9R,KAAKyP,WAAY,EACjBzP,KAAK0P,gBAAkB,OAG7B,EACA,iBAAA6B,CAAkB3K,EAAY4K,EAAS,MACrC,MAAMO,EAAiB,OAAXP,GAAkB,QAAe,iEAAkE,CAAE5K,aAAYoL,KAAMhS,KAAKsP,YAAa/F,MArL7I,KAqL+J,QAAe,iFAAkF,CAAE3C,aAAYoL,KAAMhS,KAAKsP,YAAa/F,MArLtS,EAqLoTiI,WAC5T,OAAO,KAAM5D,IAAImE,EAAK,CACpBjE,OAAQ9N,KAAKmN,gBAAgBW,SAC5B/G,KAAMgH,IACP,MAAM7L,EAAO6L,EAAS7L,KAAK8L,IAAI9L,KAC/BlC,KAAKwP,wBAAwB5I,GAAYpI,KAAO0D,EAAK1D,KACrDwB,KAAKwP,wBAAwB5I,GAAY4K,OAAStP,EAAKsP,OACvDxR,KAAKwP,wBAAwB5I,GAAY8J,YAAcxO,EAAKwO,YAC5D1Q,KAAKwP,wBAAwB5I,GAAYyJ,QAAQnS,QAAQgE,EAAKmO,UAElE,IAGJ,IAAI4B,GAAgB,WAClB,IAAIlS,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,sBAAuBC,MAAO,CAAE,qBAAsBP,EAAIqP,mBAAsB,CAACnP,EAAG,WAAY,CAAE2F,IAAK,gBAAiBvF,YAAa,8BAA+BE,MAAO,CAAE,WAAY,sBAAuB,MAAS,OAAQ,YAAeR,EAAI6P,oBAAqB,QAAW7P,EAAI6L,QAAS,kBAAkB,EAAO,mBAAmB,EAAO,0BAA0B,EAAO,uBAAwB,KAAM,EAAO,iCAAiC,EAAO,YAAc,EAAO,YAAc,EAAM,2BAA2B,EAAO,QAAW7L,EAAI0P,WAAazJ,GAAI,CAAE,OAAUjG,EAAIgR,cAAe,MAAShR,EAAIkR,wBAA0B9E,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,SAAUC,GAAI,SAASC,GACpsB,MAAO,CAACA,EAAO0D,UAAYhQ,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,kBAAmB,CAAEI,YAAa,qBAAsBE,MAAO,CAAE,KAAQ,MAASN,EAAG,OAAQ,CAAEI,YAAa,eAAiB,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI+E,EAAE,qBAAsB,CAAE8G,QAASW,EAAOyD,eAAkB,QAAS,GAAKzD,EAAOyD,YAAc/P,EAAG,iBAAkB,CAAEI,YAAa,gBAAiBE,MAAO,CAAE,MAASgM,EAAQ,MAASxM,EAAIuP,eAAmB/C,EAAO+D,mBAAqBrQ,EAAG,OAAQ,CAAEI,YAAa,4BAA8B,CAACN,EAAIqG,SAASuC,SAAW1I,EAAG,MAAO,CAAEI,YAAa,gCAAiCE,MAAO,CAAE,IAAOR,EAAIqG,SAASuC,YAAgB5I,EAAIY,KAAMV,EAAG,OAAQ,CAAEI,YAAa,eAAiB,CAACJ,EAAG,SAAU,CAACF,EAAIS,GAAGT,EAAIU,GAAG8L,EAAO/N,aAAe+N,EAAOoE,OAAS1Q,EAAG,OAAQ,CAAEI,YAAa,iBAAmB,CAACkM,EAAOqE,UAAY3Q,EAAG,OAAQ,CAAEI,YAAa,0CAA6CJ,EAAG,qBAAsB,CAAEI,YAAa,qBAAsBE,MAAO,CAAE,KAAQ,MAASN,EAAG,OAAQ,CAAEI,YAAa,eAAiB,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI+E,EAAE,wBAAyB,CAAE8G,QAASW,EAAO/N,QAAW,QAAS,GAAKuB,EAAIY,KAC3mC,GAAK,CAAE0L,IAAK,aAAcC,GAAI,WAC5B,MAAO,CAACvM,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI4P,eAAiB,KACnD,EAAGhD,OAAO,KAAUH,MAAO,CAAExK,MAAOjC,EAAIwP,eAAgB3E,SAAU,SAAS6B,GACzE1M,EAAIwP,eAAiB9C,CACvB,EAAGC,WAAY,oBAAuB3M,EAAIqP,iBAAmBnP,EAAG,iBAAkB,CAAEI,YAAa,qCAAsC8L,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC7K,MAAO,CAACvM,EAAIqG,SAASuC,SAAW1I,EAAG,MAAO,CAAEI,YAAa,gBAAiBE,MAAO,CAAE,IAAOR,EAAI4L,gBAAiB,IAAO5L,EAAIqG,SAASuC,YAAgB1I,EAAG,mBACxJ,EAAG0M,OAAO,IAAS,MAAM,EAAO,cAAiB5M,EAAIY,MAAO,EAC9D,EACIuR,GAAyB,GAS7B,MAAMC,IARgC,IAAArR,GACpCoO,GACA+C,GACAC,IACA,EACA,KACA,YAE+BnR,QAC3BqR,GAAQ,CACZtI,aAAc,EACduI,kBAAmB,EACnBC,YAAa,EACbC,cAAe,GAEXC,GAAc,CAClBhU,KAAM,oBACN0C,WAAY,CACV2G,wBACAgF,iBACA6B,iBACAyD,aAEF5T,MAAO,CAKLkU,gBAAiB,CACfpR,KAAMC,OACNI,QAAS,IAAM,MAMjBI,MAAO,CACLT,KAAM8G,OACNzG,QAAS,MAMXgR,cAAe,CACbrR,KAAMI,QAENC,SAAS,IAGb2E,MAAO,CACL,SACA,kBACA,gBACA,oBACA,UAEF,IAAAnE,GACE,MAAO,CACLkQ,SACA3G,iBAAkBzL,KAAKyS,gBAE3B,EACAnQ,SAAU,CACR,IAAAqQ,GACE,OAAiC,OAA1B3S,KAAKyL,iBAA4B2G,GAAMtI,cAAe,OAAgC9J,KAAKyL,iBAAiBrN,IAAMgU,GAAMG,cAAgBvS,KAAKyL,iBAAiBvC,qBAAuBkJ,GAAME,YAAcF,GAAMC,iBACxN,EACA,kBAAAO,GACE,MAAO,CACL9Q,MAAO9B,KAAK8B,MAAQ9B,KAAK8B,MAAQ,UAAO,EAE5C,GAEF,OAAA0E,GACMxG,KAAK0S,gBACH1S,KAAKyS,gBACP/N,WAAW,KACT1E,KAAKgF,MAAM,cAAc8G,SACxB,KAEH9L,KAAKwF,UAAU,KACbxF,KAAKgF,MAAM,kBAAkB8G,UAIrC,EACAjH,QAAS,CACP,eAAAgO,GACgC,OAA1B7S,KAAKyL,iBACPzL,KAAK8S,mBAEL9S,KAAK+S,yBAET,EACA,kBAAA/G,CAAmB5F,GACjBpG,KAAKyL,iBAAmBrF,EACxBpG,KAAK0H,MAAM,oBAAqBtB,GAChCpG,KAAKwF,UAAU,KACbxF,KAAKgF,MAAM,cAAc8G,SAE7B,EACA,mBAAAkH,GACEhT,KAAK8S,kBACP,EACA,YAAAG,GACEjT,KAAK0H,MAAM,gBAAiB1H,KAAKyL,kBAAkB1D,OACnD/H,KAAK8S,kBACP,EACA,kBAAAI,GACElT,KAAK0H,MAAM,kBAAmB1H,KAAKyL,kBAAkB1D,OACrD/H,KAAK8S,kBACP,EACA,uBAAAC,GACE/S,KAAK0H,MAAM,SACb,EACA,UAAAyL,CAAW1P,GACqB,OAA1BzD,KAAKyL,kBA9iBf2H,eAA6BxM,GAC3B,MAAMyM,EAAYC,KAAKC,MAAMC,KAAKC,MAAQ,KACpC1B,GAAM,QAAe,mCAAoC,CAAEnL,qBAC3D,KAAM8M,IAAI3B,EAAK,CAAEsB,cACvBxK,OAAOmB,4CAA4CpD,GAAcyM,CACnE,CA0iBQM,CAAc3T,KAAKyL,iBAAiBrN,IAEtC4B,KAAK0H,MAAM,SAAUjE,GACrBzD,KAAK8S,kBACP,EACA,gBAAAA,GACE9S,KAAKyL,iBAAmB,KACxBzL,KAAK0H,MAAM,oBAAqB,MAChChD,WAAW,KACT1E,KAAKgF,MAAM,kBAAkB8G,SAC5B,IACL,IAGJ,IAAI8H,GAAgB,WAClB,IAAI7T,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,mBAAoBiF,MAAOvF,EAAI6S,mBAAoBrS,MAAO,CAAE,SAAY,MAAQyF,GAAI,CAAE,QAAW,SAASqC,GACxI,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,MAAO,GAAInG,EAAOgE,IAAK,CAAC,MAAO,WAAmB,MAC5GhE,EAAOwL,kBACPxL,EAAOyL,iBACA/T,EAAI8S,gBAAgB5H,MAAM,KAAMD,WACzC,IAAO,CAACjL,EAAI4S,OAAS5S,EAAIqS,MAAMtI,aAAe7J,EAAG,iBAAkB,CAAE2F,IAAK,gBAAiBI,GAAI,CAAE,kBAAmBjG,EAAIiM,mBAAoB,OAAUjM,EAAIoT,WAAY,OAAUpT,EAAIgT,2BAA+BhT,EAAI4S,OAAS5S,EAAIqS,MAAMC,kBAAoBpS,EAAG,iBAAkB,CAAE2F,IAAK,YAAarF,MAAO,CAAE,SAAYR,EAAI0L,kBAAoBzF,GAAI,CAAE,OAAUjG,EAAIoT,WAAY,OAAUpT,EAAImT,sBAA0BnT,EAAI4S,OAAS5S,EAAIqS,MAAME,YAAcrS,EAAG,WAAY,CAAE2F,IAAK,YAAarF,MAAO,CAAE,SAAYR,EAAI0L,kBAAoBzF,GAAI,CAAE,OAAUjG,EAAIkT,aAAc,OAAUlT,EAAIoT,cAAkBpT,EAAI4S,OAAS5S,EAAIqS,MAAMG,cAAgBtS,EAAG,MAAO,CAAEI,YAAa,0BAA4B,CAACJ,EAAG,wBAAyB,CAAEI,YAAa,iBAAkBE,MAAO,CAAE,SAAYR,EAAI0L,kBAAoBzF,GAAI,CAAE,OAAUjG,EAAIoT,WAAY,OAAUpT,EAAIiT,wBAA2B,GAAKjT,EAAIY,MAAO,EACr3B,EACIoT,GAAyB,GAS7B,MAAMC,IARgC,IAAAlT,GACpC0R,GACAoB,GACAG,IACA,EACA,KACA,YAEwChT,SAC1C,IAAAC,GAAS,IAAK,KACd,MAAM3C,GAAY,CAChBG,KAAM,yBACN0C,WAAY,CACV8S,qBACAC,QAAO,IACP9S,SAAQ,IACR+S,cAAe,EAAAhV,EACfiV,UAAW,EAAAC,GAEb7V,MAAO,CAKLkU,gBAAiB,CACfpR,KAAMC,OACNI,QAAS,IAAM,MAKjBgR,cAAe,CACbrR,KAAMI,QAENC,SAAS,GAKX2S,eAAgB,CACdhT,KAAMI,QACNC,SAAS,IAGb2E,MAAO,CACL,SACA,UAEF,IAAAnE,GACE,MAAO,CACLoS,MAAM,EACN7I,iBAAkBzL,KAAKyS,gBACvB8B,iBAAiB,OAAE,8BACnBC,kBAAkB,OAAE,SACpBC,kBAAkB,OAAE,sBAExB,EACAnS,SAAU,CACR,kBAAAoS,GACE,OAAiC,OAA1B1U,KAAKyL,gBACd,EACA,cAAAkJ,GACE,OAAgC,OAAzB3U,KAAKyS,iBAA4BzS,KAAK0U,kBAC/C,EACA,SAAAE,GACE,OAAO5U,KAAK0U,qBAAsB,OAAgC1U,KAAKyL,iBAAiBrN,KAAM,IAAA0F,GAA2B9D,KAAKyL,iBAAiBrN,KAAO,QAAU,QAClK,EACA,aAAAyW,GACE,OAAQ7U,KAAK0U,sBAAuB,OAAgC1U,KAAKyL,iBAAiBrN,GAC5F,EACA,SAAA0W,GACE,OAAO9U,KAAK0U,mBAAqB1U,KAAKyL,iBAAiB1D,OAAQ,OAAE,eACnE,GAEF,OAAAvB,GACE,GAAIxG,KAAKqU,eAAgB,CACvB,MAAMU,EAAO/U,KAAKgF,MAAMgQ,eACxB,QAAK,8BAA+BD,EACtC,CACF,EACAlQ,QAAS,CACP,QAAAwC,GACErH,KAAKsU,MAAO,EACZtU,KAAK0H,MAAM,SACb,EACA,QAAAN,CAASpF,GACPhC,KAAKsU,MAAO,EACZtU,KAAK0H,MAAM,SAAU1F,EACvB,EACA,gBAAAiT,CAAiB7O,GACfpG,KAAKyL,iBAAmBrF,EACP,OAAbA,GAA8C,OAAzBpG,KAAKyS,iBAC5BzS,KAAKqH,UAET,EACA,aAAA6N,GACElV,KAAKgF,MAAMmQ,gBAAgBrC,kBAC7B,IAGJ,IAAIhT,GAAc,WAChB,IAAIC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOF,EAAIuU,KAAOrU,EAAG,UAAW,CAAEI,YAAa,yBAA0BE,MAAO,CAAE,KAAQR,EAAI6U,UAAW,aAAa,GAAQ5O,GAAI,CAAE,MAASjG,EAAIsH,WAAc,CAACpH,EAAG,MAAO,CAAE2F,IAAK,gBAAiBvF,YAAa,mCAAqC,CAACN,EAAI4U,eAAiB1U,EAAG,WAAY,CAAEI,YAAa,cAAeE,MAAO,CAAE,aAAcR,EAAIwU,gBAAiB,MAASxU,EAAIwU,iBAAmBvO,GAAI,CAAE,MAASjG,EAAImV,eAAiB/I,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC7c,MAAO,CAACrM,EAAG,iBACb,EAAG0M,OAAO,IAAS,MAAM,EAAO,cAAiB5M,EAAIY,KAAMV,EAAG,WAAY,CAAEI,YAAa,eAAgBE,MAAO,CAAE,aAAcR,EAAI0U,iBAAkB,MAAS1U,EAAIyU,iBAAkB,QAAW,YAAcxO,GAAI,CAAE,MAASjG,EAAIsH,UAAY8E,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WACnR,MAAO,CAACrM,EAAG,aACb,EAAG0M,OAAO,IAAS,MAAM,EAAO,cAAgB5M,EAAI8U,cAAgB5U,EAAG,KAAM,CAACF,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI+U,WAAa,OAAS/U,EAAIY,KAAMV,EAAG,oBAAqB,CAAE2F,IAAK,kBAAmBrF,MAAO,CAAE,mBAAoBR,EAAI0S,gBAAiB,kBAAmB1S,EAAI2S,eAAiB1M,GAAI,CAAE,oBAAqBjG,EAAIkV,iBAAkB,OAAUlV,EAAIqH,SAAU,OAAUrH,EAAIsH,aAAgB,KAAOtH,EAAIY,IACtY,EACIC,GAAuB,GAS3B,MAAMwU,IAR8B,IAAAtU,GAClCzC,GACAyB,GACAc,IACA,EACA,KACA,YAE2CG,QAC7CqS,eAAeiC,GAAkBzO,EAAYyN,GAC3C,MACMiB,EAAelQ,SAASC,cAAc,OAC5CiQ,EAAalX,GAFG,uBAGhBgH,SAASmQ,KAAKC,OAAOF,GACrB,MAAM,QAAEG,EAAO,OAAEC,EAAM,QAAE5O,GAAYD,QAAQ8O,gBACvClD,EAAkB7L,GA1uB1B,SAAqBA,GACnB,OAAIA,IAAe6B,EACVC,EAEFE,IAAe+I,KAAM3I,GAAMA,EAAE5K,KAAOwI,EAC7C,CAquBwCgP,CAAYhP,IAAe,KAE3DiP,EAAO,IADA,KAAIC,OAAOV,IACX,CAAS,CACpBW,UAAW,CACTtD,kBACA4B,oBAED2B,OAAOV,GASV,OARAO,EAAK1O,IAAI,SAAU,KACjB0O,EAAKI,WACLP,EAAO,IAAIQ,MAAM,wBAEnBL,EAAK1O,IAAI,SAAW1D,IAClBoS,EAAKI,WACLnP,EAAQrD,KAEHgS,CACT,C,kEC7iCIxX,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,8vDA8CrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wFAAwF,MAAQ,GAAG,SAAW,oWAAoW,eAAiB,CAAC,+vDAA+vD,WAAa,MAE/wE,S,kEClDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,gGAAiG,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yEAAyE,MAAQ,GAAG,SAAW,oCAAoC,eAAiB,CAAC,uGAAuG,WAAa,MAE9a,S,kECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,+gRAwNrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2FAA2F,MAAQ,GAAG,SAAW,01DAA01D,eAAiB,CAAC,ghRAAghR,WAAa,MAEzhV,S,kEC5NIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,mzIA6JrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,4FAA4F,MAAQ,GAAG,SAAW,yxCAAyxC,eAAiB,CAAC,ozIAAozI,WAAa,MAE7vL,S,qJCzJIwN,EAAU,CAAC,EAEfA,EAAQuK,kBAAoB,IAC5BvK,EAAQwK,cAAgB,IACxBxK,EAAQyK,OAAS,SAAc,KAAM,QACrCzK,EAAQ0K,OAAS,IACjB1K,EAAQ2K,mBAAqB,IAEhB,IAAI,IAAS3K,GAKJ,KAAW,IAAQ4K,QAAS,IAAQA,M,mECrBtDvY,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,i1CAwCrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,0FAA0F,MAAQ,GAAG,SAAW,4TAA4T,eAAiB,CAAC,k1CAAk1C,WAAa,MAE5zD,S,mEC5CIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,4hTA2PrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yFAAyF,MAAQ,GAAG,SAAW,q8DAAq8D,eAAiB,CAAC,6hTAA6hT,WAAa,MAE/oX,S,6FC/PA,MAAMqY,GAAU,QAAW,iBAAiBC,SAAQ,GAAMC,QAC1D,IAAIC,EAUJ,SAASC,EAAYvN,EAAOwN,EAAa,IAClCF,IACHA,EAAa,IAAI,EAAAG,WAAW,IAE9B,MAAMC,EAAkBC,IACxB,IAAI/G,EASJ,OARI5G,GACF4G,EAAU0G,EAAWM,OAAO,IAAI5N,IAASwN,GACrC5G,EAAQ/G,OAAS2N,IACnB5G,EAAUA,EAAQiH,OAAOP,EAAWM,OAAO5N,EAAOwN,EAAa5G,EAAQ/G,WAGzE+G,EAAU,EAAAkH,WAAWxJ,IAAIkJ,GAAYtG,IAAKpS,GAAOwY,EAAWS,MAAMjZ,KAAQ,GAErE8R,EAAQM,IAAK6G,GAAUA,EAAMC,QAAQN,GAC9C,CACA,SAASO,EAAeC,GACtB,EAAAJ,WAAWK,IAAID,EACjB,CACA,SAASP,IACP,MAAMS,EAAWvP,OAAOwP,SAASlB,EAAQmB,QAAQ,mCAAqC,KACtF,OAAOtE,KAAKuE,IACVvE,KAAK/P,IACHmU,EACA,GAGF,EAGJ,CACA,SAASI,EAAmBJ,GAC1BA,EAAWpE,KAAKuE,IACdvE,KAAK/P,IACHmU,EACA,GAGF,GAGFjB,EAAQsB,QAAQ,iCAAkCL,EAASM,WAC7D,C,mECrDI/Z,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,oGAAqG,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,0DAA0D,MAAQ,GAAG,SAAW,iDAAiD,eAAiB,CAAC,6KAA6K,WAAa,MAEtf,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,itBA0BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kGAAkG,MAAQ,GAAG,SAAW,+LAA+L,eAAiB,CAAC,ktBAAktB,WAAa,MAEvkC,S,mEC9BIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,6hDAoDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,4FAA4F,MAAQ,GAAG,SAAW,maAAma,eAAiB,CAAC,8hDAA8hD,WAAa,MAEjnE,S,8GCpDA,IAAA4C,GAAS,IAAK,KACd,MAAMiX,EAAc,CAClBzZ,KAAM,wBACNgO,MAAO,CACL0L,MAAO,oBACPC,KAAM,eAGJ9Z,EAA4BiD,OAAO8W,OAAOH,EAAa,CAC3D1Z,MAAO,CAIL8Z,WAAY,CACVhX,KAAM2G,OACNtG,QAAS,IAKX4W,MAAO,CACLjX,KAAM2G,OACNtG,SAAS,OAAE,aAMb6W,YAAa,CACXlX,KAAM2G,OACNtG,QAAS,OAGb2E,MAAO,CAAC,qBACR,KAAA1H,CAAMC,GAAS,KAAE4Z,IACf,MAAM3Z,GAAQ,UACR4Z,GAAe,WACbC,QAASC,IAAkB,SAAeF,GAC5CG,EAAoBzQ,OAAOwP,SAAS9O,OAAOgQ,iBAAiBhQ,OAAOzD,SAASmQ,MAAMuD,iBAAiB,uBAAyB,IAC5HC,GAAmB,UACnBC,EAAa,MAAQna,EAAMoa,QAC3BC,GAAc,SAAI,GAClBC,GAAY,UACZC,GAAc,SAAI,GAqBxB,OApBA,QAAMT,EAAe,KACnBO,EAAYlX,OAAS2W,EAAc3W,SAErC,QAAMkX,EAAc5E,IAClBzL,OAAOrE,aAAa2U,EAAUnX,OAC1BsS,EACF8E,EAAYpX,OAAQ,EAEpB6G,OAAOnE,WAAW,KAChB0U,EAAYpX,OAASsS,GACpBsE,KAUA,CAAE/Y,OAAO,EAAM2Y,OAAM3Z,QAAO4Z,eAAcE,gBAAeC,oBAAmBG,mBAAkBC,aAAYE,cAAaC,YAAWC,cAAaC,cAPtJ,WACEb,EAAK,oBAAqB,IACtBQ,MACFE,EAAYlX,OAAQ,GACpB,QAAS,IAAM+W,EAAiB/W,MAAM+J,cAAc,WAAWD,SAEnE,EACqKwN,UAAW,EAAAlF,EAAOmF,aAAY,MAAG,IACxM,IAEF,IAAIzZ,EAAc,WAChB,IAAIC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAO,CAAEI,YAAa,wBAAyBC,MAAO,CAC9D,qCAAsCH,EAAO6Y,eAC1C,CAAC/Y,EAAGE,EAAOoZ,aAAc,CAAE3T,IAAK,eAAgBvF,YAAa,+BAAgCE,MAAO,CAAE,aAAcR,EAAIuY,MAAO,gBAAiB,GAAI,YAAevY,EAAIwY,aAAexY,EAAIuY,MAAO,uBAAwB,GAAI,wBAAyBnY,EAAO2E,EAAE,gBAAiB,KAAQ,SAAU,MAAS/E,EAAIsY,YAAcrS,GAAI,CAAE,eAAgB,SAASqC,GAC/V,OAAOtI,EAAI2H,MAAM,oBAAqBW,EACxC,EAAG,wBAAyBlI,EAAOkZ,eAAiBlN,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,uBAAwBC,GAAI,WAC1G,MAAO,CAACrM,EAAGE,EAAOmZ,UAAW,CAAE/Y,MAAO,CAAE,KAAQ,MAClD,EAAGoM,OAAO,OAAaxM,EAAO6Y,aAAe/Y,EAAG,MAAO,CAAE2F,IAAK,mBAAoBvF,YAAa,iCAAkCC,MAAO,CACtI,0CAA2CH,EAAO+Y,YAClD,kBAAmB/Y,EAAOiZ,cACvB,CAACrZ,EAAIW,GAAG,YAAa,GAAKX,EAAIY,MAAO,EAC5C,EACIC,EAAuB,GAS3B,MAAM4Y,GAR8B,IAAA1Y,GAClCzC,EACAyB,EACAc,GACA,EACA,KACA,YAE0CG,O,mEC7FxC9C,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,iPAQtC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,iFAAiF,MAAQ,GAAG,SAAW,8DAA8D,eAAiB,CAAC,kPAAkP,WAAa,MAEpd,S,mECZIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,wkEA8ErC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kFAAkF,MAAQ,GAAG,SAAW,unBAAunB,eAAiB,CAAC,ykEAAykE,WAAa,MAEt2F,S,8CCrFA,I,oMCqKA,MCrK+L,EDqK/L,CACAI,KAAA,gBAEA0C,WAAA,CACAC,SAAA,IACAsY,SAAA,IACAC,gBAAA,IACApO,SAAA,UACA0B,YAAAA,EAAAA,GAGAzO,MAAA,CACA2O,QAAA,CACA7L,KAAAC,OACAC,UAAA,GAGAoY,QAAA,CACAtY,KAAAC,OACAC,UAAA,GAGAqY,aAAA,CACAvY,KAAAwY,MACAtY,UAAA,IAIAW,KAAAA,KACA,CACA4X,iBAAA,GAEAC,kBAAAjV,EAAA,sBAEAkV,aAAAlV,EAAA,+BAEA2Q,QAAA,OAIAnT,SAAA,CACA2X,UAAAA,GACA,YAAAC,OAAAC,QAAAC,aACA,EAEAC,QAAAA,GACA,YAAAH,OAAAC,QAAAG,aACA,EAEAC,aAAAA,GACA,YAAAF,SAAAG,sBACA1V,EAAA,iDAEAA,EAAA,qCACA,EAEA2V,iBAAAA,GACA,YAAAP,OAAAC,QAAAO,0BACA,EAEAC,eAAAA,GAKA,OAJA,KAAAN,SAAAO,SAAA,KAAAP,SAAAQ,iBACA,KAAAX,OAAAC,QAAAW,gBACA,KAAAZ,OAAAC,QAAAY,mBAEAhS,OAAAiS,GAAA,yBAAAA,EAAA5c,IAAA,aAAA4c,EAAA5c,GACA,EAEA6c,SAAAA,GACA,OACA,CACAzc,KAAAsG,EAAA,+BACAmW,UAAA,KAAAZ,SAAAY,UAAAC,oBAEA,KAAAb,SAAAY,UAAAC,gBACA,CACA1c,KAAAsG,EAAA,8BACAmW,UAAA,KAAAZ,SAAAY,UAAAE,mBAEA,KAAAd,SAAAY,UAAAE,eAEA,GAGA,iBAAAC,SACA,KAAAC,mBACA,EAEA7U,OAAAA,GACA,KAAAxB,MAAAsW,UAAAxP,SACA,EAEAjH,QAAA,CACA,gBAAA0W,GACA,KAAArO,QAAAsO,KAAA,EACA,UACA,KAAAtB,OAAAuB,SAAA,WACAC,OAAA,KAAA/B,QAAAvb,GACAud,SAAA,KAAAhC,QAAAgC,SACAC,YAAA,KAAAjC,QAAAiC,YACAC,MAAA,KAAAlC,QAAAmC,YACAC,OAAA,KAAApC,QAAAoC,OAAAvL,IAAAwK,GAAAA,EAAA5c,IACA4d,SAAA,KAAArC,QAAAsC,gBAAAzL,IAAAwK,GAAAA,EAAA5c,IACA8d,MAAA,KAAAvC,QAAAuC,MAAA9d,GACA+d,SAAA,KAAAxC,QAAAwC,SAAArK,KACAsK,QAAA,KAAAzC,QAAAyC,QAAAhe,KAGA,KAAAsJ,MAAA,SACA,KAAA1C,MAAAsW,UAAAxP,UACA,KAAApE,MAAA,UACA,OAAAyG,GAEA,GADA,KAAAjB,QAAAsO,KAAA,EACArN,EAAAJ,UAAAI,EAAAJ,SAAA7L,MAAAiM,EAAAJ,SAAA7L,KAAA8L,KAAAG,EAAAJ,SAAA7L,KAAA8L,IAAAqO,KAAA,CACA,MAAAC,EAAAnO,EAAAJ,SAAA7L,KAAA8L,IAAAqO,KAAAC,WACA,MAAAA,EAEA,KAAAtX,MAAAsW,UAAAxP,UACA,MAAAwQ,GAEA,KAAAtX,MAAA2W,UAAA7P,SAEA,CACA,CACA,EAEA,kBAAAyQ,CAAAjT,EAAAkT,GACA,QAAAnC,SAAAO,SAAA,KAAAP,SAAAQ,iBAAA,CAKA,KAAApF,SACA,KAAAA,QAAAgH,SAEAD,GAAA,GACA,IACA,KAAA/G,SAAA8G,EAAAA,EAAAA,IAAA,CACArF,OAAA5N,EACAoT,OAAA,EACAnT,MAAA,KAEA,MAAAwS,QAAA,KAAAtG,QAEA,UAAAuF,KAAAe,EACA,KAAA7B,OAAAyC,OAAA,WAAA3B,EAEA,OAAA7M,GACAyO,EAAAA,EAAAzO,MAAArJ,EAAA,uCAAAqJ,SACA,CACA,KAAAsH,QAAA,KACA+G,GAAA,EArBA,CAsBA,EAQA,iBAAAK,EAAAre,KAAAse,IACA,KAAA5P,QAAA6O,QAAA,EACA,UACA,KAAA7B,OAAAuB,SAAA,WAAAqB,GACA,KAAAnD,QAAAoC,OAAA7d,KAAA,CAAAE,GAAA0e,EAAAte,KAAAse,GACA,OAAA3O,GACAyO,EAAAA,EAAAzO,MAAArJ,EAAA,sCAAAqJ,SACA,CACA,KAAAjB,QAAA6O,QAAA,CACA,EAOA,cAAAgB,CAAA/B,GACAA,EAAAgC,aAGA,IAAAhC,EAAAiC,QAGA,KAAAtD,QAAAoC,OAAA7d,KAAA8c,EACA,EAOAkC,WAAAA,CAAAlC,IACA,IAAAA,EAAAmC,YAGA,KAAAxD,QAAAoC,OAAA,KAAApC,QAAAoC,OAAAhT,OAAAjF,GAAAA,EAAA1F,KAAA4c,EAAA5c,IACA,EAQAgf,aAAAA,CAAAlB,GAEA,MAAAmB,EAAAC,GAAAC,KAAAC,iBAAAtB,GACA,cAAAmB,GAAAA,GAAA,GAEAnB,GAAAuB,EAAAA,EAAAA,KAAAC,EAAAA,EAAAA,IAAAxB,GAAA,IACA,KAAAvC,QAAAuC,MAAA,CAAA9d,GAAA8d,EAAA5D,MAAA4D,GACA,KAAAvC,QAAAuC,QAGA,KAAAvC,QAAAuC,MAAA,KAAAtC,aAAA,GACA,KAAAA,aAAA,GACA,EAEA+D,iBAAAA,CAAApR,EAAA+L,EAAApB,IAEA3K,EAAA0O,UACA1O,EAAA0O,UAAA2C,KAAA,EAAApf,UAAAA,EAAAqf,oBAAAC,SAAA5G,EAAA2G,uBAGAvF,GAAA,IAAAuF,oBAAAC,SAAA5G,EAAA2G,qBAGA,uBAAAxC,CAAA/R,SACA,KAAA4Q,OAAAuB,SACA,cACA,CACAiB,OAAA,EACAnT,MAAA,GACA2N,OAAA5N,IAEAvC,KAAAgH,IACA,MAAAgQ,EAAAhQ,GAAA7L,KAAAZ,OAAA0c,OAAAjQ,GAAA7L,KAAA8L,IAAA9L,KAAA6b,OAAA,GACAA,EAAA5U,OAAA,IACA,KAAA2Q,iBAAAiE,IAGA,I,sIE3YInS,EAAU,CAAC,EAEfA,EAAQuK,kBAAoB,IAC5BvK,EAAQwK,cAAgB,IACxBxK,EAAQyK,OAAS,SAAc,KAAM,QACrCzK,EAAQ0K,OAAS,IACjB1K,EAAQ2K,mBAAqB,IAEhB,IAAI,IAAS3K,GAKJ,KAAW,IAAQ4K,QAAS,IAAQA,O,eChBtDyH,GAAY,OACd,ECTW,WAAkB,IAAIle,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,WAAWF,EAAIme,GAAG,CAAC7d,YAAY,SAASE,MAAM,CAAC,KAAO,QAAQ,KAAOR,EAAI+E,EAAE,WAAY,eAAe,iBAAiB,IAAIqH,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,UAAUC,GAAG,WAAW,MAAO,CAACrM,EAAG,WAAW,CAACI,YAAY,iBAAiBE,MAAM,CAAC,YAAY,SAAS,KAAO,gBAAgB,QAAU,UAAU,KAAO,WAAW,CAACR,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,oBAAoB,YAAY,EAAE6H,OAAM,MAAS5M,EAAIoe,YAAY,CAACle,EAAG,OAAO,CAACI,YAAY,eAAeE,MAAM,CAAC,GAAK,gBAAgB,YAAY,OAAO,SAAWR,EAAImN,QAAQsO,KAAKxV,GAAG,CAAC,OAAS,SAASqC,GAAgC,OAAxBA,EAAOyL,iBAAwB/T,EAAIwb,WAAWtQ,MAAM,KAAMD,UAAU,IAAI,CAAC/K,EAAG,cAAc,CAAC2F,IAAI,WAAWvF,YAAY,eAAeE,MAAM,CAAC,YAAY,WAAW,SAAWR,EAAIsa,SAASG,sBAAsB,MAAQza,EAAIwa,cAAc,eAAiB,OAAO,aAAe,MAAM,WAAa,QAAQ,QAAU,yBAAyB,SAAW,IAAI/N,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQvb,GAAIwM,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,KAAMlN,EAAI,EAAEC,WAAW,gBAAgB3M,EAAIS,GAAG,KAAKP,EAAG,cAAc,CAACI,YAAY,eAAeE,MAAM,CAAC,YAAY,cAAc,MAAQR,EAAI+E,EAAE,WAAY,gBAAgB,eAAiB,OAAO,aAAe,MAAM,WAAa,SAAS0H,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQiC,YAAahR,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,cAAelN,EAAI,EAAEC,WAAW,yBAAyB3M,EAAIS,GAAG,KAAOT,EAAIsa,SAASgE,oBAAgMte,EAAIY,KAA/KV,EAAG,OAAO,CAACI,YAAY,eAAeE,MAAM,CAAC,GAAK,wBAAwB,CAACR,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,yCAAyC,YAAqB/E,EAAIS,GAAG,KAAKP,EAAG,kBAAkB,CAAC2F,IAAI,WAAWvF,YAAY,eAAeE,MAAM,CAAC,YAAY,WAAW,UAAYR,EAAI0a,kBAAkB,UAAY,IAAI,mBAAmB,sBAAsB,MAAoC,KAA5B1a,EAAI4Z,QAAQmC,YAAqB/b,EAAI+E,EAAE,WAAY,uBAAyB/E,EAAI+E,EAAE,WAAY,YAAY,eAAiB,OAAO,aAAe,eAAe,WAAa,QAAQ,SAAuC,KAA5B/E,EAAI4Z,QAAQmC,aAAoBtP,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQgC,SAAU/Q,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,WAAYlN,EAAI,EAAEC,WAAW,sBAAsB3M,EAAIS,GAAG,KAAKP,EAAG,cAAc,CAACI,YAAY,eAAeE,MAAM,CAAC,YAAY,QAAQ,KAAO,QAAQ,mBAAmB,sBAAsB,MAAiC,KAAzBR,EAAI4Z,QAAQgC,UAAmB5b,EAAIsa,SAASgE,oBAAsBte,EAAI+E,EAAE,WAAY,oBAAsB/E,EAAI+E,EAAE,WAAY,SAAS,eAAiB,OAAO,aAAe,MAAM,WAAa,QAAQ,SAAoC,KAAzB/E,EAAI4Z,QAAQgC,UAAmB5b,EAAIsa,SAASgE,qBAAqB7R,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQmC,YAAalR,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,cAAelN,EAAI,EAAEC,WAAW,yBAAyB3M,EAAIS,GAAG,KAAKP,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBE,MAAM,CAAC,YAAY,SAAS,cAAeR,EAAIsa,SAASO,SAAY7a,EAAIsa,SAASQ,iBAAoF9a,EAAI+E,EAAE,WAAY,kCAAnF/E,EAAI+E,EAAE,WAAY,6CAAmG,YAAc/E,EAAI+E,EAAE,WAAY,sBAAsB,SAAW/E,EAAImN,QAAQ6O,QAAUhc,EAAImN,QAAQsO,IAAI,QAAUzb,EAAI4a,gBAAgB,cAAc5a,EAAI4Z,QAAQoC,OAAO,MAAQ,OAAO,YAAY,GAAG,UAAW,EAAK,SAAWhc,EAAIsa,SAASO,SAAW7a,EAAIsa,SAASQ,iBAAiB,UAAY9a,EAAIsa,SAASO,UAAY7a,EAAIsa,SAASQ,iBAAiB,gBAAiB7Y,IAAK,CAAQ5D,GAAI4D,EAAOxD,KAAMwD,EAAOgb,YAAY,KAAShX,GAAG,CAAC,OAASjG,EAAIwc,aAAa,iBAAiBxc,EAAI8c,YAAY,oBAAoB9c,EAAImd,YAAY,kBAAkBtR,GAAW7L,EAAIgd,SAASnR,EAAQ0S,IAAI,QAAQ,GAAGve,EAAIS,GAAG,KAAKP,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBE,MAAM,CAAC,cAAcR,EAAI+E,EAAE,WAAY,iCAAiC,YAAc/E,EAAI+E,EAAE,WAAY,8BAA8B,SAAW/E,EAAImN,QAAQ6O,QAAUhc,EAAImN,QAAQsO,IAAI,QAAUzb,EAAI4a,gBAAgB,YAAY,GAAG,UAAW,EAAK,MAAQ,QAAQ3U,GAAG,CAAC,OAASjG,EAAIwc,cAAc/P,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQsC,gBAAiBrR,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,kBAAmBlN,EAAI,EAAEC,WAAW,8BAA8B,GAAG3M,EAAIS,GAAG,KAAKP,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBE,MAAM,CAAC,cAAcR,EAAI+E,EAAE,WAAY,SAAS,YAAc/E,EAAI+E,EAAE,WAAY,qBAAqB,QAAU/E,EAAI6Z,aAAa,WAAY,EAAM,UAAW,EAAK,gBAAgB7Z,EAAIqd,eAAe5Q,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQuC,MAAOtR,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,QAASlN,EAAI,EAAEC,WAAW,oBAAoB,GAAG3M,EAAIS,GAAG,KAAMT,EAAIka,WAAWsE,cAAete,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBE,MAAM,CAAC,cAAcR,EAAI+E,EAAE,WAAY,YAAY,YAAc/E,EAAI+E,EAAE,WAAY,wBAAwB,WAAY,EAAM,WAAayH,IAAWA,EAAO0O,UAAU,YAAYlb,EAAI4d,iBAAiB,QAAU5d,EAAIkb,UAAU,MAAQ,QAAQzO,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQwC,SAAUvR,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,WAAYlN,EAAI,EAAEC,WAAW,uBAAuB,GAAG3M,EAAIY,KAAKZ,EAAIS,GAAG,KAAKP,EAAG,MAAM,CAACI,YAAY,gCAAgCC,MAAM,CAAC,CAAE,qBAAsBP,EAAImN,QAAQkP,WAAY,CAACnc,EAAG,WAAW,CAACI,YAAY,iBAAiBE,MAAM,CAAC,cAAcR,EAAIga,kBAAkB,YAAcha,EAAIia,aAAa,QAAUja,EAAI+Z,iBAAiB,eAAc,EAAK,MAAQ,eAAe9T,GAAG,CAAC,OAASjG,EAAIsb,mBAAmB7O,MAAM,CAACxK,MAAOjC,EAAI4Z,QAAQyC,QAASxR,SAAS,SAAU6B,GAAM1M,EAAIqe,KAAKre,EAAI4Z,QAAS,UAAWlN,EAAI,EAAEC,WAAW,sBAAsB,IAAI,IAC5hL,EACsB,IDUpB,EACA,KACA,WACA,MAIF,QAAeuR,E,QEnBwP,ECGxPO,EAAAA,GAAI1I,OAAO,CACtBtX,KAAM,iBACN0C,WAAY,CACR6L,cAAaA,EAAAA,GAEjBxO,MAAO,CACH2O,QAAS,CACL7L,KAAMI,QACNF,UAAU,GAEdkd,cAAe,CACXpd,KAAMwY,MACNtY,UAAU,IAGlBe,SAAU,CACNoc,SAAAA,GACI,OAAI,KAAKxR,QACE,KAAKpM,EAAE,WAAY,wBAAyB,yBAA0B,KAAK2d,cAActV,OAAQ,CACpGuV,UAAW,KAAKD,cAActV,SAG/B,KAAKrI,EAAE,WAAY,sBAAuB,uBAAwB,KAAK2d,cAActV,OAAQ,CAChGuV,UAAW,KAAKD,cAActV,QAEtC,GAEJtE,QAAS,CACLC,EAAC,KACDhE,EAACA,EAAAA,M,cCrBL,EAAU,CAAC,EAEf,EAAQqV,kBAAoB,IAC5B,EAAQC,cAAgB,IACxB,EAAQC,OAAS,SAAc,KAAM,QACrC,EAAQC,OAAS,IACjB,EAAQC,mBAAqB,IAEhB,IAAI,IAAS,GAKJ,KAAW,IAAQC,QAAS,IAAQA,OCL1D,SAXgB,OACd,EFTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAME,YAAmBH,EAAG,KAAK,CAACI,YAAY,UAAU,CAACJ,EAAG,KAAK,CAACM,MAAM,CAAC,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACI,YAAY,mBAAmB,CAACN,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,4BAA4B/E,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,sCAAsC,CAAEN,EAAImN,QAASjN,EAAG,gBAAgB,CAACM,MAAM,CAAC,MAAQR,EAAI+E,EAAE,WAAY,sBAAsB,KAAO,MAAM/E,EAAIY,MAAM,GAAGZ,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,4DAA4D,CAACJ,EAAG,OAAO,CAACM,MAAM,CAAC,mBAAmB,oBAAoB,CAACR,EAAIS,GAAGT,EAAIU,GAAGV,EAAI2e,cAAc3e,EAAIS,GAAG,KAAKP,EAAG,OAAO,CAACI,YAAY,kBAAkBE,MAAM,CAAC,GAAK,oBAAoB,CAACR,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,6BAA6B,eACzxB,EACsB,IEUpB,EACA,KACA,WACA,M,QCfqQ,ECExP0Z,EAAAA,GAAI1I,OAAO,CACtBtX,KAAM,iBACND,MAAO,CACHogB,cAAe,CACXtd,KAAMI,QACNF,UAAU,IAGlBe,SAAU,CACN2X,UAAAA,GAEI,OAAO,KAAKC,OAAOC,QAAQC,aAC/B,EACAC,QAAAA,GAEI,OAAO,KAAKH,OAAOC,QAAQG,aAC/B,EACAsE,aAAAA,GACI,OAAI,KAAKD,eAEE7Z,EAAAA,EAAAA,IAAE,WAAY,iDAElBA,EAAAA,EAAAA,IAAE,WAAY,WACzB,GAEJD,QAAS,CACLC,EAACA,EAAAA,M,eCjBL,EAAU,CAAC,EAEf,EAAQqR,kBAAoB,IAC5B,EAAQC,cAAgB,IACxB,EAAQC,OAAS,SAAc,KAAM,QACrC,EAAQC,OAAS,IACjB,EAAQC,mBAAqB,IAEhB,IAAI,IAAS,GAKJ,KAAW,IAAQC,QAAS,IAAQA,OCL1D,SAXgB,OACd,EFTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAME,YAAmBH,EAAG,KAAK,CAACI,YAAY,UAAU,CAACJ,EAAG,KAAK,CAACI,YAAY,oCAAoCE,MAAM,CAAC,kCAAkC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACI,YAAY,mBAAmB,CAACN,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,WAAW,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,yCAAyCE,MAAM,CAAC,uCAAuC,GAAG,MAAQ,QAAQ,CAACN,EAAG,SAAS,CAACF,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,iBAAiB,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,sCAAsCE,MAAM,CAAC,oCAAoC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,iBAAiB,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,eAAeC,MAAM,CAAE,2BAA4BP,EAAI4e,eAAgBpe,MAAM,CAAC,oCAAoC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI6e,oBAAoB7e,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,eAAeE,MAAM,CAAC,iCAAiC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,eAAe/E,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,mCAAmCE,MAAM,CAAC,kCAAkC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,gBAAgB/E,EAAIS,GAAG,KAAMT,EAAIsa,SAASO,SAAW7a,EAAIsa,SAASQ,iBAAkB5a,EAAG,KAAK,CAACI,YAAY,mCAAmCE,MAAM,CAAC,qCAAqC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,yBAAyB/E,EAAIY,KAAKZ,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,eAAeE,MAAM,CAAC,iCAAiC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,eAAe/E,EAAIS,GAAG,KAAMT,EAAIka,WAAWsE,cAAete,EAAG,KAAK,CAACI,YAAY,mCAAmCE,MAAM,CAAC,qCAAqC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,kBAAkB/E,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW4E,iBAAmB9e,EAAIka,WAAW6E,gBAAiB7e,EAAG,KAAK,CAACI,YAAY,mCAAmCE,MAAM,CAAC,4CAA4C,GAAG,MAAQ,QAAQ,CAAER,EAAIka,WAAW4E,gBAAiB5e,EAAG,OAAO,CAACF,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,oBAAoB,YAAY/E,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW6E,gBAAiB7e,EAAG,OAAO,CAACI,YAAY,oBAAoB,CAACN,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,qBAAqB,YAAY/E,EAAIY,OAAOZ,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW8E,eAAgB9e,EAAG,KAAK,CAACI,YAAY,eAAeE,MAAM,CAAC,uCAAuC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,qBAAqB/E,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW+E,cAAe/e,EAAG,KAAK,CAACI,YAAY,eAAeE,MAAM,CAAC,sCAAsC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,oBAAoB/E,EAAIY,KAAKZ,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,sDAAsDE,MAAM,CAAC,mCAAmC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,iBAAiB/E,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,qCAAqCE,MAAM,CAAC,mCAAmC,GAAG,MAAQ,QAAQ,CAACN,EAAG,OAAO,CAACI,YAAY,mBAAmB,CAACN,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,oBAAoB,eAC92G,EACsB,IEUpB,EACA,KACA,WACA,M,QCfF,I,uGCOA,MCPuQ,IDOxPma,EAAAA,EAAAA,IAAgB,CAC3B/d,WAAY,CACRge,eAAc,KACdC,UAAS,KACTC,iBAAgBA,EAAAA,GAEpB7gB,MAAO,CAIH0a,QAAS,CACL5X,KAAMwY,MACNtY,UAAU,GAKd8d,SAAU,CACNhe,KAAMI,QACNF,UAAU,GAKd+d,KAAM,CACFje,KAAMI,QACNF,UAAU,GAKdge,KAAM,CACFle,KAAMC,OACNC,UAAU,IAGlBe,SAAU,CAINkd,OAAAA,GACI,OAAO,KAAKF,KAAOG,EAAWC,EAClC,EAIAC,cAAAA,GACI,OAAO,KAAK1G,QAAQlQ,OAAQ6W,GAAqC,mBAAnBA,EAAOC,SAAyBD,EAAOC,QAAQ,KAAKN,MACtG,GAEJ1a,QAAS,CACLib,MAAK,KAILC,UAAAA,GACI,KAAKrY,MAAM,eAAgB,KAAK4X,KACpC,KE9CR,UAXgB,OACd,GFRW,WAAkB,IAAIvf,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAME,YAAmBH,EAAG,YAAY,CAACM,MAAM,CAAC,aAAaR,EAAI+E,EAAE,WAAY,+BAA+B,SAAW/E,EAAIsf,SAAS,OAAS,IAAI,CAACpf,EAAG,iBAAiB,CAACM,MAAM,CAAC,uCAAuC,GAAGR,EAAIuf,OAAO,SAAWvf,EAAIsf,UAAUrZ,GAAG,CAAC,MAAQjG,EAAIggB,YAAY5T,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAG,mBAAmB,CAACoM,IAAItM,EAAIyf,QAAQjf,MAAM,CAAC,IAAMR,EAAIyf,QAAQ,cAAc,UAAU,EAAE7S,OAAM,MAAS,CAAC5M,EAAIS,GAAG,SAAST,EAAIU,GAAGV,EAAIuf,KAAOvf,EAAI+E,EAAE,WAAY,QAAU/E,EAAI+E,EAAE,WAAY,SAAS,YAAY/E,EAAIS,GAAG,KAAKT,EAAIigB,GAAIjgB,EAAI4f,eAAgB,UAAS,OAAEC,EAAM,KAAEhgB,EAAI,KAAEqgB,GAAOxP,GAAO,OAAOxQ,EAAG,iBAAiB,CAACoM,IAAIoE,EAAMlQ,MAAM,CAAC,SAAWR,EAAIsf,SAAS,aAAaY,EAAK,KAAOrgB,EAAK,oBAAoB,IAAIoG,GAAG,CAAC,MAASkS,GAAU0H,EAAO1H,EAAO,IAAKnY,EAAIwf,QAASpT,YAAYpM,EAAIqM,GAAG,CAAErM,EAAI+f,MAAMlgB,GAAO,CAACyM,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAG,mBAAmB,CAACM,MAAM,CAAC,IAAMX,EAAK,cAAc,UAAU,EAAE+M,OAAM,GAAM,MAAM,MAAK,IAAO,CAAC5M,EAAIS,GAAG,SAAST,EAAIU,GAAGwf,GAAM,WAAW,IAAI,EAC7jC,EACsB,IESpB,EACA,KACA,KACA,M,mCCHE,GAAU,CAAC,EAEf,GAAQ9J,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,wCCnB1D,KAAAxV,KACA,MAAM3C,IAAY,QAAgB,CAChCG,KAAM,sBACN0hB,OAAQ,CACNC,iBAAkB,CAChBC,KAAM,2BACN1e,SAAS,IAGbnD,MAAO,CAILC,KAAM,CACJ+C,UAAU,EACVG,aAAS,EACTL,KAAM2G,SAGVrJ,MAAK,KACI,CACL0hB,QAAS,2BAA0B,KAAAC,SAGvCzb,QAAS,CACPC,EAAC,QAGL,IAAIhF,GAAc,WAChB,IAAIC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAE/B,OADAF,EAAIG,MAAME,YACHH,EAAG,KAAM,CAAEI,YAAa,uBAAwBE,MAAO,CAAE,KAAQR,EAAIogB,kBAAoB,iBAAoB,CAACpgB,EAAIvB,KAAOyB,EAAG,MAAO,CAAEM,MAAO,CAAE,GAAMR,EAAIsgB,UAAa,CAACtgB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIvB,MAAQ,OAASuB,EAAIY,KAAMV,EAAG,KAAM,CAAEI,YAAa,0BAA2BE,MAAO,CAAE,KAAQ,QAAS,kBAAmBR,EAAIvB,KAAOuB,EAAIsgB,aAAU,IAAY,CAACtgB,EAAIW,GAAG,YAAa,IAC5X,EACIE,GAAuB,IACS,KAAAE,GAClCzC,GACAyB,GACAc,IACA,EACA,KACA,YAEwCG,Q,gECpCtC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBClB1D,MAAM,GAAY,CAChBhY,KAAM,gBACN+hB,OAAQ,C,SAACrhB,GACTghB,OAAQ,CACNC,iBAAkB,CAChBC,KAAM,2BACN1e,SAAS,IAGb8K,MAAO,CACL2L,KAAM,aACND,MAAO,qBAET3Z,MAAO,CAILH,GAAI,CACFiD,KAAM2G,OACNtG,QAAS,IAAM,WAAY,KAAA4e,KAC3BE,UAAYpiB,GAAqB,KAAdA,EAAGqiB,QAOxBC,QAAS,CACPrf,KAAMI,QAENC,aAAS,GAMX2W,WAAY,CACVhX,KAAM,CAACI,QAASuG,OAAQG,QACxBzG,SAAS,GAOXlD,KAAM,CACJ6C,KAAM2G,OACNzG,UAAU,GAKZS,MAAO,CACLX,KAAM,CAAC2G,OAAQG,QACfzG,QAAS,IAKX2d,SAAU,CACRhe,KAAMI,QACNC,SAAS,IAGb2E,MAAO,CAML,iBAMA,oBAEA,qBACA,UAEF1H,MAAMJ,IAC4B,kBAArBA,EAAM8Z,YACf,KAAIsI,KAAKrhB,KAAK,mGAGT,CACLkN,OAFY,KAAAxN,GAAkB,UAAW,oBAK7CsD,SAAU,CAMR,WAAAse,GACE,OAAQ5gB,KAAKqf,QACf,EAMA,WAAAwB,GACE,GAAI7gB,KAAKmgB,iBACP,OAAOngB,KAAKwM,MAAQ,OAAS,OAGjC,GAEF3H,QAAS,CACP,WAAAic,GACE9gB,KAAKgF,MAAMsT,MAAMyI,OACnB,EACA,QAAAC,CAAS9I,GACPlY,KAAK0H,MAAM,SAAUwQ,EACvB,IAGJ,IAAI,GAAc,WAChB,IAAInY,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,SAAUC,MAAO,CAAE,mBAAoBP,EAAIsf,UAAY9e,MAAO,CAAE,KAAQR,EAAIogB,kBAAoB,iBAAoB,CAAClgB,EAAG,OAAQ,CAAEI,YAAa,eAAgBE,MAAO,CAAE,KAAQ,gBAAiB,eAAgBR,EAAI8gB,cAAiB,CAAC5gB,EAAG,QAAS,CAAEghB,WAAY,CAAC,CAAEziB,KAAM,QAAS0iB,QAAS,UAAWlf,MAAOjC,EAAIyM,MAAOE,WAAY,UAAYrM,YAAa,4BAA6BC,MAAO,CAAE6gB,UAAWphB,EAAI6gB,aAAergB,MAAO,CAAE,GAAMR,EAAI3B,GAAI,SAAY2B,EAAIsf,SAAU,KAAQtf,EAAIvB,KAAM,KAAQ,SAAW4iB,SAAU,CAAE,MAASrhB,EAAIiC,MAAO,QAAWjC,EAAIshB,GAAGthB,EAAIyM,MAAOzM,EAAIiC,QAAUgE,GAAI,CAAE,QAAW,SAASqC,GAC1nB,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,QAAS,GAAInG,EAAOgE,IAAK,UAC/EhE,EAAOiZ,SAAWjZ,EAAOkZ,UAAYlZ,EAAOmZ,QAAUnZ,EAAOoZ,QADmC,MAEpGpZ,EAAOyL,iBACA/T,EAAI+gB,YAAY7V,MAAM,KAAMD,WACrC,EAAG,OAAU,CAAC,SAAS3C,GACrBtI,EAAIyM,MAAQzM,EAAIiC,KAClB,EAAGjC,EAAIihB,aAAgB/gB,EAAG,QAAS,CAAE2F,IAAK,QAASvF,YAAa,sBAAuBE,MAAO,CAAE,IAAOR,EAAI3B,KAAQ,CAAC2B,EAAIS,GAAGT,EAAIU,GAAGV,EAAIkgB,SAAUlgB,EAAIY,MAAO,IAC7J,EACI,GAAuB,IACS,KAAAG,GAClC,GACA,GACA,IACA,EACA,KACA,YAEkCC,Q,gECvIhC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,wCCjB1D,MAAM,GAAY,CAChBhY,KAAM,uBACN0C,WAAY,CACVke,iBAAgB,MAElBmB,OAAQ,CAAC,GAAArhB,GACTsN,MAAO,CACL2L,KAAM,aACND,MAAO,qBAET3Z,MAAO,CAILH,GAAI,CACFiD,KAAM2G,OACNtG,QAAS,IAAM,WAAY,KAAA4e,KAC3BE,UAAYpiB,GAAqB,KAAdA,EAAGqiB,QAKxBpB,SAAU,CACRhe,KAAMI,QACNC,SAAS,GAOXM,MAAO,CACLX,KAAM2G,OACNtG,aAAS,GAKX2W,WAAY,CACVhX,KAAM2G,OACNtG,QAAS,KAGb2E,MAAO,CACL,QAMA,eAMA,oBAEA,qBACA,UAEF1H,MAAK,KAEI,CACL6N,OAFY,KAAAxN,GAAkB,QAAS,gBAGvC0iB,cAAa,OAGjBpf,SAAU,CAMR,WAAAse,GACE,OAAQ5gB,KAAKqf,QACf,EACAsC,WAAU,KACD,KAAArB,MAGXzb,QAAS,CACP,OAAA2I,CAAQ0K,GACNlY,KAAK0H,MAAM,QAASwQ,GACpBlY,KAAKwM,MAAQ0L,EAAM9T,OAAOpC,KAC5B,EACA,QAAAoF,CAAS8Q,GAGP,GAFAA,EAAMpE,iBACNoE,EAAMrE,kBACD7T,KAAKqf,SAGR,OAAO,EAFPrf,KAAK0H,MAAM,SAAUwQ,EAIzB,IAGJ,IAAI,GAAc,WAChB,IAAInY,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,SAAUC,MAAO,CAAE,mBAAoBP,EAAIsf,WAAc,CAACpf,EAAG,OAAQ,CAAEI,YAAa,uBAAwB2F,GAAI,CAAE,MAASjG,EAAI6hB,UAAa,CAAC7hB,EAAIW,GAAG,OAAQ,WACzL,MAAO,CAACT,EAAG,OAAQ,CAAEI,YAAa,6BAA8BC,MAAO,CAACP,EAAI8hB,UAAY,kCAAoC9hB,EAAIH,MAAO0F,MAAO,CAAEwc,gBAAiB/hB,EAAI8hB,UAAY,OAAO9hB,EAAIH,QAAU,QACxM,GAAIK,EAAG,OAAQ,CAAE2F,IAAK,OAAQvF,YAAa,6BAA8BE,MAAO,CAAE,SAAYR,EAAIsf,UAAYrZ,GAAI,CAAE,OAAU,SAASqC,GAErI,OADAA,EAAOyL,iBACA/T,EAAIqH,SAAS6D,MAAM,KAAMD,UAClC,IAAO,CAAC/K,EAAG,QAAS,CAAEI,YAAa,+BAAgCE,MAAO,CAAE,GAAMR,EAAI3B,GAAI,KAAQ,YAAe2B,EAAIvB,KAAOyB,EAAG,QAAS,CAAEI,YAAa,6BAA8BE,MAAO,CAAE,IAAOR,EAAI4hB,aAAgB,CAAC5hB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIvB,MAAQ,OAASuB,EAAIY,KAAMV,EAAG,WAAYF,EAAI8F,GAAG,CAAExF,YAAa,iCAAkCC,MAAO,CAAE6gB,UAAWphB,EAAI6gB,aAAergB,MAAO,CAAE,GAAMR,EAAI4hB,WAAY,SAAY5hB,EAAIsf,UAAY+B,SAAU,CAAE,MAASrhB,EAAIyM,OAASxG,GAAI,CAAE,MAASjG,EAAIyN,UAAa,WAAYzN,EAAIuI,QAAQ,IAASrI,EAAG,QAAS,CAAEghB,WAAY,CAAC,CAAEziB,KAAM,OAAQ0iB,QAAS,SAAUlf,OAAQjC,EAAIsf,SAAU3S,WAAY,cAAgBrM,YAAa,8BAA+BE,MAAO,CAAE,IAAOR,EAAI3B,KAAQ,CAAC6B,EAAG,mBAAoB,CAAEM,MAAO,CAAE,YAAe,GAAI,KAAQR,EAAI2hB,kBAAqB,MAAO,IACjzB,EACI,GAAuB,IACS,KAAA5gB,GAClC,GACA,GACA,IACA,EACA,KACA,YAEyCC,Q,gBCzH3C,MAAM,GAAY,CAChBvC,KAAM,uBAER,IAAI,GAAc,WAEhB,OAAOyB,EADGD,KAAeE,MAAMD,IACrB,MAAO,CAAEI,YAAa,uBAAyB,CAD/CL,KACoDU,GAAG,YAAa,EAChF,EACI,GAAuB,IACS,KAAAI,GAClC,GACA,GACA,IACA,EACA,KACA,MAEwCC,QAA1C,MChBM,GAAY,CAChBvC,KAAM,mBACND,MAAO,CAILwjB,UAAW,CACT1gB,KAAMI,QACNC,SAAS,GAKXsgB,YAAa,CACX3gB,KAAMI,QACNC,SAAS,KAIf,IAAI,GAAc,WAChB,IAAI3B,EAAMC,KACV,OAAOC,EADcF,EAAIG,MAAMD,IACrB,MAAO,CAAEI,YAAa,mBAAoBC,MAAO,CAAEyhB,UAAWhiB,EAAIgiB,UAAWE,YAAaliB,EAAIiiB,cAAiB,CAACjiB,EAAIW,GAAG,YAAa,EAChJ,EACI,GAAuB,IACS,KAAAI,GAClC,GACA,GACA,IACA,EACA,KACA,MAEqCC,Q,wCCtBnC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCtBD,GAAY,CAChBhY,KAAM,4BACND,MAAO,CAIL2jB,MAAO,CACL7gB,KAAM2G,OACNzG,UAAU,EACVif,UAAU0B,GACD,0BAA0B9iB,KAAK8iB,KAI5C7b,MAAO,CAAC,SACR/D,SAAU,CACR,cAAA6f,GACE,OAAIniB,KAAKkiB,MAAMve,WAAW,KACjB3D,KAAKkiB,MAEP,IAAMliB,KAAKkiB,KACpB,GAEFrd,QAAS,CACP,OAAA+c,CAAQpa,GACNxH,KAAK0H,MAAM,QAASF,EACtB,IAGJ,IAAI,GAAc,WAChB,IAAIzH,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,oCAAqC2F,GAAI,CAAE,MAASjG,EAAI6hB,UAAa,CAAC3hB,EAAG,MAAO,CAAEqF,MAAO,CAAE8c,gBAAiBriB,EAAIoiB,mBAClJ,EACI,GAAuB,IACS,KAAArhB,GAClC,GACA,GACA,IACA,EACA,KACA,YAE8CC,Q,mDCjC5C,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCpB1D,MAAM,GAAY,CAChBhY,KAAM,yBACN0C,WAAY,CACVmhB,qB,SAAoB,EACpBtV,cAAa,KAEfxO,MAAO,CAILC,KAAM,CACJ6C,KAAM2G,OACNzG,UAAU,GAMZ3B,KAAM,CACJyB,KAAM2G,OACNtG,QAAS,IAMXwL,QAAS,CACP7L,KAAMI,QACNC,SAAS,GAKX4gB,UAAW,CACTjhB,KAAM2G,OACNtG,QAAS,IAKX6gB,gBAAiB,CACflhB,KAAM2G,OACNtG,QAAS,KAGb2E,MAAO,CAAC,YACRnE,KAAI,KACK,CACLsgB,aAAc,GACdC,eAAe,IAGnB5d,QAAS,CACP,aAAA6d,GACO1iB,KAAKkN,UACRlN,KAAKyiB,eAAgB,EACrBziB,KAAKwF,UAAU,KACbxF,KAAKgF,MAAM2d,aAAaC,eAG9B,EACA,aAAAC,GACE7iB,KAAKyiB,eAAgB,CACvB,EACA,iBAAAK,GACE9iB,KAAK0H,MAAM,WAAY1H,KAAKwiB,cAC5BxiB,KAAKwiB,aAAe,GACpBxiB,KAAKyiB,eAAgB,CACvB,IAGJ,IAAI,GAAc,WAChB,IAAI1iB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,uBAAwBC,MAAO,CAC5D,sCAAuCP,EAAI0iB,gBACxC,CAACxiB,EAAG,SAAU,CAAEI,YAAa,8BAA+B2F,GAAI,CAAE,MAASjG,EAAI2iB,gBAAmB,CAACziB,EAAG,OAAQ,CAAEI,YAAa,4BAA6BC,MAAO,CAAE,CAACP,EAAIH,OAAQG,EAAImN,UAAa,CAACnN,EAAImN,QAAUjN,EAAG,iBAAmBF,EAAIW,GAAG,SAAU,GAAKX,EAAI0iB,cAAqJ1iB,EAAIY,KAAzIV,EAAG,OAAQ,CAAEI,YAAa,gCAAiCE,MAAO,CAAE,MAASR,EAAIvB,OAAU,CAACuB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIvB,MAAQ,OAAmBuB,EAAI0iB,cAAgBxiB,EAAG,OAAQ,CAAEI,YAAa,oBAAsB,CAACJ,EAAG,uBAAwB,CAAE2F,IAAK,eAAgBrF,MAAO,CAAE,YAAuC,KAAxBR,EAAIwiB,gBAAyBxiB,EAAIwiB,gBAAkBxiB,EAAIvB,MAAQwH,GAAI,CAAE,OAAUjG,EAAI8iB,cAAe,QAAW9iB,EAAI+iB,mBAAqBtW,MAAO,CAAExK,MAAOjC,EAAIyiB,aAAc5X,SAAU,SAAS6B,GAC5uB1M,EAAIyiB,aAAe/V,CACrB,EAAGC,WAAY,mBAAsB,GAAK3M,EAAIY,QAChD,EACI,GAAuB,IACS,KAAAG,GAClC,GACA,GACA,IACA,EACA,KACA,YAE2CC,Q,uCCjFzC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,yICA1D,KAAAxV,GAAS,MACT,MAAM,GAAY,CAChBigB,WAAY,CACV8B,aAAc,OAEhB7hB,WAAY,CACVC,SAAQ,KACRie,iBAAgB,MAElBmB,OAAQ,CACNyC,GAAA,GAEFzkB,MAAO,CAMLC,KAAM,CACJ6C,KAAM2G,OACNzG,UAAU,EACVG,SAAS,QAAE,cAGf/C,MAAK,KAEI,CACLskB,WAFgB,KAAA3C,KAGhB4C,WAAU,KACVC,OAAM,KACNC,cAAa,OAGjBlhB,KAAI,KACK,CACLmhB,MAAM,IAGV/gB,SAAU,CACR,kBAAAghB,GACE,MAAO,CACLtjB,KAAKujB,UACLvjB,KAAKgjB,oBAET,GAEFne,QAAS,CACP,SAAA0e,GACEvjB,KAAKqjB,MAAO,CACd,IAGJ,IAAI,GAAc,WAChB,IAAItjB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEghB,WAAY,CAAC,CAAEziB,KAAM,gBAAiB0iB,QAAS,kBAAmBlf,MAAOjC,EAAIujB,mBAAoB5W,WAAY,uBAAyBpM,MAAO,CAAE+iB,KAAMtjB,EAAIsjB,MAAQ9iB,MAAO,CAAE,GAAM,iBAAoB,CAACN,EAAG,MAAO,CAAEM,MAAO,CAAE,GAAM,yBAA4B,CAACN,EAAG,WAAY,CAAEI,YAAa,kBAAmBE,MAAO,CAAE,gBAAiBR,EAAIkjB,UAAW,gBAAiBljB,EAAIsjB,KAAO,OAAS,QAAS,UAAa,QAAS,QAAW,WAAY,KAAQ,IAAMrd,GAAI,CAAE,MAAS,SAASqC,GACzetI,EAAIsjB,MAAQtjB,EAAIsjB,IAClB,GAAKlX,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAACrM,EAAG,mBAAoB,CAAEI,YAAa,wBAAyBE,MAAO,CAAE,KAAQR,EAAImjB,WAAanjB,EAAIojB,OAASpjB,EAAIqjB,iBAC5H,EAAGzW,OAAO,MAAY,CAAC5M,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIvB,MAAQ,QAAS,GAAIyB,EAAG,aAAc,CAAEM,MAAO,CAAE,KAAQ,aAAgB,CAACN,EAAG,MAAO,CAAEghB,WAAY,CAAC,CAAEziB,KAAM,OAAQ0iB,QAAS,SAAUlf,MAAOjC,EAAIsjB,KAAM3W,WAAY,SAAWnM,MAAO,CAAE,GAAMR,EAAIkjB,YAAe,CAACljB,EAAIW,GAAG,YAAa,MAAO,EAC7R,EACI,GAAuB,IACS,KAAAI,GAClC,GACA,GACA,IACA,EACA,KACA,YAE4CC,Q,gDClF1C,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,QCnB1D,KAAAxV,KACA,MAAM,IAA4B,QAAgB,CAChD1C,OAAQ,gCACRK,MAAMC,IACG,CAAEiB,OAAO,EAAMgB,qBAAoB,OAAG,SAQjD,IAAI,GAAc,WAChB,IAAId,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAGE,EAAOU,qBAAsB,CAAEN,MAAO,CAAE,GAAM,qBAAsB,KAAQJ,EAAO2E,EAAE,wBAA2B,CAAC7E,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAOC,6BAA+B,CAAC1jB,EAAIW,GAAG,YAAa,IAC/M,EACI,GAAuB,GAC3B,MAAMgjB,GAAe,CACnB,OAVa,CACb,uBAAwB,iCACxBD,4BAHkC,0CAapC,SAASE,GAAkBC,GACzB,IAAK,IAAIvX,KAAOqX,GACd1jB,KAAKqM,GAAOqX,GAAarX,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA6iB,GACA,MAEkD5iB,Q,oDC3BhD,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBCbtD,GAAU,CAAC,EAEf,GAAQL,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBClB1D,MASM,GAAY,CAChBlY,OAAQ,kBACRC,MAAO,CAKLslB,OAAQ,CACNxiB,KAAMI,QACNC,SAAS,GAOXwG,KAAM,CACJ7G,KAAM8G,OACNzG,QAAS,KAGb,KAAA/C,CAAMC,GACJ,MAAML,EAAQK,GACd,QAAW,CAACmB,EAAKI,KAAW,CAC1B,SAAYA,EAAO2jB,UAErB,MAAMC,GAAc,EAAAC,GAAAhlB,KACdilB,GAAa,KAAAC,KACbJ,GAAS,QAAS,IAAM,GAAGvlB,EAAM2J,UACvC,MAAO,CAAErI,OAAO,EAAMtB,QAAOwlB,cAAaE,aAAYH,SAAQK,YAAW,KAC3E,GAEF,IAAI,GAAc,WAChB,IAAIpkB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,OAAQ,CAAEK,MAAO,CAACP,EAAIyjB,OAAOY,cAAerkB,EAAI8jB,QAAU9jB,EAAIyjB,OAAOa,sBAAuB9jB,MAAO,CAAE,cAAe,OAAQ,KAAQ,QAAW,CAACN,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAOc,mBAAoB/jB,MAAO,CAAE,QAAW,YAAa,MAAS,+BAAkC,CAACN,EAAG,OAAQ,CAACE,EAAO4jB,YAAc9jB,EAAG,iBAAkB,CAAEM,MAAO,CAAE,GAAMJ,EAAO8jB,WAAY,kBAAqB,iBAAoB,CAAChkB,EAAG,OAAQ,CAAEM,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBN,EAAG,OAAQ,CAAEM,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBN,EAAG,OAAQ,CAAEM,MAAO,CAAE,OAAU,MAAO,aAAc,cAAiB,GAAKN,EAAG,iBAAkB,CAAEM,MAAO,CAAE,GAAMJ,EAAO8jB,WAAY,kBAAqB,iBAAoB,CAAChkB,EAAG,OAAQ,CAAEM,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBN,EAAG,OAAQ,CAAEM,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBN,EAAG,OAAQ,CAAEM,MAAO,CAAE,OAAU,MAAO,aAAc,cAAiB,IAAK,GAAIN,EAAG,OAAQ,CAAEM,MAAO,CAAE,EAAKJ,EAAOgkB,YAAa,KAAQ,SAAShkB,EAAO8jB,qBACv/B,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OA5Ca,CACb,uBAAwB,iCACxBG,cALoB,0BAMpBC,qBAL2B,iCAM3BC,mBALyB,iCA+C3B,SAAS,GAAkBV,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,CASA,MAAMkY,IAR8B,KAAAzjB,GAClC,GACA,GACA,IACA,EACA,GACA,MAEoCC,QC/ChC,GAAY,CAChBzC,OAAQ,oBACRC,MAAO,CAIL8gB,SAAU,CACRhe,KAAMI,QACNC,SAAS,GAQXue,KAAM,CACJ5e,KAAM2G,OACNtG,QAAS,IAMX8iB,QAAS,CACPnjB,KAAM2G,OACNtG,QAAS,cAGb2E,MAAO,CAIL,SAEF1H,MAAMC,IACG,CAAEiB,OAAO,EAAMskB,YAAW,qBAAiB,YAAU,sBAAkB,QAGlF,IAAI,GAAc,WAChB,IAAIpkB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAO,CAAEK,MAAO,CAAC,CACzB,CAACP,EAAIyjB,OAAOiB,0BAA2B1kB,EAAIsf,SAC3C,CAACtf,EAAIyjB,OAAOkB,yBAA0C,YAAhB3kB,EAAIykB,SACzCzkB,EAAIyjB,OAAOmB,kBAAoB,CAAC1kB,EAAGE,EAAOgB,SAAU,CAAEb,MAAOP,EAAIyjB,OAAOoB,wBAAyBrkB,MAAO,CAAE,SAAYR,EAAIsf,SAAU,QAAW,YAAcrZ,GAAI,CAAE,MAAS,SAASqC,GACtL,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,GAAK8D,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAAiB,YAAhBvM,EAAIykB,QAAwBvkB,EAAGE,EAAOif,iBAAkB,CAAE9e,MAAOP,EAAIyjB,OAAOqB,sBAAuBtkB,MAAO,CAAE,KAAQJ,EAAOgkB,eAAmBlkB,EAAGE,EAAOokB,iBAClK,EAAG5X,OAAO,GAAQ5M,EAAIkgB,MAAQlgB,EAAI+kB,aAAapjB,QAAU,CAAE2K,IAAK,UAAWC,GAAI,WAC7E,MAAO,CAACrM,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAOuB,uBAAyB,CAAChlB,EAAIW,GAAG,UAAW,WAChF,MAAO,CAACX,EAAIS,GAAGT,EAAIU,GAAGV,EAAIkgB,OAC5B,IAAK,GACP,EAAGtT,OAAO,GAAS,MAAO,MAAM,MAAW,EAC7C,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAjEa,CACb,uBAAwB,iCACxBgY,gBARsB,4BAStBF,yBAR+B,qCAS/BC,wBAR8B,oCAS9BG,sBAR4B,kCAS5BE,sBAR4B,kCAS5BH,wBAR8B,sCAoEhC,SAAS,GAAkBhB,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAEsCC,Q,gBCjFpC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCfD,GAAY,CAChBlY,OAAQ,qBACRC,MAAO,CAILymB,eAAgB,CACd3jB,KAAM,CAAC2G,OAAQ6R,MAAOvY,QACtBI,QAAS,KAGb/C,MAAMC,IACG,CAAEiB,OAAO,KAGpB,IAAI,GAAc,WAChB,IAAIE,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAE/B,OADAF,EAAIG,MAAME,YACHH,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAOyB,kBAAoB,CAAChlB,EAAG,MAAO,CAAEK,MAAO,CAACP,EAAIyjB,OAAO0B,wBAAyBnlB,EAAIilB,iBAAmB,CAACjlB,EAAIW,GAAG,YAAa,IAChK,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OA3Ba,CACb,uBAAwB,iCACxBukB,iBAJuB,6BAKvBC,wBAJ8B,sCA8BhC,SAAS,GAAkBtB,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAEuCC,Q,4BCnCrC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,4BCxBnD,MAAM2O,WAAqBjP,MACjC,WAAAkP,CAAYC,GACXC,MAAMD,GACNrlB,KAAKxB,KAAO,cACb,EAOM,MAAM+mB,WAAmBrP,MAC/B,WAAAkP,CAAYC,GACXC,QACAtlB,KAAKxB,KAAO,aACZwB,KAAKqlB,QAAUA,CAChB,EAMD,MAAMG,GAAkBC,QAA4CC,IAA5BC,WAAWC,aAChD,IAAIL,GAAWE,GACf,IAAIG,aAAaH,GAKdI,GAAmB/X,IACxB,MAAM+D,OAA2B6T,IAAlB5X,EAAO+D,OACnB2T,GAAgB,+BAChB1X,EAAO+D,OAEV,OAAOA,aAAkBqE,MAAQrE,EAAS2T,GAAgB3T,ICjC5C,MAAMiU,GACjB,GAAS,GACT,OAAAC,CAAQC,EAAKpa,GAKT,MAAMtE,EAAU,CACZ2e,UALJra,EAAU,CACNqa,SAAU,KACPra,IAGeqa,SAClB7nB,GAAIwN,EAAQxN,GACZ4nB,OAEJ,GAAkB,IAAdhmB,KAAKkI,MAAclI,MAAK,EAAOA,KAAKkI,KAAO,GAAG+d,UAAYra,EAAQqa,SAElE,YADAjmB,MAAK,EAAO9B,KAAKoJ,GAGrB,MAAMmJ,ECfC,SAAoByV,EAAOlkB,EAAOmkB,GAC7C,IAAIC,EAAQ,EACRC,EAAQH,EAAM/c,OAClB,KAAOkd,EAAQ,GAAG,CACd,MAAMC,EAAOhT,KAAKiT,MAAMF,EAAQ,GAChC,IAAIG,EAAKJ,EAAQE,EACbH,EAAWD,EAAMM,GAAKxkB,IAAU,GAChCokB,IAAUI,EACVH,GAASC,EAAO,GAGhBD,EAAQC,CAEhB,CACA,OAAOF,CACX,CDAsBK,CAAWzmB,MAAK,EAAQsH,EAAS,CAAC4C,EAAGC,IAAMA,EAAE8b,SAAW/b,EAAE+b,UACxEjmB,MAAK,EAAO0mB,OAAOjW,EAAO,EAAGnJ,EACjC,CACA,WAAAqf,CAAYvoB,EAAI6nB,GACZ,MAAMxV,EAAQzQ,MAAK,EAAOsD,UAAWgE,GAAYA,EAAQlJ,KAAOA,GAChE,IAAe,IAAXqS,EACA,MAAM,IAAImW,eAAe,oCAAoCxoB,2BAEjE,MAAO8S,GAAQlR,MAAK,EAAO0mB,OAAOjW,EAAO,GACzCzQ,KAAK+lB,QAAQ7U,EAAK8U,IAAK,CAAEC,WAAU7nB,MACvC,CACA,OAAAyoB,GACI,MAAM3V,EAAOlR,MAAK,EAAO8mB,QACzB,OAAO5V,GAAM8U,GACjB,CACA,MAAAjd,CAAO6C,GACH,OAAO5L,MAAK,EAAO+I,OAAQzB,GAAYA,EAAQ2e,WAAara,EAAQqa,UAAUzV,IAAKlJ,GAAYA,EAAQ0e,IAC3G,CACA,QAAI9d,GACA,OAAOlI,MAAK,EAAOmJ,MACvB,EEpCJ,MAAM4d,GAAQ,ICKC,cAAqB,GAChC,GACA,GACA,GAAiB,EACjB,GACA,GACA,GAAe,EACf,GACA,GACA,GACA,GACA,GAAW,EAEX,GACA,GACA,GAEA,GAAc,GAMdC,QAEA,WAAA5B,CAAYxZ,GAYR,GAXA0Z,UAWqC,iBATrC1Z,EAAU,CACNqb,2BAA2B,EAC3BC,YAAa/e,OAAOgf,kBACpBC,SAAU,EACVC,YAAalf,OAAOgf,kBACpBG,WAAW,EACXC,WAAYzB,MACTla,IAEcsb,aAA4Btb,EAAQsb,aAAe,GACpE,MAAM,IAAIM,UAAU,gEAAgE5b,EAAQsb,aAAalP,YAAc,gBAAgBpM,EAAQsb,gBAEnJ,QAAyBxB,IAArB9Z,EAAQwb,YAA4Bjf,OAAOsf,SAAS7b,EAAQwb,WAAaxb,EAAQwb,UAAY,GAC7F,MAAM,IAAII,UAAU,2DAA2D5b,EAAQwb,UAAUpP,YAAc,gBAAgBpM,EAAQwb,aAE3IpnB,MAAK,EAA6B4L,EAAQqb,0BAC1CjnB,MAAK,EAAqB4L,EAAQsb,cAAgB/e,OAAOgf,mBAA0C,IAArBvb,EAAQwb,SACtFpnB,MAAK,EAAe4L,EAAQsb,YAC5BlnB,MAAK,EAAY4L,EAAQwb,SACzBpnB,MAAK,EAAS,IAAI4L,EAAQ2b,WAC1BvnB,MAAK,EAAc4L,EAAQ2b,WAC3BvnB,KAAKqnB,YAAczb,EAAQyb,YAC3BrnB,KAAKgnB,QAAUpb,EAAQob,QACvBhnB,MAAK,GAA6C,IAA3B4L,EAAQ8b,eAC/B1nB,MAAK,GAAkC,IAAtB4L,EAAQ0b,SAC7B,CACA,KAAI,GACA,OAAOtnB,MAAK,GAAsBA,MAAK,EAAiBA,MAAK,CACjE,CACA,KAAI,GACA,OAAOA,MAAK,EAAWA,MAAK,CAChC,CACA,KACIA,MAAK,IACLA,MAAK,IACLA,KAAKwY,KAAK,OACd,CACA,KACIxY,MAAK,IACLA,MAAK,IACLA,MAAK,OAAa0lB,CACtB,CACA,KAAI,GACA,MAAMjS,EAAMD,KAAKC,MACjB,QAAyBiS,IAArB1lB,MAAK,EAA2B,CAChC,MAAM2K,EAAQ3K,MAAK,EAAeyT,EAClC,KAAI9I,EAAQ,GAYR,YALwB+a,IAApB1lB,MAAK,IACLA,MAAK,EAAa0E,WAAW,KACzB1E,MAAK,KACN2K,KAEA,EATP3K,MAAK,EAAkBA,MAA+B,EAAIA,MAAK,EAAW,CAWlF,CACA,OAAO,CACX,CACA,KACI,GAAyB,IAArBA,MAAK,EAAOkI,KAWZ,OARIlI,MAAK,GACL2nB,cAAc3nB,MAAK,GAEvBA,MAAK,OAAc0lB,EACnB1lB,KAAKwY,KAAK,SACY,IAAlBxY,MAAK,GACLA,KAAKwY,KAAK,SAEP,EAEX,IAAKxY,MAAK,EAAW,CACjB,MAAM4nB,GAAyB5nB,MAAK,EACpC,GAAIA,MAAK,GAA6BA,MAAK,EAA6B,CACpE,MAAM6nB,EAAM7nB,MAAK,EAAO6mB,UACxB,QAAKgB,IAGL7nB,KAAKwY,KAAK,UACVqP,IACID,GACA5nB,MAAK,KAEF,EACX,CACJ,CACA,OAAO,CACX,CACA,KACQA,MAAK,QAA2C0lB,IAArB1lB,MAAK,IAGpCA,MAAK,EAAc8nB,YAAY,KAC3B9nB,MAAK,KACNA,MAAK,GACRA,MAAK,EAAewT,KAAKC,MAAQzT,MAAK,EAC1C,CACA,KACgC,IAAxBA,MAAK,GAA0C,IAAlBA,MAAK,GAAkBA,MAAK,IACzD2nB,cAAc3nB,MAAK,GACnBA,MAAK,OAAc0lB,GAEvB1lB,MAAK,EAAiBA,MAAK,EAA6BA,MAAK,EAAW,EACxEA,MAAK,GACT,CAIA,KAEI,KAAOA,MAAK,MAChB,CACA,eAAIqnB,GACA,OAAOrnB,MAAK,CAChB,CACA,eAAIqnB,CAAYU,GACZ,KAAgC,iBAAnBA,GAA+BA,GAAkB,GAC1D,MAAM,IAAIP,UAAU,gEAAgEO,eAA4BA,MAEpH/nB,MAAK,EAAe+nB,EACpB/nB,MAAK,GACT,CACA,OAAM,CAAc8N,GAChB,OAAO,IAAIjH,QAAQ,CAACmhB,EAAUtS,KAC1B5H,EAAOvG,iBAAiB,QAAS,KAC7BmO,EAAO5H,EAAO+D,SACf,CAAEoW,MAAM,KAEnB,CAqCA,WAAAtB,CAAYvoB,EAAI6nB,GACZjmB,MAAK,EAAO2mB,YAAYvoB,EAAI6nB,EAChC,CACA,SAAMxO,CAAIyQ,EAAWtc,EAAU,CAAC,GAQ5B,OANAA,EAAQxN,MAAQ4B,MAAK,KAAegY,WACpCpM,EAAU,CACNob,QAAShnB,KAAKgnB,QACdU,eAAgB1nB,MAAK,KAClB4L,GAEA,IAAI/E,QAAQ,CAACC,EAAS4O,KACzB1V,MAAK,EAAO+lB,QAAQ3S,UAChBpT,MAAK,IACL,IACI4L,EAAQkC,QAAQqa,iBAChBnoB,MAAK,IACL,IAAIooB,EAAYF,EAAU,CAAEpa,OAAQlC,EAAQkC,SACxClC,EAAQob,UACRoB,EJ3LT,SAAkB3S,EAAS7J,GACzC,MAAM,aACLyc,EAAY,SACZC,EAAQ,QACRjD,EAAO,aACPkD,EAAe,CAAC7jB,WAAYF,eACzBoH,EAEJ,IAAI4c,EACAC,EAEJ,MA4DMC,EA5DiB,IAAI7hB,QAAQ,CAACC,EAAS4O,KAC5C,GAA4B,iBAAjB2S,GAAyD,IAA5B/U,KAAKqV,KAAKN,GACjD,MAAM,IAAIb,UAAU,4DAA4Da,OAGjF,GAAIzc,EAAQkC,OAAQ,CACnB,MAAM,OAACA,GAAUlC,EACbkC,EAAO8a,SACVlT,EAAOmQ,GAAiB/X,IAGzB2a,EAAe,KACd/S,EAAOmQ,GAAiB/X,KAGzBA,EAAOvG,iBAAiB,QAASkhB,EAAc,CAACR,MAAM,GACvD,CAEA,GAAII,IAAiBlgB,OAAOgf,kBAE3B,YADA1R,EAAQ1O,KAAKD,EAAS4O,GAKvB,MAAMmT,EAAe,IAAI1D,GAEzBqD,EAAQD,EAAa7jB,WAAWokB,UAAKpD,EAAW,KAC/C,GAAI4C,EACH,IACCxhB,EAAQwhB,IACT,CAAE,MAAOna,GACRuH,EAAOvH,EACR,KAK6B,mBAAnBsH,EAAQgH,QAClBhH,EAAQgH,UAGO,IAAZ4I,EACHve,IACUue,aAAmBnP,MAC7BR,EAAO2P,IAEPwD,EAAaxD,QAAUA,GAAW,2BAA2BgD,iBAC7D3S,EAAOmT,KAENR,GAEH,WACC,IACCvhB,QAAc2O,EACf,CAAE,MAAOtH,GACRuH,EAAOvH,EACR,CACA,EAND,KASwC4a,QAAQ,KAChDL,EAAkBM,QACdP,GAAgB7c,EAAQkC,QAC3BlC,EAAQkC,OAAOmb,oBAAoB,QAASR,KAS9C,OALAC,EAAkBM,MAAQ,KACzBT,EAAa/jB,aAAaskB,UAAKpD,EAAW8C,GAC1CA,OAAQ9C,GAGFgD,CACR,CIuGoCQ,CAASriB,QAAQC,QAAQshB,GAAY,CAAEC,aAAczc,EAAQob,WAEzEpb,EAAQkC,SACRsa,EAAYvhB,QAAQsiB,KAAK,CAACf,EAAWpoB,MAAK,EAAc4L,EAAQkC,WAEpE,MAAM9G,QAAeohB,EACrBthB,EAAQE,GACRhH,KAAKwY,KAAK,YAAaxR,EAC3B,CACA,MAAOmH,GACH,GAAIA,aAAiBgX,KAAiBvZ,EAAQ8b,eAE1C,YADA5gB,IAGJ4O,EAAOvH,GACPnO,KAAKwY,KAAK,QAASrK,EACvB,CACA,QACInO,MAAK,GACT,GACD4L,GACH5L,KAAKwY,KAAK,OACVxY,MAAK,KAEb,CACA,YAAMopB,CAAOC,EAAWzd,GACpB,OAAO/E,QAAQ2U,IAAI6N,EAAU7Y,IAAI4C,MAAO8U,GAAcloB,KAAKyX,IAAIyQ,EAAWtc,IAC9E,CAIA,KAAA0d,GACI,OAAKtpB,MAAK,GAGVA,MAAK,GAAY,EACjBA,MAAK,IACEA,MAJIA,IAKf,CAIA,KAAAupB,GACIvpB,MAAK,GAAY,CACrB,CAIA,KAAAgpB,GACIhpB,MAAK,EAAS,IAAIA,MAAK,CAC3B,CAMA,aAAMwpB,GAEuB,IAArBxpB,MAAK,EAAOkI,YAGVlI,MAAK,EAAS,QACxB,CAQA,oBAAMypB,CAAelgB,GAEbvJ,MAAK,EAAOkI,KAAOqB,SAGjBvJ,MAAK,EAAS,OAAQ,IAAMA,MAAK,EAAOkI,KAAOqB,EACzD,CAMA,YAAMmgB,GAEoB,IAAlB1pB,MAAK,GAAuC,IAArBA,MAAK,EAAOkI,YAGjClI,MAAK,EAAS,OACxB,CACA,OAAM,CAASkY,EAAOnP,GAClB,OAAO,IAAIlC,QAAQC,IACf,MAAM6iB,EAAW,KACT5gB,IAAWA,MAGf/I,KAAK4pB,IAAI1R,EAAOyR,GAChB7iB,MAEJ9G,KAAKgG,GAAGkS,EAAOyR,IAEvB,CAIA,QAAIzhB,GACA,OAAOlI,MAAK,EAAOkI,IACvB,CAMA,MAAA2hB,CAAOje,GAEH,OAAO5L,MAAK,EAAO+I,OAAO6C,GAASzC,MACvC,CAIA,WAAI2gB,GACA,OAAO9pB,MAAK,CAChB,CAIA,YAAI+pB,GACA,OAAO/pB,MAAK,CAChB,GD9VqB,CAAEqnB,YAAa,IEWlC,GAAY,CAChB/oB,OAAQ,aACRC,MAAO,CAILyrB,KAAM,CACJzoB,UAAU,EACVF,KAAM2G,QAMRiiB,IAAK,CACH5oB,KAAM2G,OACNtG,QAAS,IAMXwoB,IAAK,CACH7oB,KAAM2G,OACNtG,QAAS,KAGb2E,MAAO,CAIL,QAEF,KAAA1H,CAAMC,GAAS,KAAE4Z,IACf,MAAMja,EAAQK,EACRurB,GAAS,UACTC,GAAc,SAAI,GAgBxB,SAASC,IACP,GAAID,EAAYpoB,MACd,OAEF,IAAKzD,EAAMyrB,KAET,YADA,GAAA3qB,EAAO8O,MAAM,0BAGf,QAAqB,IAAjBgc,EAAOnoB,MAET,YADA,GAAA3C,EAAO8O,MAAM,iCAGf,MAAM,OAAEmc,EAAM,MAAExoB,GAAUqoB,EAAOnoB,MAC3BuoB,GAAS,SAAOhsB,EAAMyrB,KAAMloB,EAAOwoB,GACnC1G,EAAMuG,EAAOnoB,MAAMwoB,WAAW,MACpC,GAAY,OAAR5G,EAEF,YADA,GAAAvkB,EAAO8O,MAAM,6CAGf,MAAMsc,EAAY7G,EAAI8G,gBAAgB5oB,EAAOwoB,GAC7CG,EAAUvoB,KAAKyoB,IAAIJ,GACnB3G,EAAIgH,aAAaH,EAAW,EAAG,EACjC,CACA,OAtCA,QAAM,IAAMlsB,EAAMyrB,KAAMK,IACxB,QAAMD,EAAa,MACS,IAAtBA,EAAYpoB,QACd,QAAS,IAAMqoB,MAEhB,CAAE9qB,WAAW,KAChB,QAAM,IAAMhB,EAAM2rB,IAAK,KACrBE,EAAYpoB,OAAQ,EAChBzD,EAAM2rB,KFvDhB,SAAsBnY,GACpB,MAAM,QAAEjL,EAAO,QAAE2O,GAAY5O,QAAQ8O,gBAQrC,OAPAoR,GAAMtP,IAAI,KACR,MAAMoT,EAAQ,IAAIC,MAIlB,OAHAD,EAAME,QAAU,IAAMjkB,GAAQ,GAC9B+jB,EAAMG,OAAS,IAAMlkB,GAAQ,GAC7B+jB,EAAMX,IAAMnY,EACL0D,IAEFA,CACT,CE8CQwV,CAAa1sB,EAAM2rB,KAAKnjB,KAAMmkB,IAC5Bd,EAAYpoB,MAAQkpB,EACpB1S,EAAK,OAAQ0S,MAGhB,CAAE3rB,WAAW,IAwBT,CAAEM,OAAO,EAAMtB,QAAOia,OAAM2R,SAAQC,cAAaC,eAC1D,GAEF,IAAI,GAAc,WAChB,IAAItqB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,aAAc,CAAEM,MAAO,CAAE,MAAOR,EAAImqB,UAAM,EAAgB,qBAAsBnqB,EAAIyjB,OAAO2H,eAAgB,qBAAsBprB,EAAIyjB,OAAO2H,eAAgB,cAAeprB,EAAIyjB,OAAO4H,qBAAsB,iBAAkBrrB,EAAIyjB,OAAO4H,uBAA0B,CAAEjrB,EAAOiqB,YAA0HnqB,EAAG,MAAO,CAAEM,MAAO,CAAE,IAAOR,EAAIkqB,IAAK,IAAOlqB,EAAImqB,OAA5JjqB,EAAG,SAAU,CAAE2F,IAAK,SAAUrF,MAAO,CAAE,cAAeR,EAAIkqB,IAAM,KAAO,OAAQ,aAAclqB,EAAIkqB,QACvY,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAxFa,CACbkB,eAHqB,0BAIrBC,qBAH2B,kCA2F7B,SAAS,GAAkBxH,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAE+BC,Q,mGCpG7B,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,4BCbtD,GAAU,CAAC,EAEf,GAAQL,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCnBD,GAAY,CAChBhY,KAAM,wBACN0C,WAAY,CACVmqB,SAAQ,KACRlM,UAAS,KACTD,eAAc,MAEhB3gB,MAAO,CAILH,GAAI,CACFiD,KAAM,CAAC2G,OAAQG,QACfzG,aAAS,GAKX4pB,UAAW,CACTjqB,KAAM2G,OACNtG,aAAS,GAKX6pB,UAAW,CACTlqB,KAAM2G,OACNtG,aAAS,GAKX8pB,eAAgB,CACdnqB,KAAM2G,OACNtG,aAAS,GAKX+pB,eAAgB,CACdpqB,KAAMI,QACNC,SAAS,GAKXgqB,eAAgB,CACdrqB,KAAM2G,OACNtG,aAAS,GAKXiqB,SAAU,CACRtqB,KAAM2G,OACNzG,UAAU,GAKZqqB,QAAS,CACPvqB,KAAM2G,OACNtG,QAAS,IAKXmqB,SAAU,CACRxqB,KAAMC,OACNI,QAAS,KACA,CAAC,IAMZoqB,UAAW,CACTzqB,KAAMI,QAENC,SAAS,IAGbQ,KAAI,KACK,CACL6pB,SAAS,IAGbzpB,SAAU,CACR,IAAA4O,GACE,MAAO,CACL9S,GAAI4B,KAAK5B,GACTktB,UAAWtrB,KAAKsrB,UAChBC,UAAWvrB,KAAKurB,UAChBC,eAAgBxrB,KAAKwrB,eACrBE,eAAgB1rB,KAAK0rB,eACrBC,SAAU3rB,KAAK2rB,SACfC,QAAS5rB,KAAK4rB,QAElB,EACA,OAAAI,GACE,OAA6C,IAAtC1qB,OAAO2qB,KAAKjsB,KAAK6rB,UAAU1iB,UAAkBnJ,KAAKksB,OAAOjT,OAClE,EACA,cAAAkT,GACE,OAAOnsB,KAAK0rB,gBAA0C,KAAxB1rB,KAAK0rB,cACrC,GAEF7mB,QAAS,CACP,WAAAunB,CAAYlU,GACNA,EAAM9T,OAAOioB,QAAQ,iBACvBnU,EAAMpE,gBAEV,IAGJ,IAAI,GAAc,WAChB,IAAI/T,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAE+F,GAAI,CAAE,UAAa,SAASqC,GAC7CtI,EAAIgsB,SAAU,CAChB,EAAG,WAAc,SAAS1jB,GACxBtI,EAAIgsB,SAAU,CAChB,IAAO,CAAC9rB,EAAGF,EAAIurB,UAAY,IAAM,MAAO,CAAExlB,IAAK,YAAazF,YAAa,mBAAoBC,MAAO,CAAE,qCAAsCP,EAAIisB,SAAWzrB,MAAO,CAAE,KAAQR,EAAIurB,gBAAa,EAAQ,OAAUvrB,EAAIurB,UAAY,cAAW,GAAUtlB,GAAI,CAAE,MAASjG,EAAIqsB,cAAiB,CAACrsB,EAAIW,GAAG,SAAU,WACxS,MAAO,CAACT,EAAG,WAAY,CAAEI,YAAa,cAAeE,MAAO,CAAE,KAAQ,GAAI,IAAOR,EAAIwrB,UAAW,KAAQxrB,EAAIyrB,eAAgB,aAAczrB,EAAI0rB,eAAgB,oBAAqB1rB,EAAIosB,kBACzL,EAAG,CAAE,UAAapsB,EAAIwrB,UAAW,eAAkBxrB,EAAIyrB,iBAAmBzrB,EAAI2rB,eAAiBzrB,EAAG,MAAO,CAAEI,YAAa,YAAaE,MAAO,CAAE,IAAO,GAAI,IAAOR,EAAI2rB,kBAAsB3rB,EAAIY,KAAMV,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,KAAM,CAAEM,MAAO,CAAE,MAASR,EAAI4rB,WAAc,CAAC5rB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI4rB,UAAY,OAAwB,KAAhB5rB,EAAI6rB,QAAiB3rB,EAAG,OAAQ,CAAEI,YAAa,UAAWE,MAAO,CAAE,MAASR,EAAI6rB,UAAa,CAAC7rB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI6rB,SAAW,OAAS7rB,EAAIY,OAAQZ,EAAIisB,QAAU/rB,EAAG,YAAa,CAAEM,MAAO,CAAE,aAAcR,EAAI+rB,YAAe,CAAC/rB,EAAIW,GAAG,UAAW,WAC9jB,OAAOX,EAAIigB,GAAGjgB,EAAI8rB,SAAU,SAASS,EAAGC,GACtC,OAAOtsB,EAAG,iBAAkB,CAAEoM,IAAKkgB,EAAYhsB,MAAO,CAAE,KAAQ+rB,EAAE1sB,KAAM,qBAAqB,GAAQoG,GAAI,CAAE,MAAS,SAASqC,GAG3H,OAFAA,EAAOyL,iBACPzL,EAAOwL,kBACA9T,EAAI2H,MAAM6kB,EAAYxsB,EAAImR,KACnC,IAAO,CAACnR,EAAIS,GAAG,IAAMT,EAAIU,GAAG6rB,EAAErM,MAAQ,MACxC,EACF,IAAK,GAAKlgB,EAAIY,MAAO,IAAK,EAC5B,EACI,GAAuB,GAS3B,MAAM6rB,IAR8B,KAAA1rB,GAClC,GACA,GACA,IACA,EACA,KACA,YAE0CC,SC3I5C,KAAAC,GAAS,MACT,MAAM,GAAY,CAChBxC,KAAM,oBACN0C,WAAY,CACVmqB,SAAQ,KACRmB,sBAAqB,GACrBhhB,eAAc,IACdihB,MAAK,MAEPluB,MAAO,CAKLmuB,MAAO,CACLrrB,KAAMwY,MACNnY,QAAS,IACA,IAOXirB,YAAa,CACXtrB,KAAM2G,OACNtG,QAAS,IAOXkrB,cAAe,CACbvrB,KAAM2G,OACNtG,SAAS,QAAE,iBAKbwL,QAAS,CACP7L,KAAMI,QACNC,SAAS,GAKXmqB,SAAU,CACRxqB,KAAMC,OACNI,QAAS,KACA,CAAC,IAOZmrB,yBAA0B,CACxBxrB,KAAMI,QACNC,SAAS,GAKXorB,oBAAqB,CACnBzrB,KAAM2G,OACNtG,QAAS,IAKXqrB,wBAAyB,CACvB1rB,KAAM2G,OACNtG,QAAS,KAGbY,SAAU,CAER,QAAA0qB,GACE,MAAMnqB,EAAI,CAAC,EACX,IAAK,MAAMoqB,KAAUjtB,KAAK6rB,SACxBhpB,EAAEoqB,GAAWzG,IACXxmB,KAAK0H,MAAMulB,EAAQzG,IAGvB,OAAO3jB,CACT,EACA,cAAAqqB,GACE,MAAMC,EAAUntB,KAAK2sB,aAAe3sB,KAAK0sB,MAAMvjB,QAAUnJ,KAAKotB,cAAgBptB,KAAKotB,cAAgB,EAAIptB,KAAKotB,cAC5G,OAAOptB,KAAK0sB,MAAMjiB,MAAM,EAAG0iB,EAC7B,EACA,wBAAAE,GACE,OAAOrtB,KAAK6sB,0BAA4B7sB,KAAKstB,wBAAgD,IAAtBttB,KAAK0sB,MAAMvjB,MACpF,EACA,sBAAAmkB,GACE,OAAOttB,KAAK+sB,yBAA2B/sB,KAAK8sB,mBAC9C,EACA,aAAAM,GACE,OAAOptB,KAAK6sB,yBAA2B,EAAI,CAC7C,EACA,QAAAU,GACE,OAAOvtB,KAAK2sB,aAAe3sB,KAAK0sB,MAAMvjB,QAAUnJ,KAAKotB,aACvD,IAGJ,IAAI,GAAc,WAChB,IAAIrtB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,oBAAsB,CAACN,EAAIstB,yBAA2BptB,EAAG,iBAAkB,CAAEI,YAAa,cAAeE,MAAO,CAAE,YAAeR,EAAIutB,wBAA0BnhB,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WACrO,MAAO,CAACvM,EAAIW,GAAG,uBAAwB,WACrC,MAAO,CAACT,EAAG,SACb,GACF,EAAG0M,OAAO,IAAS,MAAM,KAAW5M,EAAIY,KAAMV,EAAG,KAAMF,EAAIigB,GAAGjgB,EAAImtB,eAAgB,SAAShc,GACzF,OAAOjR,EAAG,KAAM,CAAEoM,IAAK6E,EAAK9S,IAAM,CAAC2B,EAAIW,GAAG,UAAW,WACnD,MAAO,CAACT,EAAG,wBAAyBF,EAAIme,GAAGne,EAAI8F,GAAG,CAAEtF,MAAO,CAAE,YAAaR,EAAI8rB,WAAc,wBAAyB3a,GAAM,GAAQnR,EAAIitB,WACzI,EAAG,CAAE,KAAQ9b,KAAU,EACzB,GAAI,GAAInR,EAAImN,QAAUjN,EAAG,MAAOF,EAAIigB,GAAG,EAAG,SAASrd,GACjD,OAAO1C,EAAG,MAAO,CAAEoM,IAAK1J,EAAGtC,YAAa,oBAAsB,CAACJ,EAAG,WAAY,CAAEI,YAAa,cAAeE,MAAO,CAAE,KAAQ,MAASR,EAAIytB,GAAG,GAAG,IAAQ,EAC1J,GAAI,GAA0B,IAArBztB,EAAI2sB,MAAMvjB,OAAepJ,EAAIW,GAAG,gBAAiB,WACxD,MAAO,CAACX,EAAI+sB,oBAAsB7sB,EAAG,iBAAkB,CAAEM,MAAO,CAAE,YAAeR,EAAI+sB,qBAAuB3gB,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAClJ,MAAO,CAACvM,EAAIW,GAAG,oBACjB,EAAGiM,OAAO,IAAS,MAAM,KAAW5M,EAAIY,KAC1C,GAAKZ,EAAIwtB,SAAWttB,EAAG,IAAK,CAAEI,YAAa,OAAQE,MAAO,CAAE,KAAQR,EAAI4sB,YAAa,OAAU,SAAU,SAAY,MAAS,CAAC5sB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI6sB,eAAiB,OAAS7sB,EAAIY,MAAO,EAC9L,EACI,GAAuB,CAAC,WAC1B,IAAIZ,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,KAAM,CAACF,EAAIS,GAAG,OAAQP,EAAG,IAAK,CAAEI,YAAa,WAAa,CAACN,EAAIS,GAAG,UAC3H,IACoC,KAAAM,GAClC,GACA,GACA,IACA,EACA,KACA,YAEsCC,Q,wFCnIpC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,oGCX1D,MAAMhE,GAAc,CAClBhU,KAAM,aACN6H,MAAO,CAAC,SACR9H,MAAO,CACLwJ,MAAO,CACL1G,KAAM2G,QAERC,UAAW,CACT5G,KAAM2G,OACNtG,QAAS,gBAEXwG,KAAM,CACJ7G,KAAM8G,OACNzG,QAAS,MAIf,IAAIkS,GAAgB,WAClB,IAAI7T,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,OAAQF,EAAI8F,GAAG,CAAExF,YAAa,mCAAoCE,MAAO,CAAE,cAAeR,EAAIgI,MAAQ,KAAO,OAAQ,aAAchI,EAAIgI,MAAO,KAAQ,OAAS/B,GAAI,CAAE,MAAS,SAASqC,GAC/L,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,IAAO,OAAQtI,EAAIuI,QAAQ,GAAQ,CAACrI,EAAG,MAAO,CAAEI,YAAa,4BAA6BE,MAAO,CAAE,KAAQR,EAAIkI,UAAW,MAASlI,EAAImI,KAAM,OAAUnI,EAAImI,KAAM,QAAW,cAAiB,CAACjI,EAAG,OAAQ,CAAEM,MAAO,CAAE,EAAK,iFAAoF,CAACR,EAAIgI,MAAQ9H,EAAG,QAAS,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIgI,UAAYhI,EAAIY,UAC3W,EACIoT,GAAyB,GAS7B,MAAM0Z,IARgC,KAAA3sB,GACpC0R,GACAoB,GACAG,IACA,EACA,KACA,MAEiChT,QAEnC,IAAI6V,IADJ,KAAA5V,GAAS,KAAI,KAAK,KAAK,MAEvB,MAAM0sB,GAAO,CACXxW,QAAQ,QAAE,gBACVyW,UAAU,QAAE,kBACZC,WAAY,CACV1W,QAAQ,QAAE,kBACV2W,QAAQ,QAAE,mBACVC,SAAS,QAAE,qBACXC,QAAQ,QAAE,iBACVC,QAAQ,QAAE,oBACVC,OAAO,QAAE,gBACTC,UAAU,QAAE,cACZC,QAAQ,QAAE,mBACVC,SAAS,QAAE,WACXC,SAAS,QAAE,WACXC,OAAO,QAAE,SACTC,QAAQ,QAAE,YAGRC,GAAkB,CACtB,IAAI,GAAApa,EAAM,IAAK,IAAK,IAAI,QAAE,uBAC1B,IAAI,GAAAA,EAAM,IAAK,IAAK,KAAK,QAAE,oBAC3B,IAAI,GAAAA,EAAM,IAAK,IAAK,KAAK,QAAE,2BAC3B,IAAI,GAAAA,EAAM,IAAK,IAAK,IAAI,QAAE,qBAC1B,IAAI,GAAAA,EAAM,IAAK,IAAK,IAAI,QAAE,0BAC1B,IAAI,GAAAA,EAAM,GAAI,GAAI,IAAI,QAAE,oBAEpB,GAAY,CAChB5V,KAAM,gBACN0C,WAAY,CACVutB,MAAK,SACLhB,cACAtsB,SAAQ,KACRutB,cAAa,KACbC,UAAS,KACT3hB,YAAW,KACX4hB,OAAM,WAERrwB,MAAO,CAILswB,UAAW,CACTxtB,KAAM2G,OACNtG,QAAS,UAKXotB,YAAa,CACXztB,KAAMI,QACNC,SAAS,GAKXqtB,cAAe,CACb1tB,KAAMI,QACNC,SAAS,GAKXstB,cAAe,CACb3tB,KAAM2G,OACNtG,QAAS,IAKXutB,qBAAsB,CACpB5tB,KAAM2G,OACNtG,QAAS,YAKXwtB,oBAAqB,CACnB7tB,KAAM2G,OACNtG,SAAS,QAAE,kBAKbytB,cAAe,CACb9tB,KAAMI,QAENC,SAAS,GAKX0tB,UAAW,CACT/tB,KAAM,CAACI,QAASuG,OAAQ1G,OAAQ+tB,SAChC3tB,QAAS,SAGb2E,MAAO,CACL,SACA,cACA,YAEF1H,MAAK,KACEiY,KACHA,GAAa,IAAI,GAAAG,WAAW,KAEvB,CAELH,cACA4X,mBACAd,UAGJ,IAAAxrB,GACE,MAAM8U,GAAkB,KAAAlT,KACxB,MAAO,CAILwrB,aAAcd,GAAgBxX,EAAkB,GAMhDA,kBACAE,OAAQ,GACRmM,MAAM,EAEV,EACA/gB,SAAU,CACR,MAAAitB,GACE,MAA0B,WAAnBvvB,KAAK6uB,SACd,GAEF,OAAAW,IACE,KAAAxwB,GAAoB,IAAMgB,KAAKqjB,KACjC,EACAxe,QAAS,CACPC,EAAC,KACD,WAAA2qB,GACEzvB,KAAKkX,OAAS,GACdlX,KAAKgF,MAAMkS,OAAOpL,OACpB,EAMA,gBAAA4jB,CAAiBxN,GACf,MAAMzR,EAAQzQ,KAAKwuB,gBAAgBlrB,UAAWqsB,GAASA,EAAKzN,MAAM0N,gBAAkB1N,EAAM0N,eACtFnf,GAAS,IACXzQ,KAAKgX,gBAAkBvG,EAAQ,EAC/BzQ,KAAKsvB,aAAetvB,KAAKwuB,gBAAgB/d,IACzC,KAAAof,GAAmB7vB,KAAKgX,iBAE5B,EACA,MAAA8Y,CAAOC,GACL/vB,KAAK0H,MAAM,SAAUqoB,EAAYR,QACjCvvB,KAAK0H,MAAM,cAAeqoB,GACtB/vB,KAAKmvB,gBACPnvB,KAAKqjB,MAAO,EAEhB,EACA,QAAA2M,GACEhwB,KAAK0H,MAAM,WACb,EACA,SAAAuoB,GACEjwB,KAAKgF,MAAMkS,OAAOpL,OACpB,EACA,SAAAokB,GACO9qB,SAAS+qB,gBAAiBnwB,KAAKgF,MAAMorB,OAAO1qB,IAAI2qB,SAASjrB,SAAS+qB,iBAAmB,SAAY/qB,SAAS+qB,gBAC7GnwB,KAAKgF,MAAMsrB,QAAQ5qB,IAAIqG,cAAc,4BAA4BD,OAErE,EAOA,iCAAAykB,CAAkCrY,GAChC,MAAMsY,EAAUtY,EAAM9T,OAChB+c,EAAYtH,MAAMuG,KAAKpgB,KAAKgF,MAAMorB,OAAO1qB,IAAI+qB,iBAAiB,yCAC/DvY,EAAMqJ,UAIQJ,EAAUuP,SAAUC,GAASH,EAAQI,wBAAwBD,GAAQE,KAAKC,8BAAgC3P,EAAU7C,IAAI,IAChIxS,SAJQqV,EAAUxP,KAAMgf,GAASH,EAAQI,wBAAwBD,GAAQE,KAAKE,8BAAgC5P,EAAU,IACxHrV,OAKb,EAOA,yCAAMklB,CAAoCC,EAAqB/Y,GAC7DlY,KAAKgF,MAAMorB,OAAOa,GAAqB/Y,SACjClY,KAAKwF,YACX,MAAMwpB,EAAgBhvB,KAAKgF,MAAMorB,OAAO1qB,IAAIqG,cAAc,8BAC1DijB,GAAekC,eAAe,CAC5BC,MAAO,SACPtN,OAAQ,UAEZ,IAGJ,IAAI,GAAc,WAChB,IAAI9jB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,YAAaF,EAAIme,GAAGne,EAAI8F,GAAG,CAAED,IAAK,UAAWrF,MAAO,CAC5D,MAASR,EAAIsjB,KACb,UAAatjB,EAAIqvB,UACjB,aAAc,SACd,cAAc,GAEbppB,GAAI,CAAE,eAAgB,SAASqC,GAChCtI,EAAIsjB,KAAOhb,CACb,EAAG,aAActI,EAAIkwB,UAAW,aAAclwB,EAAImwB,WAAa/jB,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,UAAWC,GAAI,SAAS8kB,GACjH,MAAO,CAACrxB,EAAIW,GAAG,UAAW,KAAM,KAAM0wB,GACxC,IAAM,MAAM,IAAS,YAAarxB,EAAIuI,QAAQ,GAAQvI,EAAIoe,YAAa,CAACle,EAAG,MAAO,CAAEI,YAAa,6BAA+B,CAACJ,EAAG,SAAUF,EAAI8F,GAAG,CAAED,IAAK,SAAUrF,MAAO,CAAE,MAAS,+BAAgC,KAAQR,EAAI6W,WAAY,MAAS7W,EAAIkvB,qBAAsB,KAAQlvB,EAAI2tB,KAAM,OAAU3tB,EAAIwvB,OAAQ,aAAc,GAAI,WAAY,EAAG,gBAAiB,CAAEztB,MAAO,SAAW,eAAgB/B,EAAI+uB,YAAa,KAAQ/uB,EAAIiX,gBAAiB,mBAAmB,EAAO,MAASjX,EAAImvB,oBAAqB,KAAQ,SAAU,aAAc,OAAQ,aAAcnvB,EAAI+E,EAAE,iBAAmBkB,GAAI,CAAE,OAAUjG,EAAI+vB,QAAUzhB,SAAU,CAAE,QAAW,SAAShG,GACtoB,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,MAAO,EAAGnG,EAAOgE,IAAK,OAAe,MAC/FhE,EAAOyL,iBACA/T,EAAIwwB,kCAAkCtlB,MAAM,KAAMD,WAC3D,GAAKmB,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,iBAAkBC,GAAI,UAAS,SAAEL,IAChE,MAAO,CAAChM,EAAG,MAAO,CAAEI,YAAa,mBAAqB,CAACJ,EAAG,cAAe,CAAE2F,IAAK,SAAUvF,YAAa,SAAUE,MAAO,CAAE,MAASR,EAAImX,OAAQ,MAASnX,EAAI+E,EAAE,UAAW,iBAAiB,EAAM,YAAe/E,EAAI2tB,KAAKxW,OAAQ,uBAAwB,QAAS,wBAAyBnX,EAAI+E,EAAE,gBAAiB,uBAAuC,KAAf/E,EAAImX,QAAiBlR,GAAI,CAAE,eAAgB,CAAC,SAASqC,GAC5XtI,EAAImX,OAAS7O,CACf,EAAG,SAASA,GACV,OAAO4D,EAASlM,EAAImX,OACtB,GAAI,QAAW,CAAC,SAAS7O,GACvB,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,OAAQ,GAAInG,EAAOgE,IAAK,CAAC,OAAQ,eACvF,WAAYhE,GAA4B,IAAlBA,EAAOgpB,OADgF,KAE1GtxB,EAAIixB,oCAAoC,cAAe3oB,EAChE,EAAG,SAASA,GACV,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,QAAS,GAAInG,EAAOgE,IAAK,CAAC,QAAS,gBACzF,WAAYhE,GAA4B,IAAlBA,EAAOgpB,OADmF,KAE7GtxB,EAAIixB,oCAAoC,eAAgB3oB,EACjE,EAAG,SAASA,GACV,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,OAAQ,GAAInG,EAAOgE,IAAK,CAAC,OAAQ,cAAsB,KAC1GtM,EAAIixB,oCAAoC,cAAe3oB,EAChE,EAAG,SAASA,GACV,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,KAAM,GAAInG,EAAOgE,IAAK,CAAC,KAAM,YAAoB,KACpGtM,EAAIixB,oCAAoC,YAAa3oB,EAC9D,EAAG,SAASA,GACV,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,QAAS,GAAInG,EAAOgE,IAAK,SAAiB,KAC7FtM,EAAIiF,MAAMorB,OAAOkB,QAAQrmB,MAAM,KAAMD,UAC9C,GAAI,wBAAyB,SAAS3C,GACpCtI,EAAI0vB,cACJxjB,EAAS,GACX,KAAQhM,EAAG,gBAAiB,CAAEM,MAAO,CAAE,eAAgB,GAAI,UAAaR,EAAIqvB,UAAW,QAAWrvB,EAAIyuB,gBAAiB,MAASzuB,EAAIuvB,aAAapN,OAASlc,GAAI,CAAE,eAAgBjG,EAAI2vB,mBAAsB,CAACzvB,EAAG,WAAY,CAAEM,MAAO,CAAE,aAAcR,EAAI+E,EAAE,aAAc,QAAW,0BAA4BqH,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WACpV,MAAO,CAACrM,EAAG,aAAc,CAAEqF,MAAO,CAAE4c,MAAOniB,EAAIuvB,aAAapN,OAAS3hB,MAAO,CAAE,MAASR,EAAIuvB,aAAa9wB,KAAM,KAAQ,MACxH,EAAGmO,OAAO,IAAS,MAAM,MAAW,IAAK,GAC3C,GAAK5M,EAAIgvB,eAAiBhvB,EAAIivB,cAAgB,CAAE3iB,IAAK,iBAAkBC,GAAI,WACzE,MAAO,CAACrM,EAAG,MAAO,CAAEI,YAAa,6BAA+B,CAACJ,EAAG,KAAM,CAAEI,YAAa,6BAA+B,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI+E,EAAE,aAAe,SAAU7E,EAAG,QAAS,CAAEI,YAAa,iBAAkBE,MAAO,CAAE,KAAQR,EAAI6W,WAAY,MAAS7W,EAAIivB,cAAe,QAAU,EAAM,KAAQ,IAAMhpB,GAAI,CAAE,MAASjG,EAAIiwB,YAAe/vB,EAAG,QAAS,CAAEI,YAAa,eAAgBE,MAAO,CAAE,KAAQR,EAAI6W,WAAY,MAAS,MAAO,QAAU,EAAM,KAAQ,IAAM5Q,GAAI,CAAE,MAASjG,EAAIiwB,YACre,EAAGrjB,OAAO,GAAS,MAAO,MAAM,IAAS,SAAU5M,EAAIuI,QAAQ,KAAU,IAC3E,EACI,GAAuB,IACS,KAAAxH,GAClC,GACA,GACA,IACA,EACA,KACA,YAEkCC,Q,gBC9ShC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCvBD+a,GAA0BC,OAAOC,IAAI,qBAC3C,SAASC,KACP,OAAO,QAAOH,GAAyB,CACrCI,aAAa,EACbC,sBAAkB,GAEtB,CCHA,MAAM,IAA4B,QAAgB,CAChDtzB,OAAQ,YACRC,MAAO,CACLszB,IAAK,CAAExwB,KAAMI,QAASC,SAAS,IAEjC,KAAA/C,CAAMC,GACJ,MAAM0G,GAAQ,SAKd,OAJA,QAAQisB,GAAyB,CAC/BI,aAAa,EACbC,iBAAkBtsB,EAAMwsB,kBAEnB,CAAEjyB,OAAO,EAAMyF,QACxB,IAaF,IAAI,GAAc,WAChB,IAAIvF,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAE/B,OADAF,EAAIG,MAAME,YACHH,EAAG,MAAO,CAAEK,MAAO,CAACP,EAAIyjB,OAAOuO,UAAWhyB,EAAI8xB,IAAM9xB,EAAIyjB,OAAOwO,cAAgBjyB,EAAIyjB,OAAOyO,gBAAkB,CAAClyB,EAAIW,GAAG,UAAW,KAAM,CAAE,UAAaX,EAAIyjB,OAAOsO,mBAAqB,EAC7L,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAda,CACb,uBAAwB,iCACxBC,UANgB,sBAOhBC,cANoB,0BAOpBF,gBANsB,4BAOtBG,cANoB,4BAiBtB,SAAS,GAAkBrO,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,CASA,MAAM6lB,IAR8B,KAAApxB,GAClC,GACA,GACA,IACA,EACA,GACA,MAE8BC,Q,gBCxC5B,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,4BCbtD,GAAU,CAAC,EAEf,GAAQL,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCfD,IAA4B,QAAgB,CAFhD2b,cAAc,EAId7zB,OAAQ,gBACRC,MAAO,CACLuH,IAAK,KACLwS,MAAO,CAAE5W,aAAS,GAClBjD,YAAa,CAAEiD,aAAS,GACxB0wB,eAAgB,CAAE/wB,KAAMI,QAASC,SAAS,GAC1C2wB,YAAa,CAAE3wB,aAAS,IAE1B2E,MAAO,CAAC,SACR,KAAA1H,CAAMC,GACJ,MAAML,EAAQK,EACRC,GAAQ,WACR,iBAAE+yB,GAAqBF,KACvBY,GAAgB,KAAApO,KAEtB,MAAO,CAAErkB,OAAO,EAAMtB,QAAOM,QAAO+yB,mBAAkBU,gBAAeC,eAD9C,MAAQh0B,EAAME,eAAiBI,EAAMJ,YACyBykB,WAAU,KACjG,IAmBF,IAAI,GAAc,WAChB,IAAInjB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAO,CAAEK,MAAO,CACxBP,EAAIyjB,OAAOgP,YACXryB,EAAOyxB,iBACP,CACE,CAAC7xB,EAAIyjB,OAAOiP,sBAAuB1yB,EAAIqyB,gBAAkBjyB,EAAOoyB,iBAChE,CAACxyB,EAAIyjB,OAAOkP,oBAAqBvyB,EAAO+iB,cAEvC,CAACjjB,EAAG,OAAQ,CAAEK,MAAOP,EAAIyjB,OAAOmP,sBAAwB,CAAC1yB,EAAGF,EAAI+F,IAAK/F,EAAI8F,GAAG,CAAEC,IAAK,YAAaxF,MAAO,CAACP,EAAIyjB,OAAOoP,qBAAsB7yB,EAAIsyB,aAAcrsB,GAAI,CAAE,MAAS,SAASqC,GACtL,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,IAAO,YAAatI,EAAIuI,QAAQ,GAAQ,CAACvI,EAAIW,GAAG,UAAW,WACzD,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAAS,uBAAyB,KACpE,EAAG,CAAE,cAAiBnY,EAAOmyB,iBAAmB,GAAInyB,EAAOoyB,iBAAmBtyB,EAAG,OAAQ,CAAEK,MAAOP,EAAIyjB,OAAOqP,yBAA0BtyB,MAAO,CAAE,GAAMJ,EAAOmyB,gBAAmB,CAACvyB,EAAIW,GAAG,cAAe,WACrM,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAItB,aAAe,KACjD,IAAK,GAAKsB,EAAIY,MAAO,GAAIV,EAAG,OAAQ,CAAEK,MAAOP,EAAIyjB,OAAOsP,mBAAqB,CAAC/yB,EAAIW,GAAG,OAAQ,WAC3F,MAAO,CAACX,EAAIS,GAAG,wBACjB,EAAG,CAAE,cAAiBL,EAAOmyB,iBAAmB,IAClD,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OA/Ba,CACb,uBAAwB,iCACxBE,YATkB,wBAUlBE,mBATyB,+BAUzBD,qBAT2B,iCAU3BG,qBAT2B,iCAU3BC,yBAT+B,qCAU/BF,qBAT2B,iCAU3BG,kBATwB,gCAkC1B,SAAS,GAAkBlP,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,CASA,MAAM0mB,IAR8B,KAAAjyB,GAClC,GACA,GACA,IACA,EACA,GACA,MAEkCC,QCtB9B,IAA4B,QAAgB,CAChDzC,OAAQ,kBACRC,MAAO,CACL+Z,MAAO,CAAE5W,aAAS,GAClBjD,YAAa,CAAEiD,aAAS,GACxB0wB,eAAgB,CAAE/wB,KAAMI,QAASC,SAAS,GAC1CwC,GAAI,CAAExC,aAAS,GACfyC,KAAM,CAAEzC,aAAS,GACjB0C,OAAQ,CAAE1C,aAAS,GACnB2d,SAAU,CAAEhe,KAAMI,QAASC,SAAS,IAEtC2E,MAAO,CAAC,SACR,KAAA1H,CAAMC,GACJ,MAAML,EAAQK,GACR,IAAEkH,EAAG,MAAEvF,EAAK,OAAEsL,GA/DxB,SAAuBD,GACrB,MAAMrN,GAAQ,QAASqN,GAEjBonB,EAAsB,YADX,UACiCrmB,MAAMsmB,MAClDntB,GAAM,QAAS,IACfktB,GAAuBz0B,EAAM2F,GACxB,aACE3F,EAAM4F,KACR,IAEA,UAGL0H,GAAS,QAAS,IAAoB,eAAd/F,EAAI9D,OAAwC,MAAd8D,EAAI9D,OAC1DkxB,GAAc,QAAS,IAAoB,MAAdptB,EAAI9D,OACjCmxB,GAAe,QAAS,IAAoB,eAAdrtB,EAAI9D,OAClCoxB,GAAW,QAAS,IAAoB,WAAdttB,EAAI9D,OAC9BzB,GAAQ,QAAS,IACH,eAAduF,EAAI9D,MACC,CACLkC,GAAI3F,EAAM2F,GACVmvB,YAAa,YACV90B,EAAM+0B,kBAAkB,eAAiB,CAAC,GAExB,MAAdxtB,EAAI9D,MACN,CACLmC,KAAM5F,EAAM4F,KACZC,OAAQ7F,EAAM6F,OACdmvB,SAAUh1B,EAAMg1B,eAAY,EAC5BC,IAAK,kCACFj1B,EAAM+0B,kBAAkB,MAAQ,CAAC,GAEf,WAAdxtB,EAAI9D,MACN,CACLX,KAAM9C,EAAM8C,MAAQ,SACpBge,SAAU9gB,EAAM8gB,YACb9gB,EAAM+0B,kBAAkB,WAAa,CAAC,QAJtC,GAQT,MAAO,CACLxtB,MACA+F,SACAqnB,cACAC,eACAC,WACA7yB,QAEJ,CAemCkzB,CAAc,CAC3CvvB,IAAI,SAAM,IAAM3F,EAAM2F,IACtBC,MAAM,SAAM,IAAM5F,EAAM4F,MACxBC,QAAQ,SAAM,IAAM7F,EAAM6F,QAC1Bib,UAAU,SAAM,IAAM9gB,EAAM8gB,YAExBzf,GAAO,QAAS,KACpB,GAAIiM,EAAO7J,MACT,MAAwB,WAAjBzD,EAAM6F,OAAsB,KAAe,OAItD,MAAO,CAAEvE,OAAO,EAAMtB,QAAOuH,MAAKvF,QAAOsL,SAAQjM,OAAMmzB,cAAa,oBAAkB,KACxF,IAOF,IAAI,GAAc,WAChB,IAAIhzB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAGE,EAAO4yB,cAAehzB,EAAI8F,GAAG,CAAEtF,MAAO,CAAE,IAAOJ,EAAO2F,IAAK,eAAgB,CACnF,aAEA/F,EAAIyjB,OAAOkQ,eACV,kBAAmB3zB,EAAIqyB,eAAgB,SAAY,KAAOpsB,GAAI,CAAE,MAAS,SAASqC,GACnF,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,GAAK8D,YAAapM,EAAIqM,GAAG,CAACrM,EAAI+kB,aAAapjB,SAAW3B,EAAIuY,MAAQ,CAAEjM,IAAK,UAAWC,GAAI,WACtF,MAAO,CAACvM,EAAIW,GAAG,UAAW,WACxB,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAAS,KAC3C,GACF,EAAG3L,OAAO,GAAS,KAAM5M,EAAI+kB,aAAarmB,aAAesB,EAAItB,YAAc,CAAE4N,IAAK,cAAeC,GAAI,WACnG,MAAO,CAACvM,EAAIW,GAAG,cAAe,WAC5B,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAItB,aAAe,KACjD,GACF,EAAGkO,OAAO,GAAS,KAAM5M,EAAI+kB,aAAallB,MAAQO,EAAOP,KAAO,CAAEyM,IAAK,OAAQC,GAAI,WACjF,MAAO,CAACvM,EAAIW,GAAG,OAAQ,WACrB,MAAO,CAACP,EAAOP,KAAOK,EAAGE,EAAOif,iBAAkB,CAAE7e,MAAO,CAAE,KAAQJ,EAAOP,KAAM,OAAU,MAAUG,EAAIY,KAC5G,GACF,EAAGgM,OAAO,GAAS,MAAO,MAAM,IAAS,gBAAiBxM,EAAOI,OAAO,GAC1E,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OA5Ba,CACb,uBAAwB,iCACxBmzB,cAHoB,4BA+BtB,SAAS,GAAkB9P,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,CASA,MAAMsnB,IAR8B,KAAA7yB,GAClC,GACA,GACA,IACA,EACA,GACA,MAEoCC,Q,gBC/HtC,MAAM,IAA4B,QAAgB,CAChDzC,OAAQ,sBACRC,MAAO,CACL+Z,MAAO,CAAE5W,aAAS,GAClBM,MAAO,KACPqd,SAAU,CAAEhe,KAAMI,QAASC,SAAS,IAEtC2E,MAAO,CAAC,QACR,KAAA1H,CAAMC,GAAS,KAAE4Z,IACf,MAAMja,EAAQK,GACR,SAAEg1B,EAAQ,KAAEC,EAAI,KAAEj0B,EAAI,QAAEk0B,IAAY,KAAA90B,GAAQ,IAAMT,EAAMyD,OAE9D,OADA,SAAS4xB,EAAU,IAAMpb,EAAK,SACvB,CAAE3Y,OAAO,EAAMtB,QAAOia,OAAMob,WAAUC,OAAMj0B,OAAMk0B,UAASH,gBAAe,oBAAkB,KACrG,IAEF,IAAI,GAAc,WAChB,IAAI5zB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAGE,EAAOwzB,gBAAiB,CAAEpzB,MAAO,CAAE,SAAYR,EAAIsf,SAAU,kBAAmB,IAAMrZ,GAAI,CAAE,MAAS7F,EAAO0zB,MAAQ1nB,YAAapM,EAAIqM,GAAG,CAACrM,EAAImsB,OAAOxqB,SAAW3B,EAAIuY,MAAQ,CAAEjM,IAAK,UAAWC,GAAI,WACzM,MAAO,CAACrM,EAAG,OAAQ,CAAEI,YAAa,mBAAqB,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGN,EAAO2zB,SAAW,OAAQ/zB,EAAIW,GAAG,UAAW,WACtH,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAAS,KAC3C,GACF,EAAG3L,OAAO,GAAS,KAAM,CAAEN,IAAK,cAAeC,GAAI,WACjD,MAAO,CAACvM,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIiC,OAAS,KAC3C,EAAG2K,OAAO,GAAQ,CAAEN,IAAK,OAAQC,GAAI,WACnC,MAAO,CAACrM,EAAGE,EAAOif,iBAAkB,CAAE7e,MAAO,CAAE,KAAQJ,EAAOP,KAAM,OAAU,MAChF,EAAG+M,OAAO,IAAS,MAAM,IAC3B,EACI,GAAuB,IACS,KAAA7L,GAClC,GACA,GACA,IACA,EACA,KACA,MAEwCC,Q,gBC/BtC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBChB1D,MAMM,IAA4B,QAAgB,CALhDhK,MAAO,CACL2L,KAAM,aACND,MAAO,qBAKT5Z,OAAQ,kBACRC,MAAO,CACL+Z,MAAO,CAAE5W,aAAS,GAClBjD,YAAa,CAAEiD,aAAS,GACxB2d,SAAU,CAAEhe,KAAMI,QAASC,SAAS,GACpC2W,WAAY,CAAEhX,KAAMI,UAEtB4E,MAAO,CAAC,SAAU,UAAW,qBAC7B,KAAA1H,CAAMC,GAAS,KAAE4Z,IACf,MAAMja,EAAQK,EACR4N,GAAQ,UAAUjO,EAAO,aAAcia,EAAM,CAAEub,SAAS,IACxDC,GAAU,KAAA9P,KAYhB,OAXA,QAAM1X,EAAO,KACPA,EAAMxK,MACRwW,EAAK,UAELA,EAAK,YAEN,CAGDyb,MAAO,SAEF,CAAEp0B,OAAO,EAAMtB,QAAOia,OAAMhM,QAAOwnB,UAASE,gBAAe,wBAAoB,mBAAe,oBAAkB,KACzH,IASF,IAAI,GAAc,WAChB,IAAIn0B,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAGE,EAAO4yB,cAAe,CAAExyB,MAAO,CAAE,IAAO,QAAS,IAAOJ,EAAO6zB,SAAW7nB,YAAapM,EAAIqM,GAAG,CAACrM,EAAImsB,OAAOxqB,SAAW3B,EAAIuY,MAAQ,CAAEjM,IAAK,UAAWC,GAAI,WAC/J,MAAO,CAACvM,EAAIW,GAAG,UAAW,WACxB,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAAS,KAC3C,GACF,EAAG3L,OAAO,GAAS,KAAM5M,EAAImsB,OAAOztB,aAAesB,EAAItB,YAAc,CAAE4N,IAAK,cAAeC,GAAI,WAC7F,MAAO,CAACvM,EAAIW,GAAG,cAAe,WAC5B,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAItB,aAAe,KACjD,GACF,EAAGkO,OAAO,GAAS,KAAM,CAAEN,IAAK,OAAQC,GAAI,UAAS,cAAEgmB,IACrD,MAAO,CAACryB,EAAG,QAAS,CAAEghB,WAAY,CAAC,CAAEziB,KAAM,QAAS0iB,QAAS,UAAWlf,MAAO7B,EAAOqM,MAAOE,WAAY,UAAYpM,MAAOP,EAAIyjB,OAAO2Q,qBAAsB5zB,MAAO,CAAE,GAAMJ,EAAO6zB,QAAS,KAAQ,WAAY,KAAQ,SAAU,mBAAoB1B,EAAe,SAAYvyB,EAAIsf,UAAY+B,SAAU,CAAE,QAAWvH,MAAMua,QAAQj0B,EAAOqM,OAASzM,EAAIs0B,GAAGl0B,EAAOqM,MAAO,OAAS,EAAIrM,EAAOqM,OAASxG,GAAI,CAAE,OAAU,SAASqC,GAC/Z,IAAIisB,EAAMn0B,EAAOqM,MAAO+nB,EAAOlsB,EAAOjE,OAAQowB,IAAMD,EAAK7T,QACzD,GAAI7G,MAAMua,QAAQE,GAAM,CACtB,IAAgBG,EAAM10B,EAAIs0B,GAAGC,EAAnB,MACNC,EAAK7T,QACP+T,EAAM,IAAMt0B,EAAOqM,MAAQ8nB,EAAInd,OAAO,CAF9B,QAIRsd,GAAO,IAAMt0B,EAAOqM,MAAQ8nB,EAAI7pB,MAAM,EAAGgqB,GAAKtd,OAAOmd,EAAI7pB,MAAMgqB,EAAM,IAEzE,MACEt0B,EAAOqM,MAAQgoB,CAEnB,KAAQv0B,EAAGE,EAAOif,iBAAkB,CAAE9e,MAAOP,EAAIyjB,OAAOkR,oBAAqBn0B,MAAO,CAAE,KAAQJ,EAAOqM,MAAQrM,EAAO+zB,gBAAkB/zB,EAAOw0B,mBAAoB,KAAQ,GAAI,OAAU,MACzL,IAAM,MAAM,IACd,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAjCa,CACb,uBAAwB,iCACxBR,qBAJ2B,iCAK3BO,oBAJ0B,kCAoC5B,SAAS,GAAkB9Q,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAEoCC,Q,gBCjFlC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCpBD,IAA4B,QAAgB,CAChDlY,OAAQ,cACRC,MAAO,CACL+Z,MAAO,CAAE5W,aAAS,GAClBjD,YAAa,CAAEiD,aAAS,GACxBkzB,UAAW,CAAEvzB,KAAMI,QAASC,SAAS,GACrCmzB,gBAAiB,CAAExzB,KAAMI,QAASC,SAAS,GAC3CozB,MAAO,CAAEzzB,KAAMI,QAASC,SAAS,IAEnC,KAAA/C,CAAMC,GACJ,MAAML,EAAQK,EACRC,GAAQ,UACRT,EAAK,kBAAiB,KAAA8lB,OACtBoO,EAAgB,GAAGl0B,gBACnBm0B,EAAiB,MAAQh0B,EAAME,eAAiBI,EAAMJ,YAG5D,MAAO,CAAEoB,OAAO,EAAMtB,QAAOM,QAAOT,KAAIk0B,gBAAeC,iBAAgBwC,iBAF9C,IAAMxC,IAAmBD,OAAgB,EAEuB0C,eADlE,IAAMz2B,EAAMq2B,aAAerC,KAAoBh0B,EAAMs2B,iBAE9E,IAiBF,IAAI,GAAc,WAChB,IAAI90B,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,WAAY,CAAEK,MAAO,CAACP,EAAIyjB,OAAOyR,UAAW,CAAE,CAACl1B,EAAIyjB,OAAO0R,iBAAkBn1B,EAAI+0B,QAAUv0B,MAAO,CAAE,mBAAoBJ,EAAO40B,qBAAwB,CAAC90B,EAAG,SAAU,CAAEK,MAAO,CAACP,EAAIyjB,OAAO2R,iBAAkB,CAAE,kBAAmBp1B,EAAI60B,aAAgB,CAAC70B,EAAIW,GAAG,QAAS,WAC7Q,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAAS,oBAAsB,KACjE,IAAK,GAAInY,EAAOoyB,iBAAmBtyB,EAAG,MAAO,CAAEK,MAAO,CAACP,EAAIyjB,OAAO4R,uBAAwB,CAAE,kBAAmBr1B,EAAI80B,kBAAoBt0B,MAAO,CAAE,GAAMJ,EAAOmyB,gBAAmB,CAACvyB,EAAIW,GAAG,cAAe,WACrM,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAItB,aAAe,KACjD,IAAK,GAAKsB,EAAIY,KAAMV,EAAG,MAAO,CAAEK,MAAO,CAACP,EAAIyjB,OAAO6R,mBAAoB,CAAE,CAACt1B,EAAIyjB,OAAO8R,yBAA0Bn1B,EAAO60B,oBAAuB,CAACj1B,EAAIW,GAAG,YAAa,IACpK,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAnBa,CACb,uBAAwB,iCACxBu0B,UARgB,sBAShBC,gBARsB,4BAStBC,iBARuB,6BASvBC,uBAR6B,mCAS7BC,mBARyB,+BASzBC,wBAR8B,sCAsBhC,SAAS,GAAkB1R,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,CASA,MAAMkpB,IAR8B,KAAAz0B,GAClC,GACA,GACA,IACA,EACA,GACA,MAEgCC,Q,gBCrD9B,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCtBD,GAAY,CAChBhY,KAAM,iBACN,OAAAgI,GACEpB,SAASowB,eAAe,WAAWC,UAAUhe,IAAI,mBACnD,EACA,SAAAie,GACEtwB,SAASowB,eAAe,WAAWC,UAAUE,OAAO,mBACtD,GAEF,IAAI,GAAc,WAEhB,OAAO11B,EADGD,KAAeE,MAAMD,IACrB,MAAO,CAAEM,MAAO,CAAE,GAAM,sBAAyB,CADjDP,KACsDU,GAAG,YAAa,EAClF,EACI,GAAuB,IACS,KAAAI,GAClC,GACA,GACA,IACA,EACA,KACA,YAEmCC,Q,cCbjC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCpBD,GAAY,CAChBhY,KAAM,iBACN0C,WAAY,CACVC,SAAQ,MAEV5C,MAAO,CAILH,GAAI,CACFiD,KAAM2G,OACNzG,UAAU,GAKZq0B,UAAW,CACTv0B,KAAM2G,OACNzG,UAAU,GAKZ9C,YAAa,CACX4C,KAAM2G,OACNtG,QAAS,OAGb2E,MAAO,CACL,SAEFnE,KAAI,KACK,CACLowB,eAAe,KAAAhS,QAIrB,IAAI,GAAc,WAChB,IAAIvgB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,cAAeE,MAAO,CAAE,GAAMR,EAAI3B,KAAQ,CAAC6B,EAAG,WAAY,CAAEI,YAAa,uBAAwBE,MAAO,CAAE,aAAcR,EAAI61B,UAAW,mBAAoB71B,EAAIuyB,cAAe,KAAQ,QAAS,QAAW,0BAA4BtsB,GAAI,CAAE,MAAS,SAASqC,GAE5R,OADAA,EAAOyL,iBACA/T,EAAI2H,MAAM,QAASW,EAC5B,GAAK8D,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAACvM,EAAIW,GAAG,QACjB,EAAGiM,OAAO,IAAS,MAAM,KAAU5M,EAAItB,YAAcwB,EAAG,OAAQ,CAAEI,YAAa,2CAA4CE,MAAO,CAAE,GAAMR,EAAIuyB,gBAAmB,CAACvyB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAItB,aAAe,OAASsB,EAAIY,MAAO,EAC/N,EACI,GAAuB,IACS,KAAAG,GAClC,GACA,GACA,IACA,EACA,KACA,YAEmCC,Q,wCChDjC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBCbtD,GAAU,CAAC,EAEf,GAAQL,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,iBCnB1D,KAAAxV,KACA,MAAM,IAA4B,QAAgB,CAChD1C,OAAQ,QACRC,MAAO,CACLs3B,OAAQ,CAAEn0B,aAAS,GACnBo0B,IAAK,CAAEz0B,KAAM,CAACI,QAAS,MAAOC,QAAS,GAAAiB,IAEzC,KAAAhE,CAAMC,GACJ,MAAML,EAAQK,EACRm3B,GAAS,QAAS,KAAM,CAC5BC,QAAS,IACTC,UAAW,IACXC,UAAW,IACXC,WAAY,IACZC,QAAU73B,EAAMu3B,IAAkB,KAAZ,QAAE,QACxBO,IAAM93B,EAAMu3B,IAAiB,KAAX,QAAE,OACpBQ,MAAQ/3B,EAAMu3B,IAAmB,KAAb,QAAE,SACtBS,MAAQh4B,EAAMu3B,IAAmB,KAAb,QAAE,SACtBU,IAAMj4B,EAAMu3B,IAAiB,KAAX,QAAE,OACpBW,OAASl4B,EAAMu3B,IAAoB,KAAd,QAAE,UACvBY,OAASn4B,EAAMu3B,IAAoB,KAAd,QAAE,UACvBa,OAAO,QAAE,YAGLre,GAAQ,QAAS,IAAM/Z,EAAMs3B,QAAUE,EAAO/zB,MAAMzD,EAAMs3B,SAAWt3B,EAAMs3B,QACjF,MAAO,CAAEh2B,OAAO,EAAMtB,QAAOw3B,SAAQzd,QACvC,IAOF,IAAI,GAAc,WAChB,IAAIvY,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAOoT,KAAO,CAAC72B,EAAIW,GAAG,UAAW,WAC7D,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGN,EAAOmY,OAAS,KAC9C,IAAK,EACP,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAZa,CACb,uBAAwB,iCACxBse,IAHU,kBAeZ,SAAS,GAAkBhT,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,CASA,MAAMwqB,IAR8B,KAAA/1B,GAClC,GACA,GACA,IACA,EACA,GACA,MAE0BC,QCzDtB,IAA4B,QAAgB,CAChDzC,OAAQ,WACRC,MAAO,CACL+Z,MAAO,CAAE5W,aAAS,GAClBo1B,OAAQ,CAAEp1B,aAAS,IAErB,KAAA/C,CAAMC,GACJ,MAAML,EAAQK,EACRyvB,GAAU,QAAS,IAChB9vB,EAAMu4B,QAAQC,MAAM,OAAOvmB,IAAKqf,GAAMA,EAAEpP,SAGjD,MAAO,CAAE5gB,OAAO,EAAMtB,QAAO8vB,UAAS2I,iBADb,gDAC+BH,MAAK,GAC/D,IAWF,IAAI,GAAc,WAChB,IAAI92B,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,KAAM,CAAEK,MAAOP,EAAIyjB,OAAOsT,QAAU,CAAC72B,EAAG,OAAQ,CAAEK,MAAOP,EAAIyjB,OAAOyT,aAAc12B,MAAO,CAAE,KAAQ,SAAY,CAACR,EAAIW,GAAG,SAAU,WACzI,OAAOX,EAAIigB,GAAG7f,EAAOkuB,QAAS,SAASwH,EAAQplB,GAC7C,OAAOxQ,EAAGE,EAAO02B,MAAO,CAAExqB,IAAKoE,EAAOlQ,MAAO,CAAE,OAAUs1B,IAC3D,EACF,IAAK,GAAI51B,EAAG,OAAQ,CAAEK,MAAOP,EAAIyjB,OAAO0T,cAAe32B,MAAO,CAAE,KAAQ,eAAkB,CAACR,EAAIW,GAAG,UAAW,WAC3G,MAAO,CAACX,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAASnY,EAAO62B,kBAAoB,KACtE,IAAK,IACP,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAlBa,CACb,uBAAwB,iCACxBF,OALa,mBAMbI,cALoB,0BAMpBD,aALmB,2BAqBrB,SAAS,GAAkBrT,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAE6BC,Q,gBC5C3B,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,QCnB1D,KAAAxV,KACA,MAAM,IAA4B,QAAgB,CAChD1C,OAAQ,eACRC,MAAO,CACL+Z,MAAO,CAAE5W,aAAS,IAEpB/C,MAAMC,IAEG,CAAEiB,OAAO,EAAMwgB,QADN,iBAAgB,KAAA6D,OACDpf,EAAC,SASpC,IAAI,GAAc,WAChB,IAAI/E,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAO2T,YAAc,CAACl3B,EAAG,MAAO,CAAEK,MAAO,CAACP,EAAIyjB,OAAO4T,oBAAqB,CAAE,mBAAoBr3B,EAAIuY,QAAU/X,MAAO,CAAE,GAAMJ,EAAOkgB,UAAa,CAACtgB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAASnY,EAAO2E,EAAE,uBAAyB,OAAQ7E,EAAG,KAAM,CAAEM,MAAO,CAAE,kBAAmBJ,EAAOkgB,UAAa,CAACtgB,EAAIW,GAAG,YAAa,IAC7U,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAVa,CACby2B,WAHiB,sBAIjBC,oBAH0B,iCAa5B,SAAS,GAAkBxT,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAEiCC,Q,kGChC/B,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBClB1D,MAMM,IAA4B,QAAgB,CALhDhK,MAAO,CACL2L,KAAM,aACND,MAAO,qBAKT5Z,OAAQ,eACRC,MAAO,CACL+Z,MAAO,KACP+e,YAAa,CAAEh2B,KAAMI,SACrBmzB,UAAW,CAAEvzB,KAAMI,SACnBhD,YAAa,KACb4Z,WAAY,MAEdhS,MAAO,CAAC,qBACR,KAAA1H,CAAMC,GAAS,KAAE4Z,IACf,MAAMja,EAAQK,EACR04B,GAAgB,UAMtB,SAASC,EAASnE,QACY,IAAxBkE,EAAct1B,OAAoBs1B,EAAct1B,QAAUoxB,GAC5D,KAAIzS,KAAKrhB,KAAK,uFAEhBg4B,EAAct1B,MAAQoxB,CACxB,CACA,SAASoE,EAASx1B,GAChBwW,EAAK,oBAAqBxW,EAC5B,CACA,OAdA,QAAQ,GAAAy1B,GAAwB,QAAS,KAAM,CAC7Cpf,WAAY9Z,EAAM8Z,WAClBmf,WACAD,eAWK,CAAE13B,OAAO,EAAMtB,QAAOia,OAAM8e,gBAAeC,WAAUC,WAAUtF,UAAS,eAAa,GAC9F,IAOF,IAAI,GAAc,WAChB,IAAInyB,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAGE,EAAOo1B,YAAa,CAAEh1B,MAAO,CAAE,MAASR,EAAIuY,MAAO,YAAevY,EAAItB,YAAa,aAAcsB,EAAIs3B,aAAet3B,EAAI60B,YAAe,CAACz0B,EAAOm3B,cAAgBr3B,EAAGE,EAAO+xB,UAAW,CAAE3xB,MAAO,CAAE,IAAO,KAAQ,CAACR,EAAIW,GAAG,YAAa,GAAKT,EAAG,OAAQ,CAAEK,MAAOP,EAAIyjB,OAAOkU,mCAAqC,CAAC33B,EAAIW,GAAG,YAAa,IAAK,EAClV,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAVa,CACb,uBAAwB,iCACxBg3B,kCAHwC,gDAa1C,SAAS,GAAkB9T,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAEiCC,Q,gBC1D/B,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MClBD,IAA4B,QAAgB,CAChDlY,OAAQ,qBACRC,MAAO,CACLq3B,UAAW,KACXtd,MAAO,KACPtW,MAAO,MAET,KAAArD,CAAMC,GACJ,MAAML,EAAQK,EACRyhB,GAAU,KAAA6D,KACVyT,GAAa,KAAA34B,MACb,iBAAE4yB,GAAqBF,MAC7B,QAAU,IAAMiG,EAAW31B,MAAMu1B,UAAS,IAC1C,MAAMK,GAAY,QAAS,IAAMD,GAAY31B,MAAMqW,aAAe9Z,EAAMyD,OAIxE,MAAO,CAAEnC,OAAO,EAAMtB,QAAO8hB,UAASsX,aAAY/F,mBAAkBgG,YAAWJ,SAH/E,WACEG,EAAW31B,MAAMw1B,SAASj5B,EAAMyD,MAClC,EAEF,IAaF,IAAI,GAAc,WAChB,IAAIjC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAO,CAAEK,MAAO,CAAC,CACzB,CAACP,EAAIyjB,OAAOqU,yBAA0B13B,EAAOy3B,WAC5C73B,EAAIyjB,OAAOsU,iBAAkB33B,EAAOyxB,kBAAmB5rB,GAAI,CAAE,MAAS7F,EAAOq3B,WAAc,CAACz3B,EAAI+kB,aAAallB,KAAOK,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAOuU,wBAA0B,CAACh4B,EAAIW,GAAG,SAAU,GAAKX,EAAIY,KAAMZ,EAAIuY,MAAQrY,EAAG,MAAO,CAAEK,MAAOP,EAAIyjB,OAAOwU,wBAAyBz3B,MAAO,CAAE,GAAMJ,EAAOkgB,UAAa,CAACtgB,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIuY,OAAS,OAASvY,EAAIY,KAAMV,EAAG,QAAS,CAAEI,YAAa,kBAAmBE,MAAO,CAAE,kBAAmBR,EAAIuY,MAAQnY,EAAOkgB,aAAU,EAAQ,aAActgB,EAAIuY,WAAQ,EAASvY,EAAI61B,UAAW,KAAQ,SAAWxU,SAAU,CAAE,QAAWjhB,EAAOy3B,UAAW,MAAS73B,EAAIiC,OAASgE,GAAI,CAAE,MAAS7F,EAAOq3B,aACtnB,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAfa,CACb,uBAAwB,iCACxBM,iBANuB,6BAOvBE,wBAN8B,oCAO9BD,uBAN6B,mCAO7BF,wBAN8B,sCAkBhC,SAAS,GAAkBjU,GACzB,IAAK,IAAIvX,KAAO,GACdrM,KAAKqM,GAAO,GAAaA,EAE7B,EACoC,KAAAvL,GAClC,GACA,GACA,IACA,EACA,GACA,MAEuCC,Q,eCjDrC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,iECZ1D,KAAAxV,GAAS,MACT,MAAM8L,GAAc,CAClBtO,KAAM,aACN0C,WAAY,CACVC,SAAQ,MAGV5C,MAAO,CACLqB,KAAM,CACJyB,KAAM2G,OACNzG,UAAU,GAEZ/C,KAAM,CACJ6C,KAAM2G,OACNzG,UAAU,GAEZwQ,IAAK,CACH1Q,KAAM2G,OACNzG,UAAU,IAGd,IAAAW,GACE,MAAO,CACL+1B,iBAAiB,QAAE,gCAAiC,CAAEC,aAAcl4B,KAAKxB,OAE7E,EACA8D,SAAU,CACR,KAAAuB,GACE,OAAO,KAAAC,GAAS9D,KAAK+D,QAAS/D,KAAK+R,IACrC,GAEFlN,QAAS,CACPC,EAAC,OAGL,IAAIsJ,GAAgB,WAClB,IAAIrO,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,YAAc,CAACJ,EAAG,WAAY,CAAEI,YAAa,mBAAoBE,MAAO,CAAE,aAAcR,EAAIk4B,gBAAiB,GAAMl4B,EAAI8D,MAAO,KAAQ9D,EAAI8D,MAAQ,KAAO9D,EAAIgS,IAAK,QAAW,YAAc5F,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAChQ,MAAO,CAACrM,EAAG,MAAO,CAAEI,YAAa,kBAAoB,CAACJ,EAAG,MAAO,CAAEM,MAAO,CAAE,IAAOR,EAAIH,UACxF,EAAG+M,OAAO,MAAY,CAAC5M,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIvB,MAAQ,QAAS,EAClE,EACIiQ,GAAyB,GAS7B,MAAM0pB,IARgC,KAAAr3B,GACpCgM,GACAsB,GACAK,IACA,EACA,KACA,YAEiC1N,QAC7B4N,GAAc,CAClBnQ,KAAM,mBACN6H,MAAO,CAAC,SACR9H,MAAO,CACLwJ,MAAO,CACL1G,KAAM2G,QAERC,UAAW,CACT5G,KAAM2G,OACNtG,QAAS,gBAEXwG,KAAM,CACJ7G,KAAM8G,OACNzG,QAAS,MAIf,IAAIkN,GAAgB,WAClB,IAAI7O,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,OAAQF,EAAI8F,GAAG,CAAExF,YAAa,0CAA2CE,MAAO,CAAE,cAAeR,EAAIgI,MAAQ,KAAO,OAAQ,aAAchI,EAAIgI,MAAO,KAAQ,OAAS/B,GAAI,CAAE,MAAS,SAASqC,GACtM,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,IAAO,OAAQtI,EAAIuI,QAAQ,GAAQ,CAACrI,EAAG,MAAO,CAAEI,YAAa,4BAA6BE,MAAO,CAAE,KAAQR,EAAIkI,UAAW,MAASlI,EAAImI,KAAM,OAAUnI,EAAImI,KAAM,QAAW,cAAiB,CAACjI,EAAG,OAAQ,CAAEM,MAAO,CAAE,EAAK,qkBAAwkB,CAACR,EAAIgI,MAAQ9H,EAAG,QAAS,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIgI,UAAYhI,EAAIY,UAC/1B,EACIqO,GAAyB,GAS7B,MAAMopB,IARgC,KAAAt3B,GACpC6N,GACAC,GACAI,IACA,EACA,KACA,MAEmCjO,QAC/BmO,GAAc,CAClB1Q,KAAM,gBACN6H,MAAO,CAAC,SACR9H,MAAO,CACLwJ,MAAO,CACL1G,KAAM2G,QAERC,UAAW,CACT5G,KAAM2G,OACNtG,QAAS,gBAEXwG,KAAM,CACJ7G,KAAM8G,OACNzG,QAAS,MAIf,IAAIuQ,GAAgB,WAClB,IAAIlS,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,OAAQF,EAAI8F,GAAG,CAAExF,YAAa,wCAAyCE,MAAO,CAAE,cAAeR,EAAIgI,MAAQ,KAAO,OAAQ,aAAchI,EAAIgI,MAAO,KAAQ,OAAS/B,GAAI,CAAE,MAAS,SAASqC,GACpM,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,IAAO,OAAQtI,EAAIuI,QAAQ,GAAQ,CAACrI,EAAG,MAAO,CAAEI,YAAa,4BAA6BE,MAAO,CAAE,KAAQR,EAAIkI,UAAW,MAASlI,EAAImI,KAAM,OAAUnI,EAAImI,KAAM,QAAW,cAAiB,CAACjI,EAAG,OAAQ,CAAEM,MAAO,CAAE,EAAK,yIAA4I,CAACR,EAAIgI,MAAQ9H,EAAG,QAAS,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIgI,UAAYhI,EAAIY,UACna,EACIuR,GAAyB,GAS7B,MAAMmmB,IARgC,KAAAv3B,GACpCoO,GACA+C,GACAC,IACA,EACA,KACA,MAEgCnR,SAClC,KAAAC,GAAS,MACT,MAAMs3B,IAAwB,WAAmBC,SAASD,uBAAyB,GAC7E,GAAc,CAClB95B,KAAM,kBACN0C,WAAY,CACVk3B,gBACAI,YAAW,KACXC,UAAS,KACTJ,aACAl3B,SAAQ,KACRie,iBAAgB,MAGlB7gB,MAAO,CACLqI,WAAY,CACVvF,KAAM2G,OACNtG,QAAS,MAEXg3B,OAAQ,CACNr3B,KAAM,CAAC2G,OAAQG,QACfzG,QAAS,OAGbQ,KAAI,KACK,CACLy2B,gBAA0C,IAA9Brb,IAAIsb,cAAcL,UAAuBjb,GAAGub,OAAOC,QAAQ/B,MAAM,KAAK,IAAM,IAAM,GAC9F7pB,SAAS,EACT6rB,cAAe,KACfC,SAAU,KAGd12B,SAAU,CACR,SAAAV,GACE,OAAQ5B,KAAKkN,SAAWlN,KAAK+4B,eAAe5vB,OAAS,CACvD,EACA,aAAA8vB,GACE,OAAQC,IACN,MAAMC,EAAOn5B,KAAK+4B,cAAcpnB,KAAMynB,GAAOA,EAAGF,SAAWA,GAC3D,OAAOC,EAAKE,WAAWC,OAAO,CAACC,EAAKC,KAC9BA,EAASpzB,SAAShI,KAAO4B,KAAK4G,YAAc4yB,EAASp7B,KAAO4J,OAAOhI,KAAK04B,UAGvEa,EAAIC,EAASpzB,SAAShI,MACzBm7B,EAAIC,EAASpzB,SAAShI,IAAMo7B,EAASpzB,SACrCmzB,EAAIC,EAASpzB,SAAShI,IAAIi7B,UAAY,IAEpCG,EAASpzB,SAAShI,KAAO4B,KAAK4G,YAAc4yB,EAASp7B,KAAO4J,OAAOhI,KAAK04B,SAG5Ea,EAAIC,EAASpzB,SAAShI,IAAIi7B,UAAUn7B,KAAKs7B,IAThCD,GAWR,CAAC,GAER,EACA,IAAAlW,GACE,OAAQ6V,IACoC,IAAnCl5B,KAAKg5B,SAAS1qB,QAAQ4qB,EAEjC,GAEF70B,MAAO,CACL,UAAAuC,GACE5G,KAAKy5B,oBACP,EACA,MAAAf,GACE14B,KAAKy5B,oBACP,GAEF,OAAAjK,GACExvB,KAAKy5B,oBACP,EACA50B,QAAS,CACPC,EAAC,KACD,wBAAM20B,GACJ,GAAKnB,GAAsBxa,SAAS9d,KAAK4G,YAGzC,IACE5G,KAAKkN,SAAU,EACf,MAAMa,QAAiB,MAAMH,KAAI,SAAe,oBAAoB5N,KAAK4G,cAAc5G,KAAK04B,WAC5F14B,KAAK+4B,cAAgBhrB,EAAS7L,KAAK8L,IAAI9L,KAAKw3B,MAC5C15B,KAAKg5B,SAAW,CAACh5B,KAAK+4B,cAAc,IAAIG,OAC1C,CAAE,MAAO/qB,GACPnO,KAAK+4B,cAAgB,KACrB,GAAA15B,EAAO8O,MAAM,kCAAmC,CAAEA,SACpD,CAAE,QACAnO,KAAKkN,SAAU,CACjB,CACF,EACA,UAAAysB,CAAWT,EAAQ7V,GACbA,EACFrjB,KAAKg5B,SAAS96B,KAAKg7B,GAEnBl5B,KAAKg5B,SAAStS,OAAO1mB,KAAKg5B,SAAS1qB,QAAQ4qB,GAAS,EAExD,IAGJ,IAAI,GAAgB,WAClB,IAAIn5B,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOF,EAAI44B,YAAc54B,EAAI6B,UAAY3B,EAAG,MAAO,CAAEI,YAAa,kBAAoB,CAACJ,EAAG,KAAM,CAAEI,YAAa,0BAA4B,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI+E,EAAE,2BAA6B,OAAQ/E,EAAIigB,GAAGjgB,EAAIg5B,cAAe,SAASI,GAC5O,OAAOl5B,EAAG,UAAW,CAAEoM,IAAK8sB,EAAKD,OAAQ74B,YAAa,eAAgBE,MAAO,CAAE,KAAQ,iBAAkB,KAAQR,EAAIsjB,KAAK8V,EAAKD,SAAWlzB,GAAI,CAAE,OAAWkS,GAAUnY,EAAI45B,WAAWR,EAAKD,OAAQhhB,EAAM9T,OAAOif,QAAW,CAACpjB,EAAG,UAAW,CAAEI,YAAa,wBAA0B,CAACJ,EAAG,KAAM,CAAEI,YAAa,sBAAwB,CAACJ,EAAG,eAAgB,CAAEM,MAAO,CAAE,KAAQ,MAASR,EAAIS,GAAG,IAAMT,EAAIU,GAAG04B,EAAKvd,aAAe,MAAO,GAAI3b,EAAG,WAAY,CAAEM,MAAO,CAAE,aAAcR,EAAI+E,EAAE,aAAc,KAAQq0B,EAAK11B,KAAM,MAAS1D,EAAI+E,EAAE,aAAc,QAAW,YAAcqH,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAChlB,MAAO,CAACrM,EAAG,YAAa,CAAEM,MAAO,CAAE,KAAQ,MAC7C,EAAGoM,OAAO,IAAS,MAAM,KAAU5M,EAAIsjB,KAAK8V,EAAKD,QAAUj5B,EAAG,YAAa,CAAEM,MAAO,CAAE,KAAQ,MAAUN,EAAG,cAAe,CAAEM,MAAO,CAAE,KAAQ,OAAU,GAAIN,EAAG,MAAOF,EAAIigB,GAAGjgB,EAAIk5B,cAAcE,EAAKD,QAAS,SAAS9yB,GACnN,OAAOnG,EAAG,MAAO,CAAEoM,IAAKjG,EAAShI,GAAIiC,YAAa,yBAA2B,CAAC+F,EAASizB,UAAUlwB,OAAS,EAAIlJ,EAAG,KAAM,CAACF,EAAIS,GAAG,IAAMT,EAAIU,GAAG2F,EAAS5H,MAAQ,OAASuB,EAAIY,KAAMV,EAAG,KAAMF,EAAIigB,GAAG5Z,EAASizB,UAAW,SAASG,GAC3N,OAAOv5B,EAAG,KAAM,CAAEoM,IAAKmtB,EAASznB,IAAK1R,YAAa,yBAA2B,CAACJ,EAAG,IAAK,CAAEI,YAAa,8BAA+BE,MAAO,CAAE,KAAQi5B,EAASznB,MAAS,CAACynB,EAASI,UAAY35B,EAAG,OAAQ,CAAEI,YAAa,kBAAoB,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAG+4B,EAASI,WAAa,OAASJ,EAASK,QAAU55B,EAAG,mBAAoB,CAAEI,YAAa,iBAAkBE,MAAO,CAAE,IAAOi5B,EAASK,QAAS,KAAQ,MAAUL,EAASM,QAAU75B,EAAG,OAAQ,CAAEI,YAAa,kBAAoB,CAACJ,EAAG,MAAO,CAAEM,MAAO,CAAE,IAAOi5B,EAASM,QAAS,IAAO,QAAY/5B,EAAIY,KAAMV,EAAG,OAAQ,CAAEI,YAAa,kBAAoB,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAG+4B,EAASlhB,OAAS,QAAS,IAC3oB,GAAI,IACN,GAAI,IACN,IAAK,GAAKvY,EAAIY,IAChB,EACI,GAAyB,GAS7B,MAAMo5B,IARgC,KAAAj5B,GACpC,GACA,GACA,IACA,EACA,KACA,YAEsCC,SACxC,KAAAC,GAAS,MACT,MAAM,GAAY,CAChBxC,KAAM,0BACN0C,WAAY,CACVi3B,cACA4B,oBAGFx7B,MAAO,CAILqI,WAAY,CACVvF,KAAM2G,OACNtG,QAAS,MAKXg3B,OAAQ,CACNr3B,KAAM,CAAC2G,OAAQG,QACfzG,QAAS,MAKXs4B,aAAc,CACZ34B,KAAM2G,OACNtG,QAAS,IAKX6H,MAAO,CACLlI,KAAM8G,OACNzG,QAAS,GAOXu4B,SAAU,CACR54B,KAAMC,OACNI,QAAS,MAKXw4B,OAAQ,CACN74B,KAAM2G,OACNtG,SAAS,QAAE,sBAEbjD,YAAa,CACX4C,KAAM2G,OACNtG,SAAS,QAAE,oEAKby4B,QAAS,CACP94B,KAAMI,QACNC,SAAS,IAGb2E,MAAO,CACL,YACA,iBAEFnE,KAAI,KACK,CACLy2B,gBAAoD,IAAxCrb,IAAIsb,cAAcwB,kBAC9BltB,SAAS,EACTiB,MAAO,KACPkrB,UAAW,KAGf/2B,SAAU,CACR,SAAAV,GACE,OAAI5B,KAAKkN,UAGFlN,KAAKmO,OAASnO,KAAKq5B,UAAUlwB,OAAS,EAC/C,EACA,OAAA4F,GACE,OAAI/O,KAAKmO,OACA,QAAE,wGAEJnO,KAAKvB,WACd,EACA,eAAA47B,GACE,OAAwB,OAApBr6B,KAAK4G,YAAuC,OAAhB5G,KAAK04B,QAGf,OAAlB14B,KAAKi6B,QAIX,EACA,OAAAK,GACE,YAA6B,IAAtBt6B,KAAKi6B,UAAU77B,EACxB,EACA,GAAA2T,GACE,IAAInL,EAAa,KACb8xB,EAAS,KAQb,OAPI14B,KAAKs6B,SACP1zB,EAAa,QACb8xB,EAAS14B,KAAKi6B,SAAS77B,KAEvBwI,EAAa5G,KAAK4G,WAClB8xB,EAAS14B,KAAK04B,SAET,SAAe,qHAAsH,CAC1I9xB,aACA8xB,SACAsB,aAAch6B,KAAKg6B,aACnBzwB,MAAOvJ,KAAKuJ,OAEhB,GAEFlF,MAAO,CACL,UAAAuC,GACE5G,KAAKu6B,uBACP,EACA,MAAA7B,GACE14B,KAAKu6B,uBACP,EACA,QAAAN,GACEj6B,KAAKu6B,uBACP,EACA,KAAApsB,CAAMA,GACJnO,KAAK0H,MAAM,YAAajG,QAAQ0M,GAClC,EACA,SAAAkrB,CAAUA,GACRr5B,KAAK0H,MAAM,gBAAiB2xB,EAAUlwB,OAAS,EACjD,GAEF,OAAAqmB,GACExvB,KAAKu6B,uBACP,EACA11B,QAAS,CACPC,EAAC,KACD,2BAAMy1B,GACJ,GAAKv6B,KAAK24B,YAAe34B,KAAKq6B,gBAA9B,CAGAr6B,KAAKkN,SAAU,EACflN,KAAKmO,MAAQ,KACbnO,KAAKq5B,UAAY,GACjB,IACE,MAAMtrB,QAAiB,MAAMH,IAAI5N,KAAK+R,KACtC/R,KAAKq5B,UAAYtrB,EAAS7L,KAAK8L,KAAK9L,IACtC,CAAE,MAAOiM,GACPnO,KAAKmO,MAAQ3G,EACb,GAAAnI,EAAO8O,MAAM,oCAAqC,CAAEA,SACtD,CAAE,QACAnO,KAAKkN,SAAU,CACjB,CAZA,CAaF,IAGJ,IAAI,GAAc,WAChB,IAAInN,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAACA,EAAG,kBAAmB,CAAEM,MAAO,CAAE,cAAeR,EAAI6G,WAAY,UAAW7G,EAAI24B,UAAa34B,EAAI44B,YAAc54B,EAAI6B,UAAY3B,EAAG,MAAO,CAAEI,YAAa,qBAAuB,CAACJ,EAAG,MAAO,CAAEI,YAAa,6BAA+B,CAACJ,EAAG,KAAM,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIm6B,WAAYj6B,EAAG,IAAK,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIgP,cAAehP,EAAIigB,GAAGjgB,EAAIs5B,UAAW,SAASG,GACzW,OAAOv5B,EAAG,aAAc,CAAEoM,IAAKmtB,EAASd,OAAQr4B,YAAa,2BAA4BE,MAAO,CAAE,KAAQi5B,EAAS55B,KAAM,KAAQ45B,EAASzxB,MAAO,IAAOyxB,EAASznB,MACnK,IAAK,GAAKhS,EAAIY,MAAO,EACvB,EACI,GAAuB,IACS,KAAAG,GAClC,GACA,GACA,IACA,EACA,KACA,YAE4CC,Q,uECva9C,MAAM,IAAY,QAAgB,CAChCvC,KAAM,wBACND,MAAO,CAIL2J,KAAM,CACJ7G,KAAM8G,OACNzG,QAAS,IAKXlD,KAAM,CACJ6C,KAAM2G,OACNtG,QAAS,IAKX84B,OAAQ,CACNn5B,KAAMI,QACNC,SAAS,EACTH,UAAU,GAKZ4M,MAAO,CACL9M,KAAMI,QACNC,SAAS,EACTH,UAAU,IAGd8E,MAAO,CAAC,SACR/D,SAAU,CACR,cAAAm4B,GACE,OAAOz6B,KAAKmO,MAAQ,8CAAgDnO,KAAKw6B,OAAS,+BAAiC,MACrH,KAGJ,IAAI,GAAc,WAChB,IAAIz6B,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAE/B,OADAF,EAAIG,MAAME,YACHH,EAAG,OAAQ,CAAEI,YAAa,uBAAwBE,MAAO,CAAE,aAAcR,EAAIvB,KAAM,KAAQ,OAASwH,GAAI,CAAE,MAAS,SAASqC,GACjI,OAAOtI,EAAI2H,MAAM,QAASW,EAC5B,IAAO,CAACpI,EAAG,MAAO,CAAEI,YAAa,4BAA6BE,MAAO,CAAE,KAAQR,EAAIkI,UAAW,MAASlI,EAAImI,KAAM,OAAUnI,EAAImI,KAAM,QAAW,cAAiB,CAACjI,EAAG,OAAQ,CAAEM,MAAO,CAAE,KAAQR,EAAI06B,eAAgB,EAAK,qEAAwEx6B,EAAG,OAAQ,CAAEM,MAAO,CAAE,KAAQ,eAAgB,EAAK,4DAA+D,CAACR,EAAIvB,KAAOyB,EAAG,QAAS,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIvB,SAAWuB,EAAIY,UAC/c,EACI,GAAuB,IACS,KAAAG,GAClC,GACA,GACA,IACA,EACA,KACA,MAE0CC,Q,4BChDxC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,QCjB1D,KAAAxV,GAAS,KAAK,MACd,MAAM,GAAc,CAClBwL,MAAO,CACL2L,KAAM,aACND,MAAO,sBAGL,GAA4B5W,OAAO8W,OAAO,GAAa,CAC3D9Z,OAAQ,gBACRC,MAAO,CAILm8B,uBAAwB,CACtBr5B,KAAM2G,OACNtG,SAAS,QAAE,mBAKbi5B,iBAAkB,CAChBt5B,KAAM2G,OACNtG,SAAS,QAAE,YAQbk5B,wBAAyB,CACvBv5B,KAAMw5B,SACNn5B,QAAUo5B,IAAgB,QAAE,oBAAqB,CAAEvuB,OAAQuuB,KAK7DC,SAAU,CACR15B,KAAMI,QACNC,SAAS,GAKX2d,SAAU,CACRhe,KAAMI,QACNC,SAAS,GASXs5B,SAAU,CACR35B,KAAMw5B,SACNn5B,QAAS,MAKXsyB,QAAS,CACP3yB,KAAM2G,OACNtG,QAAS,KAAM,KAAA4e,MAOjB2a,WAAY,CACV55B,KAAM2G,OACNtG,SAAS,QAAE,mBAMbw5B,aAAc,CACZ75B,KAAMI,QACNC,SAAS,GAOXwL,QAAS,CACP7L,KAAMI,QACNC,SAAS,GAOXy5B,SAAU,CACR95B,KAAMI,QACNC,SAAS,GAOX05B,OAAQ,CACN/5B,KAAMI,QACNC,SAAS,GAOXkK,QAAS,CACPvK,KAAMwY,MACNnY,QAAS,IAAM,IAKjB6W,YAAa,CACXlX,KAAM2G,OACNtG,QAAS,IAKXH,SAAU,CACRF,KAAMI,QACNC,SAAS,GAOX2W,WAAY,CACVhX,KAAMC,OACNI,QAAS,OAGb2E,MAAO,CAAC,SAAU,qBAClB,KAAA1H,CAAMC,GAAS,KAAE4Z,IACf,MAAMja,EAAQK,EACRsY,GAAS,QAAI,KACnB,QAAMA,EAAQ,KACZsB,EAAK,SAAUtB,EAAOlV,SAExB,MAAMq5B,EAAgBlzB,OAAOwP,SAAS9O,OAAOgQ,iBAAiBzT,SAASmQ,MAAMuD,iBAAiB,6BACxFwiB,EAAenzB,OAAOwP,SAAS9O,OAAOgQ,iBAAiBzT,SAASmQ,MAAMuD,iBAAiB,4BAW7F,MAAO,CAAEjZ,OAAO,EAAMtB,QAAOia,OAAMtB,SAAQmkB,gBAAeC,eAAcC,WAVrDF,EAAgB,EAAIC,EAU6CE,cATpF,SAAuBjvB,EAAQ+L,EAAOmjB,GACpC,GAAIl9B,EAAMy8B,SACR,OAAOz8B,EAAMy8B,SAEf,MACMzwB,EAAQkxB,EAAQlxB,MADC,iBAEjBmxB,EAAUnvB,EAAOmvB,SAAS7d,qBAAuB,GACvD,OAAOtT,GAASmxB,EAAQptB,QAAQ/D,EAAM,GAAGsT,sBAAwB,GAAK,GAAGvF,KAAS/L,EAAOmvB,UAAU7d,oBAAoBvP,QAAQmtB,EAAQ5d,sBAAwB,CACjK,EACmG8d,eAAc,cAAU,KAC7H,IAEF,IAAI,GAAc,WAChB,IAAI57B,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAGE,EAAOmL,SAAUvL,EAAI8F,GAAG,CAAExF,YAAa,kBAAmBE,MAAO,CAAE,YAAaJ,EAAOq7B,cAAe,MAAS,eAAiBx1B,GAAI,CAAE,OAAU,SAASqC,GACjKlI,EAAO+W,OAAS7O,CAClB,EAAG,qBAAsB,SAASA,GAChC,OAAOtI,EAAI2H,MAAM,oBAAqBW,EACxC,GAAK8D,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,SAAUC,GAAI,SAASC,GACtD,MAAO,CAACtM,EAAGE,EAAOw7B,eAAgB57B,EAAI8F,GAAG,CAAEtF,MAAO,CAAE,cAAe,GAAI,KAAQgM,EAAOqP,YAAa,OAAUzb,EAAO+W,SAAY,iBAAkB3K,GAAQ,IAC5J,GAAK,CAAEF,IAAK,kBAAmBC,GAAI,SAASsvB,GAC1C,MAAO,CAAC37B,EAAGE,EAAOw7B,eAAgB57B,EAAI8F,GAAG,CAAEtF,MAAO,CAAE,cAAeJ,EAAOo7B,WAAY,KAAQK,EAAehgB,YAAa,YAAa,GAAI,OAAUzb,EAAO+W,SAAY,iBAAkB0kB,GAAgB,IAC5M,MAAS,WAAY77B,EAAI87B,QAAQ,GACnC,EACI,GAAuB,IACS,KAAA/6B,GAClC,GACA,GACA,IACA,EACA,KACA,YAEkCC,Q,gBCtLhC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,QCnB1D,KAAAxV,GAAS,MACT,MAAM,GAAY,CAChBxC,KAAM,sBACNgO,MAAO,CACL2L,KAAM,QACND,MAAO,gBAET3Z,MAAO,CAIL+Z,MAAO,CACLjX,KAAM2G,OACNzG,UAAU,GAKZu6B,KAAM,CACJz6B,KAAM2G,OACNtG,QAAS,IAOXM,MAAO,CACLX,KAAM2G,OACNtG,aAAS,GAKX2W,WAAY,CACVhX,KAAM2G,OACNtG,QAAS,IAKX2d,SAAU,CACRhe,KAAMI,QACNC,SAAS,GAKXtD,GAAI,CACFiD,KAAM2G,OACNtG,QAAS,IAAM,wBAAyB,KAAA4e,KACxCE,UAAYpiB,GAAqB,KAAdA,EAAGqiB,SAG1Bpa,MAAO,CAML,eAMA,oBAEA,qBACA,QACA,SACA,UAEF1H,MAAK,KAEI,CACL6N,OAFY,KAAAxN,GAAkB,QAAS,kBAK3CkD,KAAI,KACK,CACL65B,kBAAkB,QAAE,YAGxBz5B,SAAU,CAIR,QAAA05B,GACE,OAAOh8B,KAAK5B,GAAK,SACnB,GAEFyG,QAAS,CACP,OAAA2I,CAAQ0K,GACNlY,KAAK0H,MAAM,QAASwQ,GACpBlY,KAAKwM,MAAQ0L,EAAM9T,OAAOpC,KAC5B,EACA,QAAAoF,CAAS8Q,GACFlY,KAAKqf,UACRrf,KAAK0H,MAAM,SAAUwQ,EAEzB,EACA,QAAA8I,CAAS9I,GACPlY,KAAK0H,MAAM,SAAUwQ,EACvB,IAGJ,IAAI,GAAc,WAChB,IAAInY,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,OAAQ,CAAE2F,IAAK,OAAQrF,MAAO,CAAE,SAAYR,EAAIsf,UAAYrZ,GAAI,CAAE,OAAU,SAASqC,GAG7F,OAFAA,EAAOyL,iBACPzL,EAAOwL,kBACA9T,EAAIqH,SAAS6D,MAAM,KAAMD,UAClC,IAAO,CAAC/K,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,QAAS,CAAEI,YAAa,sBAAuBE,MAAO,CAAE,IAAOR,EAAI3B,KAAQ,CAAC2B,EAAIS,GAAGT,EAAIU,GAAGV,EAAIuY,UAAWrY,EAAG,QAAS,CAAEM,MAAO,CAAE,GAAMR,EAAI3B,GAAI,KAAQ,OAAQ,SAAY2B,EAAIsf,UAAY+B,SAAU,CAAE,MAASrhB,EAAIyM,OAASxG,GAAI,CAAE,MAASjG,EAAIyN,QAAS,OAAUzN,EAAIihB,YAAe/gB,EAAG,QAAS,CAAEI,YAAa,uBAAwBE,MAAO,CAAE,GAAMR,EAAIi8B,SAAU,KAAQ,UAAY5a,SAAU,CAAE,MAASrhB,EAAIg8B,oBAAuBh8B,EAAI+7B,KAAO77B,EAAG,IAAK,CAAEI,YAAa,QAAU,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI+7B,MAAQ,OAAS/7B,EAAIY,QAC7jB,EACI,GAAuB,IACS,KAAAG,GAClC,GACA,GACA,IACA,EACA,KACA,YAEwCC,Q,4BCtHtC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,iBCf1D,KAAAxV,GAAS,MACT,MAAM,GAAY,CAChBxC,KAAM,wBACN0C,WAAY,CACVoK,SAAQ,MAEVkB,MAAO,CACL2L,KAAM,aACND,MAAO,qBAET3Z,MAAO,CAIL+Z,MAAO,CACLjX,KAAM2G,OACNzG,UAAU,GAMZgX,YAAa,CACXlX,KAAM2G,OACNtG,QAAS,IAKXtD,GAAI,CACFiD,KAAM2G,OACNtG,QAAS,IAAM,WAAY,KAAA4e,KAC3BE,UAAYpiB,GAAqB,KAAdA,EAAGqiB,QAOxBze,MAAO,CACLX,KAAMwY,MACNnY,aAAS,GAMX2W,WAAY,CACVhX,KAAMwY,MACNnY,QAAS,IAAM,IAKjB2d,SAAU,CACRhe,KAAMI,QACNC,SAAS,IAGb2E,MAAO,CAML,QAEA,oBAEA,qBACA,SAEF1H,MAAK,KAEI,CACL6N,OAFY,KAAAxN,GAAkB,QAAS,WAK3CkD,KAAI,KACK,CAEL6Z,OAAQ,CAAC,EACTkgB,QAAQ,KAAA3b,KACRmF,aAAc,KAGlBnjB,SAAU,CAIR,QAAA45B,GACE,MAA6B,KAAtBl8B,KAAKylB,YACd,EAMA,aAAA0W,GACE,OAAOn8B,KAAKwM,MAAMzD,OAAQiS,GAAoB,KAAVA,GAAiC,iBAAVA,EAC7D,EAIA,UAAA/N,GACE,OAAOjN,KAAKm8B,cAAc3rB,IAAKpS,QACE,IAApB4B,KAAK+b,OAAO3d,GACd,CACLA,KACAg+B,YAAah+B,GAGV4B,KAAK+b,OAAO3d,GAEvB,EAOA,WAAAi+B,GACE,OAAO/6B,OAAO0c,OAAOhe,KAAK+b,QAAQhT,OAAQjF,IAAO9D,KAAKwM,MAAMsR,SAASha,EAAE1F,IACzE,GAEFiG,MAAO,CAILrC,MAAO,CACL,OAAAsC,GACE,MAAMg4B,EAAiBh7B,OAAO2qB,KAAKjsB,KAAK+b,QACxB/b,KAAKm8B,cAAcpzB,OAAQiS,IAAWshB,EAAexe,SAAS9C,IACtE7K,QAASosB,IACfv8B,KAAKw8B,UAAUD,IAEnB,EAEAh9B,WAAW,IAMf,aAAMiH,GACJ,MAAMi2B,EAAc,6BACpB,IAAIC,EAAc7zB,OAAO8zB,eAAe/kB,QAAQ6kB,GAC5CC,GACFA,EAAcp7B,OAAOs7B,YAAYC,KAAKC,MAAMJ,GAAalsB,IAAKwK,GAAU,CAACA,EAAM5c,GAAI4c,KACnFhb,KAAK+b,OAAS,IAAK/b,KAAK+b,UAAW2gB,WAE7B18B,KAAKw8B,UAAU,IACrB3zB,OAAO8zB,eAAe5kB,QAAQ0kB,EAAaI,KAAKE,UAAUz7B,OAAO0c,OAAOhe,KAAK+b,UAEjF,EACAlX,QAAS,CACPC,EAAC,KAMD,MAAAk4B,CAAOC,GACL,MAAMj7B,EAAQi7B,EAAazsB,IAAKlJ,GAAYA,EAAQlJ,IACpD4B,KAAKwM,MAAQxK,CACf,EAOA,eAAMw6B,CAAUlzB,GACd,IACEA,EAAyB,iBAAVA,EAAqB4zB,UAAU5zB,GAAS,GACvD,MAAMyE,QAAiB,MAAMH,KAAI,SAAe,+BAA+BtE,aAAkB,IAMjG,GAL0B,KAAtBtJ,KAAKylB,cACP5c,OAAOnE,WAAW,KAChB1E,KAAKylB,aAAe,IACnB,KAEDnkB,OAAO2qB,KAAKle,EAAS7L,KAAK8L,IAAI9L,KAAK6Z,QAAQ5S,OAAS,EAAG,CACzD,MAAMg0B,EAAY77B,OAAOs7B,YAAY7uB,EAAS7L,KAAK8L,IAAI9L,KAAK6Z,OAAOvL,IAAKlJ,GAAY,CAACA,EAAQlJ,GAAIkJ,KAEjG,OADAtH,KAAK+b,OAAS,IAAK/b,KAAK+b,UAAWohB,IAC5B,CACT,CACF,CAAE,MAAOhvB,GACPnO,KAAK0H,MAAM,QAASyG,GACpBnO,KAAKylB,cAAe,QAAE,6BACxB,CACA,OAAO,CACT,EAQA2X,aAAY,CAAC7wB,EAAQ+L,EAAOpB,IACnB,GAAGoB,GAAS,MAAM/L,EAAOnO,KAAKyf,oBAAoBvP,QAAQ4I,EAAO2G,sBAAwB,EAKlG5R,SAAUoxB,GAAS,SAAS/zB,GAC1BtJ,KAAKw8B,UAAUlzB,EACjB,EAAG,OAGP,IAAI,GAAc,WAChB,IAAIvJ,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAACF,EAAIuY,MAAQrY,EAAG,QAAS,CAAEI,YAAa,kBAAmBE,MAAO,CAAE,IAAOR,EAAI3B,KAAQ,CAAC2B,EAAIS,GAAGT,EAAIU,GAAGV,EAAIuY,UAAYvY,EAAIY,KAAMV,EAAG,WAAY,CAAEM,MAAO,CAAE,MAASR,EAAIkN,WAAY,QAAWlN,EAAIs8B,YAAa,YAAet8B,EAAIwY,aAAexY,EAAIuY,MAAO,YAAavY,EAAIq9B,aAAc,WAAYr9B,EAAI3B,GAAI,MAAS,EAAG,MAAS,cAAe,UAAY,EAAM,mBAAmB,EAAO,SAAY2B,EAAIsf,UAAYrZ,GAAI,CAAE,qBAAsBjG,EAAIi9B,OAAQ,OAAUj9B,EAAIkM,YAAehM,EAAG,MAAO,CAAEghB,WAAY,CAAC,CAAEziB,KAAM,OAAQ0iB,QAAS,SAAUlf,MAAOjC,EAAIm8B,SAAUxvB,WAAY,aAAerM,YAAa,sBAAwB,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAI0lB,cAAgB,QAAS,EACtrB,EACI,GAAuB,IACS,KAAA3kB,GAClC,GACA,GACA,IACA,EACA,KACA,YAE0CC,Q,4BCrO5C,MAAM,GAAY,CAChBzC,OAAQ,kBACRC,MAAO,CAIL++B,KAAM,CACJj8B,KAAMI,QACNC,SAAS,GAKX67B,MAAO,CACLl8B,KAAMI,QACNC,SAAS,IAGb,KAAA/C,CAAMC,GACJ,MAAML,EAAQK,EACR4+B,GAAQ,QAAS,IACjBj/B,EAAM++B,KACD,OACE/+B,EAAMg/B,MACR,QAEF,IAGT,OADA,QAAQ,GAAA9F,EAAqB+F,GACtB,CAAE39B,OAAO,EAAMtB,QAAOi/B,QAC/B,GAEF,IAAI,GAAc,WAChB,IAAIz9B,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAOF,EAAI8F,GAAG,CAAC,EAAG,MAAO9F,EAAI09B,GAAG,CAAC,EAAG,CAAC,cAAct9B,EAAOq9B,QAASr9B,EAAOq9B,SAAU,CAACz9B,EAAIW,GAAG,YAAa,EACrH,EACI,GAAuB,IACS,KAAAI,GAClC,GACA,GACA,IACA,EACA,KACA,MAEoCC,Q,iICrClC,GAAU,CAAC,EAEf,GAAQoV,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,eCrB1D,MAAQknB,OAAOC,QAAQC,MAAO,EAC9B,MAAQF,OAAOC,QAAQhzB,MAAQ,CAAE2J,KAAM,IAAKupB,KAAM,KAClD,MAAQH,OAAOC,QAAQG,SAAW,GAClC,MAAQJ,OAAOC,QAAQ,iBAAmB,EC8H1B,KAEC,KACC,KACH,KACD,KAEE,KACG,KACL,KAEH,KACG,KAGG,KACO,KAEH,KACA,KACD,KAEG,KAEA,KACF,KACC,KAGR,KACM,KACH,KAIK,KACZ,KAEI,KACC,KACL,KACa,KACL,KACH,KACJ,KACM,KAGL,KACM,WACM,KACd,KACM,KACI,KAEJ,IAQF,KACD,KAGK,KACJ,KACF,KACI,KACD,IACE,KACR,KACG,KACK,KACN,KACI,KAIQ,KACX,KAEF,KACI,KAGK,KAEP,KACC,KAEK,KACJ,KACI,KACR,KACPnM,OAAOuM,YAGD,KACE,KACA,MACRvM,OAAOuM,YC1OV,MCOA,IACCx/B,MAAO,CACNghB,KAAM,CACLle,KAAMC,OACNC,UAAU,GAEX8Y,SAAU,CACThZ,KAAMC,OACNI,QAASA,KAAA,CAAS,IAEnBkY,aAAc,CACbvY,KAAMwY,MACNnY,QAASA,IAAM,IAEhBuZ,UAAW,CACV5Z,KAAMwY,MACNtY,UAAU,GAEXy8B,gBAAiB,CAChB38B,KAAMwY,MACNnY,QAASA,IAAM,KAGjB/C,KAAAA,CAAMJ,GACL,MAAM,kBAAE0/B,IAAsBC,EAAAA,GAAAA,IAAmD,IAAjC3/B,EAAMghB,KAAK4e,oBAA4B,CACtFC,cAAc,EACdC,OAAQ,CACPC,UAAW,QACXC,UAAW,WAGb,MAAO,CACNN,oBAEF,EACA/7B,IAAAA,GACC,MAAO,CACNs8B,eAAgBx+B,KAAKuf,KAAKxD,OAAOvL,IAAKpS,IAAE,CAAQA,KAAII,KAAMJ,KAC1DqgC,uBAAwBz+B,KAAKuf,KAAKvD,SAASxL,IAAKpS,IAAE,CAAQA,KAAII,KAAMJ,KACpEsgC,WAAY1+B,KAAKuf,KAAKxD,OAAOvL,IAAKpS,IAAE,CAAQA,KAAII,KAAMJ,KACtDugC,mBAAoB3+B,KAAKuf,KAAKvD,SAASxL,IAAKpS,IAAE,CAAQA,KAAII,KAAMJ,KAElE,EACAkE,SAAU,CACT2X,UAAAA,GACC,OAAOja,KAAKka,OAAOC,QAAQC,aAC5B,EAGAwkB,SAAAA,GACC,MAAMC,EAAY7+B,KAAKuf,KAAKrD,MAAM4iB,KAAO,EAAI9+B,KAAKuf,KAAKrD,MAAM4iB,KAAO,EACpE,OAAOh6B,EAAE,WAAY,cAAe,CAAEoD,MAAMuV,EAAAA,EAAAA,IAAeohB,GAAW,IACvE,EAEAE,SAAAA,GACC,IAAI7iB,EAAQlc,KAAKuf,KAAKrD,MAAMA,MAQ5B,OANCA,EADGA,EAAQ,EACH5I,KAAKuE,IAAI,IAAKvE,KAAK0rB,MAAMh/B,KAAKuf,KAAKrD,MAAM4iB,KAAO5iB,EAAQ,MAIxD,IAAM,EAAK,GAFFlc,KAAKuf,KAAKrD,MAAM4iB,MAAQ,GAAKxrB,KAAK2rB,IAAI,EAAG,KAEvB,IAE7BC,MAAMhjB,GAAS,EAAIA,CAC3B,EAGAijB,SAAAA,GACC,GAAIn/B,KAAKuf,KAAKrD,MAAMA,OAAS,EAAG,CAE/B,MAAMkjB,GAAa3hB,EAAAA,EAAAA,IAAezd,KAAKuf,KAAKrD,MAAMA,OAElD,OADkBlc,KAAK4Z,aAAajI,KAAMuK,GAAUA,EAAM9d,KAAOghC,IAC7C,CAAEhhC,GAAIghC,EAAY9mB,MAAO8mB,EAC9C,CAAO,MAA8B,YAA1Bp/B,KAAKuf,KAAKrD,MAAMA,MAEnBlc,KAAK4Z,aAAa,GAEnB5Z,KAAK4Z,aAAa,EAC1B,EAGAa,iBAAAA,GACC,OAAOza,KAAKka,OAAOC,QAAQO,0BAC5B,EAGA2kB,YAAAA,GACC,MACMC,EADqBt/B,KAAKib,UAAU,GAAGA,UAAU9D,OAAOnX,KAAKib,UAAU,GAAGA,WAC5CtJ,KAAM4tB,GAASA,EAAKztB,OAAS9R,KAAKuf,KAAKpD,UAC3E,MAAwB,iBAAbmjB,GAAgD,KAAvBt/B,KAAKuf,KAAKpD,SACtC,CACNrK,KAAM9R,KAAKuf,KAAKpD,SAChB3d,KAAMwB,KAAKuf,KAAKpD,UAEgB,KAAvBnc,KAAKuf,KAAKpD,UAGdmjB,CACR,EAEAE,cAAAA,GACC,OAAIx/B,KAAKuf,KAAK4e,oBAAsB,EAC5Bn+B,KAAKi+B,kBAETj+B,KAAKuf,KAAK4e,oBAAsB,EAC5Br5B,EAAE,WAAY,WAEfA,EAAE,WAAY,QACtB,EAGA26B,oBAAAA,GACC,OAAIz/B,KAAKuf,KAAKmgB,mBAAqB,EAC3BpiB,GAAGC,KAAKoiB,WAA0C,IAA/B3/B,KAAKuf,KAAKmgB,oBAE9B,EACR,EACAE,aAAAA,GACC,OAAI5/B,KAAKuf,KAAKmgB,mBAAqB,EAC3BpiB,GAAGC,KAAKsiB,qBAAoD,IAA/B7/B,KAAKuf,KAAKmgB,oBAExC56B,EAAE,WAAY,QACtB,I,gBCuMF,MAAAg7B,GAAAj3B,OAAAyU,GAAAkgB,MAAAsC,YCzUyL,GD2UzL,CACAthC,KAAA,UAEA0C,WAAA,CACAmqB,SAAA,IACAte,cAAA,IACAgzB,cAAA,IACAz0B,SAAA,UACA0B,YAAA,IACAgzB,eAAAA,IAGAzf,OAAA,CACA0f,IAGA1hC,MAAA,CACAghB,KAAA,CACAle,KAAAC,OACAC,UAAA,GAGA2+B,QAAA,CACA7+B,KAAAI,QACAF,UAAA,GAGAwc,MAAA,CACA1c,KAAAwY,MACAtY,UAAA,GAGAod,cAAA,CACAtd,KAAAI,QACAF,UAAA,GAGAqY,aAAA,CACAvY,KAAAwY,MACAtY,UAAA,GAGA0Z,UAAA,CACA5Z,KAAAwY,MACAtY,UAAA,GAGA8Y,SAAA,CACAhZ,KAAAC,OACAC,UAAA,GAGAy8B,gBAAA,CACA38B,KAAAwY,MACAnY,QAAAA,IAAA,KAIAQ,IAAAA,GACA,OACAi+B,eAAA,EACAC,KAAA9sB,KAAA+sB,SAAAroB,SAAA,IAAApU,UAAA,GACA08B,yBAAA,EACAxmB,iBAAA,GACAymB,eAAA,GACAC,SAAA,EACAtzB,QAAA,CACAsO,KAAA,EACAI,aAAA,EACAD,UAAA,EACAG,aAAA,EACAC,QAAA,EACA0kB,eAAA,EACAC,uBAAA,EACAC,WAAA,EACAzkB,OAAA,EACA0kB,QAAA,EACAC,SAAA,EACA5lB,WAAA,EACA6lB,MAAA,EACA1kB,SAAA,GAGA2kB,kBAAA,KAAAxhB,KAAA6c,YACA4E,eAAA,GACAC,WAAA,KAAA1hB,KAAA1D,OAAA,GAEApG,QAAA,KAEA,EAEAnT,SAAA,CACA0X,aAAAA,IAEAlV,EAAA,+BAGAo8B,YAAAA,GACA,OAAAA,EAAAA,GAAAA,IAAA,KAAA3hB,KACA,EAEAtF,UAAAA,GACA,YAAAC,OAAAC,QAAAC,aACA,EAEA+mB,aAAAA,GACA,YAAAj0B,QAAA0zB,QAAA,KAAA1zB,QAAA2zB,SAAA,KAAA3zB,QAAA4zB,IACA,EAEAM,cAAAA,GACA,YAAAl0B,QAAA0zB,QAAA,KAAA1zB,QAAA2zB,SAAA,KAAA3zB,QAAAsO,GACA,EAEA6lB,QAAAA,GACA,OAAAxzB,mBAAA,KAAA0R,KAAAnhB,GAAA,KAAAgiC,KACA,EAEAzlB,eAAAA,GAKA,OAJA,KAAAN,SAAAO,SAAA,KAAAP,SAAAQ,iBACA,KAAAX,OAAAC,QAAAW,gBACA,KAAAZ,OAAAC,QAAAY,mBAEAhS,OAAAiS,GAAA,yBAAAA,EAAA5c,IAAA,aAAA4c,EAAA5c,GACA,EAEAkjC,uBAAAA,GACA,YAAA3mB,gBAAA5R,OAAAiS,GAAA,UAAAA,EAAA5c,GACA,EAEAmjC,gBAAAA,GACA,YAAA7C,WACAluB,IAAAwK,IAEA,MAAAwmB,EAAA,KAAA7mB,gBAAAhJ,KAAA7N,GAAAA,EAAA1F,KAAA4c,EAAA5c,IACA,OAAAojC,GAAAhjC,MAAAwc,EAAAxc,MAAAwc,EAAA5c,KAEAqjC,KAAA,KACA,EAEAC,wBAAAA,GACA,YAAA/C,mBACAnuB,IAAAwK,IAEA,MAAAwmB,EAAA,KAAAF,wBAAA3vB,KAAA7N,GAAAA,EAAA1F,KAAA4c,EAAA5c,IACA,OAAAojC,GAAAhjC,MAAAwc,EAAAxc,MAAAwc,EAAA5c,KAEAqjC,KAAA,KACA,EAEA7C,SAAAA,GACA,YAAArf,KAAArD,OAAA4iB,KACAh6B,EAAA,0BAAAoD,MAAAuV,EAAAA,EAAAA,IAAA,KAAA8B,KAAArD,OAAA4iB,QAEAh6B,EAAA,0BAAAoD,MAAAuV,EAAAA,EAAAA,IAAA,IACA,EAEAkkB,OAAAA,GACA,OAAAC,EAAAA,EAAAA,MAAAC,MAAA,KAAAtiB,KAAAnhB,IAAA,KAAAic,SAAAO,SAAA,KAAAP,SAAAQ,gBACA,EAEAskB,SAAAA,GACA,IAAAjjB,EAAA,KAAAqD,KAAArD,OAAAA,MAWA,MATA,YAAAA,IACAA,EAAA,KAAA7B,SAAAynB,aACA,SAAA5lB,IAEAA,GAAAwB,EAAAA,EAAAA,IAAAxB,GAAA,KAKA,SAAAA,IAAA,IAAAA,EACApX,EAAA,wBACAoX,GAAA,GACAuB,EAAAA,EAAAA,IAAAvB,IAEAuB,EAAAA,EAAAA,IAAA,EACA,EAEAskB,WAAAA,GACA,MAAA9oB,EAAA,CACA,CACArZ,KAAA,cACAqgB,KAAAnb,EAAA,6BACA8a,OAAA,KAAAoiB,YAEA,CACApiC,KAAA,cACAqgB,KAAAnb,EAAA,2DACA8a,OAAA,KAAAqiB,iBAEA,CACAriC,KAAA,KAAA2f,KAAAM,QAAA,wBACAI,KAAA,KAAAV,KAAAM,QAAA/a,EAAA,8BAAAA,EAAA,6BACA8a,OAAA,KAAAsiB,oBAUA,OAPA,YAAA3iB,KAAA1D,OAAA,UAAA0D,KAAA1D,OACA5C,EAAA/a,KAAA,CACA0B,KAAA,YACAqgB,KAAAnb,EAAA,mCACA8a,OAAA,KAAAuiB,kBAGAlpB,EAAA9B,OAAA,KAAA6mB,gBACA,EAGAoE,gBAAA,CACAx0B,GAAAA,GACA,gBAAAuyB,cACA,KAAAA,cAEA,KAAA9lB,SAAAynB,eAAAO,GAAAA,GAAAjkC,KAAAsf,EAAAA,EAAAA,IAAA,KAAArD,SAAAynB,cAAA,MAEA,CAAA1jC,GAAA,KAAAic,SAAAynB,aAAAxpB,MAAA,KAAA+B,SAAAynB,cAEAO,GAAAA,EACA,EAEA1X,GAAAA,CAAAzO,GACA,KAAAikB,cAAAjkB,CACA,GAGAomB,kBAAAA,GACA,YAAArnB,UAAA,GAAAA,UAAA9D,OAAA,KAAA8D,UAAA,GAAAA,UACA,GAGA,iBAAAG,GACA,KAAAmE,KAAAnD,eACA,KAAAmmB,YAAA,KAAAhjB,KAAAnD,QAEA,EAEAvX,QAAA,CACA,qBAAAo9B,GACA,MAAAvmB,EAAA,KAAA6D,KAAAnhB,SACAokC,EAAAA,EAAAA,MACAllB,GAAAmlB,QAAAC,mBACA59B,EACA,WACA,wMACA,CAAA4W,SAAAokB,iBAEAh7B,EAAA,qCACA,CACAzD,KAAAic,GAAAmlB,QAAAE,eACAC,QAAA99B,EAAA,sCAAA4W,WACAmnB,eAAA,QACApmB,OAAA3X,EAAA,sBAEAkC,IACAA,IACA,KAAAkG,QAAA4zB,MAAA,EACA,KAAA5zB,QAAAsO,KAAA,EACA,KAAAtB,OAAAuB,SAAA,kBAAAC,GACA3U,KAAA,KAAA+7B,EAAAA,EAAAA,IAAAh+B,EAAA,uCAAA4W,YAAA,CAAAsL,QAAA,MACA+B,QAAA,KACA,KAAA7b,QAAA4zB,MAAA,EACA,KAAA5zB,QAAAsO,KAAA,OAIA,EAEA,EAEAunB,cAAAA,CAAAC,GACA,OAAAA,EAAAj6B,OAAAqT,GAAAA,EAAAhe,KAAA,KAAAmhB,KAAAnhB,GACA,EAEA,iBAAAmkC,CAAAU,SACA,KAAA/oB,OAAAuB,SAAA,UAAAwnB,GAAAl8B,KAAAgH,IACA,KAAAwyB,eAAAxyB,GAAA7L,KAAA8L,IAAA9L,MAEA,EAEA,8BAAAghC,GACA,KAAA5C,yBAAA,QACA,KAAAjlB,oBACA,KAAAilB,yBAAA,CACA,EAEA,uBAAA6C,GACA,KAAAj2B,QAAA6O,QAAA,EACA,KAAA7O,QAAAuzB,eAAA,EACA,IACA,MAAA1kB,QAAAqnB,EAAAA,EAAAA,IAAA,CAAAH,OAAA,KAAA1jB,KAAAnhB,KAEA,UAAA4c,KAAAe,EACA,KAAA7B,OAAAyC,OAAA,WAAA3B,GAEA,KAAAwjB,eAAA,KAAAA,eAAAhuB,IAAA6yB,GAAAtnB,EAAApK,KAAAqJ,GAAAA,EAAA5c,KAAAilC,EAAAjlC,KAAAilC,EACA,OAAAl1B,GACAyO,EAAAA,EAAAzO,MAAArJ,EAAA,kDAAAqJ,SACA,CACA,KAAAjB,QAAA6O,QAAA,EACA,KAAA7O,QAAAuzB,eAAA,CACA,EAEA,+BAAA6C,GACA,KAAAp2B,QAAAyzB,WAAA,EACA,KAAAzzB,QAAAwzB,uBAAA,EACA,IACA,MAAA3kB,QAAAwnB,EAAAA,EAAAA,IAAA,CAAAN,OAAA,KAAA1jB,KAAAnhB,KAEA,UAAA4c,KAAAe,EACA,KAAA7B,OAAAyC,OAAA,WAAA3B,GAEA,KAAAyjB,uBAAA,KAAAA,uBAAAjuB,IAAA6yB,GAAAtnB,EAAApK,KAAAqJ,GAAAA,EAAA5c,KAAAilC,EAAAjlC,KAAAilC,EACA,OAAAl1B,GACAyO,EAAAA,EAAAzO,MAAArJ,EAAA,4DAAAqJ,SACA,CACA,KAAAjB,QAAAyzB,WAAA,EACA,KAAAzzB,QAAAwzB,uBAAA,CACA,EAEA,kBAAAnkB,CAAAjT,EAAAkT,GACA,QAAAlT,EAAA,CAGA,KAAAmM,SACA,KAAAA,QAAAgH,SAEAD,GAAA,GACA,IACA,KAAA/G,cAAA8G,EAAAA,EAAAA,IAAA,CACArF,OAAA5N,EACAoT,OAAA,EACAnT,MAAA,KAEA,MAAAwS,QAAA,KAAAtG,QAEA,UAAAuF,KAAAe,EACA,KAAA7B,OAAAyC,OAAA,WAAA3B,EAEA,OAAA7M,GACAyO,EAAAA,EAAAzO,MAAArJ,EAAA,uCAAAqJ,SACA,CACA,KAAAsH,QAAA,KACA+G,GAAA,EApBA,CAqBA,EAEA,uBAAAnB,CAAA/R,SACA,KAAA4Q,OAAAuB,SAAA,eAAAiB,OAAA,EAAAnT,MAAA,GAAA2N,OAAA5N,IAAAvC,KAAAgH,IACA,MAAAgQ,EAAAhQ,GAAA7L,KAAA,KAAA6gC,eAAAzhC,OAAA0c,OAAAjQ,GAAA7L,KAAA8L,IAAA9L,KAAA6b,QAAA,GACAA,EAAA5U,OAAA,IACA,KAAA2Q,iBAAAiE,IAGA,EAEA,uBAAAylB,GACA,KAAAt2B,QAAAkP,SAAA,EAGA,MAAAqnB,EAAA,KAAAlkB,KAAAnD,QAEA,UACA,KAAAlC,OAAAuB,SAAA,eACAC,OAAA,KAAA6D,KAAAnhB,GACAiO,IAAA,UACArK,MAAA,KAAAu+B,eAAA,KAAAA,eAAAniC,GAAA,IAEA,OAAA+P,IAEAu1B,EAAAA,EAAAA,IAAA5+B,EAAA,6CACA8X,EAAAA,EAAAzO,MAAA,6BAAAA,UAGA,KAAAoyB,eAAAkD,CACA,SACA,KAAAv2B,QAAAkP,SAAA,CACA,CACA,EAEA,gBAAA4lB,GACA,MAAAtmB,EAAA,KAAA6D,KAAAnhB,SACAokC,EAAAA,EAAAA,MACAllB,GAAAmlB,QAAAC,mBACA59B,EAAA,iGAAA4W,WACA5W,EAAA,+BACA,CACAzD,KAAAic,GAAAmlB,QAAAE,eACAC,QAAA99B,EAAA,wCAAA4W,WACAmnB,eAAA,QACApmB,OAAA3X,EAAA,sBAEAkC,IACA,GAAAA,EAGA,OAFA,KAAAkG,QAAA0zB,QAAA,EACA,KAAA1zB,QAAAsO,KAAA,EACA,KAAAtB,OAAAuB,SAAA,aAAAC,GACA3U,KAAA,KACA,KAAAmG,QAAA0zB,QAAA,EACA,KAAA1zB,QAAAsO,KAAA,MAIA,EAEA,EAEA0mB,iBAAAA,GACA,KAAAh1B,QAAA0zB,QAAA,EACA,KAAA1zB,QAAAsO,KAAA,EACA,MAAAE,EAAA,KAAA6D,KAAAnhB,GACAyhB,GAAA,KAAAN,KAAAM,QACA,YAAA3F,OAAAuB,SAAA,qBACAC,SACAmE,YAEA9Y,KAAA,KACA,KAAAmG,QAAA0zB,QAAA,EACA,KAAA1zB,QAAAsO,KAAA,GAEA,EAKA,uBAAAmoB,GACA,KAAAz2B,QAAA0O,aAAA,EACA,UACA,KAAA1B,OAAAuB,SAAA,eACAC,OAAA,KAAA6D,KAAAnhB,GACAiO,IAAA,cACArK,MAAA,KAAA++B,oBAGA,KAAAA,oBAAA,KAAAxhB,KAAA6c,cACA0G,EAAAA,EAAAA,IAAAh+B,EAAA,oDAEA,SACA,KAAAoI,QAAA0O,aAAA,CACA,CACA,EAKA,oBAAAgoB,GAEA,GADA,KAAA12B,QAAAyO,UAAA,EACA,SAAAqlB,eAAA73B,QACAu6B,EAAAA,EAAAA,IAAA5+B,EAAA,uCACA,KAAAoI,QAAAyO,UAAA,OAEA,UACA,KAAAzB,OAAAuB,SAAA,eACAC,OAAA,KAAA6D,KAAAnhB,GACAiO,IAAA,WACArK,MAAA,KAAAg/B,iBAEA,KAAAA,eAAA,IACA8B,EAAAA,EAAAA,IAAAh+B,EAAA,gDACA,SACA,KAAAoI,QAAAyO,UAAA,CACA,CAEA,EAKA,iBAAAkoB,GAEA,GADA,KAAA32B,QAAA4O,aAAA,EACA,UAAAmlB,YACAyC,EAAAA,EAAAA,IAAA5+B,EAAA,oCACA,KAAAoI,QAAA4O,aAAA,EACA,KAAAmlB,WAAA,KAAA1hB,KAAA1D,WAEA,UACA,KAAA3B,OAAAuB,SAAA,eACAC,OAAA,KAAA6D,KAAAnhB,GACAiO,IAAA,QACArK,MAAA,KAAAi/B,aAGA,KAAAA,aAAA,KAAA1hB,KAAA1D,QACAinB,EAAAA,EAAAA,IAAAh+B,EAAA,6CAEA,SACA,KAAAoI,QAAA4O,aAAA,CACA,CAEA,EAOA,iBAAAe,EAAAre,KAAAse,IACA,KAAA5P,QAAA6O,QAAA,EACA,UACA,KAAA7B,OAAAuB,SAAA,WAAAqB,GACA,MAAApB,EAAA,KAAA6D,KAAAnhB,SACA,KAAA8b,OAAAuB,SAAA,gBAAAC,SAAAoB,QACA,KAAA4hB,WAAAxgC,KAAA,CAAAE,GAAA0e,EAAAte,KAAAse,GACA,OAAA3O,GACAyO,EAAAA,EAAAzO,MAAArJ,EAAA,sCAAAqJ,SACA,CACA,KAAAjB,QAAA6O,QAAA,CACA,EAOA,kBAAA+nB,CAAA9oB,GACA,GAAAA,EAAAgC,WAGA,OAEA,MAAAtB,EAAA,KAAA6D,KAAAnhB,GACA0e,EAAA9B,EAAA5c,GACA,QAAA4c,EAAAiC,OAAA,CAGA,KAAA/P,QAAA6O,QAAA,EACA,UACA,KAAA7B,OAAAuB,SAAA,gBAAAC,SAAAoB,QACA,KAAA4hB,WAAAxgC,KAAA8c,EACA,OAAA7M,GACAyO,EAAAA,EAAAzO,MAAAA,EACA,CACA,KAAAjB,QAAA6O,QAAA,CARA,CASA,EAOA,qBAAAgoB,CAAA/oB,GACA,QAAAA,EAAAmC,UACA,SAEA,KAAAjQ,QAAA6O,QAAA,EACA,MAAAL,EAAA,KAAA6D,KAAAnhB,GACA0e,EAAA9B,EAAA5c,GACA,UACA,KAAA8b,OAAAuB,SAAA,mBACAC,SACAoB,QAEA,KAAA4hB,WAAA,KAAAA,WAAA31B,OAAAiS,GAAAA,EAAA5c,KAAA0e,GACA,KAAA5P,QAAA6O,QAAA,EAEA,KAAAioB,OAAAC,OAAAZ,gBAAAvmB,GACA,KAAA5C,OAAAyC,OAAA,aAAAjB,EAEA,OACA,KAAAxO,QAAA6O,QAAA,CACA,CACA,EAOA,qBAAAmoB,CAAAlpB,GACA,KAAA9N,QAAAyzB,WAAA,EACA,MAAAjlB,EAAA,KAAA6D,KAAAnhB,GACA0e,EAAA9B,EAAA5c,GACA,UACA,KAAA8b,OAAAuB,SAAA,mBACAC,SACAoB,QAEA,KAAA6hB,mBAAAzgC,KAAA8c,EACA,OAAA7M,GACAyO,EAAAA,EAAAzO,MAAAA,EACA,CACA,KAAAjB,QAAAyzB,WAAA,CACA,EAOA,wBAAAwD,CAAAnpB,GACA,KAAA9N,QAAAyzB,WAAA,EACA,MAAAjlB,EAAA,KAAA6D,KAAAnhB,GACA0e,EAAA9B,EAAA5c,GAEA,UACA,KAAA8b,OAAAuB,SAAA,sBACAC,SACAoB,QAEA,KAAA6hB,mBAAA,KAAAA,mBAAA51B,OAAAiS,GAAAA,EAAA5c,KAAA0e,EACA,OAAA3O,GACAyO,EAAAA,EAAAzO,MAAAA,EACA,SACA,KAAAjB,QAAAyzB,WAAA,CACA,CACA,EAQA,kBAAAyD,CAAAloB,EAAA,QAEA,SAAAA,IACAA,EAAAmmB,GAAAA,IAEA,KAAAn1B,QAAAgP,OAAA,EAGAA,EAAAA,EAAA9d,GAAA8d,EAAA9d,GAAA8d,EAEA,IAGA,MAAAla,IAAA0b,EAAAA,EAAAA,IAAAxB,GAAA,IAAAA,GAAAlE,iBACA,KAAAkC,OAAAuB,SAAA,eACAC,OAAA,KAAA6D,KAAAnhB,GACAiO,IAAA,QACArK,SAEA,OAAAmM,GACAyO,EAAAA,EAAAzO,MAAAA,EACA,SACA,KAAAjB,QAAAgP,OAAA,CACA,CACA,OAAAA,CACA,EAQAkB,cAAAlB,IACA,iBAAAA,IACAA,EAAAA,GAAA9d,IAAA8d,EAAA5D,OAIA,QADAoF,EAAAA,EAAAA,IAAAxB,GAAA,GAEAmmB,GAAAA,GAIA,CAAAjkC,GADA8d,GAAAuB,EAAAA,EAAAA,KAAAC,EAAAA,EAAAA,IAAAxB,GAAA,IACA5D,MAAA4D,IAUA,qBAAAmoB,CAAA9E,GACA,KAAAryB,QAAA+N,WAAA,EAEA,UACA,KAAAf,OAAAuB,SAAA,eACAC,OAAA,KAAA6D,KAAAnhB,GACAiO,IAAA,WACArK,MAAAu9B,EAAAztB,OAEA,KAAA5E,QAAA+N,WAAA,CACA,OAAA9M,GACAyO,EAAAA,EAAAzO,MAAAA,EACA,CACA,OAAAoxB,CACA,EAKA4C,eAAAA,GACA,KAAAj1B,QAAAsO,KAAA,EACA,KAAAtB,OAAAuB,SAAA,uBAAA8D,KAAAnhB,IACA2I,KAAA,KAAA+7B,EAAAA,EAAAA,IAAAh+B,EAAA,kCAAAkiB,QAAA,OACA+B,QAAA,KACA,KAAA7b,QAAAsO,KAAA,GAEA,EAEA,gBAAAuE,GACA,KAAAygB,SAAA,KAAAA,QACA,KAAAA,gBACA,KAAAh7B,YACA,KAAAR,MAAAs/B,kBAAAt/B,OAAAu/B,YAAAv/B,OAAAw/B,OAAA14B,QACA,KAAAq3B,oBACA,KAAAG,6BAEA,KAAAvC,oBAAA,KAAAxhB,KAAA6c,YACA,KAAA2E,kBAAA,KAAAxhB,KAAA6c,YACA,KAAA6E,aAAA,KAAA1hB,KAAA1D,QACA,KAAAolB,WAAA,KAAA1hB,KAAA1D,OAAA,GAEA,I,gBEngCI,GAAU,CAAC,EAEf,GAAQ1F,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OChB1D,IAAI,IAAY,OACd,GnFTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,KAAK,CAACI,YAAY,iBAAiBE,MAAM,CAAC,mBAAmBR,EAAIwf,KAAKnhB,KAAK,CAAC6B,EAAG,KAAK,CAACI,YAAY,8BAA8BE,MAAM,CAAC,gCAAgC,KAAK,CAAER,EAAIohC,cAAelhC,EAAG,gBAAgB,CAACM,MAAM,CAAC,KAAOR,EAAI+E,EAAE,WAAY,qBAAqB,KAAO,MAAO/E,EAAImgC,QAASjgC,EAAG,WAAW,CAACM,MAAM,CAAC,eAAe,GAAG,cAAc,GAAG,KAAOR,EAAIwf,KAAKnhB,MAAM2B,EAAIY,MAAM,GAAGZ,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,mCAAmCE,MAAM,CAAC,qCAAqC,KAAK,CAAER,EAAIygC,SAAWzgC,EAAIwf,KAAKklB,oBAAoBC,eAAgB,CAACzkC,EAAG,cAAc,CAAC2F,IAAI,mBAAmBvF,YAAY,sBAAsBC,MAAM,CAAE,qBAAsBP,EAAImN,QAAQ0O,aAAcrb,MAAM,CAAC,sCAAsC,GAAG,eAAeR,EAAImN,QAAQ0O,kBAAe8J,EAAU,wBAAwB3lB,EAAI+E,EAAE,WAAY,UAAU,wBAAuB,EAAK,SAAW/E,EAAImN,QAAQ0O,aAAe7b,EAAIqhC,eAAe,MAAQrhC,EAAI+E,EAAE,WAAY,uBAAuB,uBAAuB,WAAW,eAAiB,MAAM,aAAe,MAAM,WAAa,SAASkB,GAAG,CAAC,wBAAwBjG,EAAI4jC,mBAAmBn3B,MAAM,CAACxK,MAAOjC,EAAIghC,kBAAmBn2B,SAAS,SAAU6B,GAAM1M,EAAIghC,kBAAkBt0B,CAAG,EAAEC,WAAW,wBAA0B3M,EAAImhC,aAAwKnhC,EAAIY,KAA9JV,EAAG,SAAS,CAACM,MAAM,CAAC,MAAQR,EAAIwf,KAAK6c,aAAajzB,OAAS,GAAKpJ,EAAIwf,KAAK6c,YAAc,OAAO,CAACr8B,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAIwf,KAAK6c,aAAa,aAAsB,GAAGr8B,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,gCAAgCE,MAAM,CAAC,kCAAkC,KAAK,CAACN,EAAG,OAAO,CAACI,YAAY,iBAAiB,CAACN,EAAIS,GAAGT,EAAIU,GAAGV,EAAIwf,KAAKnhB,SAAS2B,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,YAAYC,MAAM,CAAE,wBAAyBP,EAAI4e,eAAgBpe,MAAM,CAAC,kCAAkC,KAAK,CAAER,EAAIygC,SAAWzgC,EAAIsa,SAASsqB,mBAAqB5kC,EAAIwf,KAAKklB,oBAAoBG,YAAa,CAAC3kC,EAAG,cAAc,CAACI,YAAY,sBAAsBC,MAAM,CAAE,qBAAsBP,EAAImN,QAAQyO,UAAWpb,MAAM,CAAC,mCAAmC,GAAG,eAAeR,EAAImN,QAAQyO,eAAY+J,EAAU,wBAAwB3lB,EAAI+E,EAAE,WAAY,UAAU,wBAAuB,EAAK,SAAW/E,EAAImN,QAAQyO,UAAY5b,EAAIqhC,eAAe,UAAYrhC,EAAI0a,kBAAkB,UAAY,MAAM,MAAQ1a,EAAI+E,EAAE,WAAY,oBAAoB,uBAAuB,WAAW,eAAiB,MAAM,aAAe,eAAe,SAAW,GAAG,WAAa,QAAQ,KAAO,YAAYkB,GAAG,CAAC,wBAAwBjG,EAAI6jC,gBAAgBp3B,MAAM,CAACxK,MAAOjC,EAAIihC,eAAgBp2B,SAAS,SAAU6B,GAAM1M,EAAIihC,eAAev0B,CAAG,EAAEC,WAAW,qBAAsB3M,EAAImhC,aAAcjhC,EAAG,OAAO,CAACF,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,mEAAmE,YAAY/E,EAAIY,MAAM,GAAGZ,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,YAAYE,MAAM,CAAC,+BAA+B,KAAK,CAAER,EAAIygC,QAAS,CAACvgC,EAAG,cAAc,CAACI,YAAY,sBAAsBC,MAAM,CAAE,qBAAsBP,EAAImN,QAAQ4O,aAAcvb,MAAM,CAAC,gCAAgC,GAAG,eAAeR,EAAImN,QAAQ4O,kBAAe4J,EAAU,wBAAuB,EAAK,wBAAwB3lB,EAAI+E,EAAE,WAAY,UAAU,MAAQ/E,EAAI+E,EAAE,WAAY,yBAAyB,SAAW/E,EAAImN,QAAQ4O,aAAe/b,EAAIqhC,eAAe,uBAAuB,WAAW,eAAiB,MAAM,aAAe,QAAQ,WAAa,QAAQ,KAAO,SAASp7B,GAAG,CAAC,wBAAwBjG,EAAI8jC,aAAar3B,MAAM,CAACxK,MAAOjC,EAAIkhC,WAAYr2B,SAAS,SAAU6B,GAAM1M,EAAIkhC,WAAWx0B,CAAG,EAAEC,WAAW,iBAAmB3M,EAAImhC,aAAoJnhC,EAAIY,KAA1IV,EAAG,OAAO,CAACM,MAAM,CAAC,MAAQR,EAAIwf,KAAK1D,OAAO1S,OAAS,GAAKpJ,EAAIwf,KAAK1D,MAAQ,OAAO,CAAC9b,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAIwf,KAAK1D,OAAO,aAAsB,GAAG9b,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,kDAAkDE,MAAM,CAAC,gCAAgC,KAAK,CAAER,EAAIygC,QAAS,CAACvgC,EAAG,QAAQ,CAACI,YAAY,kBAAkBE,MAAM,CAAC,IAAM,SAAWR,EAAIshC,WAAW,CAACthC,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,yBAAyB,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,WAAW,CAACM,MAAM,CAAC,iCAAiC,GAAG,eAAeR,EAAImN,QAAQ6O,aAAU2J,EAAU,WAAW,SAAW3lB,EAAIshC,SAAS,YAAY,GAAG,SAAWthC,EAAIqhC,gBAAkBrhC,EAAImN,QAAQuzB,cAAc,QAAU1gC,EAAImN,QAAQ6O,OAAO,UAAW,EAAK,kBAAiB,EAAM,QAAUhc,EAAI4a,gBAAgB,YAAc5a,EAAI+E,EAAE,WAAY,wBAAwB,SAAW/E,EAAIsa,SAASO,SAAW7a,EAAIsa,SAASQ,iBAAiB,cAAc9a,EAAI2+B,WAAW,MAAQ,OAAO,WAAU,EAAK,gBAAiB18B,IAAK,CAAQ5D,GAAI4D,EAAOxD,KAAMwD,EAAOgb,YAAY,KAAShX,GAAG,CAAC,OAASjG,EAAIwc,aAAa,iBAAiBxc,EAAI8c,YAAY,kBAAkBjR,GAAW7L,EAAI+jC,aAAal4B,EAAQ0S,IAAI,IAAI,oBAAoBve,EAAIgkC,oBAAsBhkC,EAAImhC,aAAsKnhC,EAAIY,KAA5JV,EAAG,OAAO,CAACM,MAAM,CAAC,MAAQR,EAAIwhC,kBAAkBp4B,OAAS,GAAKpJ,EAAIwhC,iBAAmB,OAAO,CAACxhC,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAIwhC,kBAAkB,aAAsB,GAAGxhC,EAAIS,GAAG,KAAMT,EAAIsa,SAASO,SAAW7a,EAAIsa,SAASQ,iBAAkB5a,EAAG,KAAK,CAACI,YAAY,kDAAkDE,MAAM,CAAC,mCAAmC,KAAK,CAAER,EAAIygC,UAAYzgC,EAAIsa,SAASO,SAAW7a,EAAIsa,SAASQ,kBAAmB,CAAC5a,EAAG,QAAQ,CAACI,YAAY,kBAAkBE,MAAM,CAAC,IAAM,YAAcR,EAAIshC,WAAW,CAACthC,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,6BAA6B,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,WAAW,CAACM,MAAM,CAAC,oCAAoC,GAAG,eAAeR,EAAImN,QAAQyzB,gBAAajb,EAAU,WAAW,YAAc3lB,EAAIshC,SAAS,YAAY,GAAG,SAAWthC,EAAIqhC,gBAAkBrhC,EAAImN,QAAQwzB,sBAAsB,QAAU3gC,EAAImN,QAAQyzB,UAAU,MAAQ,OAAO,kBAAiB,EAAM,UAAW,EAAK,WAAU,EAAK,QAAU5gC,EAAIuhC,wBAAwB,YAAcvhC,EAAI+E,EAAE,WAAY,4BAA4B,cAAc/E,EAAI4+B,oBAAoB34B,GAAG,CAAC,OAASjG,EAAIwc,aAAa,oBAAoBxc,EAAIokC,mBAAmB,kBAAkBv4B,GAAW7L,EAAImkC,gBAAgBt4B,EAAQ0S,IAAI,QAAUve,EAAImhC,aAA8LnhC,EAAIY,KAApLV,EAAG,OAAO,CAACM,MAAM,CAAC,MAAQR,EAAI2hC,0BAA0Bv4B,OAAS,GAAKpJ,EAAI2hC,yBAA2B,OAAO,CAAC3hC,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI2hC,0BAA0B,aAAsB,GAAG3hC,EAAIY,KAAKZ,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,YAAYE,MAAM,CAAC,+BAA+B,KAAK,CAAER,EAAIygC,QAAS,CAACvgC,EAAG,QAAQ,CAACI,YAAY,kBAAkBE,MAAM,CAAC,IAAM,QAAUR,EAAIshC,WAAW,CAACthC,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,yBAAyB,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,WAAW,CAACM,MAAM,CAAC,gBAAgBR,EAAIqd,cAAc,gCAAgC,GAAG,eAAerd,EAAImN,QAAQgP,YAASwJ,EAAU,SAAW3lB,EAAIqhC,eAAe,QAAUrhC,EAAImN,QAAQgP,MAAM,kBAAiB,EAAM,WAAY,EAAM,WAAW,QAAUnc,EAAIshC,SAAS,QAAUthC,EAAI6Z,aAAa,YAAc7Z,EAAI+E,EAAE,WAAY,wBAAwB,UAAW,GAAMkB,GAAG,CAAC,kBAAkBjG,EAAIqkC,cAAc53B,MAAM,CAACxK,MAAOjC,EAAIqiC,gBAAiBx3B,SAAS,SAAU6B,GAAM1M,EAAIqiC,gBAAgB31B,CAAG,EAAEC,WAAW,sBAAwB3M,EAAImhC,aAE51NnhC,EAAIY,KAFs2N,CAACV,EAAG,OAAO,CAACM,MAAM,CAAC,GAAK,iBAAmBR,EAAIshC,WAAW,CAACthC,EAAIS,GAAGT,EAAIU,GAAGV,EAAIo/B,WAAW,KAAKp/B,EAAIU,GAAGV,EAAI6+B,WAAW,OAAO7+B,EAAIS,GAAG,KAAKP,EAAG,gBAAgB,CAACI,YAAY,gBAAgBC,MAAM,CAC1nO,sBAAuBP,EAAIg/B,UAAY,IACtCx+B,MAAM,CAAC,kBAAkB,iBAAmBR,EAAIshC,SAAS,MAAQthC,EAAIg/B,eAAwB,GAAGh/B,EAAIS,GAAG,KAAMT,EAAIka,WAAWsE,cAAete,EAAG,KAAK,CAACI,YAAY,6BAA6BE,MAAM,CAAC,kCAAkC,KAAK,CAAER,EAAIygC,QAAS,CAACvgC,EAAG,QAAQ,CAACI,YAAY,kBAAkBE,MAAM,CAAC,IAAM,WAAaR,EAAIshC,WAAW,CAACthC,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,qBAAqB,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,WAAW,CAACM,MAAM,CAAC,GAAK,WAAaR,EAAIshC,SAAS,mCAAmC,GAAG,eAAethC,EAAImN,QAAQ+N,gBAAayK,EAAU,eAAc,EAAM,SAAW3lB,EAAIqhC,eAAe,QAAUrhC,EAAImN,QAAQ+N,UAAU,WAAY,EAAM,kBAAiB,EAAM,QAAUlb,EAAIuiC,mBAAmB,YAAcviC,EAAI+E,EAAE,WAAY,mBAAmB,cAAc/E,EAAIs/B,aAAa,MAAQ,QAAQr5B,GAAG,CAAC,MAAQjG,EAAIskC,oBAAsBtkC,EAAImhC,aAAqFnhC,EAAIY,KAA3EV,EAAG,OAAO,CAACF,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAIs/B,aAAa7gC,MAAM,aAAsB,GAAGuB,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW4E,iBAAmB9e,EAAIka,WAAW6E,gBAAiB7e,EAAG,KAAK,CAACI,YAAY,6BAA6BE,MAAM,CAAC,0CAA0C,KAAK,CAAGR,EAAImhC,aAAmTnhC,EAAIY,KAAzS,CAAEZ,EAAIka,WAAW4E,gBAAiB5e,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIwf,KAAKslB,YAAY9kC,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW6E,gBAAiB7e,EAAG,OAAO,CAACI,YAAY,gBAAgBE,MAAM,CAAC,MAAQR,EAAIwf,KAAKulB,kBAAkB,CAAC/kC,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAIwf,KAAKulB,iBAAiB,cAAc/kC,EAAIY,OAAgB,GAAGZ,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW8E,eAAgB9e,EAAG,KAAK,CAACI,YAAY,YAAYE,MAAM,CAAC,qCAAqC,KAAK,CAAGR,EAAImhC,aAA8DnhC,EAAIY,KAApDV,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAIy/B,qBAA8Bz/B,EAAIY,KAAKZ,EAAIS,GAAG,KAAMT,EAAIka,WAAW+E,cAAe/e,EAAG,KAAK,CAACI,YAAY,YAAYE,MAAM,CAAC,MAAQR,EAAI0/B,qBAAqB,oCAAoC,KAAK,CAAG1/B,EAAImhC,aAA6DnhC,EAAIY,KAAnDV,EAAG,OAAO,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI6/B,oBAA6B7/B,EAAIY,KAAKZ,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,6CAA6CE,MAAM,CAAC,iCAAiC,KAAK,CAAER,EAAIygC,QAAS,CAACvgC,EAAG,QAAQ,CAACI,YAAY,kBAAkBE,MAAM,CAAC,IAAM,UAAYR,EAAIshC,WAAW,CAACthC,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAIia,cAAc,cAAcja,EAAIS,GAAG,KAAKP,EAAG,WAAW,CAACI,YAAY,eAAeE,MAAM,CAAC,kCAAkC,GAAG,eAAeR,EAAImN,QAAQkP,cAAWsJ,EAAU,WAAW,UAAY3lB,EAAIshC,SAAS,SAAWthC,EAAIqhC,eAAe,QAAUrhC,EAAIugC,yBAA2BvgC,EAAImN,QAAQkP,QAAQ,QAAUrc,EAAI+Z,iBAAiB,YAAc/Z,EAAIia,aAAa,MAAQ,cAAc,YAAa,EAAM,mBAAkB,EAAM,WAAY,GAAMhU,GAAG,CAAC,KAAOjG,EAAImjC,yBAAyB,OAASnjC,EAAIsb,kBAAkB,qBAAqBtb,EAAIyjC,mBAAmBh3B,MAAM,CAACxK,MAAOjC,EAAIwgC,eAAgB31B,SAAS,SAAU6B,GAAM1M,EAAIwgC,eAAe9zB,CAAG,EAAEC,WAAW,qBAAuB3M,EAAImhC,aAAgFnhC,EAAIY,KAAtEV,EAAG,OAAO,CAACF,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAIwf,KAAKnD,SAAS,aAAsB,GAAGrc,EAAIS,GAAG,KAAKP,EAAG,KAAK,CAACI,YAAY,+BAA+BE,MAAM,CAAC,iCAAiC,KAAK,CAAER,EAAImgC,UAAYngC,EAAImhC,cAAgBnhC,EAAI4hC,UAAY5hC,EAAImN,QAAQsO,IAAKvb,EAAG,iBAAiB,CAACM,MAAM,CAAC,QAAUR,EAAIgiC,YAAY,SAAWhiC,EAAIqhC,eAAe,KAAOrhC,EAAIygC,QAAQ,KAAOzgC,EAAIwf,MAAMvZ,GAAG,CAAC,cAAcjG,EAAIggB,cAAchgB,EAAIY,MAAM,IAClwG,EACsB,ImFQpB,EACA,KACA,WACA,MAIF,SAAe,G,QCnBf,I,YAIA6d,EAAAA,GAAIumB,UAAU,oBAAqBC,GAAAA,IAEnC,MCNoQ,GDOrPxmB,EAAAA,GAAI1I,OAAO,CACtBtX,KAAM,cACND,MAAO,CACH0mC,cAAe,CACX5jC,KAAM,CAACC,OAAQu5B,UACft5B,UAAU,GAEd2jC,QAAS,CACL7jC,KAAM2G,OACNzG,UAAU,GAEd4jC,YAAa,CACT9jC,KAAMwY,MACNtY,UAAU,GAEd6jC,WAAY,CACR/jC,KAAM8G,OACN5G,UAAU,GAEd8jC,WAAY,CACRhkC,KAAMC,OACNI,QAASA,KAAA,CAAS,KAG1BQ,KAAIA,KACO,CACHojC,YA3BQ,EA4BR70B,MAAO,EACP80B,aAAc,EACdC,YAAa,EACbC,eAAgB,OAGxBnjC,SAAU,CACNojC,UAAAA,GACI,OAAOpyB,KAAK/P,IAAI,EAAG,KAAKkN,MApChB,EAqCZ,EACAk1B,UAAAA,GACI,OAAOryB,KAAKsyB,MAAM,KAAKJ,YAAc,KAAKD,cAAgB,KAAKH,YAAcE,CACjF,EACAO,aAAAA,GACI,OAAO,KAAKV,YAAY16B,MAAM,KAAKi7B,WAAY,KAAKA,WAAa,KAAKC,WAC1E,EACAG,UAAAA,GACI,MAAMC,EAAiB,KAAKL,WAAa,KAAKC,WAAa,KAAKR,YAAYh8B,OACtE68B,EAAY,KAAKb,YAAYh8B,OAAS,KAAKu8B,WAAa,KAAKC,WAC7DM,EAAmB3yB,KAAKuE,IAAI,KAAKstB,YAAYh8B,OAAS,KAAKu8B,WAAYM,GAC7E,MAAO,CACHE,WAAe,KAAKR,WAAa,KAAKN,WAA1B,KACZe,cAAeJ,EAAiB,EAAOE,EAAmB,KAAKb,WAA3B,KAE5C,GAEJ5+B,OAAAA,GACI,MAAM4/B,EAAO,KAAK1gC,IACZ2gC,EAAQ,KAAKrhC,OAAOqhC,MACpBC,EAAQ,KAAKthC,OAAOshC,MAC1B,KAAKb,eAAiB,IAAIc,gBAAelJ,EAAAA,GAAAA,GAAS,KAC9C,KAAKkI,aAAee,GAAOE,cAAgB,EAC3C,KAAKhB,YAAcY,GAAMI,cAAgB,EACzC5pB,EAAAA,EAAOxT,MAAM,sCACb,KAAKq9B,YACN,MACH,KAAKhB,eAAeiB,QAAQN,GAC5B,KAAKX,eAAeiB,QAAQL,GAC5B,KAAKZ,eAAeiB,QAAQJ,GAC5B,KAAK5gC,IAAI6B,iBAAiB,SAAU,KAAKk/B,SAC7C,EACA7hC,aAAAA,GACQ,KAAK6gC,gBACL,KAAKA,eAAekB,YAE5B,EACA9hC,QAAS,CACL+hC,sBAAAA,CAAuB1G,GACfA,GACA,KAAKx4B,MAAM,aAEnB,EACA++B,QAAAA,GAEI,KAAKh2B,MAAQ6C,KAAK/P,IAAI,EAAG+P,KAAK0rB,MAAM,KAAKt5B,IAAImhC,UAAY,KAAKzB,YAClE,K,gBE9EJ,GAAU,CAAC,EAEf,GAAQjvB,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GHTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAME,YAAmBH,EAAG,QAAQ,CAACI,YAAY,aAAa,CAACN,EAAIW,GAAG,UAAUX,EAAIS,GAAG,KAAKP,EAAG,QAAQ,CAAC2F,IAAI,QAAQvF,YAAY,oBAAoBE,MAAM,CAAC,KAAO,aAAa,CAACR,EAAIW,GAAG,WAAW,GAAGX,EAAIS,GAAG,KAAKP,EAAG,QAAQ,CAACI,YAAY,kBAAkBiF,MAAOvF,EAAI+lC,YAAa/lC,EAAIigB,GAAIjgB,EAAI8lC,cAAe,SAAS30B,EAAKvO,GAAG,OAAO1C,EAAGF,EAAIklC,cAAcllC,EAAI8F,GAAG,CAACwG,IAAI6E,EAAKnR,EAAImlC,SAASp/B,IAAI,YAAYvF,MAAM,CAAC,KAAO2Q,EAAK,SAAWvO,GAAK5C,EAAIulC,aAAevlC,EAAI0Q,OAAS1Q,EAAIulC,cAAiB3iC,EAAI5C,EAAI4lC,WAAa5lC,EAAIulC,cAAe,YAAYvlC,EAAIslC,YAAW,GAAO,GAAG,GAAGtlC,EAAIS,GAAG,KAAKP,EAAG,QAAQ,CAACghB,WAAW,CAAC,CAACziB,KAAK,qBAAqB0iB,QAAQ,uBAAuBlf,MAAOjC,EAAI6mC,uBAAwBl6B,WAAW,2BAA2B9G,IAAI,QAAQvF,YAAY,oBAAoBE,MAAM,CAAC,KAAO,aAAa,CAACR,EAAIW,GAAG,WAAW,IAAI,EAC73B,EACsB,IGUpB,EACA,KACA,WACA,M,QCkEFiZ,GAAArY,OAAAwlC,OAAA,CACA1oC,GAAA,GACAwd,YAAA,GACAD,SAAA,GACAG,YAAA,GACAC,OAAA,GACAK,QAAA,GACAH,gBAAA,GACAC,MAAA4lB,GAAAA,GACA3lB,SAAA,CACArK,KAAA,KACAtT,KAAAsG,EAAA,kCC5FoL,GDgGpL,CACAtG,KAAA,WAEA0C,WAAA,CACA6lC,SAAA,IACAv7B,eAAA,IACA4T,iBAAA,IACArS,cAAA,IACAi6B,cAAA,EACAC,eAAA,EACAC,eAAA,EACAC,YAAAA,IAGA5oC,MAAA,CACA8kC,cAAA,CACAhiC,KAAA2G,OACAtG,QAAA,MAGAs8B,gBAAA,CACA38B,KAAAwY,MACAnY,QAAAA,IAAA,KAIA/C,MAAAA,KAEA,CACAyoC,uBAAA,MACAC,UAAA,GAEAC,QAAAA,KAIAplC,KAAAA,KACA,CACAgL,QAAA,CACAsO,KAAA,EACAO,QAAA,EACAgC,OAAA,GAGApE,QAAA,IAAAA,IACA4tB,eAAA,EACAj4B,YAAA,KAIAhN,SAAA,CACA2X,UAAAA,GACA,YAAAC,OAAAC,QAAAC,aACA,EAEAC,QAAAA,GACA,YAAAH,OAAAC,QAAAG,aACA,EAEAhV,KAAAA,GACA,OACA,uBAAA+hC,cAEA,EAEA1oB,aAAAA,GACA,YAAAF,cAAAb,KAAA2B,IAAA2hB,EAAAA,GAAAA,IAAA3hB,GACA,EAEAxB,KAAAA,GACA,YAAA7D,OAAAC,QAAAqtB,QACA,EAEA/oB,aAAAA,GACA,wBAAA4kB,cACA,KAAAtlB,MAAAhV,OAAAwW,IAAA,IAAAA,EAAAM,SAEA,KAAA9B,MAAAhV,OAAAwW,IAAA,IAAAA,EAAAM,QACA,EAEA9D,MAAAA,GACA,YAAA7B,OAAAC,QAAAW,gBACA/R,OAAAiS,GAAA,yBAAAA,EAAA5c,IAAA,aAAA4c,EAAA5c,GACA,EAEAwb,YAAAA,GAEA,MAAA6tB,EAAA,KAAAptB,SAAAotB,YAAAnO,OAAA,CAAAC,EAAAmO,IAAAnO,EAAApiB,OAAA,CACA/Y,GAAAspC,EACApvB,MAAAovB,IACA,IAMA,OAJA,KAAArtB,SAAAstB,qBACAF,EAAAG,QAAAvF,GAAAA,IAEAoF,EAAAG,QAAA9F,GAAAA,IACA2F,CACA,EAEAI,WAAAA,GACA,YAAA3tB,OAAAC,QAAA2tB,cACA,EAEAC,UAAAA,GACA,YAAA7tB,OAAAC,QAAA6tB,aACA,EAEAC,mBAAAA,GACA,YAAA/tB,OAAAC,QAAA+tB,sBACA,EAEAC,kBAAAA,GACA,YAAAjuB,OAAAC,QAAAiuB,qBACA,EAEAC,UAAAA,GACA,YAAAtqB,MAAA5U,MACA,EAGA8R,SAAAA,GACA,OACA,CACA3C,MAAAxT,EAAA,+BACAmW,UAAA,KAAAZ,SAAAY,UAAAC,iBAEA,CACA5C,MAAAxT,EAAA,8BACAmW,UAAA,KAAAZ,SAAAY,UAAAE,gBAGA,GAGA9W,MAAA,CAEA,mBAAAg/B,CAAA9+B,GACA,KAAAgjC,eAAA,QAEA,KAAAe,qBACA,KAAApuB,OAAAyC,OAAA,oBACA,KAAA4rB,YACA,KAAAC,uBAAAjkC,EACA,EAEAka,aAAAA,CAAAA,GACA7B,EAAAA,EAAAxT,MAAA,GAAAqV,EAAAtV,0BACA,GAGA,aAAAqmB,SACA,KAAA+Y,WACA,EAEA,aAAA/hC,GACA,KAAA6T,SAAAsqB,mBACArnB,GAAAmrB,aAAAC,cAAA5jC,EAAA,8EAMA,KAAA6jC,aAKAC,EAAAA,EAAAA,IAAA,uCAAA1xB,SACA0xB,EAAAA,EAAAA,IAAA,sCAAAC,mBAKA,KAAAP,oBACA,EAEA1jC,aAAAA,IACAkkC,EAAAA,EAAAA,IAAA,uCAAA5xB,SACA4xB,EAAAA,EAAAA,IAAA,sCAAAD,YACA,EAEAhkC,QAAA,CACA,qBAAAkkC,SACA,KAAAR,WACA,EAEA,eAAAA,GACA,KAAAr7B,QAAA6Q,OAAA,EACA,IACA,kBAAAslB,oBACA,KAAAnpB,OAAAuB,SAAA,oBACAiB,OAAA,KAAAurB,oBACA1+B,MAAA,KAAA4+B,mBACAjxB,OAAA,KAAA5H,cAEA,8BAAA+zB,oBACA,KAAAnpB,OAAAuB,SAAA,kBACAiB,OAAA,KAAAmrB,YACAt+B,MAAA,KAAAw+B,WACA7wB,OAAA,KAAA5H,oBAGA,KAAA4K,OAAAuB,SAAA,YACAiB,OAAA,KAAAmrB,YACAt+B,MAAA,KAAAw+B,WACA/sB,MAAA,KAAAqoB,cACAnsB,OAAA,KAAA5H,cAGAsN,EAAAA,EAAAxT,MAAA,QAAA2U,MAAA5U,8BACA,OAAAgF,GACAyO,EAAAA,EAAAzO,MAAA,2BAAAA,WACAu1B,EAAAA,EAAAA,IAAA,0BACA,CACA,KAAAx2B,QAAA6Q,OAAA,EACA,KAAAwpB,eAAA,CACA,EAEAyB,WAAAA,GACA,KAAA9uB,OAAAuB,SAAA,iBACApP,IAAA,kBACArK,OAAA,GAEA,EAEA,YAAAkV,EAAA,MAAA5N,IACA,KAAAgG,YAAAhG,EACA,KAAA4Q,OAAAyC,OAAA,oBACA,KAAA4rB,WACA,EAEAM,WAAAA,GACA,KAAA3xB,OAAA,CAAA5N,MAAA,IACA,EAEAq/B,SAAAA,GAEA,KAAAhvB,QAAA,IAAAA,IAOA,KAAAU,SAAA4uB,iBACAzqB,EAAAA,GAAAA,IAAA,KAAA7E,QAAAwC,SAAA,YAAA9B,SAAA4uB,iBAOA,KAAAT,uBAAA,KAAAnF,eAEA,KAAAn2B,QAAAsO,KAAA,CACA,EAEAgtB,sBAAAA,CAAAxmC,GAEA,IAAAA,IAAA,KAAAqY,SAAAO,UAAA,KAAAP,SAAAQ,iBAAA,CACA,MAAAkB,EAAA,KAAA7B,OAAAC,QAAAY,kBAMA,YAHA,IAAAgB,EAAA5S,SACA,KAAAwQ,QAAAoC,OAAA,IAAAA,IAGA,CAEA,GAAA/Z,EAAA,CAEA,MAAAknC,EAAA,KAAAntB,OAAApK,KAAAqJ,GAAAA,EAAA5c,KAAA4D,GACA,GAAAknC,EAEA,YADA,KAAAvvB,QAAAoC,OAAA,CAAAmtB,GAGA,CAEA,KAAAvvB,QAAAoC,OAAA,EACA,EAQA,wBAAAusB,GACA,MAAAa,EAAA,KAAAjvB,OAAAC,QAAAivB,UACA,kBAAA/F,eACA8F,EAAA7lC,UAAA0X,GAAA,aAAAA,EAAA5c,IAAA,IAAA4c,EAAAquB,YAAA,IAEA,KAAAtlC,QAAA7F,KAAA,CAAAM,KAAA,gBACA,KAAA+pC,YAEA,I,gBE5XI,GAAU,CAAC,EAEf,GAAQpyB,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GCTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,WAAW,CAAEF,EAAIka,WAAWqvB,gBAAiBrpC,EAAG,gBAAgB,CAACM,MAAM,CAAC,QAAUR,EAAImN,QAAQ,WAAWnN,EAAI4Z,QAAQ,gBAAgB5Z,EAAI6Z,cAAc5T,GAAG,CAAC,MAAQjG,EAAI4oC,UAAU,QAAU5oC,EAAIipC,eAAejpC,EAAIY,KAAKZ,EAAIS,GAAG,KAAmC,IAA7BT,EAAI0e,cAActV,OAAclJ,EAAG,iBAAiB,CAACI,YAAY,QAAQE,MAAM,CAAC,KAAOR,EAAIwnC,eAAiBxnC,EAAImN,QAAQ6Q,MAAQ,KAAOhe,EAAI+E,EAAE,WAAY,gBAAgBqH,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAAEvM,EAAIwnC,eAAiBxnC,EAAImN,QAAQ6Q,MAAO9d,EAAG,gBAAgB,CAACM,MAAM,CAAC,KAAOR,EAAI+E,EAAE,WAAY,sBAAsB,KAAO,MAAM7E,EAAG,mBAAmB,CAACM,MAAM,CAAC,KAAOR,EAAIqnC,uBAAuB,KAAO,MAAM,EAAEz6B,OAAM,IAAO,MAAK,EAAM,cAAc1M,EAAG,cAAc,CAACqF,MAAOvF,EAAIuF,MAAO/E,MAAM,CAAC,iBAAiBR,EAAIunC,QAAQ,eAAevnC,EAAI0e,cAAc,WAAW,KAAK,oBAAoB,GAAG,cAAc1e,EAAIsnC,UAAU,cAAc,CACr7BtpB,MAAOhe,EAAIge,MACX1D,SAAUta,EAAIsa,SACdsE,cAAe5e,EAAI4e,cACnB/E,aAAc7Z,EAAI6Z,aAClBqB,UAAWlb,EAAIkb,UACf+iB,gBAAiBj+B,EAAIi+B,kBACnBh4B,GAAG,CAAC,aAAajG,EAAIgpC,iBAAiB58B,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,SAASC,GAAG,WAAW,MAAO,CAACrM,EAAG,UAAU,CAACI,YAAY,mBAAmB,CAACN,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,+IAA+I,cAAc,EAAE6H,OAAM,GAAM,CAACN,IAAI,SAASC,GAAG,WAAW,MAAO,CAACrM,EAAG,iBAAiB,CAACM,MAAM,CAAC,iBAAiBR,EAAI4e,iBAAiB,EAAEhS,OAAM,GAAM,CAACN,IAAI,SAASC,GAAG,WAAW,MAAO,CAACrM,EAAG,iBAAiB,CAACM,MAAM,CAAC,QAAUR,EAAImN,QAAQ6Q,MAAM,iBAAiBhe,EAAI0e,iBAAiB,EAAE9R,OAAM,QAAW,EAClnB,EACsB,IDGpB,EACA,KACA,WACA,M,QEfwL,ICoB1LsS,EAAAA,EAAAA,IAAA,CACAzgB,KAAA,iBAEA0C,WAAA,CACAqoC,aAAA,IACAC,SAAAA,IAGAtnC,KAAAA,KACA,CAEA87B,gBAAA,KAIA17B,SAAA,CACAmnC,WAAAA,GACA,mBAAAC,sBACA5kC,EAAAA,EAAAA,IAAA,2BAEA,CACA6kC,OAAA7kC,EAAAA,EAAAA,IAAA,qBACAua,UAAAva,EAAAA,EAAAA,IAAA,iCAEA,KAAA4kC,wBAAA5kC,EAAAA,EAAAA,IAAA,qCAAAkW,MAAA,KAAA0uB,sBACA,EAEArG,aAAAA,GACA,YAAAW,OAAAC,OAAAZ,aACA,EAEAqG,oBAAAA,GACA,YAAArG,cAAAuG,mBAAA,KAAAvG,eAAA,IACA,GAGAjoB,WAAAA,GACA,KAAAlB,OAAAuB,SAAA,6BACA,EAEA+T,OAAAA,GAEA3mB,OAAAghC,IAAAhhC,OAAAghC,KAAA,GACAhhC,OAAAghC,IAAAC,SAAAjhC,OAAAghC,IAAAC,UAAA,GACAjhC,OAAAghC,IAAAC,SAAAN,SAAA3gC,OAAAghC,IAAAC,SAAAN,UAAA,GAEA3gC,OAAAghC,IAAAC,SAAAN,SAAAO,eAAA,KAAAA,gBACAvxB,EAAAA,EAAAA,IAAA,kCACA,EAEA3T,QAAA,CACAC,EAAA,KAWAilC,cAAAA,CAAAnqC,EAAAqgB,EAAAL,EAAAC,GAOA,OANA,KAAAme,gBAAA9/B,KAAA,CACA0B,OACAqgB,OACAL,SACAC,YAEA,KAAAme,eACA,K,gBC/EI,GAAU,CAAC,EAEf,GAAQ7nB,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,G9GTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAME,YAAmBH,EAAG,eAAe,CAACM,MAAM,CAAC,eAAeR,EAAI0pC,cAAc,CAACxpC,EAAG,WAAW,CAACM,MAAM,CAAC,iBAAiBR,EAAI2pC,qBAAqB,mBAAmB3pC,EAAIi+B,oBAAoB,EACvQ,EACsB,I8GUpB,EACA,KACA,WACA,M,6JCJEpyB,EAAU,CAAC,EAEfA,EAAQuK,kBAAoB,IAC5BvK,EAAQwK,cAAgB,IACxBxK,EAAQyK,OAAS,SAAc,KAAM,QACrCzK,EAAQ0K,OAAS,IACjB1K,EAAQ2K,mBAAqB,IAEhB,IAAI,IAAS3K,GAKJ,KAAW,IAAQ4K,QAAS,IAAQA,M,mECrBtDvY,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,0vGAsGrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wFAAwF,MAAQ,GAAG,SAAW,u2BAAu2B,eAAiB,CAAC,2vGAA2vG,WAAa,MAE9wI,S,mEC1GIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,m7BAkCrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oFAAoF,MAAQ,GAAG,SAAW,uRAAuR,eAAiB,CAAC,o7BAAo7B,WAAa,MAEn3C,S,mECtCIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,wrBA0BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,uFAAuF,MAAQ,GAAG,SAAW,gLAAgL,eAAiB,CAAC,yrBAAyrB,WAAa,MAEphC,S,mEC9BIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,4qFAA6qF,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,6DAA6D,qEAAqE,MAAQ,GAAG,SAAW,8xBAA8xB,eAAiB,CAAC,w2BAAw2B,m+EAAm+E,WAAa,MAEjhO,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,ukBAoBrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,iFAAiF,MAAQ,GAAG,SAAW,oIAAoI,eAAiB,CAAC,wkBAAwkB,WAAa,MAEj3B,S,mECxBIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,6rCAmCrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,0EAA0E,MAAQ,GAAG,SAAW,4UAA4U,eAAiB,CAAC,8rCAA8rC,WAAa,MAExqD,S,+DCzCA,MAAM4rC,EAAgCxY,OAAOC,IAAI,oCAC3CwY,EAAiCzY,OAAOC,IAAI,8BAClD,SAASyY,IACP,OAAO,QAAOF,EAChB,C,wFCMA,SAASG,EAAYnvB,GACjB,MAAO,CACH5c,GAAI4c,EAAM5c,GACVI,KAAMwc,EAAMohB,YACZiN,UAAWruB,EAAMquB,UACjBhqB,SAAUrE,EAAMqE,SAChBpC,OAAQjC,EAAMiC,OACdE,UAAWnC,EAAMmC,UAEzB,CASO,SAASZ,GAAa,OAAErF,EAAM,OAAEwF,EAAM,MAAEnT,IAC3C,MAAM6gC,EAAa,IAAIz8B,gBACvB,OAAO,IAAI08B,EAAAA,kBAAkBj3B,MAAOtM,EAAS4O,EAAQrO,KACjDA,EAAS,IAAM+iC,EAAW38B,SAC1B,IACI,MAAM,KAAEvL,SAAeooC,EAAAA,GAAM18B,KAAI28B,EAAAA,EAAAA,IAAe,sEAAuE,CAAErzB,SAAQwF,SAAQnT,UAAU,CAC/IuE,OAAQs8B,EAAWt8B,SAIvBhH,GAFe5E,EAAK8L,KAAK9L,MAAM6Z,QAAU,IACVvL,IAAI25B,GAEvC,CACA,MAAOh8B,GACHuH,EAAOvH,EACX,GAER,CAOOiF,eAAegwB,GAAe,OAAEH,IACnC,MAAMlxB,GAAMw4B,EAAAA,EAAAA,IAAe,uCAAwC,CAAEtH,YAC/D,KAAE/gC,SAAeooC,EAAAA,GAAM18B,IAAImE,GAGjC,OAFe7P,EAAK8L,KAAK9L,MAAM6Z,QAAU,IACVvL,IAAI25B,EAEvC,CAOO/2B,eAAemwB,GAAuB,OAAEN,IAC3C,MAAMlxB,GAAMw4B,EAAAA,EAAAA,IAAe,0CAA2C,CAAEtH,YAClE,KAAE/gC,SAAeooC,EAAAA,GAAM18B,IAAImE,GAGjC,OAFe7P,EAAK8L,KAAK9L,MAAM6Z,QAAU,IACVvL,IAAI25B,EAEvC,C,uKC5DIv+B,EAAU,CAAC,EAEfA,EAAQuK,kBAAoB,IAC5BvK,EAAQwK,cAAgB,IACxBxK,EAAQyK,OAAS,SAAc,KAAM,QACrCzK,EAAQ0K,OAAS,IACjB1K,EAAQ2K,mBAAqB,IAEhB,IAAI,IAAS3K,GAKJ,KAAW,IAAQ4K,QAAS,IAAQA,O,0BCrB1D,MAAMnY,EAAY,CAChB6C,WAAY,CACVC,SAAQ,KAEV5C,MAAO,CAILisC,SAAU,CACRnpC,KAAM2G,OACNzG,UAAU,EACVG,QAAS,IAKX2d,SAAU,CACRhe,KAAMI,QACNF,UAAU,EACVG,SAAS,GAKXue,KAAM,CACJ5e,KAAM2G,OACNzG,UAAU,GAKZF,KAAM,CACJA,KAAM2G,OACNtG,QAAS,UACT8e,UAAUxe,IACwD,IAAzD,CAAC,UAAW,YAAa,YAAYsM,QAAQtM,IAQxDwiB,QAAS,CACPnjB,KAAM2G,OACNtG,QAAS,UACT8e,UAAUxe,IACwD,IAAzD,CAAC,UAAW,YAAa,YAAYsM,QAAQtM,KAI1DqE,MAAO,CAAC,UAEV,IAAIvG,EAAc,WAChB,IAAIC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,sBAAwB,CAACJ,EAAG,WAAY,CAAEM,MAAO,CAAE,GAAMR,EAAIyqC,SAAU,SAAYzqC,EAAIsf,SAAU,QAAwB,YAAbtf,EAAIsB,KAAqBtB,EAAIsB,KAAOtB,EAAIykB,SAAWxe,GAAI,CAAE,MAAS,SAASqC,GACrN,OAAOtI,EAAI2H,MAAM,QACnB,GAAKyE,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAACvM,EAAIW,GAAG,QACjB,EAAGiM,OAAO,IAAS,MAAM,IAAS,CAAC5M,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIkgB,MAAQ,QAAS,EAC9E,EACIrf,EAAuB,GAS3B,MAAM6pC,GAR8B,IAAA3pC,GAClCzC,EACAyB,EACAc,GACA,EACA,KACA,YAEuCG,O,sJC9DrC6K,EAAU,CAAC,EAEfA,EAAQuK,kBAAoB,IAC5BvK,EAAQwK,cAAgB,IACxBxK,EAAQyK,OAAS,SAAc,KAAM,QACrCzK,EAAQ0K,OAAS,IACjB1K,EAAQ2K,mBAAqB,IAEhB,IAAI,IAAS3K,GAKJ,KAAW,IAAQ4K,QAAS,IAAQA,M,mECrBtDvY,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,uwCA4CrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,6EAA6E,MAAQ,GAAG,SAAW,sVAAsV,eAAiB,CAAC,wwCAAwwC,WAAa,MAE/vD,S,8GC5BA,SAASqG,EAAaimC,EAAI9+B,GACxB,MAAM,eAAEnJ,EAAc,WAAEkoC,EAAU,WAAE5nC,EAAU,YAAEvB,GAAgBoK,EACzC,eAAnBnJ,IAGCoG,OAAO+hC,sBAAsBnoC,GAIlCoG,OAAO+hC,sBAAsBnoC,GAAgBmI,SAAS8/B,EAAI,CAAEjoC,iBAAgBkoC,aAAY5nC,aAAYvB,gBAHlG,EAAAnC,EAAO8O,MAAM,+BAAiC1L,EAAiB,mBAInE,CACA,SAASkC,EAAclC,EAAgBioC,GACd,eAAnBjoC,GAGCoG,OAAO+hC,sBAAsBnoC,IAGlCoG,OAAO+hC,sBAAsBnoC,GAAgBooC,UAAUH,EACzD,CACA,SAASI,EAAmB1sC,GAC1B,QAASyK,OAAO+hC,sBAAsBxsC,EACxC,CACA,SAASwE,EAAmBxE,GAC1B,QAASyK,OAAO+hC,sBAAsBxsC,IAAKwE,kBAC7C,CACA,SAASJ,EAAapE,GACpB,QAASyK,OAAO+hC,sBAAsBxsC,IAAK2sC,SAC7C,CAeA,SAASC,EAAgC5sC,GACvC,QAASyK,OAAOoiC,qCAAqC7sC,EACvD,CACA,SAAS8sC,EAA2B9sC,GAClC,MAAM8J,EAAOW,OAAOoiC,qCAAqC7sC,IAAK8J,KAC9D,MAAI,CAAC,QAAS,SAAU,QAAS,QAAQ4V,SAAS5V,GACzCA,EAEF,IACT,CAcA,SAASijC,EAA0BT,EAAI9+B,GACrC,MAAM,WAAEhF,EAAU,WAAE7D,GAAe6I,EACnC,GAAK/C,OAAOoiC,qCAAqCrkC,GAIjD,OAAOiC,OAAOoiC,qCAAqCrkC,GAAYgE,SAAS8/B,EAAI,CAAE9jC,aAAY7D,eAHxF,EAAA1D,EAAO8O,MAAM,6DAA6DvH,mBAI9E,CACA,SAASwkC,EAA2BxkC,EAAY8jC,EAAInkC,GAC7CsC,OAAOoiC,qCAAqCrkC,IAGjDiC,OAAOoiC,qCAAqCrkC,GAAYikC,UAAUH,EAAInkC,EACxE,CArGAsC,OAAO+hC,wBAA0B,CAAC,EAClC/hC,OAAOwiC,kBAAoB,CAACjtC,EAAIwM,EAAUigC,EAAWtsC,MAGrD,SAAwBH,EAAIwM,EAAUigC,EAAY,OAC/CtsC,GACD,MAAM+sC,EAAoB,CACxB1oC,oBAAoB,EACpBmoC,WAAW,KACRxsC,GAEDsK,OAAO+hC,sBAAsBxsC,GAC/B,EAAAiB,EAAO8O,MAAM,oCAAoC/P,wBAGnDyK,OAAO+hC,sBAAsBxsC,GAAM,CACjCA,KACAwM,WACAigC,eACGS,EAEP,CAnBEC,CAAentC,EAAIwM,EAAUigC,EAAWtsC,IAiD1CsK,OAAOoiC,uCAAyC,CAAC,EACjDpiC,OAAO2iC,+BAuBP,SAAqCptC,EAAIwM,EAAUigC,EAAY,OAC5D3iC,EAAO,SACJW,OAAOoiC,qCAAqC7sC,GAC9C,EAAAiB,EAAO8O,MAAM,0CAA0C/P,wBAGzDyK,OAAOoiC,qCAAqC7sC,GAAM,CAChDA,KACAwM,WACAigC,YACA3iC,OAEJ,C,mECrFIjK,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,gGAItC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kFAAkF,MAAQ,GAAG,SAAW,0BAA0B,eAAiB,CAAC,iGAAiG,WAAa,MAEhS,S,mECRIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,0gCAoCrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oFAAoF,MAAQ,GAAG,SAAW,sSAAsS,eAAiB,CAAC,2gCAA2gC,WAAa,MAEz9C,S,6TClBA,MAAM8Q,EAAc,CAClB1Q,KAAM,kBACN0C,WAAY,CACVgF,kBAAiB,KAGnB3H,MAAO,CACL0hB,KAAM,CACJ5e,KAAM2G,OACNtG,QAAS,IAEX+pC,cAAe,CACbpqC,KAAMwY,MACNnY,QAAS,MAEX6H,MAAO,CACLlI,KAAM8G,OACNzG,QAAS,GAEXgqC,gBAAiB,CACfrqC,KAAMI,QACNC,SAAS,GAEXF,YAAa,CACXH,KAAMI,QAENC,SAAS,GAEXC,iBAAkB,CAChBN,KAAMI,QACNC,SAAS,IAGbQ,KAAI,KACK,CACL+L,WAAY,KACZf,SAAS,IAGb5K,SAAU,CACR,SAAAV,GACE,OAAO5B,KAAKkN,SAA+C,IAApClN,KAAK2rC,oBAAoBxiC,MAClD,EACA,MAAA6U,GACE,OAAIhe,KAAKyrC,cACAzrC,KAAKyrC,eAEVzrC,KAAK0rC,iBAAoB1rC,KAAKkN,SAAYlN,KAAKiO,WAG5CjO,KAAKiO,WAAa3M,OAAO0c,OAAOhe,KAAKiO,YAAc,GAFjD,CAACjO,KAAK4rC,kBAGjB,EACA,cAAAC,GACE,OAAO7rC,KAAKge,OAAO,IAAM,IAC3B,EACA,mBAAA2tB,GACE,OAAO3rC,KAAKge,OAAOjV,OAAOtH,SAASgJ,MAAM,EAAGzK,KAAKuJ,MACnD,EACA,iBAAAqiC,GACE,MAAO,CACL7oC,YAAY,EACZW,gBAAiB,CACftF,GAAI4B,KAAKigB,KACTxc,KAAMzD,KAAKigB,KACXzhB,KAAMwB,KAAKigB,MAEbxd,eAAgB,aAEpB,GAEF4B,MAAO,CACL4b,KAAM,SAER,OAAAzZ,GACExG,KAAK8rC,OACP,EACAjnC,QAAS,CACP,KAAAinC,GAEE,OADA9rC,KAAKkN,SAAU,EACXlN,KAAKyrC,eACPzrC,KAAKiO,WAAa,UAClBjO,KAAKkN,SAAU,IAGZ,IAAItD,OAAO,EAAAmiC,GAAaC,KAAKhsC,KAAKigB,WAKvCjgB,KAAK8G,UAAUC,KAAMgH,IACnB/N,KAAKiO,WAAaF,EAAS7L,KAAK8L,IAAI9L,KAAK+L,WACzCjO,KAAKkN,SAAU,EACflN,KAAK0H,MAAM,YACVwG,MAAOC,IACR,EAAA9O,EAAO8O,MAAM,+BAAgC,CAAEA,UAC/CnO,KAAKkN,SAAU,EACflN,KAAK0H,MAAM,aAXX1H,KAAKiO,WAAa,UAClBjO,KAAKkN,SAAU,GAYnB,EACA,OAAApG,GACE,MAAMyD,EAAQ,IAAIX,OAAO,EAAAmiC,GAAaC,KAAKhsC,KAAKigB,KAAKQ,QAC/CwrB,EAAgC,QAArB,UACjB,OAAmB,IAAfjsC,KAAKuJ,OAAegB,EACf0hC,EAAW,KAAMr+B,KAAI,QAAe,4BAA8B,cAAcC,mBAAmBtD,EAAM,qBAAoB,YAAuB,KAAMqD,KAAI,QAAe,sBAAwB,cAAcC,mBAAmBtD,EAAM,OAE9O0hC,EAAW,KAAMC,MAAK,QAAe,4BAA6B,CACvEjsB,KAAMjgB,KAAKigB,KACXnZ,SAAS,EACTyC,MAAOvJ,KAAKuJ,MACZ4iC,cAAc,WACX,KAAMD,MAAK,QAAe,sBAAuB,CACpDjsB,KAAMjgB,KAAKigB,KACXnZ,SAAS,EACTyC,MAAOvJ,KAAKuJ,OAEhB,IAGJ,IAAI0I,EAAgB,WAClB,IAAIlS,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOF,EAAI6B,UAAY3B,EAAG,MAAO,CAAEI,YAAa,gBAAiBC,MAAO,CAAE,eAAgBP,EAAImN,UAAanN,EAAIigB,GAAGjgB,EAAI4rC,oBAAqB,SAASvqC,GAClJ,OAAOnB,EAAG,oBAAqB,CAAEoM,IAAKjL,EAAUsC,iBAAiBtF,GAAImC,MAAO,CAAE,UAAaa,EAAW,YAAerB,EAAIyB,YAAa,qBAAsBzB,EAAI4B,mBAClK,GAAI,GAAK5B,EAAIY,IACf,EACIuR,EAAyB,GAS7B,MAAMk6B,GARgC,IAAAtrC,GACpCoO,EACA+C,EACAC,GACA,EACA,KACA,YAEsCnR,QACxC,SAASsrC,EAAOrqC,EAAOsqC,GACrB,MAAMC,EAASvkC,OAAOhG,GACtB,GAAyB,iBAAdsqC,EACT,MAAM,IAAI9kB,UAAU,sBAEtB,IAAInB,EAAQ,EACR5V,EAAQ87B,EAAOj+B,QAAQg+B,GAC3B,MAAkB,IAAX77B,GACL4V,IACA5V,EAAQ87B,EAAOj+B,QAAQg+B,EAAW77B,EAAQ67B,EAAUnjC,QAEtD,OAAOkd,CACT,CAGA,MAAMmmB,EAAaC,EAAW,YACxBC,EAAoBD,EAAW,cAQrC,SAASE,EAAmBC,GAC1B,OAAiB,OAAVA,GAAkBA,GAAS,CACpC,CACA,SAASC,EAA0BD,GACjC,OAAiB,OAAVA,IAAmBA,EAAQ,GAAe,KAAVA,EACzC,CACA,SAASE,EAAcF,GACrB,OAAkB,IAAXA,IAA2B,IAAXA,GAA0B,KAAVA,CACzC,CACA,MAAMG,EAAqBN,EAAW,IAAI7iC,OAAO,gBAAiB,MAC5DojC,EAAoBP,EAAW,MACrC,SAASA,EAAWQ,GAClB,OACA,SAAeL,GACb,OAAiB,OAAVA,GAAkBA,GAAS,GAAKK,EAAM7tC,KAAK4I,OAAOklC,aAAaN,GACxE,CACF,CAOA,MAAMO,EAAU,SAeL/tC,GACP,GAAIA,QACF,OAAOguC,EAET,GAAoB,mBAAThuC,EACT,OAAOiuC,EAAYjuC,GAErB,GAAoB,iBAATA,EACT,OAAOya,MAAMua,QAAQh1B,GAQ3B,SAAoBkuC,GAClB,MAAMC,EAAS,GACf,IAAI98B,GAAS,EACb,OAASA,EAAQ68B,EAAMnkC,QACrBokC,EAAO98B,GAAS08B,EAAQG,EAAM78B,IAEhC,OAAO48B,EACP,YAAgBG,GACd,IAAIC,GAAU,EACd,OAASA,EAASF,EAAOpkC,QACvB,GAAIokC,EAAOE,GAAQxiC,MAAMjL,KAAMwtC,GAAa,OAAO,EAErD,OAAO,CACT,EACF,CAtBmCE,CAAWtuC,GAuB9C,SAAsBuuC,GACpB,MAAMC,EAAgB,EAItB,OAAOP,EACP,SAAcQ,GACZ,MAAMC,EAAe,EAKrB,IAAIzhC,EACJ,IAAKA,KAAOshC,EACV,GAAIG,EAAazhC,KAASuhC,EAAcvhC,GAAM,OAAO,EAEvD,OAAO,CACT,EACF,CAzCsD0hC,CAAa3uC,GAE/D,GAAoB,iBAATA,EACT,OAuCeuuC,EAvCIvuC,EAwChBiuC,EACP,SAAcQ,GACZ,OAAOA,GAASA,EAAMxsC,OAASssC,CACjC,GAJF,IAAqBA,EArCjB,MAAM,IAAIz3B,MAAM,+CAEpB,EAyCA,SAASm3B,EAAYW,GACnB,OACA,SAAehsC,EAAOyO,EAAOw9B,GAC3B,OAAOxsC,QAaX,SAAwBO,GACtB,OAAiB,OAAVA,GAAmC,iBAAVA,GAAsB,SAAUA,CAClE,CAdMksC,CAAelsC,IAAUgsC,EAAallB,KACpC9oB,KACAgC,EACiB,iBAAVyO,EAAqBA,OAAQ,EACpCw9B,QAAU,GAGhB,CACF,CACA,SAASb,IACP,OAAO,CACT,CAOA,MAAMe,EAAQ,GAERC,GAAO,EAEb,SAASC,EAAaC,EAAMlvC,EAAMmvC,EAASC,GACzC,IAAIb,EAEFA,EAAQvuC,EAEV,MAAMqvC,EAAKtB,EAAQQ,IAGnB,SAASe,EAAQb,EAAOp9B,EAAOk+B,GAC7B,MAAM3sC,EAEJ6rC,GAA0B,iBAAVA,EAAqBA,EAAQ,CAAC,EAEhD,GAA0B,iBAAf7rC,EAAMX,KAAmB,CAClC,MAAM7C,EAEqB,iBAAlBwD,EAAM4sC,QAAuB5sC,EAAM4sC,QAElB,iBAAf5sC,EAAMxD,KAAoBwD,EAAMxD,UAAO,EAGlD8C,OAAOutC,eAAeC,EAAQ,OAAQ,CACpC9sC,MAAO,SAAiB6rC,EAAMxsC,MAAQ7C,EAAO,IAAMA,EAAO,IAAM,IAAO,KAE3E,CACA,OAAOswC,EACP,SAASA,IACP,IACIC,EACAryB,EACAsyB,EAHAhoC,EAASmnC,EAIb,GAAIM,EAAGZ,EAAOp9B,EAAOk+B,EAAQA,EAAQxlC,OAAS,SAAM,KAClDnC,EA2BR,SAAkBhF,GAChB,OAAI6X,MAAMua,QAAQpyB,GACTA,EAEY,iBAAVA,EACF,CAnEM,KAmEKA,GAEbA,QAAqCmsC,EAAQ,CAACnsC,EACvD,CAnCiBitC,CAASV,EAAQV,EAAOc,IAC7B3nC,EAAO,KAAOonC,GAChB,OAAOpnC,EAGX,GAAI,aAAc6mC,GAASA,EAAMqB,SAAU,CACzC,MAAMC,EAAe,EAIrB,GAAIA,EAAaD,UA3CZ,SA2CwBloC,EAAO,GAGlC,IAFA0V,EAAS,EACTsyB,EAAeL,EAAQx3B,OAAOg4B,GACvBzyB,GAAU,GAAKA,EAASyyB,EAAaD,SAAS/lC,QAAQ,CAC3D,MAAMimC,EAAQD,EAAaD,SAASxyB,GAEpC,GADAqyB,EAAYL,EAAQU,EAAO1yB,EAAQsyB,EAAvBN,GACRK,EAAU,KAAOX,EACnB,OAAOW,EAETryB,EAAiC,iBAAjBqyB,EAAU,GAAkBA,EAAU,GAAKryB,EA7CxD,CA8CL,CAEJ,CACA,OAAO1V,CACT,CACF,CAlDA0nC,CAAQJ,OAAM,EAAQ,GAAtBI,EAmDF,CAyGA,SAASW,EAAa19B,GACpB,MAAuB,iBAATA,EAAoB,IAAI/H,OA3QxC,SAA4B0lC,GAC1B,GAAsB,iBAAXA,EACT,MAAM,IAAI9nB,UAAU,qBAEtB,OAAO8nB,EAAO5lC,QAAQ,sBAAuB,QAAQA,QAAQ,KAAM,QACrE,CAsQ+C6lC,CAAmB59B,GAAO,KAAOA,CAChF,CACA,SAAS69B,EAAWC,GAClB,MAA2B,mBAAbA,EAA0BA,EAAW,WACjD,OAAOA,CACT,CACF,CACA,MAAMC,EAAc,WACdC,EAAiB,CAAC,WAAY,OAAQ,QAAS,SA6CrD,SAASC,EAAqBC,GAC5B7vC,KAAK8vC,MAAM,CAAEzuC,KAAM,OAAQ0G,MAAO,KAAMgK,IAAK,GAAIm9B,SAAU,IAAMW,EACnE,CACA,SAASE,EAA0BF,GACjC7vC,KAAK64B,OAAOiX,MAAME,iBAAiBlnB,KAAK9oB,KAAM6vC,EAChD,CACA,SAASI,EAAwBJ,GAC/B7vC,KAAK64B,OAAOqX,KAAKF,iBAAiBlnB,KAAK9oB,KAAM6vC,EAC/C,CACA,SAASM,GAAuBN,GAC9B7vC,KAAK64B,OAAOqX,KAAKhuC,KAAK4mB,KAAK9oB,KAAM6vC,GACjC,MAAMhC,EAAQ7tC,KAAKowC,MAAMpwC,KAAKowC,MAAMjnC,OAAS,GACxC0kC,EAAMxsC,KACXwsC,EAAM97B,IAAM,UAAY/R,KAAKqwC,eAAeR,EAC9C,CACA,SAASS,GAAyBT,GAChC7vC,KAAK64B,OAAOqX,KAAKK,cAAcznB,KAAK9oB,KAAM6vC,EAC5C,CACA,SAASW,GAAoBX,GAC3B7vC,KAAKkwC,KAAKL,EACZ,CACA,SAASY,GAA6BnC,IA1KtC,SAAwBA,EAAMoC,EAAO9kC,GACnC,MACM+kC,EAAUxD,GADCvhC,GAAW,CAAC,GACIglC,QAAU,IACrCC,EA+ER,SAAiBC,GACf,MAAM9pC,EAAS,GACf,IAAK6S,MAAMua,QAAQ0c,GACjB,MAAM,IAAItpB,UAAU,qDAEtB,MAAMkpB,GAASI,EAAY,IAAMj3B,MAAMua,QAAQ0c,EAAY,IAAMA,EAAc,CAACA,GAChF,IAAIrgC,GAAS,EACb,OAASA,EAAQigC,EAAMvnC,QAAQ,CAC7B,MAAM4nC,EAAQL,EAAMjgC,GACpBzJ,EAAO9I,KAAK,CAACmxC,EAAa0B,EAAM,IAAKvB,EAAWuB,EAAM,KACxD,CACA,OAAO/pC,CACT,CA3FgBgqC,CAAQN,GACtB,IAAIO,GAAa,EACjB,OAASA,EAAYJ,EAAM1nC,QACzBklC,EAAaC,EAAM,OAAQC,GAE7B,SAASA,EAAQV,EAAOc,GACtB,IACIuC,EADAzgC,GAAS,EAEb,OAASA,EAAQk+B,EAAQxlC,QAAQ,CAC/B,MAAM8kC,EAASU,EAAQl+B,GACjB0gC,EAAWD,EAAcA,EAAYhC,cAAW,EACtD,GAAIyB,EACF1C,EACAkD,EAAWA,EAAS7iC,QAAQ2/B,QAAU,EACtCiD,GAEA,OAEFA,EAAcjD,CAChB,CACA,GAAIiD,EACF,OAGJ,SAAiBrD,EAAOc,GACtB,MAAMV,EAASU,EAAQA,EAAQxlC,OAAS,GAClCwI,EAAOk/B,EAAMI,GAAW,GACxBxB,EAAWoB,EAAMI,GAAW,GAClC,IAAI3nB,EAAQ,EACZ,MACM7Y,EADWw9B,EAAOiB,SACD5gC,QAAQu/B,GAC/B,IAAIuD,GAAS,EACTC,EAAQ,GACZ1/B,EAAKq0B,UAAY,EACjB,IAAIz7B,EAAQoH,EAAKq6B,KAAK6B,EAAM7rC,OAC5B,KAAOuI,GAAO,CACZ,MAAM+mC,EAAW/mC,EAAMkG,MACjB8gC,EAAc,CAClB9gC,MAAOlG,EAAMkG,MACb+zB,MAAOj6B,EAAMi6B,MACb4L,MAAO,IAAIzB,EAASd,IAEtB,IAAI7rC,EAAQytC,KAAYllC,EAAOgnC,GAqB/B,GApBqB,iBAAVvvC,IACTA,EAAQA,EAAMmH,OAAS,EAAI,CAAE9H,KAAM,OAAQW,cAAU,IAEzC,IAAVA,EACF2P,EAAKq0B,UAAYsL,EAAW,GAExBhoB,IAAUgoB,GACZD,EAAMnzC,KAAK,CACTmD,KAAM,OACNW,MAAO6rC,EAAM7rC,MAAMyI,MAAM6e,EAAOgoB,KAGhCz3B,MAAMua,QAAQpyB,GAChBqvC,EAAMnzC,QAAQ8D,GACLA,GACTqvC,EAAMnzC,KAAK8D,GAEbsnB,EAAQgoB,EAAW/mC,EAAM,GAAGpB,OAC5BioC,GAAS,IAENz/B,EAAK6/B,OACR,MAEFjnC,EAAQoH,EAAKq6B,KAAK6B,EAAM7rC,MAC1B,CASA,OARIovC,GACE9nB,EAAQukB,EAAM7rC,MAAMmH,QACtBkoC,EAAMnzC,KAAK,CAAEmD,KAAM,OAAQW,MAAO6rC,EAAM7rC,MAAMyI,MAAM6e,KAEtD2kB,EAAOiB,SAASxoB,OAAOjW,EAAO,KAAM4gC,IAEpCA,EAAQ,CAACxD,GAEJp9B,EAAQ4gC,EAAMloC,MACvB,CAxDW7E,CAAQupC,EAAOc,EAE1B,CAuDF,CA0FE8C,CACEnD,EACA,CACE,CAAC,kDAAmDoD,IACpD,CAAC,oCAAqCC,KAExC,CAAEf,OAAQ,CAAC,OAAQ,kBAEvB,CACA,SAASc,GAAQE,EAAGC,EAAUC,EAASC,EAAOxnC,GAC5C,IAAIynC,EAAS,GACb,IAAKC,GAAS1nC,GACZ,OAAO,EAOT,GALI,MAAMnL,KAAKyyC,KACbC,EAAUD,EAAWC,EACrBD,EAAW,GACXG,EAAS,YAiCb,SAAyBF,GACvB,MAAMI,EAAQJ,EAAQ/a,MAAM,KAC5B,QAAImb,EAAM/oC,OAAS,GAAK+oC,EAAMA,EAAM/oC,OAAS,KAAO,IAAI/J,KAAK8yC,EAAMA,EAAM/oC,OAAS,MAAQ,aAAa/J,KAAK8yC,EAAMA,EAAM/oC,OAAS,MAAQ+oC,EAAMA,EAAM/oC,OAAS,KAAO,IAAI/J,KAAK8yC,EAAMA,EAAM/oC,OAAS,MAAQ,aAAa/J,KAAK8yC,EAAMA,EAAM/oC,OAAS,KAIpP,CArCOgpC,CAAgBL,GACnB,OAAO,EAET,MAAMI,EAmCR,SAAkBngC,GAChB,MAAMqgC,EAAY,sBAAsBpG,KAAKj6B,GAC7C,IAAKqgC,EACH,MAAO,CAACrgC,OAAK,GAEfA,EAAMA,EAAItH,MAAM,EAAG2nC,EAAU3hC,OAC7B,IAAI4hC,EAASD,EAAU,GACnBE,EAAoBD,EAAO/jC,QAAQ,KACvC,MAAMikC,EAAgBlG,EAAOt6B,EAAK,KAClC,IAAIygC,EAAgBnG,EAAOt6B,EAAK,KAChC,MAA8B,IAAvBugC,GAA4BC,EAAgBC,GACjDzgC,GAAOsgC,EAAO5nC,MAAM,EAAG6nC,EAAoB,GAC3CD,EAASA,EAAO5nC,MAAM6nC,EAAoB,GAC1CA,EAAoBD,EAAO/jC,QAAQ,KACnCkkC,IAEF,MAAO,CAACzgC,EAAKsgC,EACf,CApDgBI,CAASX,EAAUC,GACjC,IAAKG,EAAM,GAAI,OAAO,EACtB,MAAMlrC,EAAS,CACb3F,KAAM,OACN0G,MAAO,KACPgK,IAAKigC,EAASH,EAAWK,EAAM,GAC/BhD,SAAU,CAAC,CAAE7tC,KAAM,OAAQW,MAAO6vC,EAAWK,EAAM,MAErD,OAAIA,EAAM,GACD,CAAClrC,EAAQ,CAAE3F,KAAM,OAAQW,MAAOkwC,EAAM,KAExClrC,CACT,CACA,SAAS2qC,GAAUC,EAAGc,EAAOp6B,EAAO/N,GAClC,SAEG0nC,GAAS1nC,GAAO,IACjB,UAAUnL,KAAKkZ,KAIV,CACLjX,KAAM,OACN0G,MAAO,KACPgK,IAAK,UAAY2gC,EAAQ,IAAMp6B,EAC/B42B,SAAU,CAAC,CAAE7tC,KAAM,OAAQW,MAAO0wC,EAAQ,IAAMp6B,IAEpD,CA0BA,SAAS25B,GAAS1nC,EAAOsR,GACvB,MAAM+wB,EAAQriC,EAAMi6B,MAAMmO,WAAWpoC,EAAMkG,MAAQ,GACnD,OAAwB,IAAhBlG,EAAMkG,OAAeu8B,EAAkBJ,IAAUG,EAAmBH,OAAa/wB,GAAmB,KAAV+wB,EACpG,CACA,SAASgG,GAAoB5wC,GAC3B,OAAOA,EAAM0H,QAAQ,cAAe,KAAKA,QAAQ,SAAU,IAAIkmB,cAAcijB,aAC/E,CAyBA,SAASC,GAAwBjD,GAC/B7vC,KAAK8vC,MACH,CAAEzuC,KAAM,qBAAsB0xC,WAAY,GAAIz6B,MAAO,GAAI42B,SAAU,IACnEW,EAEJ,CACA,SAASmD,KACPhzC,KAAKizC,QACP,CACA,SAASC,GAAkCrD,GACzC,MAAMv3B,EAAQtY,KAAKmzC,SACbtF,EAAQ7tC,KAAKowC,MAAMpwC,KAAKowC,MAAMjnC,OAAS,GACxC0kC,EAAMxsC,KACXwsC,EAAMv1B,MAAQA,EACdu1B,EAAMkF,WAAaH,GACjB5yC,KAAKqwC,eAAeR,IACpBjgB,aACJ,CACA,SAASwjB,GAAuBvD,GAC9B7vC,KAAKkwC,KAAKL,EACZ,CACA,SAASwD,GAAkBxD,GACzB7vC,KAAK8vC,MAAM,CAAEzuC,KAAM,oBAAqB0xC,WAAY,GAAIz6B,MAAO,IAAMu3B,EACvE,CACA,SAASyD,KACPtzC,KAAKizC,QACP,CACA,SAASM,GAAuB1D,GAC9B,MAAMv3B,EAAQtY,KAAKmzC,SACbtF,EAAQ7tC,KAAKowC,MAAMpwC,KAAKowC,MAAMjnC,OAAS,GACxC0kC,EAAMxsC,KACXwsC,EAAMv1B,MAAQA,EACdu1B,EAAMkF,WAAaH,GACjB5yC,KAAKqwC,eAAeR,IACpBjgB,aACJ,CACA,SAAS4jB,GAAiB3D,GACxB7vC,KAAKkwC,KAAKL,EACZ,CACA,SAAS4D,GAAkB5F,EAAO+D,EAAG8B,EAAOC,GAC1C,MAAMC,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAK,MACzB,MAAMC,EAAQL,EAAM5D,MAAM,qBACpBkE,EAAUN,EAAM5D,MAAM,aAW5B,OAVA9tC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKP,EAAMQ,cAAcrG,GAAQ,IAClC+F,EAAQpjB,UACX2jB,OAAQnyC,EACRoyC,MAAO,OAGXJ,IACAD,IACA/xC,GAAS4xC,EAAQE,KAAK,KACf9xC,CACT,CAIA,SAASqyC,GAAmBxG,EAAO+D,EAAG8B,EAAOC,GAC3C,MAAMC,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAK,MACzB,MAAMC,EAAQL,EAAM5D,MAAM,sBACpBkE,EAAUN,EAAM5D,MAAM,SAiB5B,OAhBA9tC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKP,EAAMQ,cAAcrG,GAAQ,IAClC+F,EAAQpjB,UACX2jB,OAAQnyC,EACRoyC,MAAO,OAGXJ,IACAhyC,GAAS4xC,EAAQE,KACf,MAAQjG,EAAMqB,UAAYrB,EAAMqB,SAAS/lC,OAAS,EAAI,IAAM,KAE9DyqC,EAAQ9sB,MAAM,GACd9kB,GAAS4xC,EAAQE,KACfJ,EAAMY,YAAYZ,EAAMa,cAAc1G,EAAO+F,EAAQpjB,WAAYgkB,KAEnET,IACO/xC,CACT,CACA,SAASwyC,GAAMC,EAAMhkC,EAAOikC,GAC1B,OAAc,IAAVjkC,EACKgkC,GAEDC,EAAQ,GAAK,QAAUD,CACjC,CA/GAhB,GAAkBkB,KAgFlB,WACE,MAAO,GACT,EA8BA,MAAMC,GAAiC,CACrC,WACA,qBACA,iBACA,YACA,aACA,mBAsBF,SAASC,GAAmBhF,GAC1B7vC,KAAK8vC,MAAM,CAAEzuC,KAAM,SAAU6tC,SAAU,IAAMW,EAC/C,CACA,SAASiF,GAAkBjF,GACzB7vC,KAAKkwC,KAAKL,EACZ,CACA,SAASkF,GAAalH,EAAO+D,EAAG8B,EAAOC,GACrC,MAAMC,EAAUF,EAAMG,cAAcF,GAC9BI,EAAQL,EAAM5D,MAAM,iBAC1B,IAAI9tC,EAAQ4xC,EAAQE,KAAK,MAQzB,OAPA9xC,GAAS0xC,EAAMsB,kBAAkBnH,EAAO,IACnC+F,EAAQpjB,UACX2jB,OAAQnyC,EACRoyC,MAAO,MAETpyC,GAAS4xC,EAAQE,KAAK,MACtBC,IACO/xC,CACT,CAoIA,SAASizC,GAAUjzC,GACjB,OAAOA,QAAqC,GAAKgG,OAAOhG,EAC1D,CACA,SAASkzC,GAAoBlzC,GAC3B,OAAOA,EAAMmH,MACf,CACA,SAASgsC,GAAYnzC,GACnB,MAAM4qC,EAAyB,iBAAV5qC,EAAqBA,EAAMozC,YAAY,GAAK,EACjE,OAAiB,KAAVxI,GAA0B,KAAVA,EAAe,GAAe,KAAVA,GAA0B,MAAVA,EAAgB,IAAgB,KAAVA,GAA0B,MAAVA,EAAgB,IAAM,CACzH,CAaA,SAASyI,GAAMZ,EAAM7C,EAAG8C,GACtB,MAAO,KAAOA,EAAQ,GAAK,KAAOD,CACpC,CACA,SAASa,GAAelF,EAAOmF,GAC7B,OAAOC,GAAYpF,EAAOmF,EAAQ7F,aAAa,KAAU8F,GAAYpF,EAAOmF,EAAQ5F,gBAAgB,EACtG,CACA,SAAS6F,GAAYpF,EAAOM,EAAO+E,GAIjC,GAHqB,iBAAV/E,IACTA,EAAQ,CAACA,KAENA,GAA0B,IAAjBA,EAAMvnC,OAClB,OAAOssC,EAET,IAAIhlC,GAAS,EACb,OAASA,EAAQigC,EAAMvnC,QACrB,GAAIinC,EAAMtyB,SAAS4yB,EAAMjgC,IACvB,OAAO,EAGX,OAAO,CACT,CACA,SAASilC,GAAU9D,EAAG+D,EAAIjC,EAAOC,GAC/B,IAAIljC,GAAS,EACb,OAASA,EAAQijC,EAAMkC,OAAOzsC,QAC5B,GAAsC,OAAlCuqC,EAAMkC,OAAOnlC,GAAO67B,WAAsBgJ,GAAe5B,EAAMtD,MAAOsD,EAAMkC,OAAOnlC,IACrF,MAAO,QAAQrR,KAAKu0C,EAAKQ,QAAU,GAAK,IAG5C,MAAO,MACT,CAuFA,SAAS3jC,GAAIikC,EAAM7C,EAAG8C,GACpB,OAAQA,EAAQ,GAAK,QAAUD,CACjC,CACA,SAASoB,GAAWnC,GAClB,MAAMoC,EAASpC,EAAM9nC,QAAQmqC,OAAS,IACtC,GAAe,MAAXD,GAA6B,MAAXA,EACpB,MAAM,IAAI5/B,MACR,gCAAkC4/B,EAAS,gDAG/C,OAAOA,CACT,CAiEA,SAASE,GAASnI,EAAO+D,EAAG8B,EAAOC,GACjC,MAAMmC,EAXR,SAAuBpC,GACrB,MAAMoC,EAASpC,EAAM9nC,QAAQoqC,UAAY,IACzC,GAAe,MAAXF,GAA6B,MAAXA,EACpB,MAAM,IAAI5/B,MACR,mCAAqC4/B,EAAS,kDAGlD,OAAOA,CACT,CAGiBG,CAAcvC,GACvBK,EAAQL,EAAM5D,MAAM,YACpB8D,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAKgC,GAUzB,OATA9zC,GAAS4xC,EAAQE,KACfJ,EAAMsB,kBAAkBnH,EAAO,CAC7BsG,OAAQnyC,EACRoyC,MAAO0B,KACJlC,EAAQpjB,aAGfxuB,GAAS4xC,EAAQE,KAAKgC,GACtB/B,IACO/xC,CACT,CA/YA+yC,GAAaJ,KAuCb,WACE,MAAO,GACT,EAsVAqB,GAASrB,KAiBT,SAAsB/C,EAAG+D,EAAIjC,GAC3B,OAAOA,EAAM9nC,QAAQoqC,UAAY,GACnC,EACA,MAAME,GAAiB,CAAC,EACxB,SAASl+B,GAAShW,EAAO4J,GAIvB,OAAOuqC,GAAIn0C,EAFiD,kBAD3Ck0C,GACuBE,iBADvBF,GACgEE,gBAC7B,kBAFnCF,GAEmBG,aAFnBH,GAEwDG,YAE3E,CACA,SAASF,GAAIn0C,EAAOo0C,EAAiBC,GACnC,GAwBF,SAAcr0C,GACZ,OAAOP,QAAQO,GAA0B,iBAAVA,EACjC,CA1BM2uB,CAAK3uB,GAAQ,CACf,GAAI,UAAWA,EACb,MAAsB,SAAfA,EAAMX,MAAoBg1C,EAAmBr0C,EAAMA,MAAX,GAEjD,GAAIo0C,GAAmB,QAASp0C,GAASA,EAAMioB,IAC7C,OAAOjoB,EAAMioB,IAEf,GAAI,aAAcjoB,EAChB,OAAOwZ,GAAIxZ,EAAMktC,SAAUkH,EAAiBC,EAEhD,CACA,OAAIx8B,MAAMua,QAAQpyB,GACTwZ,GAAIxZ,EAAOo0C,EAAiBC,GAE9B,EACT,CACA,SAAS76B,GAAIwC,EAAQo4B,EAAiBC,GACpC,MAAMrvC,EAAS,GACf,IAAIyJ,GAAS,EACb,OAASA,EAAQuN,EAAO7U,QACtBnC,EAAOyJ,GAAS0lC,GAAIn4B,EAAOvN,GAAQ2lC,EAAiBC,GAEtD,OAAOrvC,EAAOy6B,KAAK,GACrB,CAyDA,SAAS7D,GAAKiQ,GACZ,OAAOA,EAAM7rC,OAAS,EACxB,CAKA,SAAS6oB,GAAMgjB,EAAO+D,EAAG8B,EAAOC,GAC9B,MAAMoC,EAAQF,GAAWnC,GACnB4C,EAAmB,MAAVP,EAAgB,QAAU,aACnChC,EAAQL,EAAM5D,MAAM,SAC1B,IAAIkE,EAAUN,EAAM5D,MAAM,SAC1B,MAAM8D,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAK,MA2CzB,OA1CA9xC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM5jB,IAAK,CAAEkqB,OAAQnyC,EAAOoyC,MAAO,OAAQR,EAAQpjB,aAEhExuB,GAAS4xC,EAAQE,KAAK,MACtBE,KAGGnG,EAAM97B,KAAO87B,EAAM9lC,OACpB,eAAe3I,KAAKyuC,EAAM97B,MAE1BiiC,EAAUN,EAAM5D,MAAM,sBACtB9tC,GAAS4xC,EAAQE,KAAK,KACtB9xC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM97B,IAAK,CAAEoiC,OAAQnyC,EAAOoyC,MAAO,OAAQR,EAAQpjB,aAEhExuB,GAAS4xC,EAAQE,KAAK,OAEtBE,EAAUN,EAAM5D,MAAM,kBACtB9tC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM97B,IAAK,CACpBoiC,OAAQnyC,EACRoyC,MAAOvG,EAAM9lC,MAAQ,IAAM,OACxB6rC,EAAQpjB,cAIjBwjB,IACInG,EAAM9lC,QACRisC,EAAUN,EAAM5D,MAAM,QAAQwG,KAC9Bt0C,GAAS4xC,EAAQE,KAAK,IAAMiC,GAC5B/zC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM9lC,MAAO,CACtBosC,OAAQnyC,EACRoyC,MAAO2B,KACJnC,EAAQpjB,aAGfxuB,GAAS4xC,EAAQE,KAAKiC,GACtB/B,KAEFhyC,GAAS4xC,EAAQE,KAAK,KACtBC,IACO/xC,CACT,CAKA,SAASu0C,GAAe1I,EAAO+D,EAAG8B,EAAOC,GACvC,MAAMtyC,EAAOwsC,EAAM2I,cACbzC,EAAQL,EAAM5D,MAAM,kBAC1B,IAAIkE,EAAUN,EAAM5D,MAAM,SAC1B,MAAM8D,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAK,MACzB,MAAM7pB,EAAMypB,EAAMO,KAAKpG,EAAM5jB,IAAK,CAChCkqB,OAAQnyC,EACRoyC,MAAO,OACJR,EAAQpjB,YAEbxuB,GAAS4xC,EAAQE,KAAK7pB,EAAM,MAC5B+pB,IACA,MAAM5D,EAAQsD,EAAMtD,MACpBsD,EAAMtD,MAAQ,GACd4D,EAAUN,EAAM5D,MAAM,aACtB,MAAM1uC,EAAYsyC,EAAMO,KAAKP,EAAMQ,cAAcrG,GAAQ,CACvDsG,OAAQnyC,EACRoyC,MAAO,OACJR,EAAQpjB,YAYb,OAVAwjB,IACAN,EAAMtD,MAAQA,EACd2D,IACa,SAAT1yC,GAAoB4oB,GAAOA,IAAQ7oB,EAEnB,aAATC,EACTW,EAAQA,EAAMyI,MAAM,GAAI,GAExBzI,GAAS4xC,EAAQE,KAAK,KAJtB9xC,GAAS4xC,EAAQE,KAAK1yC,EAAY,KAM7BY,CACT,CAKA,SAASy0C,GAAW5I,EAAO+D,EAAG8B,GAC5B,IAAI1xC,EAAQ6rC,EAAM7rC,OAAS,GACvB00C,EAAW,IACXjmC,GAAS,EACb,KAAO,IAAI7G,OAAO,WAAa8sC,EAAW,YAAYt3C,KAAK4C,IACzD00C,GAAY,IAKd,IAHI,WAAWt3C,KAAK4C,KAAW,WAAW5C,KAAK4C,IAAU,WAAW5C,KAAK4C,IAAU,QAAQ5C,KAAK4C,MAC9FA,EAAQ,IAAMA,EAAQ,OAEfyO,EAAQijC,EAAMkC,OAAOzsC,QAAQ,CACpC,MAAMosC,EAAU7B,EAAMkC,OAAOnlC,GACvB/D,EAAagnC,EAAMiD,eAAepB,GACxC,IAAIhrC,EACJ,GAAKgrC,EAAQqB,QACb,KAAOrsC,EAAQmC,EAAWs/B,KAAKhqC,IAAQ,CACrC,IAAIsvC,EAAW/mC,EAAMkG,MACc,KAA/BzO,EAAM2wC,WAAWrB,IAAuD,KAAnCtvC,EAAM2wC,WAAWrB,EAAW,IACnEA,IAEFtvC,EAAQA,EAAMyI,MAAM,EAAG6mC,GAAY,IAAMtvC,EAAMyI,MAAMF,EAAMkG,MAAQ,EACrE,CACF,CACA,OAAOimC,EAAW10C,EAAQ00C,CAC5B,CAIA,SAASG,GAAqBhJ,EAAO6F,GACnC,MAAMoD,EAAM9+B,GAAS61B,GACrB,OAAOpsC,SACJiyC,EAAM9nC,QAAQmrC,cACflJ,EAAM97B,MACL87B,EAAM9lC,OACP8lC,EAAMqB,UAAsC,IAA1BrB,EAAMqB,SAAS/lC,QAA2C,SAA3B0kC,EAAMqB,SAAS,GAAG7tC,OAClEy1C,IAAQjJ,EAAM97B,KAAO,UAAY+kC,IAAQjJ,EAAM97B,MAChD,oBAAoB3S,KAAKyuC,EAAM97B,OAE9B,iBAAiB3S,KAAKyuC,EAAM97B,KAEjC,CAEA,SAAStO,GAAKoqC,EAAO+D,EAAG8B,EAAOC,GAC7B,MAAMoC,EAAQF,GAAWnC,GACnB4C,EAAmB,MAAVP,EAAgB,QAAU,aACnCnC,EAAUF,EAAMG,cAAcF,GACpC,IAAII,EACAC,EACJ,GAAI6C,GAAqBhJ,EAAO6F,GAAQ,CACtC,MAAMtD,EAAQsD,EAAMtD,MACpBsD,EAAMtD,MAAQ,GACd2D,EAAQL,EAAM5D,MAAM,YACpB,IAAIkH,EAASpD,EAAQE,KAAK,KAW1B,OAVAkD,GAAUpD,EAAQE,KAChBJ,EAAMsB,kBAAkBnH,EAAO,CAC7BsG,OAAQ6C,EACR5C,MAAO,OACJR,EAAQpjB,aAGfwmB,GAAUpD,EAAQE,KAAK,KACvBC,IACAL,EAAMtD,MAAQA,EACP4G,CACT,CACAjD,EAAQL,EAAM5D,MAAM,QACpBkE,EAAUN,EAAM5D,MAAM,SACtB,IAAI9tC,EAAQ4xC,EAAQE,KAAK,KA+CzB,OA9CA9xC,GAAS4xC,EAAQE,KACfJ,EAAMsB,kBAAkBnH,EAAO,CAC7BsG,OAAQnyC,EACRoyC,MAAO,QACJR,EAAQpjB,aAGfxuB,GAAS4xC,EAAQE,KAAK,MACtBE,KAGGnG,EAAM97B,KAAO87B,EAAM9lC,OACpB,eAAe3I,KAAKyuC,EAAM97B,MAE1BiiC,EAAUN,EAAM5D,MAAM,sBACtB9tC,GAAS4xC,EAAQE,KAAK,KACtB9xC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM97B,IAAK,CAAEoiC,OAAQnyC,EAAOoyC,MAAO,OAAQR,EAAQpjB,aAEhExuB,GAAS4xC,EAAQE,KAAK,OAEtBE,EAAUN,EAAM5D,MAAM,kBACtB9tC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM97B,IAAK,CACpBoiC,OAAQnyC,EACRoyC,MAAOvG,EAAM9lC,MAAQ,IAAM,OACxB6rC,EAAQpjB,cAIjBwjB,IACInG,EAAM9lC,QACRisC,EAAUN,EAAM5D,MAAM,QAAQwG,KAC9Bt0C,GAAS4xC,EAAQE,KAAK,IAAMiC,GAC5B/zC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM9lC,MAAO,CACtBosC,OAAQnyC,EACRoyC,MAAO2B,KACJnC,EAAQpjB,aAGfxuB,GAAS4xC,EAAQE,KAAKiC,GACtB/B,KAEFhyC,GAAS4xC,EAAQE,KAAK,KACtBC,IACO/xC,CACT,CAKA,SAASi1C,GAAcpJ,EAAO+D,EAAG8B,EAAOC,GACtC,MAAMtyC,EAAOwsC,EAAM2I,cACbzC,EAAQL,EAAM5D,MAAM,iBAC1B,IAAIkE,EAAUN,EAAM5D,MAAM,SAC1B,MAAM8D,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAK,KACzB,MAAMoD,EAAQxD,EAAMsB,kBAAkBnH,EAAO,CAC3CsG,OAAQnyC,EACRoyC,MAAO,OACJR,EAAQpjB,YAEbxuB,GAAS4xC,EAAQE,KAAKoD,EAAQ,MAC9BlD,IACA,MAAM5D,EAAQsD,EAAMtD,MACpBsD,EAAMtD,MAAQ,GACd4D,EAAUN,EAAM5D,MAAM,aACtB,MAAM1uC,EAAYsyC,EAAMO,KAAKP,EAAMQ,cAAcrG,GAAQ,CACvDsG,OAAQnyC,EACRoyC,MAAO,OACJR,EAAQpjB,YAYb,OAVAwjB,IACAN,EAAMtD,MAAQA,EACd2D,IACa,SAAT1yC,GAAoB61C,GAASA,IAAU91C,EAEvB,aAATC,EACTW,EAAQA,EAAMyI,MAAM,GAAI,GAExBzI,GAAS4xC,EAAQE,KAAK,KAJtB9xC,GAAS4xC,EAAQE,KAAK1yC,EAAY,KAM7BY,CACT,CAIA,SAASm1C,GAAYzD,GACnB,MAAMoC,EAASpC,EAAM9nC,QAAQwrC,QAAU,IACvC,GAAe,MAAXtB,GAA6B,MAAXA,GAA6B,MAAXA,EACtC,MAAM,IAAI5/B,MACR,gCAAkC4/B,EAAS,qDAG/C,OAAOA,CACT,CA4BA,SAASuB,GAAU3D,GACjB,MAAMoC,EAASpC,EAAM9nC,QAAQ0rC,MAAQ,IACrC,GAAe,MAAXxB,GAA6B,MAAXA,GAA6B,MAAXA,EACtC,MAAM,IAAI5/B,MACR,gCAAkC4/B,EAAS,mDAG/C,OAAOA,CACT,CA5SAlY,GAAK+W,KAIL,WACE,MAAO,GACT,EACA9pB,GAAM8pB,KAoDN,WACE,MAAO,GACT,EACA4B,GAAe5B,KAkCf,WACE,MAAO,GACT,EACA8B,GAAW9B,KA0BX,WACE,MAAO,GACT,EAcAlxC,GAAKkxC,KA2EL,SAAkB9G,EAAO+D,EAAG8B,GAC1B,OAAOmD,GAAqBhJ,EAAO6F,GAAS,IAAM,GACpD,EACAuD,GAActC,KAkCd,WACE,MAAO,GACT,EAgIA,MAAM4C,GAEJpK,EAAQ,CACN,QACA,SACA,WAEA,WACA,oBACA,QACA,iBACA,aAEA,aACA,OACA,gBAEA,oBAEA,oBACA,SACA,OAEA,kBAoBJ,SAASqK,GAAO3J,EAAO+D,EAAG8B,EAAOC,GAC/B,MAAMmC,EAXR,SAAqBpC,GACnB,MAAMoC,EAASpC,EAAM9nC,QAAQ4rC,QAAU,IACvC,GAAe,MAAX1B,GAA6B,MAAXA,EACpB,MAAM,IAAI5/B,MACR,iCAAmC4/B,EAAS,gDAGhD,OAAOA,CACT,CAGiB2B,CAAY/D,GACrBK,EAAQL,EAAM5D,MAAM,UACpB8D,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAKgC,EAASA,GAUlC,OATA9zC,GAAS4xC,EAAQE,KACfJ,EAAMsB,kBAAkBnH,EAAO,CAC7BsG,OAAQnyC,EACRoyC,MAAO0B,KACJlC,EAAQpjB,aAGfxuB,GAAS4xC,EAAQE,KAAKgC,EAASA,GAC/B/B,IACO/xC,CACT,CAhBAw1C,GAAO7C,KAiBP,SAAoB/C,EAAG+D,EAAIjC,GACzB,OAAOA,EAAM9nC,QAAQ4rC,QAAU,GACjC,EAiBA,MAAME,GAAS,CACbC,WApwBF,SAAoB9J,EAAO+D,EAAG8B,EAAOC,GACnC,MAAMI,EAAQL,EAAM5D,MAAM,cACpB8D,EAAUF,EAAMG,cAAcF,GACpCC,EAAQE,KAAK,MACbF,EAAQ9sB,MAAM,GACd,MAAM9kB,EAAQ0xC,EAAMY,YAClBZ,EAAMa,cAAc1G,EAAO+F,EAAQpjB,WACnC6kB,IAGF,OADAtB,IACO/xC,CACT,EA0vBE41C,MAAOlC,GACP5jC,KArrBF,SAAgB+7B,EAAO+D,EAAG8B,EAAOC,GAC/B,MAAMmC,EAVR,SAAoBpC,GAClB,MAAMoC,EAASpC,EAAM9nC,QAAQisC,OAAS,IACtC,GAAe,MAAX/B,GAA6B,MAAXA,EACpB,MAAM,IAAI5/B,MACR,+BAAiC4/B,EAAS,kDAG9C,OAAOA,CACT,CAEiBgC,CAAWpE,GACpBoD,EAAMjJ,EAAM7rC,OAAS,GACrBs0C,EAAoB,MAAXR,EAAiB,cAAgB,QAChD,GArBF,SAA8BjI,EAAO6F,GACnC,OAAOjyC,SACoB,IAAzBiyC,EAAM9nC,QAAQmsC,QAAoBlK,EAAM7rC,QACvC6rC,EAAMtO,MACP,WAAWngC,KAAKyuC,EAAM7rC,SACrB,0CAA0C5C,KAAKyuC,EAAM7rC,OAE1D,CAcMg2C,CAAqBnK,EAAO6F,GAAQ,CACtC,MAAMuE,EAAQvE,EAAM5D,MAAM,gBACpBkH,EAAStD,EAAMY,YAAYwC,EAAKtmC,IAEtC,OADAynC,IACOjB,CACT,CACA,MAAMpD,EAAUF,EAAMG,cAAcF,GAC9B+C,EAAWZ,EAAOoC,OAAO5kC,KAAK/P,IAlDtC,SAAuBvB,EAAO4B,GAC5B,MAAM2oC,EAASvkC,OAAOhG,GACtB,IAAIyO,EAAQ87B,EAAOj+B,QAAQ1K,GACvBu0C,EAAW1nC,EACX4V,EAAQ,EACR9iB,EAAM,EACV,GAAyB,iBAAdK,EACT,MAAM,IAAI4jB,UAAU,sBAEtB,MAAkB,IAAX/W,GACDA,IAAU0nC,IACN9xB,EAAQ9iB,IACZA,EAAM8iB,GAGRA,EAAQ,EAEV8xB,EAAW1nC,EAAQ7M,EAAUuF,OAC7BsH,EAAQ87B,EAAOj+B,QAAQ1K,EAAWu0C,GAEpC,OAAO50C,CACT,CA6B0C60C,CAActB,EAAKhB,GAAU,EAAG,IAClE/B,EAAQL,EAAM5D,MAAM,cAC1B,IAAI9tC,EAAQ4xC,EAAQE,KAAK4C,GACzB,GAAI7I,EAAMtO,KAAM,CACd,MAAMyU,EAAUN,EAAM5D,MAAM,iBAAiBwG,KAC7Ct0C,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAMtO,KAAM,CACrB4U,OAAQnyC,EACRoyC,MAAO,IACPiE,OAAQ,CAAC,QACNzE,EAAQpjB,aAGfwjB,GACF,CACA,GAAInG,EAAMtO,MAAQsO,EAAMxxB,KAAM,CAC5B,MAAM23B,EAAUN,EAAM5D,MAAM,iBAAiBwG,KAC7Ct0C,GAAS4xC,EAAQE,KAAK,KACtB9xC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAMxxB,KAAM,CACrB83B,OAAQnyC,EACRoyC,MAAO,KACPiE,OAAQ,CAAC,QACNzE,EAAQpjB,aAGfwjB,GACF,CAOA,OANAhyC,GAAS4xC,EAAQE,KAAK,MAClBgD,IACF90C,GAAS4xC,EAAQE,KAAKgD,EAAM,OAE9B90C,GAAS4xC,EAAQE,KAAK4C,GACtB3C,IACO/xC,CACT,EAwoBEs2C,WA3nBF,SAAoBzK,EAAO+D,EAAG8B,EAAOC,GACnC,MAAMoC,EAAQF,GAAWnC,GACnB4C,EAAmB,MAAVP,EAAgB,QAAU,aACnChC,EAAQL,EAAM5D,MAAM,cAC1B,IAAIkE,EAAUN,EAAM5D,MAAM,SAC1B,MAAM8D,EAAUF,EAAMG,cAAcF,GACpC,IAAI3xC,EAAQ4xC,EAAQE,KAAK,KA8CzB,OA7CA9xC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKP,EAAMQ,cAAcrG,GAAQ,CACrCsG,OAAQnyC,EACRoyC,MAAO,OACJR,EAAQpjB,aAGfxuB,GAAS4xC,EAAQE,KAAK,OACtBE,KAGGnG,EAAM97B,KACP,eAAe3S,KAAKyuC,EAAM97B,MAE1BiiC,EAAUN,EAAM5D,MAAM,sBACtB9tC,GAAS4xC,EAAQE,KAAK,KACtB9xC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM97B,IAAK,CAAEoiC,OAAQnyC,EAAOoyC,MAAO,OAAQR,EAAQpjB,aAEhExuB,GAAS4xC,EAAQE,KAAK,OAEtBE,EAAUN,EAAM5D,MAAM,kBACtB9tC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM97B,IAAK,CACpBoiC,OAAQnyC,EACRoyC,MAAOvG,EAAM9lC,MAAQ,IAAM,QACxB6rC,EAAQpjB,cAIjBwjB,IACInG,EAAM9lC,QACRisC,EAAUN,EAAM5D,MAAM,QAAQwG,KAC9Bt0C,GAAS4xC,EAAQE,KAAK,IAAMiC,GAC5B/zC,GAAS4xC,EAAQE,KACfJ,EAAMO,KAAKpG,EAAM9lC,MAAO,CACtBosC,OAAQnyC,EACRoyC,MAAO2B,KACJnC,EAAQpjB,aAGfxuB,GAAS4xC,EAAQE,KAAKiC,GACtB/B,KAEFD,IACO/xC,CACT,EAukBEg0C,YACAN,aACA6C,QA5fF,SAAiB1K,EAAO+D,EAAG8B,EAAOC,GAChC,MAAM6E,EAAOllC,KAAK/P,IAAI+P,KAAKuE,IAAI,EAAGg2B,EAAM4K,OAAS,GAAI,GAC/C7E,EAAUF,EAAMG,cAAcF,GACpC,GAfF,SAA+B9F,EAAO6F,GACpC,IAAIgF,GAAmB,EAOvB,OANA,QAAM7K,EAAO,SAAS8K,GACpB,GAAI,UAAWA,GAAS,WAAWv5C,KAAKu5C,EAAM32C,QAAyB,UAAf22C,EAAMt3C,KAE5D,OADAq3C,GAAmB,EACZ,IAEX,GACOj3C,UACHosC,EAAM4K,OAAS5K,EAAM4K,MAAQ,IAAMzgC,GAAS61B,KAAW6F,EAAM9nC,QAAQgtC,QAAUF,GAErF,CAIMG,CAAsBhL,EAAO6F,GAAQ,CACvC,MAAMuE,EAAQvE,EAAM5D,MAAM,iBACpBgJ,EAAWpF,EAAM5D,MAAM,YACvBkH,EAAStD,EAAMsB,kBAAkBnH,EAAO,IACzC+F,EAAQpjB,UACX2jB,OAAQ,KACRC,MAAO,OAIT,OAFA0E,IACAb,IACOjB,EAAS,MAAiB,IAATwB,EAAa,IAAM,KAAKN,OAE9ClB,EAAO7tC,QAENmK,KAAK/P,IAAIyzC,EAAO+B,YAAY,MAAO/B,EAAO+B,YAAY,OAAS,GAEpE,CACA,MAAMrC,EAAW,IAAIwB,OAAOM,GACtBzE,EAAQL,EAAM5D,MAAM,cACpBkE,EAAUN,EAAM5D,MAAM,YAC5B8D,EAAQE,KAAK4C,EAAW,KACxB,IAAI10C,EAAQ0xC,EAAMsB,kBAAkBnH,EAAO,CACzCsG,OAAQ,KACRC,MAAO,QACJR,EAAQpjB,YAWb,MATI,SAASpxB,KAAK4C,KAChBA,EAAQ,MAAQA,EAAM2wC,WAAW,GAAG36B,SAAS,IAAI66B,cAAgB,IAAM7wC,EAAMyI,MAAM,IAErFzI,EAAQA,EAAQ00C,EAAW,IAAM10C,EAAQ00C,EACrChD,EAAM9nC,QAAQotC,WAChBh3C,GAAS,IAAM00C,GAEjB1C,IACAD,IACO/xC,CACT,EAsdE47B,QACA/S,SACA0rB,kBACAE,cACAhzC,QACAwzC,iBACAgC,KA9KF,SAAcpL,EAAOI,EAAQyF,EAAOC,GAClC,MAAMI,EAAQL,EAAM5D,MAAM,QACpBoJ,EAAgBxF,EAAMwF,cAC5B,IAAI9B,EAASvJ,EAAMsL,QArBrB,SAA4BzF,GAC1B,MAAMoC,EAASpC,EAAM9nC,QAAQwtC,eAAiB,IAC9C,GAAe,MAAXtD,GAA6B,MAAXA,EACpB,MAAM,IAAI5/B,MACR,gCAAkC4/B,EAAS,sDAG/C,OAAOA,CACT,CAa+BuD,CAAmB3F,GAASyD,GAAYzD,GACrE,MAAM4F,EAAczL,EAAMsL,QAAqB,MAAX/B,EAAiB,IAAM,IAxC7D,SAA0B1D,GACxB,MAAM0D,EAASD,GAAYzD,GACrB4F,EAAc5F,EAAM9nC,QAAQ0tC,YAClC,IAAKA,EACH,MAAkB,MAAXlC,EAAiB,IAAM,IAEhC,GAAoB,MAAhBkC,GAAuC,MAAhBA,GAAuC,MAAhBA,EAChD,MAAM,IAAIpjC,MACR,gCAAkCojC,EAAc,0DAGpD,GAAIA,IAAgBlC,EAClB,MAAM,IAAIlhC,MACR,uBAAyBkhC,EAAS,0BAA4BkC,EAAc,sBAGhF,OAAOA,CACT,CAuBmEC,CAAiB7F,GAClF,IAAI8F,KAAqBvL,IAAUyF,EAAM+F,iBAAiBrC,IAAW1D,EAAM+F,eAC3E,IAAK5L,EAAMsL,QAAS,CAClB,MAAMO,EAAgB7L,EAAMqB,SAAWrB,EAAMqB,SAAS,QAAK,EAU3D,GAPc,MAAXkI,GAA6B,MAAXA,IACnBsC,GAAmBA,EAAcxK,UAAawK,EAAcxK,SAAS,IAC7B,SAAxCwE,EAAMtD,MAAMsD,EAAMtD,MAAMjnC,OAAS,IAAyD,aAAxCuqC,EAAMtD,MAAMsD,EAAMtD,MAAMjnC,OAAS,IAA6D,SAAxCuqC,EAAMtD,MAAMsD,EAAMtD,MAAMjnC,OAAS,IAAyD,aAAxCuqC,EAAMtD,MAAMsD,EAAMtD,MAAMjnC,OAAS,IACzI,IAAlDuqC,EAAMiG,WAAWjG,EAAMiG,WAAWxwC,OAAS,IAA8D,IAAlDuqC,EAAMiG,WAAWjG,EAAMiG,WAAWxwC,OAAS,IAA8D,IAAlDuqC,EAAMiG,WAAWjG,EAAMiG,WAAWxwC,OAAS,KAEzJqwC,GAAqB,GAEnBnC,GAAU3D,KAAW0D,GAAUsC,EAAe,CAChD,IAAIjpC,GAAS,EACb,OAASA,EAAQo9B,EAAMqB,SAAS/lC,QAAQ,CACtC,MAAM+H,EAAO28B,EAAMqB,SAASz+B,GAC5B,GAAIS,GAAsB,aAAdA,EAAK7P,MAAuB6P,EAAKg+B,UAAYh+B,EAAKg+B,SAAS,IAAgC,kBAA1Bh+B,EAAKg+B,SAAS,GAAG7tC,KAA0B,CACtHm4C,GAAqB,EACrB,KACF,CACF,CACF,CACF,CACIA,IACFpC,EAASkC,GAEX5F,EAAMwF,cAAgB9B,EACtB,MAAMp1C,EAAQ0xC,EAAMa,cAAc1G,EAAO8F,GAIzC,OAHAD,EAAM+F,eAAiBrC,EACvB1D,EAAMwF,cAAgBA,EACtBnF,IACO/xC,CACT,EA0IE43C,SAhIF,SAAkB/L,EAAOI,EAAQyF,EAAOC,GACtC,MAAMkG,EAVR,SAA6BnG,GAC3B,MAAMpuC,EAAQouC,EAAM9nC,QAAQiuC,gBAAkB,MAC9C,GAAc,QAAVv0C,GAA6B,QAAVA,GAA6B,UAAVA,EACxC,MAAM,IAAI4Q,MACR,gCAAkC5Q,EAAQ,qEAG9C,OAAOA,CACT,CAEyBw0C,CAAoBpG,GAC3C,IAAI0D,EAAS1D,EAAMwF,eAAiB/B,GAAYzD,GAC5CzF,GAA0B,SAAhBA,EAAO5sC,MAAmB4sC,EAAOkL,UAC7C/B,GAAkC,iBAAjBnJ,EAAO3kB,OAAsB2kB,EAAO3kB,OAAS,EAAI2kB,EAAO3kB,MAAQ,KAA4C,IAAtCoqB,EAAM9nC,QAAQmuC,oBAAgC,EAAI9L,EAAOiB,SAAS5gC,QAAQu/B,IAAUuJ,GAE7K,IAAIlvC,EAAOkvC,EAAOjuC,OAAS,GACJ,QAAnB0wC,GAA+C,UAAnBA,IAA+B5L,GAA0B,SAAhBA,EAAO5sC,MAAmB4sC,EAAO+L,QAAUnM,EAAMmM,WACxH9xC,EAA6B,EAAtBoL,KAAKsyB,KAAK19B,EAAO,IAE1B,MAAM0rC,EAAUF,EAAMG,cAAcF,GACpCC,EAAQE,KAAKsD,EAAS,IAAIc,OAAOhwC,EAAOkvC,EAAOjuC,SAC/CyqC,EAAQ9sB,MAAM5e,GACd,MAAM6rC,EAAQL,EAAM5D,MAAM,YACpB9tC,EAAQ0xC,EAAMY,YAClBZ,EAAMa,cAAc1G,EAAO+F,EAAQpjB,WAKrC,SAAcikB,EAAMhkC,EAAOikC,GACzB,OAAIjkC,GACMikC,EAAQ,GAAK,IAAIwD,OAAOhwC,IAASusC,GAEnCC,EAAQ0C,EAASA,EAAS,IAAIc,OAAOhwC,EAAOkvC,EAAOjuC,SAAWsrC,CACxE,GANA,OADAV,IACO/xC,CAOT,EAuGEi4C,UAtGF,SAAmBpM,EAAO+D,EAAG8B,EAAOC,GAClC,MAAMI,EAAQL,EAAM5D,MAAM,aACpBkE,EAAUN,EAAM5D,MAAM,YACtB9tC,EAAQ0xC,EAAMsB,kBAAkBnH,EAAO8F,GAG7C,OAFAK,IACAD,IACO/xC,CACT,EAgGEokC,KArEF,SAAcyH,EAAO+D,EAAG8B,EAAOC,GAK7B,OAJoB9F,EAAMqB,SAAStxB,KAAK,SAASnY,GAC/C,OAAO8xC,GAAS9xC,EAClB,GACyBiuC,EAAMsB,kBAAoBtB,EAAMa,eAC/CzrB,KAAK4qB,EAAO7F,EAAO8F,EAC/B,EAgEE6D,UACAv3B,KAnCF,SAAgB4tB,EAAO+D,EAAG8B,EAAOC,GAC/B,OAAOD,EAAMO,KAAKpG,EAAM7rC,MAAO2xC,EACjC,EAkCEuG,cAxBF,SAAuBtI,EAAG+D,EAAIjC,GAC5B,MAAM1xC,GAASq1C,GAAU3D,IAAUA,EAAM9nC,QAAQuuC,WAAa,IAAM,KAAKjC,OAV3E,SAA6BxE,GAC3B,MAAM0G,EAAa1G,EAAM9nC,QAAQyuC,gBAAkB,EACnD,GAAID,EAAa,EACf,MAAM,IAAIlkC,MACR,2CAA6CkkC,EAAa,wDAG9D,OAAOA,CACT,CAEkFE,CAAoB5G,IACpG,OAAOA,EAAM9nC,QAAQuuC,WAAan4C,EAAMyI,MAAM,GAAI,GAAKzI,CACzD,GAwCA,SAASu4C,GAAW1K,GAClB,MAAM2K,EAAQ3K,EAAM4K,OACpBz6C,KAAK8vC,MACH,CACEzuC,KAAM,QACNm5C,MAAOA,EAAMhqC,IAAI,SAAS/K,GACxB,MAAa,SAANA,EAAe,KAAOA,CAC/B,GACAypC,SAAU,IAEZW,GAEF7vC,KAAKkC,KAAKw4C,SAAU,CACtB,CACA,SAASC,GAAU9K,GACjB7vC,KAAKkwC,KAAKL,GACV7vC,KAAKkC,KAAKw4C,aAAU,CACtB,CACA,SAASE,GAAS/K,GAChB7vC,KAAK8vC,MAAM,CAAEzuC,KAAM,WAAY6tC,SAAU,IAAMW,EACjD,CACA,SAASK,GAAKL,GACZ7vC,KAAKkwC,KAAKL,EACZ,CACA,SAASgL,GAAUhL,GACjB7vC,KAAK8vC,MAAM,CAAEzuC,KAAM,YAAa6tC,SAAU,IAAMW,EAClD,CACA,SAASiL,GAAajL,GACpB,IAAI7tC,EAAQhC,KAAKmzC,SACbnzC,KAAKkC,KAAKw4C,UACZ14C,EAAQA,EAAM0H,QAAQ,aAAcA,KAEtC,MAAMmkC,EAAQ7tC,KAAKowC,MAAMpwC,KAAKowC,MAAMjnC,OAAS,GACxC0kC,EAAMxsC,KACXwsC,EAAM7rC,MAAQA,EACdhC,KAAKkwC,KAAKL,EACZ,CACA,SAASnmC,GAAQqxC,EAAIC,GACnB,MAAc,MAAPA,EAAaA,EAAKD,CAC3B,CACA,SAASE,GAAmBrvC,GAC1B,MAAMyO,EAAWzO,GAAW,CAAC,EACvBsvC,EAAU7gC,EAAS8gC,iBACnBC,EAAkB/gC,EAASghC,eAC3BC,EAAejhC,EAASihC,aACxBC,EAASL,EAAU,IAAM,IAC/B,MAAO,CACLtF,OAAQ,CACN,CAAEtJ,UAAW,KAAMoD,YAAa,aAChC,CAAEpD,UAAW,KAAMoD,YAAa,aAGhC,CAAEkH,SAAS,EAAMtK,UAAW,IAAK8H,MAAO,WAExC,CAAE9H,UAAW,IAAKoD,YAAa,aAG/B,CAAEkH,SAAS,EAAMtK,UAAW,IAAK8H,MAAO,KAMxC,CAAEwC,SAAS,EAAMtK,UAAW,IAAK8H,MAAO,UAE1CpnB,SAAU,CACRypB,WA2DJ,SAA6B5I,EAAOI,EAAQyF,GAC1C,IAAI1xC,EAAQ01C,GAAOjB,WAAW5I,EAAOI,EAAQyF,GAI7C,OAHIA,EAAMtD,MAAMtyB,SAAS,eACvB9b,EAAQA,EAAM0H,QAAQ,MAAO,SAExB1H,CACT,EAhEIw5C,MAKJ,SAAqB3N,EAAO+D,EAAG8B,EAAOC,GACpC,OAAO8H,EA8BT,SAA2B5N,EAAO6F,EAAOC,GACvC,MAAMzE,EAAWrB,EAAMqB,SACvB,IAAIz+B,GAAS,EACb,MAAMzJ,EAAS,GACTgtC,EAAUN,EAAM5D,MAAM,SAC5B,OAASr/B,EAAQy+B,EAAS/lC,QACxBnC,EAAOyJ,GAASirC,EAAqBxM,EAASz+B,GAAQijC,EAAOC,GAG/D,OADAK,IACOhtC,CACT,CAxCuB20C,CAAkB9N,EAAO6F,EAAOC,GAAO9F,EAAM2M,MACpE,EANIoB,UAAWC,EACXC,SAMJ,SAAwBjO,EAAO+D,EAAG8B,EAAOC,GACvC,MACM3xC,EAAQy5C,EAAc,CADhBC,EAAqB7N,EAAO6F,EAAOC,KAE/C,OAAO3xC,EAAMyI,MAAM,EAAGzI,EAAMsM,QAAQ,MACtC,IACA,SAASutC,EAAgBhO,EAAO+D,EAAG8B,EAAOC,GACxC,MAAMI,EAAQL,EAAM5D,MAAM,aACpBkE,EAAUN,EAAM5D,MAAM,YACtB9tC,EAAQ0xC,EAAMsB,kBAAkBnH,EAAO,IACxC8F,EACHQ,OAAQoH,EACRnH,MAAOmH,IAIT,OAFAvH,IACAD,IACO/xC,CACT,CACA,SAASy5C,EAAcM,EAAQvB,GAC7B,OAjhCJ,SAAuBgB,EAAO5vC,EAAU,CAAC,GACvC,MAAM4uC,GAAS5uC,EAAQ4uC,OAAS,IAAIrjC,SAC9BmkC,EAAe1vC,EAAQ0vC,cAAgBpG,GACvC8G,EAAa,GACbC,EAAa,GACbC,EAAa,GACbC,EAAsB,GAC5B,IAAIC,EAAkB,EAClBC,GAAY,EAChB,OAASA,EAAWb,EAAMryC,QAAQ,CAChC,MAAMmzC,EAAO,GACPC,EAAS,GACf,IAAIC,GAAgB,EAIpB,IAHIhB,EAAMa,GAAUlzC,OAASizC,IAC3BA,EAAkBZ,EAAMa,GAAUlzC,UAE3BqzC,EAAehB,EAAMa,GAAUlzC,QAAQ,CAC9C,MAAMszC,EAAOxH,GAAUuG,EAAMa,GAAUG,IACvC,IAAgC,IAA5B5wC,EAAQwvC,gBAA2B,CACrC,MAAMlzC,EAAOozC,EAAamB,GAC1BF,EAAOC,GAAgBt0C,QACmB,IAAtCi0C,EAAoBK,IAA4Bt0C,EAAOi0C,EAAoBK,MAC7EL,EAAoBK,GAAgBt0C,EAExC,CACAo0C,EAAKp+C,KAAKu+C,EACZ,CACAR,EAAWI,GAAYC,EACvBJ,EAAWG,GAAYE,CACzB,CACA,IAAIG,GAAe,EACnB,GAAqB,iBAAVlC,GAAsB,WAAYA,EAC3C,OAASkC,EAAcN,GACrBJ,EAAWU,GAAevH,GAAYqF,EAAMkC,QAEzC,CACL,MAAM9P,EAAQuI,GAAYqF,GAC1B,OAASkC,EAAcN,GACrBJ,EAAWU,GAAe9P,CAE9B,CACA8P,GAAe,EACf,MAAM7qB,EAAM,GACN8qB,EAAQ,GACd,OAASD,EAAcN,GAAiB,CACtC,MAAMxP,EAAQoP,EAAWU,GACzB,IAAIvI,EAAS,GACTC,EAAQ,GACE,KAAVxH,GACFuH,EAAS,IACTC,EAAQ,KACW,MAAVxH,EACTuH,EAAS,IACU,MAAVvH,IACTwH,EAAQ,KAEV,IAAIlsC,GAAmC,IAA5B0D,EAAQwvC,gBAA4B,EAAI9nC,KAAK/P,IACtD,EACA44C,EAAoBO,GAAevI,EAAOhrC,OAASirC,EAAMjrC,QAE3D,MAAMszC,EAAOtI,EAAS,IAAI+D,OAAOhwC,GAAQksC,GACT,IAA5BxoC,EAAQwvC,kBACVlzC,EAAOisC,EAAOhrC,OAASjB,EAAOksC,EAAMjrC,OAChCjB,EAAOi0C,EAAoBO,KAC7BP,EAAoBO,GAAex0C,GAErCy0C,EAAMD,GAAex0C,GAEvB2pB,EAAI6qB,GAAeD,CACrB,CACAR,EAAWv1B,OAAO,EAAG,EAAGmL,GACxBqqB,EAAWx1B,OAAO,EAAG,EAAGi2B,GACxBN,GAAY,EACZ,MAAMO,EAAQ,GACd,OAASP,EAAWJ,EAAW9yC,QAAQ,CACrC,MAAMmzC,EAAOL,EAAWI,GAClBE,EAASL,EAAWG,GAC1BK,GAAe,EACf,MAAMjI,EAAO,GACb,OAASiI,EAAcN,GAAiB,CACtC,MAAMK,EAAOH,EAAKI,IAAgB,GAClC,IAAIvI,EAAS,GACTC,EAAQ,GACZ,IAAgC,IAA5BxoC,EAAQwvC,gBAA2B,CACrC,MAAMlzC,EAAOi0C,EAAoBO,IAAgBH,EAAOG,IAAgB,GAClE9P,EAAQoP,EAAWU,GACX,MAAV9P,EACFuH,EAAS,IAAI+D,OAAOhwC,GACD,KAAV0kC,EACL1kC,EAAO,GACTisC,EAAS,IAAI+D,OAAOhwC,EAAO,EAAI,IAC/BksC,EAAQ,IAAI8D,OAAOhwC,EAAO,EAAI,MAE9BisC,EAAS,IAAI+D,OAAOhwC,EAAO,GAC3BksC,EAAQD,GAGVC,EAAQ,IAAI8D,OAAOhwC,EAEvB,EAC+B,IAA3B0D,EAAQixC,gBAA6BH,GACvCjI,EAAKv2C,KAAK,MAEY,IAApB0N,EAAQsvC,UAEkB,IAA5BtvC,EAAQwvC,iBAAsC,KAATqB,IAA4C,IAA3B7wC,EAAQixC,iBAA4BH,GAC1FjI,EAAKv2C,KAAK,MAEoB,IAA5B0N,EAAQwvC,iBACV3G,EAAKv2C,KAAKi2C,GAEZM,EAAKv2C,KAAKu+C,IACsB,IAA5B7wC,EAAQwvC,iBACV3G,EAAKv2C,KAAKk2C,IAEY,IAApBxoC,EAAQsvC,SACVzG,EAAKv2C,KAAK,MAEiB,IAAzB0N,EAAQkxC,cAA0BJ,IAAgBN,EAAkB,GACtE3H,EAAKv2C,KAAK,IAEd,CACA0+C,EAAM1+C,MACqB,IAAzB0N,EAAQkxC,aAAyBrI,EAAKhT,KAAK,IAAI/3B,QAAQ,MAAO,IAAM+qC,EAAKhT,KAAK,IAElF,CACA,OAAOmb,EAAMnb,KAAK,KACpB,CAk5BWsb,CAAchB,EAAQ,CAC3BvB,QAEAY,kBAEAF,UAEAI,gBAEJ,CAYA,SAASI,EAAqB7N,EAAO6F,EAAOC,GAC1C,MAAMzE,EAAWrB,EAAMqB,SACvB,IAAIz+B,GAAS,EACb,MAAMzJ,EAAS,GACTgtC,EAAUN,EAAM5D,MAAM,YAC5B,OAASr/B,EAAQy+B,EAAS/lC,QACxBnC,EAAOyJ,GAASorC,EAAgB3M,EAASz+B,GAAQo9B,EAAO6F,EAAOC,GAGjE,OADAK,IACOhtC,CACT,CAQF,CAgBA,SAASg2C,GAAUnN,GACjB,MAAMhC,EAAQ7tC,KAAKowC,MAAMpwC,KAAKowC,MAAMjnC,OAAS,GACxC0kC,EAAMxsC,KACXwsC,EAAMntB,QAAyB,8BAAfmvB,EAAMxuC,IACxB,CACA,SAAS47C,GAA8BpN,GACrC,MAAM5B,EAASjuC,KAAKowC,MAAMpwC,KAAKowC,MAAMjnC,OAAS,GAC9C,GAAI8kC,GAA0B,aAAhBA,EAAO5sC,MAAiD,kBAAnB4sC,EAAOvtB,QAAuB,CAC/E,MAAMmtB,EAAQ7tC,KAAKowC,MAAMpwC,KAAKowC,MAAMjnC,OAAS,GACxC0kC,EAAMxsC,KACX,MAAM67C,EAAOrP,EAAMqB,SAAS,GAC5B,GAAIgO,GAAsB,SAAdA,EAAK77C,KAAiB,CAChC,MAAM8vC,EAAWlD,EAAOiB,SACxB,IACIiO,EADA1sC,GAAS,EAEb,OAASA,EAAQ0gC,EAAShoC,QAAQ,CAChC,MAAMi0C,EAAUjM,EAAS1gC,GACzB,GAAqB,cAAjB2sC,EAAQ/7C,KAAsB,CAChC87C,EAAkBC,EAClB,KACF,CACF,CACID,IAAoBtP,IACtBqP,EAAKl7C,MAAQk7C,EAAKl7C,MAAMyI,MAAM,GACJ,IAAtByyC,EAAKl7C,MAAMmH,OACb0kC,EAAMqB,SAASpoB,QACN+mB,EAAMyD,UAAY4L,EAAK5L,UAAkD,iBAA/B4L,EAAK5L,SAAShoB,MAAM5M,SACvEwgC,EAAK5L,SAAShoB,MAAM+zB,SACpBH,EAAK5L,SAAShoB,MAAM5M,SACpBmxB,EAAMyD,SAAShoB,MAAQhoB,OAAO8W,OAAO,CAAC,EAAG8kC,EAAK5L,SAAShoB,QAG7D,CACF,CACAtpB,KAAKkwC,KAAKL,EACZ,CACA,SAASyN,GAAyBzP,EAAOI,EAAQyF,EAAOC,GACtD,MAAMuJ,EAAOrP,EAAMqB,SAAS,GACtBqO,EAAqC,kBAAlB1P,EAAMntB,SAAyBw8B,GAAsB,cAAdA,EAAK77C,KAC/Dm8C,EAAW,KAAO3P,EAAMntB,QAAU,IAAM,KAAO,KAC/CkzB,EAAUF,EAAMG,cAAcF,GAChC4J,GACF3J,EAAQE,KAAK0J,GAEf,IAAIx7C,EAAQ01C,GAAOkC,SAAS/L,EAAOI,EAAQyF,EAAO,IAC7CC,KACAC,EAAQpjB,YAKb,OAHI+sB,IACFv7C,EAAQA,EAAM0H,QAAQ,kCAGxB,SAAeqxC,GACb,OAAOA,EAAKyC,CACd,IAHOx7C,CAIT,CAqBA,SAAS0kB,GAAOgqB,EAAOpnB,EAAOqM,EAAQjJ,GACpC,MAAM+wB,EAAM/M,EAAMvnC,OAClB,IACIqkC,EADAkQ,EAAa,EAQjB,GALEp0B,EADEA,EAAQ,GACDA,EAAQm0B,EAAM,EAAIA,EAAMn0B,EAEzBA,EAAQm0B,EAAMA,EAAMn0B,EAE9BqM,EAASA,EAAS,EAAIA,EAAS,EAC3BjJ,EAAMvjB,OAAS,IACjBqkC,EAAa3zB,MAAMuG,KAAKsM,GACxB8gB,EAAW5F,QAAQte,EAAOqM,GAC1B+a,EAAMhqB,UAAU8mB,QAGhB,IADI7X,GAAQ+a,EAAMhqB,OAAO4C,EAAOqM,GACzB+nB,EAAahxB,EAAMvjB,QACxBqkC,EAAa9gB,EAAMjiB,MAAMizC,EAAYA,EAAa,KAClDlQ,EAAW5F,QAAQte,EAAO,GAC1BonB,EAAMhqB,UAAU8mB,GAChBkQ,GAAc,IACdp0B,GAAS,GAGf,CACA,MAAMq0B,GAAiB,CAAC,EAAEA,eAS1B,SAASC,GAAgBC,EAAMC,GAC7B,IAAIC,EACJ,IAAKA,KAAQD,EAAW,CACtB,MACME,GADQL,GAAe70B,KAAK+0B,EAAME,GAAQF,EAAKE,QAAQ,KACtCF,EAAKE,GAAQ,CAAC,GAC/BE,EAAQH,EAAUC,GACxB,IAAInR,EACJ,GAAIqR,EACF,IAAKrR,KAASqR,EAAO,CACdN,GAAe70B,KAAKk1B,EAAMpR,KAAQoR,EAAKpR,GAAS,IACrD,MAAM5qC,EAAQi8C,EAAMrR,GACpBsR,GAEEF,EAAKpR,GACL/yB,MAAMua,QAAQpyB,GAASA,EAAQA,EAAQ,CAACA,GAAS,GAErD,CAEJ,CACF,CACA,SAASk8C,GAAWC,EAAUzN,GAC5B,IAAIjgC,GAAS,EACb,MAAM0jC,EAAS,GACf,OAAS1jC,EAAQigC,EAAMvnC,SACC,UAArBunC,EAAMjgC,GAAOgH,IAAkB0mC,EAAWhK,GAAQj2C,KAAKwyC,EAAMjgC,IAEhEiW,GAAOy3B,EAAU,EAAG,EAAGhK,EACzB,CACA,MAAMiK,GAAY,CAChBC,SAgLF,SAA2BC,EAASC,EAAKC,GACvC,IAAIt2C,EAAO,EACX,OACA,SAASu2C,EAAgB7R,GACvB,OAAe,KAAVA,GAA0B,MAAVA,IAAkB1kC,EAAO,GAC5CA,IACAo2C,EAAQI,QAAQ9R,GACT6R,GAEK,KAAV7R,GAAyB,IAAT1kC,GAClBo2C,EAAQI,QAAQ9R,GACT+R,GAEFH,EAAI5R,EACb,EACA,SAAS+R,EAAe/R,GACtB,OAAiB,OAAVA,EAAiB4R,EAAI5R,GAAS2R,EAAI3R,EAC3C,CACF,EAjMEgS,SAAS,GAELC,GAAS,CACbR,SA+LF,SAAwBC,EAASC,EAAKC,GACpC,IAAIM,EACAC,EACAC,EACJ,OAAOC,EACP,SAASA,EAAarS,GACpB,OAAc,KAAVA,GAA0B,KAAVA,EACX0R,EAAQ3Q,MAAMuR,GAAOC,EAAaC,EAAlCd,CAAuD1R,GAElD,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,IAAoB,KAAVA,GAAgBG,EAAmBH,GAChHuS,EAAYvS,IAErBoS,GAAO,EACPV,EAAQI,QAAQ9R,GACTqS,EACT,CACA,SAASG,EAAoBxS,GAQ3B,OAPc,KAAVA,EACFkS,GAA0B,GAE1BC,EAA8BD,EAC9BA,OAA0B,GAE5BR,EAAQI,QAAQ9R,GACTqS,CACT,CACA,SAASE,EAAYvS,GACnB,OAAImS,GAA+BD,IAA4BE,EACtDR,EAAI5R,GAEN2R,EAAI3R,EACb,CACF,EA9NEgS,SAAS,GAELS,GAAO,CACXhB,SA4NF,SAAsBC,EAASC,GAC7B,IAAIe,EAAW,EACXC,EAAY,EAChB,OAAOC,EACP,SAASA,EAAW5S,GAClB,OAAc,KAAVA,GACF0S,IACAhB,EAAQI,QAAQ9R,GACT4S,GAEK,KAAV5S,GAAgB2S,EAAYD,EACvBG,EAAkB7S,GAEb,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,MAAVA,EAC3N0R,EAAQ3Q,MAAMuR,GAAOX,EAAKkB,EAA1BnB,CAA6C1R,GAExC,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,GACnE2R,EAAI3R,IAEb0R,EAAQI,QAAQ9R,GACT4S,EACT,CACA,SAASC,EAAkB7S,GAKzB,OAJc,KAAVA,GACF2S,IAEFjB,EAAQI,QAAQ9R,GACT4S,CACT,CACF,EAxPEZ,SAAS,GAELM,GAAQ,CACZb,SAsPF,SAAuBC,EAASC,EAAKC,GACnC,OAAOnM,EACP,SAASA,EAAOzF,GACd,OAAc,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,MAAVA,GAClL0R,EAAQI,QAAQ9R,GACTyF,GAEK,KAAVzF,GACF0R,EAAQI,QAAQ9R,GACT8S,GAEK,KAAV9S,GACF0R,EAAQI,QAAQ9R,GACT+S,GAIG,KAAV/S,GACU,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,GAEjE2R,EAAI3R,GAEN4R,EAAI5R,EACb,CACA,SAAS+S,EAAkB/S,GACzB,OAAc,OAAVA,GAA4B,KAAVA,GAA0B,KAAVA,GAAgBC,EAA0BD,IAAUI,EAAkBJ,GACnG2R,EAAI3R,GAENyF,EAAOzF,EAChB,CACA,SAAS8S,EAAkB9S,GACzB,OAAOJ,EAAWI,GAASgT,EAAmBhT,GAAS4R,EAAI5R,EAC7D,CACA,SAASgT,EAAmBhT,GAC1B,OAAc,KAAVA,GACF0R,EAAQI,QAAQ9R,GACTyF,GAEL7F,EAAWI,IACb0R,EAAQI,QAAQ9R,GACTgT,GAEFpB,EAAI5R,EACb,CACF,EAjSEgS,SAAS,GAELiB,GAAsB,CAC1BxB,SA+RF,SAAqCC,EAASC,EAAKC,GACjD,OACA,SAAe5R,GAEb,OADA0R,EAAQI,QAAQ9R,GACTwH,CACT,EACA,SAASA,EAAMxH,GACb,OAAOF,EAAkBE,GAAS4R,EAAI5R,GAAS2R,EAAI3R,EACrD,CACF,EAvSEgS,SAAS,GAELkB,GAAc,CAClBzB,SAqFF,SAA6BC,EAASC,EAAKC,GACzC,MAAMuB,EAAO//C,KACb,OACA,SAAkB4sC,GAChB,OAAc,KAAVA,GAA0B,MAAVA,IAAkBoT,GAAYl3B,KAAKi3B,EAAMA,EAAK9N,WAAagO,GAAmBF,EAAKG,QAC9F1B,EAAI5R,IAEb0R,EAAQxO,MAAM,mBACdwO,EAAQxO,MAAM,sBACPwO,EAAQ3Q,MACbyQ,GACAE,EAAQ6B,QAAQtB,GAAQP,EAAQ6B,QAAQd,GAAMe,GAAW5B,GACzDA,EAHKF,CAIL1R,GACJ,EACA,SAASwT,EAASxT,GAGhB,OAFA0R,EAAQpO,KAAK,sBACboO,EAAQpO,KAAK,mBACNqO,EAAI3R,EACb,CACF,EAxGEqF,SAAU+N,IAENK,GAAmB,CACvBhC,SAsGF,SAAkCC,EAASC,EAAKC,GAC9C,MAAMuB,EAAO//C,KACb,IAAIizC,EAAS,GACT+L,GAAO,EACX,OACA,SAAuBpS,GACrB,OAAe,KAAVA,GAA0B,MAAVA,IAAkB0T,GAAiBx3B,KAAKi3B,EAAMA,EAAK9N,WAAcgO,GAAmBF,EAAKG,QAOvG1B,EAAI5R,IANT0R,EAAQxO,MAAM,mBACdwO,EAAQxO,MAAM,uBACdmD,GAAUjrC,OAAOu4C,cAAc3T,GAC/B0R,EAAQI,QAAQ9R,GACT4T,EAGX,EACA,SAASA,EAAqB5T,GAC5B,GAAIJ,EAAWI,IAAUqG,EAAO9pC,OAAS,EAGvC,OAFA8pC,GAAUjrC,OAAOu4C,cAAc3T,GAC/B0R,EAAQI,QAAQ9R,GACT4T,EAET,GAAc,KAAV5T,EAAc,CAChB,MAAMiF,EAAWoB,EAAOrjB,cACxB,GAAiB,SAAbiiB,GAAoC,UAAbA,EAEzB,OADAyM,EAAQI,QAAQ9R,GACT6T,CAEX,CACA,OAAOjC,EAAI5R,EACb,CACA,SAAS6T,EAAsB7T,GAC7B,OAAc,KAAVA,GACF0R,EAAQI,QAAQ9R,GACZoS,EACK0B,GAET1B,GAAO,EACAyB,IAEFjC,EAAI5R,EACb,CACA,SAAS8T,EAAc9T,GACrB,OAAiB,OAAVA,GA79DX,SAAsBA,GACpB,OAGY,OAAVA,IAAmBA,EAAQ,IAAgB,MAAVA,EAErC,CAu9D6B+T,CAAa/T,IAAUC,EAA0BD,IAAUI,EAAkBJ,IAAUG,EAAmBH,GAAS4R,EAAI5R,GAAS0R,EAAQ6B,QAAQtB,GAAQP,EAAQ6B,QAAQd,GAAMuB,GAAgBpC,EAA9DF,CAAmE1R,EAC9N,CACA,SAASgU,EAAchU,GAGrB,OAFA0R,EAAQpO,KAAK,uBACboO,EAAQpO,KAAK,mBACNqO,EAAI3R,EACb,CACF,EAtJEqF,SAAUqO,IAENO,GAAgB,CACpBxC,SAwBF,SAA+BC,EAASC,EAAKC,GAC3C,MAAMuB,EAAO//C,KACb,IAAI8gD,EACA5+C,EACJ,OACA,SAAe0qC,GACb,OAAKmU,GAASnU,IAAWoU,GAAcl4B,KAAKi3B,EAAMA,EAAK9N,YAAagO,GAAmBF,EAAKG,SAG5F5B,EAAQxO,MAAM,mBACdwO,EAAQxO,MAAM,wBACP4C,EAAM9F,IAJJ4R,EAAI5R,EAKf,EACA,SAAS8F,EAAM9F,GACb,OAAImU,GAASnU,IACX0R,EAAQI,QAAQ9R,GACT8F,GAEK,KAAV9F,GACF0R,EAAQI,QAAQ9R,GACTqU,GAEFzC,EAAI5R,EACb,CACA,SAASqU,EAAYrU,GACnB,OAAc,KAAVA,EACK0R,EAAQ3Q,MACbkS,GACAqB,EACAC,EAHK7C,CAIL1R,GAEU,KAAVA,GAA0B,KAAVA,GAAgBF,EAAkBE,IACpD1qC,GAAO,EACPo8C,EAAQI,QAAQ9R,GACTqU,GAEFC,EAAiBtU,EAC1B,CACA,SAASuU,EAAevU,GAGtB,OAFA0R,EAAQI,QAAQ9R,GAChBkU,GAAM,EACCG,CACT,CACA,SAASC,EAAiBtU,GACxB,OAAI1qC,GAAQ4+C,GAAOtU,EAAWuT,EAAK9N,WACjCqM,EAAQpO,KAAK,wBACboO,EAAQpO,KAAK,mBACNqO,EAAI3R,IAEN4R,EAAI5R,EACb,CACF,EA3EEqF,SAAU+O,IAEN/gC,GAAO,CAAC,EAMd,IAAInO,GAAO,GACX,KAAOA,GAAO,KACZmO,GAAKnO,IAAQ+uC,GACb/uC,KACa,KAATA,GAAaA,GAAO,GACN,KAATA,KAAaA,GAAO,IA+Q/B,SAASkuC,GAAYpT,GACnB,OAAiB,OAAVA,GAA4B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,MAAVA,GAAiBC,EAA0BD,EACtJ,CACA,SAAS0T,GAAiB1T,GACxB,OAAQJ,EAAWI,EACrB,CACA,SAASoU,GAAcpU,GACrB,QAAmB,KAAVA,GAAgBmU,GAASnU,GACpC,CACA,SAASmU,GAASnU,GAChB,OAAiB,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAAgBF,EAAkBE,EAC3F,CACA,SAASqT,GAAmBC,GAC1B,IAAIzvC,EAAQyvC,EAAO/2C,OACfnC,GAAS,EACb,KAAOyJ,KAAS,CACd,MAAMo/B,EAAQqQ,EAAOzvC,GAAO,GAC5B,IAAoB,cAAfo/B,EAAMxuC,MAAuC,eAAfwuC,EAAMxuC,QAA2BwuC,EAAMuR,UAAW,CACnFp6C,GAAS,EACT,KACF,CACA,GAAI6oC,EAAMwR,8BAA+B,CACvCr6C,GAAS,EACT,KACF,CACF,CAIA,OAHIk5C,EAAO/2C,OAAS,IAAMnC,IACxBk5C,EAAOA,EAAO/2C,OAAS,GAAG,GAAGk4C,+BAAgC,GAExDr6C,CACT,CACA,SAASs6C,GAAkB1U,GACzB,OAAc,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,GACnE,EAELG,EAAmBH,GACd,OADT,CAGF,CACA,SAAS2U,GAAWC,EAAatB,EAAQp1C,GACvC,MAAM22C,EAAS,GACf,IAAIhxC,GAAS,EACb,OAASA,EAAQ+wC,EAAYr4C,QAAQ,CACnC,MAAMrC,EAAU06C,EAAY/wC,GAAO8wC,WAC/Bz6C,IAAY26C,EAAO3jC,SAAShX,KAC9Bo5C,EAASp5C,EAAQo5C,EAAQp1C,GACzB22C,EAAOvjD,KAAK4I,GAEhB,CACA,OAAOo5C,CACT,CACA,SAASwB,GAAapD,EAASC,EAAKl9C,EAAMkC,GACxC,MAAMgG,EAAQhG,EAAMA,EAAM,EAAI4E,OAAOgf,kBACrC,IAAIjf,EAAO,EACX,OACA,SAAe0kC,GACb,OAAIE,EAAcF,IAChB0R,EAAQxO,MAAMzuC,GACP2wC,EAAOpF,IAET2R,EAAI3R,EACb,EACA,SAASoF,EAAOpF,GACd,OAAIE,EAAcF,IAAU1kC,IAASqB,GACnC+0C,EAAQI,QAAQ9R,GACToF,IAETsM,EAAQpO,KAAK7uC,GACNk9C,EAAI3R,GACb,CACF,CAnVA3sB,GAAK,IAAM4gC,GACX5gC,GAAK,IAAM4gC,GACX5gC,GAAK,IAAM4gC,GACX5gC,GAAK,IAAM4gC,GACX5gC,GAAK,IAAM,CAAC4gC,GAAeR,IAC3BpgC,GAAK,KAAO,CAAC4gC,GAAeR,IAC5BpgC,GAAK,IAAM,CAAC4gC,GAAef,IAC3B7/B,GAAK,KAAO,CAAC4gC,GAAef,IA6U5B,MAAM6B,GAAY,CAChBtD,SAGF,SAA2BC,EAASC,EAAKC,GACvC,OACA,SAAe5R,GACb,OAAOE,EAAcF,GAAS8U,GAAapD,EAASlK,EAAO,aAA7BsN,CAA2C9U,GAASwH,EAAMxH,EAC1F,EACA,SAASwH,EAAMxH,GACb,OAAiB,OAAVA,GAAkBD,EAAmBC,GAAS2R,EAAI3R,GAAS4R,EAAI5R,EACxE,CACF,EAVEgS,SAAS,GAWLgD,GAAS,CACbvD,SA0QF,SAAwBC,EAASC,EAAKC,GACpC,MAAMuB,EAAO//C,KACb,OAAO0hD,GACLpD,EAKF,SAAqB1R,GACnB,MAAMiV,EAAO9B,EAAKG,OAAOH,EAAKG,OAAO/2C,OAAS,GAC9C,OAAO04C,GAAyB,gCAAjBA,EAAK,GAAGxgD,MAA2F,IAAjDwgD,EAAK,GAAGxR,eAAewR,EAAK,IAAI,GAAM14C,OAAeo1C,EAAI3R,GAAS4R,EAAI5R,EACzI,EANE,8BACA,EAMJ,EArREgS,SAAS,GAyBX,SAASkD,GAAiCxD,EAASC,EAAKC,GACtD,MAAMuB,EAAO//C,KACb,IAAIyQ,EAAQsvC,EAAKG,OAAO/2C,OACxB,MAAM44C,EAAUhC,EAAKiC,OAAOC,eAAiBlC,EAAKiC,OAAOC,aAAe,IACxE,IAAIC,EACJ,KAAOzxC,KAAS,CACd,MAAMo/B,EAAQkQ,EAAKG,OAAOzvC,GAAO,GACjC,GAAmB,eAAfo/B,EAAMxuC,KAAuB,CAC/B6gD,EAAarS,EACb,KACF,CACA,GAAmB,oBAAfA,EAAMxuC,MAA6C,cAAfwuC,EAAMxuC,MAAuC,UAAfwuC,EAAMxuC,MAAmC,UAAfwuC,EAAMxuC,MAAmC,SAAfwuC,EAAMxuC,KAC9H,KAEJ,CACA,OACA,SAAeurC,GACb,IAAKsV,IAAeA,EAAWd,UAC7B,OAAO5C,EAAI5R,GAEb,MAAMxuC,EAAKw0C,GACTmN,EAAK1P,eAAe,CAClB/mB,MAAO44B,EAAWzE,IAClBA,IAAKsC,EAAKtsC,SAGd,OAA0B,KAAtBrV,EAAGg3C,YAAY,IAAc2M,EAAQjkC,SAAS1f,EAAGqM,MAAM,KAG3D6zC,EAAQxO,MAAM,8BACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,8BACNqO,EAAI3R,IALF4R,EAAI5R,EAMf,CACF,CACA,SAASuV,GAAkCjC,EAAQp1C,GACjD,IAAI2F,EAAQyvC,EAAO/2C,OACnB,KAAOsH,KACL,GAA8B,eAA1ByvC,EAAOzvC,GAAO,GAAGpP,MAA8C,UAArB6+C,EAAOzvC,GAAO,GAAgB,CAC1EyvC,EAAOzvC,GAAO,GACd,KACF,CAEFyvC,EAAOzvC,EAAQ,GAAG,GAAGpP,KAAO,OAC5B6+C,EAAOzvC,EAAQ,GAAG,GAAGpP,KAAO,6BAC5B,MAAMynB,EAAO,CACXznB,KAAM,kBACNioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAG8nC,EAAOzvC,EAAQ,GAAG,GAAG6Y,OAC9Cm0B,IAAKn8C,OAAO8W,OAAO,CAAC,EAAG8nC,EAAOA,EAAO/2C,OAAS,GAAG,GAAGs0C,MAEhD3H,EAAS,CACbz0C,KAAM,wBACNioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAG8nC,EAAOzvC,EAAQ,GAAG,GAAGgtC,KAC9CA,IAAKn8C,OAAO8W,OAAO,CAAC,EAAG8nC,EAAOzvC,EAAQ,GAAG,GAAGgtC,MAE9C3H,EAAO2H,IAAIJ,SACXvH,EAAO2H,IAAI/gC,SACXo5B,EAAO2H,IAAI2E,eACX,MAAM9S,EAAS,CACbjuC,KAAM,wBACNioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAG09B,EAAO2H,KAChCA,IAAKn8C,OAAO8W,OAAO,CAAC,EAAG8nC,EAAOA,EAAO/2C,OAAS,GAAG,GAAGmgB,QAEhD+4B,EAAQ,CACZhhD,KAAM,cACNihD,YAAa,SACbh5B,MAAOhoB,OAAO8W,OAAO,CAAC,EAAGk3B,EAAOhmB,OAChCm0B,IAAKn8C,OAAO8W,OAAO,CAAC,EAAGk3B,EAAOmO,MAE1B8E,EAAc,CAElBrC,EAAOzvC,EAAQ,GACfyvC,EAAOzvC,EAAQ,GACf,CAAC,QAASqY,EAAMhe,GAEhBo1C,EAAOzvC,EAAQ,GACfyvC,EAAOzvC,EAAQ,GAEf,CAAC,QAASqlC,EAAQhrC,GAClB,CAAC,OAAQgrC,EAAQhrC,GAEjB,CAAC,QAASwkC,EAAQxkC,GAClB,CAAC,QAASu3C,EAAOv3C,GACjB,CAAC,OAAQu3C,EAAOv3C,GAChB,CAAC,OAAQwkC,EAAQxkC,GAEjBo1C,EAAOA,EAAO/2C,OAAS,GACvB+2C,EAAOA,EAAO/2C,OAAS,GACvB,CAAC,OAAQ2f,EAAMhe,IAGjB,OADAo1C,EAAOx5B,OAAOjW,EAAOyvC,EAAO/2C,OAASsH,EAAQ,KAAM8xC,GAC5CrC,CACT,CACA,SAASsC,GAAwBlE,EAASC,EAAKC,GAC7C,MAAMuB,EAAO//C,KACP+hD,EAAUhC,EAAKiC,OAAOC,eAAiBlC,EAAKiC,OAAOC,aAAe,IACxE,IACI//C,EADAgG,EAAO,EAEX,OACA,SAAe0kC,GAKb,OAJA0R,EAAQxO,MAAM,mBACdwO,EAAQxO,MAAM,8BACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,8BACNuS,CACT,EACA,SAASA,EAAU7V,GACjB,OAAc,KAAVA,EAAqB4R,EAAI5R,IAC7B0R,EAAQxO,MAAM,yBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,yBACboO,EAAQxO,MAAM,yBACdwO,EAAQxO,MAAM,eAAewS,YAAc,SACpCI,EACT,CACA,SAASA,EAAS9V,GAChB,GAEE1kC,EAAO,KACG,KAAV0kC,IAAiB1qC,GAEP,OAAV0qC,GAA4B,KAAVA,GAAgBC,EAA0BD,GAE5D,OAAO4R,EAAI5R,GAEb,GAAc,KAAVA,EAAc,CAChB0R,EAAQpO,KAAK,eACb,MAAML,EAAQyO,EAAQpO,KAAK,yBAC3B,OAAK6R,EAAQjkC,SAAS80B,GAAoBmN,EAAK1P,eAAeR,MAG9DyO,EAAQxO,MAAM,8BACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,8BACboO,EAAQpO,KAAK,mBACNqO,GANEC,EAAI5R,EAOf,CAMA,OALKC,EAA0BD,KAC7B1qC,GAAO,GAETgG,IACAo2C,EAAQI,QAAQ9R,GACC,KAAVA,EAAe+V,EAAaD,CACrC,CACA,SAASC,EAAW/V,GAClB,OAAc,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAClC0R,EAAQI,QAAQ9R,GAChB1kC,IACOw6C,GAEFA,EAAS9V,EAClB,CACF,CACA,SAASgW,GAAwBtE,EAASC,EAAKC,GAC7C,MAAMuB,EAAO//C,KACP+hD,EAAUhC,EAAKiC,OAAOC,eAAiBlC,EAAKiC,OAAOC,aAAe,IACxE,IAAIlP,EAEA7wC,EADAgG,EAAO,EAEX,OACA,SAAe0kC,GAMb,OALA0R,EAAQxO,MAAM,yBAAyB+S,YAAa,EACpDvE,EAAQxO,MAAM,8BACdwO,EAAQxO,MAAM,oCACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,oCACN4S,CACT,EACA,SAASA,EAAclW,GACrB,OAAc,KAAVA,GACF0R,EAAQxO,MAAM,+BACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,+BACboO,EAAQxO,MAAM,oCACdwO,EAAQxO,MAAM,eAAewS,YAAc,SACpCS,GAEFvE,EAAI5R,EACb,CACA,SAASmW,EAAYnW,GACnB,GAEE1kC,EAAO,KACG,KAAV0kC,IAAiB1qC,GAEP,OAAV0qC,GAA4B,KAAVA,GAAgBC,EAA0BD,GAE5D,OAAO4R,EAAI5R,GAEb,GAAc,KAAVA,EAAc,CAChB0R,EAAQpO,KAAK,eACb,MAAML,EAAQyO,EAAQpO,KAAK,oCAM3B,OALA6C,EAAaH,GAAoBmN,EAAK1P,eAAeR,IACrDyO,EAAQxO,MAAM,oCACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,oCACboO,EAAQpO,KAAK,8BACN8S,CACT,CAMA,OALKnW,EAA0BD,KAC7B1qC,GAAO,GAETgG,IACAo2C,EAAQI,QAAQ9R,GACC,KAAVA,EAAeqW,EAAcF,CACtC,CACA,SAASE,EAAYrW,GACnB,OAAc,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAClC0R,EAAQI,QAAQ9R,GAChB1kC,IACO66C,GAEFA,EAAYnW,EACrB,CACA,SAASoW,EAAWpW,GAClB,OAAc,KAAVA,GACF0R,EAAQxO,MAAM,oBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,oBACR6R,EAAQjkC,SAASi1B,IACpBgP,EAAQ7jD,KAAK60C,GAER2O,GACLpD,EACA4E,EACA,oCAGG1E,EAAI5R,EACb,CACA,SAASsW,EAAgBtW,GACvB,OAAO2R,EAAI3R,EACb,CACF,CACA,SAASuW,GAA+B7E,EAASC,EAAKC,GACpD,OAAOF,EAAQ3Q,MAAMgU,GAAWpD,EAAKD,EAAQ6B,QAAQyB,GAAQrD,EAAKC,GACpE,CACA,SAAS4E,GAAyB9E,GAChCA,EAAQpO,KAAK,wBACf,CAcA,SAASmT,GAAiBz3C,GAExB,IAAI03C,GADa13C,GAAW,CAAC,GACP23C,YACtB,MAAMC,EAAY,CAChBnF,SAyEF,SAA+BC,EAASC,EAAKC,GAC3C,MAAMiF,EAAYzjD,KAAKiyC,SACjBiO,EAASlgD,KAAKkgD,OACpB,IAAIh4C,EAAO,EACX,OACA,SAAe0kC,GACb,OAAkB,MAAd6W,GAA2D,oBAAtCvD,EAAOA,EAAO/2C,OAAS,GAAG,GAAG9H,KAC7Cm9C,EAAI5R,IAEb0R,EAAQxO,MAAM,kCACP4T,EAAK9W,GACd,EACA,SAAS8W,EAAK9W,GACZ,MAAMuH,EAASmN,GAAkBmC,GACjC,GAAc,MAAV7W,EACF,OAAI1kC,EAAO,EAAUs2C,EAAI5R,IACzB0R,EAAQI,QAAQ9R,GAChB1kC,IACOw7C,GAET,GAAIx7C,EAAO,IAAMo7C,EAAQ,OAAO9E,EAAI5R,GACpC,MAAMiD,EAAQyO,EAAQpO,KAAK,kCACrBkE,EAAQkN,GAAkB1U,GAGhC,OAFAiD,EAAM8T,OAASvP,GAAmB,IAAVA,GAAe3yC,QAAQ0yC,GAC/CtE,EAAM+T,QAAUzP,GAAqB,IAAXA,GAAgB1yC,QAAQ2yC,GAC3CmK,EAAI3R,EACb,CACF,EAnGE2U,WAgBF,SAAiCrB,EAAQp1C,GACvC,IAAI2F,GAAS,EACb,OAASA,EAAQyvC,EAAO/2C,QACtB,GAAyB,UAArB+2C,EAAOzvC,GAAO,IAA4C,mCAA1ByvC,EAAOzvC,GAAO,GAAGpP,MAA6C6+C,EAAOzvC,GAAO,GAAGmzC,OAAQ,CACzH,IAAIvgC,EAAO5S,EACX,KAAO4S,KACL,GAAwB,SAApB68B,EAAO78B,GAAM,IAA0C,mCAAzB68B,EAAO78B,GAAM,GAAGhiB,MAA6C6+C,EAAO78B,GAAM,GAAGsgC,OAC/GzD,EAAOzvC,GAAO,GAAGgtC,IAAI/gC,OAASwjC,EAAOzvC,GAAO,GAAG6Y,MAAM5M,SAAWwjC,EAAO78B,GAAM,GAAGo6B,IAAI/gC,OAASwjC,EAAO78B,GAAM,GAAGiG,MAAM5M,OAAQ,CACzHwjC,EAAOzvC,GAAO,GAAGpP,KAAO,wBACxB6+C,EAAO78B,GAAM,GAAGhiB,KAAO,wBACvB,MAAMwiD,EAAgB,CACpBxiD,KAAM,gBACNioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAG8nC,EAAO78B,GAAM,GAAGiG,OACzCm0B,IAAKn8C,OAAO8W,OAAO,CAAC,EAAG8nC,EAAOzvC,GAAO,GAAGgtC,MAEpCvG,EAAQ,CACZ71C,KAAM,oBACNioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAG8nC,EAAO78B,GAAM,GAAGo6B,KACzCA,IAAKn8C,OAAO8W,OAAO,CAAC,EAAG8nC,EAAOzvC,GAAO,GAAG6Y,QAEpCw6B,EAAa,CACjB,CAAC,QAASD,EAAe/4C,GACzB,CAAC,QAASo1C,EAAO78B,GAAM,GAAIvY,GAC3B,CAAC,OAAQo1C,EAAO78B,GAAM,GAAIvY,GAC1B,CAAC,QAASosC,EAAOpsC,IAEbi5C,EAAaj5C,EAAQk3C,OAAO9D,WAAW6F,WAAWC,KACpDD,GACFr9B,GACEo9B,EACAA,EAAW36C,OACX,EACAo4C,GAAWwC,EAAY7D,EAAOz1C,MAAM4Y,EAAO,EAAG5S,GAAQ3F,IAG1D4b,GAAOo9B,EAAYA,EAAW36C,OAAQ,EAAG,CACvC,CAAC,OAAQ+tC,EAAOpsC,GAChB,CAAC,QAASo1C,EAAOzvC,GAAO,GAAI3F,GAC5B,CAAC,OAAQo1C,EAAOzvC,GAAO,GAAI3F,GAC3B,CAAC,OAAQ+4C,EAAe/4C,KAE1B4b,GAAOw5B,EAAQ78B,EAAO,EAAG5S,EAAQ4S,EAAO,EAAGygC,GAC3CrzC,EAAQ4S,EAAOygC,EAAW36C,OAAS,EACnC,KACF,CAEJ,CAGF,IADAsH,GAAS,IACAA,EAAQyvC,EAAO/2C,QACQ,mCAA1B+2C,EAAOzvC,GAAO,GAAGpP,OACnB6+C,EAAOzvC,GAAO,GAAGpP,KAAO,QAG5B,OAAO6+C,CACT,GAlEA,OAHIoD,UACFA,GAAS,GAEJ,CACLrjC,KAAM,CACJ,IAAOujC,GAETO,WAAY,CACVC,KAAM,CAACR,IAETS,iBAAkB,CAChBD,KAAM,CAAC,MAuFb,CACA,MAAME,GAIJ,WAAA9+B,GACEplB,KAAKwQ,IAAM,EACb,CASA,GAAAiH,CAAIhH,EAAOklB,EAAQle,IAgDrB,SAAiB0sC,EAAS7lC,EAAIqX,EAAQle,GACpC,IAAIhH,EAAQ,EACZ,GAAe,IAAXklB,GAA+B,IAAfle,EAAItO,OAAxB,CAGA,KAAOsH,EAAQ0zC,EAAQ3zC,IAAIrH,QAAQ,CACjC,GAAIg7C,EAAQ3zC,IAAIC,GAAO,KAAO6N,EAG5B,OAFA6lC,EAAQ3zC,IAAIC,GAAO,IAAMklB,OACzBwuB,EAAQ3zC,IAAIC,GAAO,GAAGvS,QAAQuZ,GAGhChH,GAAS,CACX,CACA0zC,EAAQ3zC,IAAItS,KAAK,CAACogB,EAAIqX,EAAQle,GAT9B,CAUF,CA7DI2sC,CAAQpkD,KAAMyQ,EAAOklB,EAAQle,EAC/B,CAmBA,OAAAinC,CAAQwB,GAIN,GAHAlgD,KAAKwQ,IAAIvG,KAAK,SAASC,EAAGC,GACxB,OAAOD,EAAE,GAAKC,EAAE,EAClB,GACwB,IAApBnK,KAAKwQ,IAAIrH,OACX,OAEF,IAAIsH,EAAQzQ,KAAKwQ,IAAIrH,OACrB,MAAMk7C,EAAO,GACb,KAAO5zC,EAAQ,GACbA,GAAS,EACT4zC,EAAKnmD,KACHgiD,EAAOz1C,MAAMzK,KAAKwQ,IAAIC,GAAO,GAAKzQ,KAAKwQ,IAAIC,GAAO,IAClDzQ,KAAKwQ,IAAIC,GAAO,IAElByvC,EAAO/2C,OAASnJ,KAAKwQ,IAAIC,GAAO,GAElC4zC,EAAKnmD,KAAK,IAAIgiD,IACdA,EAAO/2C,OAAS,EAChB,IAAIsB,EAAQ45C,EAAKC,MACjB,KAAO75C,GACLy1C,EAAOhiD,QAAQuM,GACfA,EAAQ45C,EAAKC,MAEftkD,KAAKwQ,IAAIrH,OAAS,CACpB,EAiBF,SAASo7C,GAAcrE,EAAQzvC,GAC7B,IAAI+zC,GAAiB,EACrB,MAAMhK,EAAQ,GACd,KAAO/pC,EAAQyvC,EAAO/2C,QAAQ,CAC5B,MAAM+O,EAAQgoC,EAAOzvC,GACrB,GAAI+zC,GACF,GAAiB,UAAbtsC,EAAM,GACc,iBAAlBA,EAAM,GAAG7W,MACXm5C,EAAMt8C,KAC0B,yBAA9BgiD,EAAOzvC,EAAQ,GAAG,GAAGpP,KAAkC,OAAS,aAG/D,GAAsB,iBAAlB6W,EAAM,GAAG7W,MAClB,GAAkC,yBAA9B6+C,EAAOzvC,EAAQ,GAAG,GAAGpP,KAAiC,CACxD,MAAMojD,EAAajK,EAAMrxC,OAAS,EAClCqxC,EAAMiK,GAAoC,SAAtBjK,EAAMiK,GAAyB,SAAW,OAChE,OACK,GAAsB,sBAAlBvsC,EAAM,GAAG7W,KAClB,UAEoB,UAAb6W,EAAM,IAAoC,sBAAlBA,EAAM,GAAG7W,OAC1CmjD,GAAiB,GAEnB/zC,GAAS,CACX,CACA,OAAO+pC,CACT,CAWA,SAASkK,GAAcpG,EAASC,EAAKC,GACnC,MAAMuB,EAAO//C,KACb,IAEIg/C,EAFA92C,EAAO,EACPy8C,EAAQ,EAEZ,OACA,SAAe/X,GACb,IAAIn8B,EAAQsvC,EAAKG,OAAO/2C,OAAS,EACjC,KAAOsH,GAAS,GAAG,CACjB,MAAMpP,EAAO0+C,EAAKG,OAAOzvC,GAAO,GAAGpP,KACnC,GAAa,eAATA,GACK,eAATA,EAEK,MADHoP,GAEJ,CACA,MAAMoxC,EAAOpxC,GAAS,EAAIsvC,EAAKG,OAAOzvC,GAAO,GAAGpP,KAAO,KACjDujD,EAAgB,cAAT/C,GAAiC,aAATA,EAAsBgD,EAAeC,EAC1E,OAAIF,IAASC,GAAgB9E,EAAKiC,OAAO+C,KAAKhF,EAAKtsC,MAAMghC,MAChD+J,EAAI5R,GAENgY,EAAKhY,EACd,EACA,SAASkY,EAAclY,GAGrB,OAFA0R,EAAQxO,MAAM,aACdwO,EAAQxO,MAAM,YAGhB,SAAsBlD,GACpB,OAAc,MAAVA,IAGJoS,GAAO,EACP2F,GAAS,GAHAK,EAAapY,EAKxB,CATSqY,CAAarY,EACtB,CASA,SAASoY,EAAapY,GACpB,OAAc,OAAVA,EACK4R,EAAI5R,GAETD,EAAmBC,GACjB+X,EAAQ,GACVA,EAAQ,EACR5E,EAAKmF,WAAY,EACjB5G,EAAQpO,KAAK,YACboO,EAAQxO,MAAM,cACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,cACNiV,GAEF3G,EAAI5R,GAETE,EAAcF,GACT8U,GAAapD,EAAS0G,EAAc,aAApCtD,CAAkD9U,IAE3D+X,GAAS,EACL3F,IACFA,GAAO,EACP92C,GAAQ,GAEI,MAAV0kC,GACF0R,EAAQxO,MAAM,oBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,oBACb8O,GAAO,EACAgG,IAET1G,EAAQxO,MAAM,QACPsV,EAAYxY,IACrB,CACA,SAASwY,EAAYxY,GACnB,OAAc,OAAVA,GAA4B,MAAVA,GAAiBC,EAA0BD,IAC/D0R,EAAQpO,KAAK,QACN8U,EAAapY,KAEtB0R,EAAQI,QAAQ9R,GACC,KAAVA,EAAeyY,EAAgBD,EACxC,CACA,SAASC,EAAczY,GACrB,OAAc,KAAVA,GAA0B,MAAVA,GAClB0R,EAAQI,QAAQ9R,GACTwY,GAEFA,EAAYxY,EACrB,CACA,SAASuY,EAAmBvY,GAE1B,OADAmT,EAAKmF,WAAY,EACbnF,EAAKiC,OAAO+C,KAAKhF,EAAKtsC,MAAMghC,MACvB+J,EAAI5R,IAEb0R,EAAQxO,MAAM,qBACdkP,GAAO,EACHlS,EAAcF,GACT8U,GACLpD,EACAgH,EACA,aACAvF,EAAKiC,OAAO9D,WAAWrd,QAAQmjB,KAAKlmC,SAAS,qBAAkB,EAAS,EAJnE4jC,CAKL9U,GAEG0Y,EAAoB1Y,GAC7B,CACA,SAAS0Y,EAAoB1Y,GAC3B,OAAc,KAAVA,GAA0B,KAAVA,EACX2Y,EAAyB3Y,GAEpB,MAAVA,GACFoS,GAAO,EACPV,EAAQxO,MAAM,oBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,oBACNsV,GAEFC,EAAiB7Y,EAC1B,CACA,SAAS4Y,EAAwB5Y,GAC/B,OAAIE,EAAcF,GACT8U,GAAapD,EAASiH,EAA0B,aAAhD7D,CAA8D9U,GAEhE2Y,EAAyB3Y,EAClC,CACA,SAAS2Y,EAAyB3Y,GAChC,OAAc,KAAVA,GACF+X,GAAS,EACT3F,GAAO,EACPV,EAAQxO,MAAM,wBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,wBACNwV,GAEK,KAAV9Y,GACF+X,GAAS,EACFe,EAAgC9Y,IAE3B,OAAVA,GAAkBD,EAAmBC,GAChC+Y,EAAuB/Y,GAEzB6Y,EAAiB7Y,EAC1B,CACA,SAAS8Y,EAAgC9Y,GACvC,OAAc,KAAVA,GACF0R,EAAQxO,MAAM,wBACP8V,EAAoBhZ,IAEtB6Y,EAAiB7Y,EAC1B,CACA,SAASgZ,EAAoBhZ,GAC3B,OAAc,KAAVA,GACF0R,EAAQI,QAAQ9R,GACTgZ,GAEK,KAAVhZ,GACFoS,GAAO,EACPV,EAAQpO,KAAK,wBACboO,EAAQxO,MAAM,wBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,wBACN2V,IAETvH,EAAQpO,KAAK,wBACN2V,EAAiCjZ,GAC1C,CACA,SAASiZ,EAAiCjZ,GACxC,OAAIE,EAAcF,GACT8U,GAAapD,EAASqH,EAAwB,aAA9CjE,CAA4D9U,GAE9D+Y,EAAuB/Y,EAChC,CACA,SAAS+Y,EAAuB/Y,GAC9B,OAAc,MAAVA,EACK0Y,EAAoB1Y,IAEf,OAAVA,GAAkBD,EAAmBC,KAClCoS,GAAQ92C,IAASy8C,GAGtBrG,EAAQpO,KAAK,qBACboO,EAAQpO,KAAK,aACNqO,EAAI3R,IAEN6Y,EAAiB7Y,EAC1B,CACA,SAAS6Y,EAAiB7Y,GACxB,OAAO4R,EAAI5R,EACb,CACA,SAASiY,EAAajY,GAEpB,OADA0R,EAAQxO,MAAM,YACPgW,EAAalZ,EACtB,CACA,SAASkZ,EAAalZ,GACpB,OAAc,MAAVA,GACF0R,EAAQxO,MAAM,oBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,oBACN4V,GAEK,OAAVlZ,GAAkBD,EAAmBC,IACvC0R,EAAQpO,KAAK,YACNqO,EAAI3R,IAETE,EAAcF,GACT8U,GAAapD,EAASwH,EAAc,aAApCpE,CAAkD9U,IAE3D0R,EAAQxO,MAAM,QACPiW,EAAYnZ,GACrB,CACA,SAASmZ,EAAYnZ,GACnB,OAAc,OAAVA,GAA4B,MAAVA,GAAiBC,EAA0BD,IAC/D0R,EAAQpO,KAAK,QACN4V,EAAalZ,KAEtB0R,EAAQI,QAAQ9R,GACC,KAAVA,EAAeoZ,EAAgBD,EACxC,CACA,SAASC,EAAcpZ,GACrB,OAAc,KAAVA,GAA0B,MAAVA,GAClB0R,EAAQI,QAAQ9R,GACTmZ,GAEFA,EAAYnZ,EACrB,CACF,CACA,SAASqZ,GAAa/F,EAAQp1C,GAC5B,IAOIo7C,EACAC,EACAC,EATA31C,GAAS,EACT41C,GAA0B,EAC1BC,EAAU,EACVC,EAAW,CAAC,EAAG,EAAG,EAAG,GACrB9J,EAAO,CAAC,EAAG,EAAG,EAAG,GACjB+J,GAAgC,EAChCC,EAAe,EAInB,MAAMC,EAAO,IAAIxC,GACjB,OAASzzC,EAAQyvC,EAAO/2C,QAAQ,CAC9B,MAAM+O,EAAQgoC,EAAOzvC,GACfo/B,EAAQ33B,EAAM,GACH,UAAbA,EAAM,GACW,cAAf23B,EAAMxuC,MACRmlD,GAAgC,EACX,IAAjBC,IACFE,GAAcD,EAAM57C,EAAS27C,EAAcP,EAAcC,GACzDA,OAAc,EACdM,EAAe,GAEjBP,EAAe,CACb7kD,KAAM,QACNioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAGy3B,EAAMvmB,OAE/Bm0B,IAAKn8C,OAAO8W,OAAO,CAAC,EAAGy3B,EAAM4N,MAE/BiJ,EAAKjvC,IAAIhH,EAAO,EAAG,CAAC,CAAC,QAASy1C,EAAcp7C,MACpB,aAAf+kC,EAAMxuC,MAAsC,sBAAfwuC,EAAMxuC,MAC5CglD,GAA0B,EAC1BD,OAAc,EACdG,EAAW,CAAC,EAAG,EAAG,EAAG,GACrB9J,EAAO,CAAC,EAAGhsC,EAAQ,EAAG,EAAG,GACrB+1C,IACFA,GAAgC,EAChCL,EAAc,CACZ9kD,KAAM,YACNioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAGy3B,EAAMvmB,OAE/Bm0B,IAAKn8C,OAAO8W,OAAO,CAAC,EAAGy3B,EAAM4N,MAE/BiJ,EAAKjvC,IAAIhH,EAAO,EAAG,CAAC,CAAC,QAAS01C,EAAar7C,MAE7Cw7C,EAAyB,sBAAfzW,EAAMxuC,KAA+B,EAAI8kD,EAAc,EAAI,IAC5DG,GAA2B,SAAfzW,EAAMxuC,MAAkC,yBAAfwuC,EAAMxuC,MAAkD,yBAAfwuC,EAAMxuC,KAiBrE,qBAAfwuC,EAAMxuC,OACXglD,EACFA,GAA0B,GAEN,IAAhBE,EAAS,KACX9J,EAAK,GAAKA,EAAK,GACf2J,EAAcQ,GACZF,EACA57C,EACAy7C,EACAD,OACA,EACAF,IAGJG,EAAW9J,EACXA,EAAO,CAAC8J,EAAS,GAAI91C,EAAO,EAAG,MAhCjC41C,GAA0B,EACV,IAAZ5J,EAAK,KACa,IAAhB8J,EAAS,KACX9J,EAAK,GAAKA,EAAK,GACf2J,EAAcQ,GACZF,EACA57C,EACAy7C,EACAD,OACA,EACAF,GAEFG,EAAW,CAAC,EAAG,EAAG,EAAG,IAEvB9J,EAAK,GAAKhsC,IAqBU,cAAfo/B,EAAMxuC,MACfmlD,GAAgC,EAChCC,EAAeh2C,GACS,aAAfo/B,EAAMxuC,MAAsC,sBAAfwuC,EAAMxuC,MAC5ColD,EAAeh2C,EACK,IAAhB81C,EAAS,IACX9J,EAAK,GAAKA,EAAK,GACf2J,EAAcQ,GACZF,EACA57C,EACAy7C,EACAD,EACA71C,EACA21C,IAEmB,IAAZ3J,EAAK,KACd2J,EAAcQ,GAAUF,EAAM57C,EAAS2xC,EAAM6J,EAAS71C,EAAO21C,IAE/DE,EAAU,IACDA,GAA2B,SAAfzW,EAAMxuC,MAAkC,yBAAfwuC,EAAMxuC,MAAkD,yBAAfwuC,EAAMxuC,OAC7Fo7C,EAAK,GAAKhsC,EAEd,CAMA,IALqB,IAAjBg2C,GACFE,GAAcD,EAAM57C,EAAS27C,EAAcP,EAAcC,GAE3DO,EAAKhI,QAAQ5zC,EAAQo1C,QACrBzvC,GAAS,IACAA,EAAQ3F,EAAQo1C,OAAO/2C,QAAQ,CACtC,MAAM+O,EAAQpN,EAAQo1C,OAAOzvC,GACZ,UAAbyH,EAAM,IAAoC,UAAlBA,EAAM,GAAG7W,OACnC6W,EAAM,GAAGuiC,OAAS8J,GAAcz5C,EAAQo1C,OAAQzvC,GAEpD,CACA,OAAOyvC,CACT,CACA,SAAS0G,GAAUF,EAAM57C,EAAS+7C,EAAOP,EAASQ,EAAQC,GACxD,MAAMC,EAAwB,IAAZV,EAAgB,cAA4B,IAAZA,EAAgB,iBAAmB,YAEpE,IAAbO,EAAM,KACRE,EAAatJ,IAAMn8C,OAAO8W,OAAO,CAAC,EAAG6uC,GAASn8C,EAAQo1C,OAAQ2G,EAAM,KACpEH,EAAKjvC,IAAIovC,EAAM,GAAI,EAAG,CAAC,CAAC,OAAQE,EAAcj8C,MAEhD,MAAM2I,EAAMwzC,GAASn8C,EAAQo1C,OAAQ2G,EAAM,IAQ3C,GAPAE,EAAe,CACb1lD,KAAM2lD,EACN19B,MAAOhoB,OAAO8W,OAAO,CAAC,EAAG3E,GAEzBgqC,IAAKn8C,OAAO8W,OAAO,CAAC,EAAG3E,IAEzBizC,EAAKjvC,IAAIovC,EAAM,GAAI,EAAG,CAAC,CAAC,QAASE,EAAcj8C,KAC9B,IAAb+7C,EAAM,GAAU,CAClB,MAAMK,EAAeD,GAASn8C,EAAQo1C,OAAQ2G,EAAM,IAC9CM,EAAaF,GAASn8C,EAAQo1C,OAAQ2G,EAAM,IAC5CO,EAAa,CACjB/lD,KAjBc,eAkBdioB,MAAOhoB,OAAO8W,OAAO,CAAC,EAAG8uC,GACzBzJ,IAAKn8C,OAAO8W,OAAO,CAAC,EAAG+uC,IAGzB,GADAT,EAAKjvC,IAAIovC,EAAM,GAAI,EAAG,CAAC,CAAC,QAASO,EAAYt8C,KAC7B,IAAZw7C,EAAe,CACjB,MAAMh9B,EAAQxe,EAAQo1C,OAAO2G,EAAM,IAC7BpJ,EAAM3yC,EAAQo1C,OAAO2G,EAAM,IAIjC,GAHAv9B,EAAM,GAAGm0B,IAAMn8C,OAAO8W,OAAO,CAAC,EAAGqlC,EAAI,GAAGA,KACxCn0B,EAAM,GAAGjoB,KAAO,YAChBioB,EAAM,GAAGg5B,YAAc,OACnBuE,EAAM,GAAKA,EAAM,GAAK,EAAG,CAC3B,MAAM38C,EAAI28C,EAAM,GAAK,EACf18C,EAAI08C,EAAM,GAAKA,EAAM,GAAK,EAChCH,EAAKjvC,IAAIvN,EAAGC,EAAG,GACjB,CACF,CACAu8C,EAAKjvC,IAAIovC,EAAM,GAAK,EAAG,EAAG,CAAC,CAAC,OAAQO,EAAYt8C,IAClD,CAMA,YALe,IAAXg8C,IACFC,EAAatJ,IAAMn8C,OAAO8W,OAAO,CAAC,EAAG6uC,GAASn8C,EAAQo1C,OAAQ4G,IAC9DJ,EAAKjvC,IAAIqvC,EAAQ,EAAG,CAAC,CAAC,OAAQC,EAAcj8C,KAC5Ci8C,OAAe,GAEVA,CACT,CACA,SAASJ,GAAcD,EAAM57C,EAAS2F,EAAO+qC,EAAO6L,GAClD,MAAMC,EAAQ,GACRC,EAAUN,GAASn8C,EAAQo1C,OAAQzvC,GACrC42C,IACFA,EAAU5J,IAAMn8C,OAAO8W,OAAO,CAAC,EAAGmvC,GAClCD,EAAMppD,KAAK,CAAC,OAAQmpD,EAAWv8C,KAEjC0wC,EAAMiC,IAAMn8C,OAAO8W,OAAO,CAAC,EAAGmvC,GAC9BD,EAAMppD,KAAK,CAAC,OAAQs9C,EAAO1wC,IAC3B47C,EAAKjvC,IAAIhH,EAAQ,EAAG,EAAG62C,EACzB,CACA,SAASL,GAAS/G,EAAQzvC,GACxB,MAAMyH,EAAQgoC,EAAOzvC,GACf+2C,EAAoB,UAAbtvC,EAAM,GAAiB,QAAU,MAC9C,OAAOA,EAAM,GAAGsvC,EAClB,CACA,MAAMC,GAAgB,CACpBpJ,SASF,SAA+BC,EAASC,EAAKC,GAC3C,MAAMuB,EAAO//C,KACb,OACA,SAAc4sC,GACZ,OAEoB,OAAlBmT,EAAK9N,UAEJ8N,EAAK2H,oCAIRpJ,EAAQxO,MAAM,iBACdwO,EAAQxO,MAAM,uBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,uBACNyX,GANEnJ,EAAI5R,EAOf,EACA,SAAS+a,EAAO/a,GACd,OAAIC,EAA0BD,IAC5B0R,EAAQxO,MAAM,+BACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,+BACN0X,GAEK,KAAVhb,GAA0B,MAAVA,GAClB0R,EAAQxO,MAAM,6BACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,6BACN0X,GAEFpJ,EAAI5R,EACb,CACA,SAASgb,EAAMhb,GACb,OAAc,KAAVA,GACF0R,EAAQxO,MAAM,uBACdwO,EAAQI,QAAQ9R,GAChB0R,EAAQpO,KAAK,uBACboO,EAAQpO,KAAK,iBACNkE,GAEFoK,EAAI5R,EACb,CACA,SAASwH,EAAMxH,GACb,OAAID,EAAmBC,GACd2R,EAAI3R,GAETE,EAAcF,GACT0R,EAAQ3Q,MACb,CACE0Q,SAAUwJ,IAEZtJ,EACAC,EALKF,CAML1R,GAEG4R,EAAI5R,EACb,CACF,GACA,SAASib,GAAkBvJ,EAASC,EAAKC,GACvC,OAAOkD,GAAapD,EACpB,SAAe1R,GACb,OAAiB,OAAVA,EAAiB4R,EAAI5R,GAAS2R,EAAI3R,EAC3C,EAHoC,aAItC,CAUA,MAAMkb,GAAe,CAAC,EACtB,SAASC,GAAUn8C,GACjB,MAIMyO,EAAWzO,GAAWk8C,GACtB5lD,EALO,KAKKA,OACZ8lD,EAAsB9lD,EAAK8lD,sBAAwB9lD,EAAK8lD,oBAAsB,IAC9EC,EAAyB/lD,EAAK+lD,yBAA2B/lD,EAAK+lD,uBAAyB,IACvFC,EAAuBhmD,EAAKgmD,uBAAyBhmD,EAAKgmD,qBAAuB,IACvFF,EAAoB9pD,KApBtB,SAAa0N,GACX,OAn4CF,SAA2Bu8C,GACzB,MAAMtK,EAAO,CAAC,EACd,IAAIptC,GAAS,EACb,OAASA,EAAQ03C,EAAWh/C,QAC1By0C,GAAgBC,EAAMsK,EAAW13C,IAEnC,OAAOotC,CACT,CA43CSuK,CAAkB,CA7zClB,CACLnoC,SAgXK,CACL7a,SAAU,CACR,GAAM,CACJi5C,SAAUuE,GACVyF,aAAc,CACZhK,SAAU8E,IAEZjT,KAAMkT,KAGVnjC,KAAM,CACJ,GAAM,CACJo+B,SAAUmE,IAEZ,GAAM,CACJ/qC,IAAK,QACL4mC,SAAUyD,GACVwG,UAAWnG,MA87BfkB,GAAiBz3C,GAxeZ,CACL28C,KAAM,CACJvE,KAAM,CACJ3F,SAAUqG,GACVnD,WAAY0E,MAyZX,CACLhmC,KAAM,CACJ,GAAMwnC,MA6EZ,CAY2Be,CAAInuC,IAC7B4tC,EAAuB/pD,KAp8ChB,CAt7CA,CACLuqD,WAAY,CAAChY,IACbX,MAAO,CACL4Y,gBAAiB9Y,EACjB+Y,qBAAsB5Y,EACtB6Y,oBAAqB7Y,EACrB8Y,mBAAoB9Y,GAEtBG,KAAM,CACJwY,gBAAiBlY,GACjBmY,qBAAsBrY,GACtBsY,oBAAqB3Y,EACrB4Y,mBAAoB1Y,KAyIjB,CACLL,MAAO,CACLgZ,sBAAuBhW,GACvBiW,iCAAkC/V,GAClCgW,gBAAiB3V,GACjB4V,sBAAuB3V,IAEzBpD,KAAM,CACJ4Y,sBAAuB1V,GACvB2V,iCAAkC7V,GAClC8V,gBAAiBxV,GACjByV,sBAAuB1V,KA6GpB,CACL2V,eAAgB,CAAC,UACjBpZ,MAAO,CAAE+T,cAAehP,IACxB3E,KAAM,CAAE2T,cAAe/O,KAy8BlB,CACLhF,MAAO,CACL0L,MAAOjB,GACP4O,UAAWtO,GACXuO,YAAavO,GACbiB,SAAUlB,IAEZ1K,KAAM,CACJmZ,SAAUvO,GACVU,MAAOb,GACPwO,UAAWjZ,GACXkZ,YAAalZ,GACb4L,SAAU5L,KA0IP,CACLA,KAAM,CACJoZ,0BAA2BtM,GAC3BuM,4BAA6BvM,GAC7B/C,UAAWgD,OAwgDfiL,EAAqBhqD,KA77CvB,SAAuB0N,GACrB,MAAO,CACLu8C,WAAY,CA/6CP,CACLvS,OAAQ,CACN,CACEtJ,UAAW,IACX6H,OAAQ,aACRC,MAAO,YACP1E,cACAC,kBAEF,CACErD,UAAW,IACX6H,OAAQ,OACRC,MAAO,YACP1E,cACAC,kBAEF,CACErD,UAAW,IACX6H,OAAQ,OACRC,MAAO,MACP1E,cACAC,oBA+HC,CAELiG,OAAQ,CAAC,CAAEtJ,UAAW,IAAKoD,YAAa,CAAC,WAAY,QAAS,eAC9D1iB,SAAU,CAAEqnB,sBAAoBZ,uBA4G3B,CACLmC,OAAQ,CACN,CACEtJ,UAAW,IACXoD,YAAa,WACbC,eAAgBiF,KAGpB5nB,SAAU,CAAE4T,OAAQmU,KAwqClBkG,GAAmBrvC,GA5EhB,CACLgqC,OAAQ,CAAC,CAAEgB,SAAS,EAAMtK,UAAW,IAAK8H,MAAO,UACjDpnB,SAAU,CAAE4sB,SAAU0D,MA8E1B,CAm7C4BkM,CAAcnvC,GAC1C,CACA,MAAM7H,IAA8B,QAAgB,CAClDlU,OAAQ,uBACRC,MAAO,CACL0kB,UAAW,MAEb,KAAAtkB,CAAMC,GACJ,MAAML,EAAQK,GACR,KAAEi1B,EAAI,KAAEj0B,EAAI,QAAEk0B,IAAY,IAAA90B,GAAQ,IAAMoG,SAASowB,eAAej3B,EAAM0kB,WAAWwmC,aACvF,MAAO,CAAE5pD,OAAO,EAAMtB,QAAOs1B,OAAMj0B,OAAMk0B,UAAS3yB,SAAQ,qBAAkB,IAC9E,IAEF,IAAIyS,GAAgB,WAClB,IAAI7T,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAGE,EAAOgB,SAAU,CAAEZ,MAAO,CAAE,QAAW,WAAY,KAAQ,QAAS,aAAcJ,EAAO2zB,QAAS,MAAS3zB,EAAO2zB,SAAW9tB,GAAI,CAAE,MAAS7F,EAAO0zB,MAAQ1nB,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3M,MAAO,CAACrM,EAAGE,EAAOif,iBAAkB,CAAE7e,MAAO,CAAE,KAAQJ,EAAOP,KAAM,OAAU,MAChF,EAAG+M,OAAO,MACZ,EACIoH,GAAyB,GAS7B,MAAM21C,IARgC,IAAA5oD,GACpC0R,GACAoB,GACAG,IACA,EACA,KACA,MAE2ChT,QAC7C,SAAS4oD,KACP,OAAO,SAASC,IACd,QAAMA,EAAM/b,GAAyB,SAAfA,EAAMxsC,KAC5B,SAAiBwsC,EAAOp9B,EAAOw9B,GAC7B,MAAM4b,EAAehc,EAAM7rC,MAAM+0B,MAAM,yBAAyBvmB,IAAKzO,IACnE,MAAM+nD,EAAU/nD,EAAMwI,MAAM,0BAC5B,IAAKu/C,EACH,OAAO,IAAA9qD,GAAE,OAAQ+C,GAEnB,MAAO,CAAEkc,GAAa6rC,EACtB,OAAO,IAAA9qD,GAAE,UAAW,CAClB4vC,QAAS,IAAI3wB,QAGjBgwB,EAAOiB,SAASxoB,OAAOjW,EAAO,KAAMo5C,EACtC,EACF,CACF,CAoBA,SAASE,KACP,OAAO,SAASzb,IACd,QAAMA,EAAOT,GAAU,CAAC,OAAQ,OAAQ,cAAc/vB,SAAS+vB,EAAMxsC,MAAO,CAACwsC,EAAOp9B,EAAOw9B,KACzFA,EAAOiB,SAASxoB,OAAOjW,EAAO,EAAG,IAC5Bo9B,EACH7rC,MAAO6rC,EAAM7rC,MAAM0H,QAAQ,UAAW,KAAKA,QAAQ,UAAW,OAEzD,CAAC,KAAQ+G,EAAQ,IAE5B,CACF,CACA,MAAMu5C,GAAiB,CAAC,OAAQ,QAAS,SAAU,OAC7CC,IAAkB,QAAI,MAKtB5rD,GAAY,CAChBG,KAAM,aACN0C,WAAY,CACVkrC,mBAGF7tC,MAAO,CACL0hB,KAAM,CACJ5e,KAAM2G,OACNtG,QAAS,IAEXsJ,UAAW,CACT3J,KAAMC,OACNI,QAAS,KACA,CAAC,IAGZwoD,eAAgB,CACd7oD,KAAM8G,OACNzG,QAAS,GAEXyoD,qBAAsB,CACpB9oD,KAAMI,QAENC,SAAS,GAEX0oD,0BAA2B,CACzB/oD,KAAMI,QACNC,SAAS,GAGXuM,WAAY,CACV5M,KAAMwY,MACNnY,QAAS,MAGX2oD,YAAa,CACXhpD,KAAMI,QACNC,SAAS,GAGX4oD,oBAAqB,CACnBjpD,KAAMI,QACNC,SAAS,GAGXF,YAAa,CACXH,KAAMI,QACNC,SAAS,GAEX6oD,SAAU,CACRlpD,KAAMI,QAENC,SAAS,IAGb2E,MAAO,CACL,gBACA,iBAEFnE,KAAI,KACK,CACLsoD,UAAU,IAAAlqC,GAAY,KAG1Bzb,QAAS,CACP,eAAA4lD,CAAgB5nD,GACd,MAAMgnD,EAAe7pD,KAAKigB,KAAK8W,MAAM,yBAAyBvmB,IAAKzO,IACjE,MAAM+nD,EAAU/nD,EAAMwI,MAAM,0BAC5B,IAAKu/C,EACH,OA1GV,UAAyB,EAAEjnD,EAAC,QAAEiI,GAAWosC,GAIvC,OAHIpsC,EAAQy/C,WACVrT,GAAQ,IAAAluC,GAASkuC,IAEfr9B,MAAMua,QAAQ8iB,GACTA,EAAM1mC,IAAKzO,IAChB,GAAqB,iBAAVA,EACT,OAAOA,EAET,MAAM,UAAEkc,EAAS,MAAE1f,GAAUwD,EACvB2oD,EAAoC,WAAnBzsC,EAAUzf,UAAoB,EAAS,uBAC9D,OAAOqE,EAAEob,EAAW,CAClB1f,QACA+B,MAAOoqD,MAINxT,CACT,CAwFiByT,CAAgB,CAAE9nD,IAAGiI,QAAS9K,MAAQ+B,GAE/C,MAAM6oD,EAAad,EAAQ,GACrBe,EAAW7qD,KAAKgL,UAAU4/C,GAChC,GAAwB,iBAAbC,EAAuB,CAChC,MAAM,UAAE5sC,EAAS,MAAE1f,GAAUssD,EAC7B,OAAOhoD,EAAEob,EAAW,CAClB1f,QACA+B,MAAO,wBAEX,CACA,OAAIuqD,EACKhoD,EAAE,OAAQ,CAAEvC,MAAO,uBAAyBuqD,GAE9C9oD,IAET,OAAOc,EAAE,MAAO,CAAEvC,MAAO,sBAAwB,CAC/CuC,EAAE,MAAO,CAAC,EAAGgnD,EAAaiB,QAC1B9qD,KAAKkqD,eAAiB,EAAIrnD,EAAE,MAAO,CAAEvC,MAAO,+BAAiC,CAC3EuC,EAAEupC,EAAiB,CACjB7tC,MAAO,CACL0hB,KAAMjgB,KAAKigB,KACXwrB,cAAezrC,KAAKiO,WACpBzM,YAAaxB,KAAKmqD,qBAClBxoD,iBAAkB3B,KAAKoqD,+BAGxB,MAET,EACA,cAAAW,CAAeloD,GACb,MAAMmoD,GAAmB,SAAUC,IAAI,KAAaA,IAAI,EAAAjqD,EAAgB,CACtEupD,SAAUvqD,KAAKuqD,SACfF,YAAarqD,KAAKqqD,YAClBC,oBAAqBtqD,KAAKsqD,sBACzBW,IAAIlB,IAAgBkB,IAAIjrD,KAAKsqD,oBAAsBvC,QAAY,GAAQkD,IAAI,KAAQA,IAAI,IAAuB,CAAEC,OAAQlB,KAAkBiB,IAAI,IAAe,CAC9Jj+B,SAAU,CACR/O,UAAS,CAACktC,EAAQtd,IACTsd,EAAOtd,EAAOA,EAAM5vB,UAAW,CAAEjc,MAAO6rC,EAAM7rC,WAGxDipD,IAAIjrD,KAAKsqD,oBAAsBL,GAAgBjoD,WAAQ,GAAQipD,IAAItB,IAAmBsB,IAAI,IAAqB,CAChH7mD,OAAQ,SACRovB,IAAK,CAAC,yBACLy3B,IAAI,IAAc,CACnB5lD,cAAe,CAACS,EAAKvF,EAAO2uC,KAC1B,IAAKppC,EAAInC,WAAW,KAAM,CAIxB,GAHI,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,MAAMma,SAAShY,KAChDA,EAAM,IAAIwN,KAAKuE,KAAK7P,OAAOlC,GAAK,GAAK,EAAG,MAEtC9F,KAAKsqD,oBAAqB,CAI5B,GAHY,SAARxkD,IAAmBmkD,GAAgBjoD,OAASzB,GAAOA,OAAOD,OAAOwd,SAAS,aA7H5F1K,iBACE,MAAMjV,QAAe,gCACrB8rD,GAAgBjoD,MAAQ7D,EAAOuD,OACjC,CA2HgB0pD,GAEU,QAARtlD,GAAiB+T,MAAMua,QAAQ8a,IAAiC,SAApBA,EAAS,GAAGppC,IAAgB,CAC1E,MAAM1H,EAAK4B,KAAKwqD,SAAW,gBAAiB,IAAAlqC,GAAY,GACxD,OAAOzd,EAAE,IAAK,CAAEvC,MAAO,yBAA2B,CAChDuC,EAAEiD,EAAK,CAAEvF,MAAO,IAAKA,EAAOnC,OAAQ8wC,GACpCrsC,EAAE6mD,GAAsB,CACtBnrD,MAAO,CAAE0kB,UAAW7kB,GACpBkC,MAAO,kCAGb,CACA,IAAI+qD,EAAa,KACjB,GAAY,OAARvlD,GAAgB+T,MAAMua,QAAQ8a,IAAiC,UAApBA,EAAS,GAAGppC,KAAmD,aAAhCopC,EAAS,GAAGhtC,KAAK3B,MAAMc,KAAqB,CACxH,MAAOiqD,KAAcC,GAAcrc,EAC7Bsc,EAAkBD,EAAWjoD,UAAW8rC,GAAU,CAAC,KAAM,KAAM,KAAM,aAAc,OAAOtxB,SAASsxB,EAAMtpC,OACtF,IAArB0lD,IACFH,EAAaE,EAAWC,GACxBD,EAAW7kC,OAAO8kC,IAEpB,MAAMptD,EAAK4B,KAAKwqD,SAAW,oBAAqB,IAAAlqC,GAAY,GACtDmrC,EAAiB5oD,EAAE,EAAA6oD,EAAuB,CAC9CnrD,MAAO,IACF+qD,EAAUppD,KAAK3B,MAClBnC,KACAihB,UAAWrf,KAAKwB,aAElBwE,GAAI,CACF,iBAAkB,KAChBhG,KAAK0H,MAAM,gBAAiBtJ,GAC5B4B,KAAK0H,MAAM,gBAAiBtJ,MAG/BmtD,GACH,OAAO1oD,EAAEiD,EAAKvF,EAAO,CAACkrD,EAAgBJ,GACxC,CACF,CACA,GAAY,MAARvlD,EAAa,CACf,MAAMjC,GAAQ,IAAAC,GAAS9D,KAAK+D,QAASxD,EAAMA,MAAM4D,MACjD,GAAIN,EAGF,cAFOtD,EAAMA,MAAM4D,YACZ5D,EAAMA,MAAM6D,OACZvB,EAAE,KAAY,IAChBtC,EACHhC,MAAO,CACL2F,GAAIL,IAELqrC,EAEP,CACA,OAAOrsC,EAAEiD,EAAKvF,EAAO2uC,EACvB,CACA,MAAM32B,EAAcvY,KAAKgL,UAAUlF,EAAI2E,MAAM,IAC7C,OAAK8N,EAGAA,EAAY0F,UAGVpb,EACL0V,EAAY0F,UACZ,CACE1d,QACAhC,MAAOga,EAAYha,MACnB+B,MAAO,wBAET4uC,GATOrsC,EAAE,OAAQtC,EAAO,CAACgY,IAHlB1V,EAAE,OAAQ,CAAOtC,QAAcD,MAAO,uBAA2B,CAAC,IAAIwF,EAAI2E,MAAM,SAe3FunC,QAAQ,IACP2Z,YAAY3rD,KAAKigB,KAAKvW,QAAQ,WAAaa,GAAUA,EAAMb,QAAQ,KAAM,SAASA,QAAQ,UAAW,MAAM1C,OAC9G,OAAOnE,EAAE,MAAO,CAAEvC,MAAO,kDAAoD,CAC3E0qD,EACAhrD,KAAKkqD,eAAiB,EAAIrnD,EAAE,MAAO,CAAEvC,MAAO,+BAAiC,CAC3EuC,EAAEupC,EAAiB,CACjB7tC,MAAO,CACL0hB,KAAMjgB,KAAKigB,KACXwrB,cAAezrC,KAAKiO,WACpBzM,YAAaxB,KAAKmqD,qBAClBxoD,iBAAkB3B,KAAKoqD,+BAGxB,MAET,GAEF,MAAAwB,CAAO/oD,GACL,OAAO7C,KAAKqqD,aAAerqD,KAAKsqD,oBAAsBtqD,KAAK+qD,eAAeloD,GAAK7C,KAAKyqD,gBAAgB5nD,EACtG,GAYIgpD,IAR8B,IAAA/qD,GAClCzC,GAHkB,KACS,MAK3B,EACA,KACA,YAE+B0C,O,mECtoH7B9C,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,4VAA6V,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,MAAQ,GAAG,SAAW,iFAAiF,eAAiB,CAAC,mVAAmV,WAAa,MAE97B,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,syCA0CrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,gFAAgF,MAAQ,GAAG,SAAW,+UAA+U,eAAiB,CAAC,uyCAAuyC,WAAa,MAE1xD,S,mEC9CIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,+wBA+BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oFAAoF,MAAQ,GAAG,SAAW,oQAAoQ,eAAiB,CAAC,gxBAAgxB,WAAa,MAE5rC,S,mECnCIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,glEAoFpC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,0FAA0F,MAAQ,GAAG,SAAW,4nBAA4nB,eAAiB,CAAC,ilEAAilE,WAAa,MAE53F,S,mECxFIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,i3BAkCrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wFAAwF,MAAQ,GAAG,SAAW,+PAA+P,eAAiB,CAAC,k3BAAk3B,WAAa,MAE7xC,S,mECtCIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,g7DAwErC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,sFAAsF,MAAQ,GAAG,SAAW,2lBAA2lB,eAAiB,CAAC,i7DAAi7D,WAAa,MAEtrF,S,uKCpEIwN,EAAU,CAAC,EAEfA,EAAQuK,kBAAoB,IAC5BvK,EAAQwK,cAAgB,IACxBxK,EAAQyK,OAAS,SAAc,KAAM,QACrCzK,EAAQ0K,OAAS,IACjB1K,EAAQ2K,mBAAqB,IAEhB,IAAI,IAAS3K,GAKJ,KAAW,IAAQ4K,QAAS,IAAQA,O,0BCrB1D,MAAMnY,EAAY,CAChBG,KAAM,yBACN0C,WAAY,CACVie,UAAS,KAEXgT,cAAc,EACd5zB,MAAO,CAILC,KAAM,CACJ6C,KAAM2G,OACNzG,UAAU,GAMZuqD,UAAW,CACTzqD,KAAM2G,OACNtG,QAAS,MAMXqqD,UAAW,CACT1qD,KAAMI,QACNC,SAAS,GAKXsqD,aAAc,CACZ3qD,KAAM8G,OACNzG,QAAS,GAOX,IAAK,CAAC,GAERY,SAAU,CACR,UAAA2pD,GACE,OAAOjsD,KAAK+rD,UAAY,MAAQ,IAClC,EACA,UAAAG,GACE,MAAMF,EAAe14C,KAAK/P,IAAI,EAAGvD,KAAKgsD,cACtC,OAAOhsD,KAAK+rD,UAAY,IAAIC,IAAiB,MAC/C,EAEA,UAAAhzC,GACE,QAAShZ,KAAKksB,OAAOjT,OACvB,IAGJ,IAAInZ,EAAc,WAChB,IAAIC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAC/B,OAAOA,EAAGF,EAAIksD,WAAY,CAAEnmD,IAAK,YAAazF,YAAa,yBAA0BC,MAAO,CAAE,kCAAmCP,EAAIgsD,YAAe,CAAC9rD,EAAGF,EAAImsD,WAAY,CAAEpmD,IAAK,YAAazF,YAAa,+BAAgCE,MAAO,CAAE,GAAMR,EAAI+rD,YAAe,CAAC/rD,EAAIS,GAAG,IAAMT,EAAIU,GAAGV,EAAIvB,MAAQ,OAAQuB,EAAIiZ,WAAa/Y,EAAG,MAAO,CAAEI,YAAa,mCAAqC,CAACJ,EAAG,YAAaF,EAAIme,GAAGne,EAAI8F,GAAG,CAAEsG,YAAapM,EAAIqM,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC1c,MAAO,CAACvM,EAAIW,GAAG,sBACjB,EAAGiM,OAAO,IAAS,MAAM,IAAS,YAAa5M,EAAIuI,QAAQ,GAAQvI,EAAIoe,YAAa,CAACpe,EAAIW,GAAG,YAAa,IAAK,GAAKX,EAAIY,MAAO,EAChI,EACIC,EAAuB,GAS3B,MAAMurD,GAR8B,IAAArrD,GAClCzC,EACAyB,EACAc,GACA,EACA,KACA,YAE2CG,O,mECzEzC9C,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,w7FAuFrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kFAAkF,MAAQ,GAAG,SAAW,0xBAA0xB,eAAiB,CAAC,y7FAA27F,WAAa,MAE33H,S,8CC9FA,I,+QC6FA,MC7FyL,ED6FzL,CACAI,KAAA,gBACA0C,WAAA,CACAk3B,aAAA,IACA3B,OAAA,IACAsQ,SAAA,IACA7nB,eAAA,IACAktC,cAAA,IACAC,oBAAA,IACAlrD,SAAA,IACAmrD,gBAAA,IACAr4C,QAAA,IACAs4C,WAAA,IACAC,OAAAA,EAAAA,GAGAjuD,MAAA,CAIAkuD,OAAA,CACAprD,KAAAI,QACAF,UAAA,GAMA8kB,MAAA,CACAhlB,KAAA8G,OACAzG,QAAA,MAMAtD,GAAA,CACAiD,KAAA2G,OACAzG,UAAA,GAMA/C,KAAA,CACA6C,KAAA2G,OACAzG,UAAA,IAIAW,KAAAA,KACA,CACAwqD,oBAAA,EACAC,eAAA,EACAC,sBAAA,IAIAtqD,SAAA,CACA+X,QAAAA,GACA,YAAAH,OAAAC,QAAAG,aACA,GAGAzV,QAAA,CACAgoD,mBAAAA,GACA,KAAAF,eAAA,CACA,EAEA,iBAAAG,CAAAhwC,GAEA,QAAAA,EAAA2D,OACA,OAGA,MAAA7E,EAAA,KAAA5W,MAAA+nD,iBAAArnD,IAAAqG,cAAA,sBAAA/J,MAGA,QAAA4Z,EAAA6E,OAIA,IACA,KAAAksC,eAAA,EACA,KAAAD,oBAAA,QACA,KAAAxyC,OAAAuB,SAAA,eACAuxC,QAAAlwC,EAAA2D,OACA7E,YAAAA,EAAA6E,SAGA,KAAAisC,oBAAA,CACA,OACA,KAAAC,eAAA,EACA,KAAAD,oBAAA,CACA,CACA,EAEA,iBAAAxvC,GACA,UACA,KAAAhD,OAAAuB,SAAA,mBAAArd,IACA,KAAAwuD,sBAAA,CACA,QACAlpB,EAAAA,EAAAA,IAAA5+B,EAAA,+CAAAkW,MAAA,KAAAxc,OACA,CACA,I,uIE1LIoN,EAAU,CAAC,EAEfA,EAAQuK,kBAAoB,IAC5BvK,EAAQwK,cAAgB,IACxBxK,EAAQyK,OAAS,SAAc,KAAM,QACrCzK,EAAQ0K,OAAS,IACjB1K,EAAQ2K,mBAAqB,IAEhB,IAAI,IAAS3K,GAKJ,KAAW,IAAQ4K,QAAS,IAAQA,O,eCL1D,SAXgB,OACd,ECTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,WAAW,CAAEF,EAAI6sD,qBAAsB3sD,EAAG,UAAU,CAAC+F,GAAG,CAAC,MAAQ,SAASqC,GAAQtI,EAAI6sD,sBAAuB,CAAK,IAAI,CAAC3sD,EAAG,MAAM,CAACI,YAAY,kBAAkB,CAACJ,EAAG,KAAK,CAACI,YAAY,iBAAiB,CAACN,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,qCAAqC,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,aAAa,CAACM,MAAM,CAAC,KAAO,UAAU,aAAa,KAAK,CAACR,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,iFAAkF,CAAEkW,MAAOjb,EAAIvB,QAAS,cAAcuB,EAAIS,GAAG,KAAKP,EAAG,MAAM,CAACI,YAAY,qBAAqB,CAACJ,EAAG,WAAW,CAACM,MAAM,CAAC,QAAU,aAAayF,GAAG,CAAC,MAAQ,SAASqC,GAAQtI,EAAI6sD,sBAAuB,CAAK,IAAI,CAAC7sD,EAAIS,GAAG,eAAeT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,WAAW,gBAAgB/E,EAAIS,GAAG,KAAKP,EAAG,WAAW,CAACM,MAAM,CAAC,QAAU,WAAWyF,GAAG,CAAC,MAAQjG,EAAImd,cAAc,CAACnd,EAAIS,GAAG,eAAeT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,YAAY,iBAAiB,IAAI,KAAK/E,EAAIY,KAAKZ,EAAIS,GAAG,KAAKP,EAAG,sBAAsB,CAACoM,IAAItM,EAAI3B,GAAGwH,IAAI,WAAWrF,MAAM,CAAC,OAAQ,EAAK,KAAOR,EAAIvB,KAAK,GAAK,CAAEA,KAAM,QAASylC,OAAQ,CAAEZ,cAAex1B,mBAAmB9N,EAAI3B,MAAQ,QAAU2B,EAAI2sD,mBAAmB,YAAY3sD,EAAI4sD,eAAe3mD,GAAG,CAAC,kBAAkBjG,EAAI8sD,qBAAqB1gD,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAG,eAAe,CAACM,MAAM,CAAC,KAAO,MAAM,EAAEoM,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEvM,EAAIsmB,MAAOpmB,EAAG,kBAAkB,CAACM,MAAM,CAAC,KAAOR,EAAI0sD,OAAS,mBAAgB/mC,IAAY,CAAC3lB,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAIsmB,OAAO,cAActmB,EAAIY,KAAK,EAAEgM,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAa,UAAXvM,EAAI3B,IAA6B,aAAX2B,EAAI3B,KAAsB2B,EAAIsa,SAASO,SAAW7a,EAAIsa,SAASQ,kBAAmB5a,EAAG,gBAAgB,CAAC2F,IAAI,mBAAmBrF,MAAM,CAAC,wBAAwBR,EAAI+E,EAAE,WAAY,UAAU,KAAO,OAAO,cAAc/E,EAAIvB,KAAK,MAAQuB,EAAI+E,EAAE,WAAY,iBAAiBkB,GAAG,CAAC,OAAS,SAASqC,GAAQ,OAAOtI,EAAI+sD,YAAY/sD,EAAI3B,GAAG,GAAG+N,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAG,SAAS,CAACM,MAAM,CAAC,KAAO,MAAM,EAAEoM,OAAM,IAAO,MAAK,EAAM,aAAa5M,EAAIY,KAAKZ,EAAIS,GAAG,KAAiB,UAAXT,EAAI3B,IAA6B,aAAX2B,EAAI3B,KAAsB2B,EAAIsa,SAASO,SAAW7a,EAAIsa,SAASQ,kBAAmB5a,EAAG,iBAAiB,CAAC+F,GAAG,CAAC,MAAQ,SAASqC,GAAQtI,EAAI6sD,sBAAuB,CAAI,GAAGzgD,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAG,SAAS,CAACM,MAAM,CAAC,KAAO,MAAM,EAAEoM,OAAM,IAAO,MAAK,EAAM,aAAa,CAAC5M,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,iBAAiB,cAAc/E,EAAIY,KAAK,EAAEgM,OAAM,QAAW,EAC7gF,EACsB,IDUpB,EACA,KACA,WACA,M,QETF,SAASsgD,EAAgBjyC,GACrB,YAAqB,IAAVA,EACA,KAEJ,CACH5c,GAAI4c,EAAM5c,GACV2J,MAAOiT,EAAMxc,KACb6qC,UAAWruB,EAAMquB,WAAa,EAC9BhjB,MAAO/S,KAAK/P,IAAI,GAAIyX,EAAMquB,WAAa,IAAMruB,EAAMqE,UAAY,IAEvE,CAKO,SAAS6tC,EAAgBnxC,GAI5B,MAAM2iB,GAAap8B,EAAAA,EAAAA,IAAS,IACNyZ,EAAO/Z,MAEpB+G,OAAQiS,GAAuB,aAAbA,EAAM5c,IAAkC,yBAAb4c,EAAM5c,IAA8C,UAAb4c,EAAM5c,IAE1FoS,IAAKwK,GAAUiyC,EAAgBjyC,IAE/BjS,OAAQiS,GAAoB,OAAVA,IAMrBmyC,GAAa7qD,EAAAA,EAAAA,IAAS,IAAM2qD,EAAgBlxC,EAAO/Z,MAAM2P,KAAMqJ,GAAuB,UAAbA,EAAM5c,MAI/EgvD,GAAgB9qD,EAAAA,EAAAA,IAAS,IAAM2qD,EAAgBlxC,EAAO/Z,MAAM2P,KAAMqJ,GAAuB,aAAbA,EAAM5c,MAKxF,MAAO,CAAE+uD,aAAYE,aADD/qD,EAAAA,EAAAA,IAAS,IAAM2qD,EAAgBlxC,EAAO/Z,MAAM2P,KAAMqJ,GAAuB,yBAAbA,EAAM5c,MACpDgvD,gBAAe1uB,aACrD,C,qCC5BA,MCpBiR,GDoBpP4uB,EAAAA,EAAAA,IAAiB,CAC1ChvD,OAAQ,yBACRK,KAAAA,CAAMC,GACF,MAAM2uD,GAAQC,EAAAA,EAAAA,KACR3pD,GAAQ4pD,EAAAA,EAAAA,MACRC,GAASC,EAAAA,EAAAA,OACfC,EAAAA,EAAAA,IAAc,gBACJC,MAGV,MAAMxqB,GAAgB/gC,EAAAA,EAAAA,IAAS,IAAMuB,EAAMogC,QAAQZ,eAE7CqG,GAAuBpnC,EAAAA,EAAAA,IAAS,IAAM+gC,EAAcrhC,MAAQ4nC,mBAAmBvG,EAAcrhC,OAAS,MAEtGqY,GAAW/X,EAAAA,EAAAA,IAAS,IAAMirD,EAAMpzC,QAAQG,eAExCwzC,GAA0BxrD,EAAAA,EAAAA,IAAS,IAAM+X,EAASrY,MAAM4Y,SAAWP,EAASrY,MAAM6Y,kBAElFkB,GAASzZ,EAAAA,EAAAA,IAAS,IACbwrD,EAAwB9rD,MACzBurD,EAAMpzC,QAAQW,gBACdyyC,EAAMpzC,QAAQY,oBAGlB,WAAE2jB,GAAewuB,EAAgBnxC,GAEjCgyC,GAAiBnoD,EAAAA,EAAAA,KAAI,GAErBooD,GAAkBpoD,EAAAA,EAAAA,KAAI,GAEtBqoD,GAAmBroD,EAAAA,EAAAA,KAAI,GAEvBsoD,GAAetoD,EAAAA,EAAAA,IAAI,IAEnBuoD,GAAgBvoD,EAAAA,EAAAA,KAAI,GAEpB8W,GAAS9W,EAAAA,EAAAA,IAAI,GAEbwoD,GAAoBxoD,EAAAA,EAAAA,IAAI,IACxByoD,GAAiB/rD,EAAAA,EAAAA,IAAS,KAC5B,GAAIwrD,EAAwB9rD,MACxB,OAAO08B,EAAW18B,MAEtB,MAAM4B,EAAYwqD,EAAkBpsD,MAAM4tB,cAC1C,OAAO8O,EAAW18B,MAAM+G,OAAQiS,IAAwD,IAA9CA,EAAM5c,GAAGwxB,cAAc1Y,OAAOtT,KAAsE,IAAjDoX,EAAMjT,MAAM6nB,cAAc1Y,OAAOtT,MAE5H0qD,GAAiB1oD,EAAAA,EAAAA,IAAI,IACrB2oD,GAAoBjsD,EAAAA,EAAAA,IAAS,IACxBgsD,EAAetsD,MACjB0uB,SAAUzS,GAAcA,GAAWuwC,QAAQniD,MAAQqyB,EAAW18B,OAAOsc,IAAI,IAAIlgB,KAC5E4G,OAAO40C,UAAUl0C,KAErB+oD,GAAqBC,EAAAA,EAAAA,KAAqBH,IAChDlqD,EAAAA,EAAAA,IAAMoqD,EAAoB,UACjBA,EAAmBzsD,aAGlB6rD,OAEVxpD,EAAAA,EAAAA,IAAM+pD,EAAmB,UACrBb,EAAM5wC,OAAO,eACbD,EAAO1a,MAAQ,QACT6rD,MAGV,MAAMp4C,GAAU7P,EAAAA,EAAAA,MAIhB,eAAeioD,IACX,GAAKC,EAAwB9rD,MAA7B,CAGIyT,EAAQzT,OACRyT,EAAQzT,MAAMya,SAElB0xC,EAAcnsD,OAAQ,EACtB,IACIyT,EAAQzT,OAAQua,EAAAA,EAAAA,IAAa,CACzBrF,OAAQk3C,EAAkBpsD,MAC1B0a,OAAQA,EAAO1a,MACfuH,MAAO,KAEX,MAAMwS,QAAetG,EAAQzT,MACzB+Z,EAAO5S,OAAS,IAChBuT,EAAO1a,OAAS,IAEpB,IAAK,MAAMgZ,KAASe,EAChBwxC,EAAM5wC,OAAO,WAAY3B,EAEjC,CACA,MAAO7M,GACHyO,EAAAA,EAAOzO,OAAMrJ,EAAAA,EAAAA,GAAE,WAAY,yBAA0B,CAAEqJ,SAC3D,CACAsH,EAAQzT,WAAQ0jB,EAChByoC,EAAcnsD,OAAQ,CAvBtB,CAwBJ,CA8BA,MAAO,CAAEnC,OAAO,EAAM0tD,QAAO1pD,QAAO6pD,SAAQrqB,gBAAeqG,uBAAsBrvB,WAAUyzC,0BAAyB/xC,SAAQ2iB,aAAYqvB,iBAAgBC,kBAAiBC,mBAAkBC,eAAcC,gBAAezxC,SAAQ0xC,oBAAmBC,iBAAgBC,iBAAgBC,oBAAmBE,qBAAoBh5C,UAASo4C,aAAYhxC,YA1B/U,iBACIoxC,EAAiBjsD,OAAQ,EACzB,MAAMu6B,EAAU2xB,EAAalsD,MAAMye,OACnC,GAAgB,KAAZ8b,EAAJ,CAIAwxB,EAAe/rD,OAAQ,EACvBgsD,EAAgBhsD,OAAQ,EACxB,UACUurD,EAAM9xC,SAAS,WAAY8gB,SAC3BmxB,EAAOxvD,KAAK,CACdM,KAAM,QACNylC,OAAQ,CACJZ,cAAex1B,mBAAmB0uB,MAG1C,MAAMoyB,EAAmBL,EAAetsD,MAAM0uB,SAAUzS,GAAcA,GAAWuwC,QAAQniD,MAAQkwB,GACjGoyB,GAAkB3pD,OAAO40C,UAAUl0C,KAAKwrB,eAAe,CAAE09B,SAAU,SAAUz9B,MAAO,YACpF+8B,EAAalsD,MAAQ,EACzB,CACA,OACI0hC,EAAAA,EAAAA,KAAU5+B,EAAAA,EAAAA,GAAE,WAAY,0BAC5B,CACAkpD,EAAgBhsD,OAAQ,CAlBxB,MAFIisD,EAAiBjsD,OAAQ,CAqBjC,EAC4VolC,uBAAsB,MAAEynB,QAAO,MAAE/pD,EAAC,IAAEiiC,SAAQ,IAAEqlB,cAAa,IAAE0C,aAAY,IAAE3C,uBAAsB,IAAE4C,oBAAmB,IAAEv1C,sBAAqB,IAAE4F,iBAAgB,IAAErS,cAAa,IAAEiiD,cAAaA,EAC7hB,IEjIJ,GAXgB,OACd,EFRW,WAAkB,IAAIjvD,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAGE,EAAOJ,EAAIG,MAAME,YAAY,OAAOH,EAAGE,EAAO4mC,SAAS,CAAC9mC,EAAGE,EAAOgsD,uBAAuB,CAAC5rD,MAAM,CAAC,KAAOJ,EAAO2E,EAAE,WAAY,UAAU,SAAW3E,EAAO6tD,gBAAgB,aAAa7tD,EAAO6tD,gBAAkB7tD,EAAO2E,EAAE,WAAY,mBAAqB3E,EAAO2E,EAAE,WAAY,gBAAgB,aAAa,GAAG,aAAa,GAAG,KAAO3E,EAAO4tD,gBAAgB/nD,GAAG,CAAC,cAAc,SAASqC,GAAQlI,EAAO4tD,eAAe1lD,CAAM,GAAG8D,YAAYpM,EAAIqM,GAAG,CAAEjM,EAAO2tD,wBAAyB,CAACzhD,IAAI,qBAAqBC,GAAG,WAAW,MAAO,CAAEnM,EAAO6tD,gBAAiB/tD,EAAGE,EAAO4M,eAAe9M,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAO0uD,WAAW,EAAEliD,OAAM,GAAM,KAAMxM,EAAO2tD,wBAAyB,CAACzhD,IAAI,UAAUC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAO2uD,aAAa,CAAC3iD,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAOinC,0BAA0B,EAAEz6B,OAAM,IAAO,MAAK,EAAM,aAAa,CAAC5M,EAAIS,GAAG,aAAaT,EAAIU,GAAGN,EAAO2E,EAAE,WAAY,iBAAiB,cAAc/E,EAAIS,GAAG,KAAKP,EAAGE,EAAOisD,cAAc,CAAC7rD,MAAM,CAAC,MAAQJ,EAAO2E,EAAE,WAAY,cAAc,wCAAwC,GAAG,iBAAgB,EAAM,SAAW3E,EAAO6tD,gBAAgB,MAAQ7tD,EAAO8tD,iBAAiB,cAAc9tD,EAAO8tD,iBAAmB9tD,EAAO2E,EAAE,WAAY,mCAAqC,IAAIkB,GAAG,CAAC,OAAS7F,EAAO0c,aAAarQ,MAAM,CAACxK,MAAO7B,EAAO+tD,aAActjD,SAAS,SAAU6B,GAAMtM,EAAO+tD,aAAazhD,CAAG,EAAEC,WAAW,kBAAkB,EAAEC,OAAM,GAAM,MAAM,MAAK,KAAQ5M,EAAIS,GAAG,KAAKP,EAAGE,EAAOqZ,sBAAsB,CAACjZ,MAAM,CAAC,MAAQJ,EAAO2E,EAAE,WAAY,mBAAmB0H,MAAM,CAACxK,MAAO7B,EAAOiuD,kBAAmBxjD,SAAS,SAAU6B,GAAMtM,EAAOiuD,kBAAkB3hD,CAAG,EAAEC,WAAW,uBAAuB3M,EAAIS,GAAG,KAAKP,EAAG,IAAI,CAACI,YAAY,kBAAkBE,MAAM,CAAC,GAAK,oBAAoB,CAACR,EAAIS,GAAG,SAAST,EAAIU,GAAGN,EAAO2E,EAAE,WAAY,oJAAoJ,UAAU/E,EAAIS,GAAG,KAAKP,EAAGE,EAAO4uD,oBAAoB,CAAC1uD,YAAY,iCAAiCE,MAAM,CAAC,mBAAmB,kBAAkB,2CAA2C,WAAW,CAACR,EAAIigB,GAAI7f,EAAOkuD,eAAgB,SAASrzC,GAAO,OAAO/a,EAAGE,EAAO6uD,cAAc,CAAC3iD,IAAI2O,EAAM5c,GAAGwH,IAAI,iBAAiBqpD,UAAS,EAAK1uD,MAAM,CAAC,GAAKya,EAAM5c,GAAG,OAAS+B,EAAOupC,uBAAyB1uB,EAAM5c,GAAG,KAAO4c,EAAMjT,MAAM,MAAQiT,EAAMqL,QAAQ,GAAGtmB,EAAIS,GAAG,KAAML,EAAOguD,cAAeluD,EAAG,MAAM,CAACM,MAAM,CAAC,KAAO,SAAS,CAACN,EAAGE,EAAO4M,cAAc,CAACxM,MAAM,CAAC,KAAOJ,EAAO2E,EAAE,WAAY,uBAAuB,GAAG/E,EAAIY,MAAM,IAAI,EAClmF,EACsB,IESpB,EACA,KACA,KACA,M,QCdF,I,yGCyHA,MCzHoM,GDyHpM,CACAnC,KAAA,qBAEA0C,WAAA,CACAguD,oBAAA,KACAruD,qBAAA,KACAsuD,sBAAA,KACA5C,WAAA,IACAjhD,SAAAA,GAAAA,SAGA/M,MAAA,CACA8kB,KAAA,CACAhiB,KAAAI,QACAF,UAAA,IAIAW,KAAAA,KACA,CACAi+B,eAAA,EACAivB,iBAAA,IAIA9sD,SAAA,CACA+sD,aAAA,CACAzhD,GAAAA,GACA,YAAAsM,OAAAC,QAAAm1C,kBAAAC,GAAAA,EAAAC,UAAA,qBACA,EAEA7kC,GAAAA,CAAA8kC,GACA,KAAAv1C,OAAAyC,OAAA,2BAAA8yC,EAAAF,GAAAA,EAAAC,UAAAD,GAAAA,EAAAG,UACA,GAMAC,sBAAAA,GACA,YAAAz1C,OAAAC,QAAAG,cAAAs1C,oBACA,EAEAC,YAAA,CACAjiD,GAAAA,GACA,YAAAyV,IACA,EAEAsH,GAAAA,CAAAtH,GACA,KAAA3b,MAAA,cAAA2b,EACA,GAGApJ,UAAAA,GACA,YAAAC,OAAAC,QAAAC,aACA,EAEAC,QAAAA,GACA,YAAAH,OAAAC,QAAAG,aACA,EAEAiE,cAAA,CACA3Q,GAAAA,GACA,YAAAqM,WAAAsE,aACA,EAEAoM,GAAAA,CAAA/Y,GACA,KAAAk+C,cAAA,gBAAAl+C,EACA,GAGAmN,eAAA,CACAnR,GAAAA,GACA,YAAAqM,WAAA8E,cACA,EAEA4L,GAAAA,CAAA/Y,GACA,KAAAk+C,cAAA,iBAAAl+C,EACA,GAGAoN,cAAA,CACApR,GAAAA,GACA,YAAAqM,WAAA+E,aACA,EAEA2L,GAAAA,CAAA/Y,GACA,KAAAk+C,cAAA,gBAAAl+C,EACA,GAGAiN,gBAAA,CACAjR,GAAAA,GACA,YAAAqM,WAAA4E,eACA,EAEA8L,GAAAA,CAAA/Y,GACA,KAAAk+C,cAAA,kBAAAl+C,EACA,GAGAkN,gBAAA,CACAlR,GAAAA,GACA,YAAAqM,WAAA6E,eACA,EAEA6L,GAAAA,CAAA/Y,GACA,KAAAk+C,cAAA,kBAAAl+C,EACA,GAGAgI,YAAAA,GAEA,MAAA6tB,EAAA,KAAAptB,SAAAotB,YAAAnO,OAAA,CAAAC,EAAAmO,IAAAnO,EAAApiB,OAAA,CAAA/Y,GAAAspC,EAAApvB,MAAAovB,IAAA,IAKA,OAHA,KAAArtB,SAAAstB,qBACAF,EAAAG,QAAAvF,GAAAA,IAEAoF,CACA,EAEA3F,aAAA,CACAl0B,GAAAA,GACA,gBAAAuyB,cACA,KAAAA,cAEA,KAAA9lB,SAAAynB,eAAAO,GAAAA,GAAAjkC,IAAAkf,GAAAC,KAAAC,iBAAA,KAAAnD,SAAAynB,eAAA,EAEA,CAAA1jC,GAAA,KAAAic,SAAAynB,aAAAxpB,MAAA,KAAA+B,SAAAynB,cAEAO,GAAAA,EACA,EAEA1X,GAAAA,CAAAzO,GACA,KAAAikB,cAAAjkB,CACA,GAGAimB,gBAAA,CACAv0B,GAAAA,GACA,YAAAyM,SAAA01C,gBACA,EAEA,SAAAplC,CAAA3oB,GACA,IACA,KAAAotD,iBAAA,EACA,KAAAl1C,OAAAyC,OAAA,oBACA,KAAAtC,SACA01C,iBAAA/tD,UAEAsoC,EAAAA,GAAA4B,MAAA8jB,EAAAA,GAAAA,IAAA,kDAAAhuD,MAAAA,EAAA,YACA,OAAAmM,GACAyO,EAAAA,EAAAzO,MAAA,iDAAAA,SACA,SACA,KAAAihD,iBAAA,CACA,CACA,IAIAvqD,QAAA,CASAorD,YAAAA,CAAA1jD,EAAA+L,EAAApB,GACA,MAAAg5C,EAAAh5C,EAAA2G,oBAAAsyC,WAAA,UACA,OAAA73C,GAAA,IACAuF,oBACAsyC,WAAA,UACA7hD,QAAA4hD,IAAA,CACA,EAEAJ,aAAAA,CAAAzjD,EAAAuF,GACA,KAAAsI,OAAAuB,SAAA,iBAAApP,MAAArK,MAAA4P,GACA,EAQAwL,aAAAA,CAAAlB,GACA,iBAAAA,IACAA,EAAAA,GAAA9d,IAAA8d,EAAA5D,OAGA,MAAA+E,GAAAK,EAAAA,GAAAA,IAAAxB,GAAA,GACA,cAAAmB,EACAglB,GAAAA,GAIA,CAAAjkC,GADA8d,GAAAuB,EAAAA,GAAAA,IAAAJ,GACA/E,MAAA4D,EACA,EAOAk0C,eAAAA,CAAAl0C,EAAA,QAEA,SAAAA,IACAA,EAAAmmB,GAAAA,IAEA,KAAAnoB,OAAAuB,SAAA,gBACA40C,IAAA,QACAhkD,IAAA,gBAEArK,MAAAka,EAAA9d,GAAA8d,EAAA9d,GAAA8d,IACAnV,KAAA,KACA,iBAAAmV,IACAA,EAAA,CAAA9d,GAAA8d,EAAA5D,MAAA4D,IAEA,KAAA4lB,aAAA5lB,GAEA,I,eE5UI,GAAU,CAAC,EAEf,GAAQ/F,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GJTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,sBAAsB,CAACM,MAAM,CAAC,KAAOR,EAAI8vD,YAAY,mBAAkB,EAAK,KAAO9vD,EAAI+E,EAAE,WAAY,gCAAgCkB,GAAG,CAAC,cAAc,SAASqC,GAAQtI,EAAI8vD,YAAYxnD,CAAM,IAAI,CAACpI,EAAG,uBAAuB,CAACM,MAAM,CAAC,GAAK,sBAAsB,KAAOR,EAAI+E,EAAE,WAAY,gBAAgB,CAAC7E,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,SAAS,YAAY,iBAAiBiM,MAAM,CAACxK,MAAOjC,EAAIwe,cAAe3T,SAAS,SAAU6B,GAAM1M,EAAIwe,cAAc9R,CAAG,EAAEC,WAAW,kBAAkB,CAAC3M,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,kBAAkB,YAAY/E,EAAIS,GAAG,KAAKP,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,SAAS,YAAY,mBAAmBiM,MAAM,CAACxK,MAAOjC,EAAI8e,gBAAiBjU,SAAS,SAAU6B,GAAM1M,EAAI8e,gBAAgBpS,CAAG,EAAEC,WAAW,oBAAoB,CAAC3M,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,yBAAyB,YAAY/E,EAAIS,GAAG,KAAKP,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,SAAS,YAAY,mBAAmBiM,MAAM,CAACxK,MAAOjC,EAAI+e,gBAAiBlU,SAAS,SAAU6B,GAAM1M,EAAI+e,gBAAgBrS,CAAG,EAAEC,WAAW,oBAAoB,CAAC3M,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,sBAAsB,YAAY/E,EAAIS,GAAG,KAAKP,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,SAAS,YAAY,kBAAkBiM,MAAM,CAACxK,MAAOjC,EAAIgf,eAAgBnU,SAAS,SAAU6B,GAAM1M,EAAIgf,eAAetS,CAAG,EAAEC,WAAW,mBAAmB,CAAC3M,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,qBAAqB,YAAY/E,EAAIS,GAAG,KAAKP,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,SAAS,YAAY,iBAAiBiM,MAAM,CAACxK,MAAOjC,EAAIif,cAAepU,SAAS,SAAU6B,GAAM1M,EAAIif,cAAcvS,CAAG,EAAEC,WAAW,kBAAkB,CAAC3M,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,oBAAoB,aAAa,GAAG/E,EAAIS,GAAG,KAAKP,EAAG,uBAAuB,CAACM,MAAM,CAAC,GAAK,iBAAiB,KAAOR,EAAI+E,EAAE,WAAY,aAAa,CAAE/E,EAAI4vD,uBAAwB1vD,EAAG,aAAa,CAACM,MAAM,CAAC,KAAO,YAAY,CAACR,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,wGAAwG,YAAY/E,EAAIY,KAAKZ,EAAIS,GAAG,KAAKP,EAAG,WAAW,CAACA,EAAG,SAAS,CAACF,EAAIS,GAAGT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,0BAA0B/E,EAAIS,GAAG,KAAKP,EAAG,aAAa,CAACI,YAAY,eAAeE,MAAM,CAAC,KAAO,OAAO,KAAOR,EAAI+E,EAAE,WAAY,qJAAqJ/E,EAAIS,GAAG,KAAKP,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,QAAQ,YAAY,0BAA0B,SAAWR,EAAI4vD,uBAAuB,KAAO,qBAAqB,MAAQ,gBAAgBnjD,MAAM,CAACxK,MAAOjC,EAAIsvD,aAAczkD,SAAS,SAAU6B,GAAM1M,EAAIsvD,aAAa5iD,CAAG,EAAEC,WAAW,iBAAiB,CAAC3M,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,oBAAoB,cAAc/E,EAAIS,GAAG,KAAKP,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,QAAQ,YAAY,mBAAmB,SAAWR,EAAI4vD,uBAAuB,KAAO,qBAAqB,MAAQ,QAAQnjD,MAAM,CAACxK,MAAOjC,EAAIsvD,aAAczkD,SAAS,SAAU6B,GAAM1M,EAAIsvD,aAAa5iD,CAAG,EAAEC,WAAW,iBAAiB,CAAC3M,EAAIS,GAAG,aAAaT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,YAAY,eAAe,IAAI,GAAG/E,EAAIS,GAAG,KAAKP,EAAG,uBAAuB,CAACM,MAAM,CAAC,GAAK,iBAAiB,KAAOR,EAAI+E,EAAE,WAAY,gBAAgB,CAAC7E,EAAG,wBAAwB,CAACM,MAAM,CAAC,KAAO,SAAS,YAAY,kBAAkB,SAAWR,EAAIqvD,iBAAiB5iD,MAAM,CAACxK,MAAOjC,EAAIoiC,gBAAiBv3B,SAAS,SAAU6B,GAAM1M,EAAIoiC,gBAAgB11B,CAAG,EAAEC,WAAW,oBAAoB,CAAC3M,EAAIS,GAAG,WAAWT,EAAIU,GAAGV,EAAI+E,EAAE,WAAY,uCAAuC,aAAa,GAAG/E,EAAIS,GAAG,KAAKP,EAAG,uBAAuB,CAACM,MAAM,CAAC,GAAK,mBAAmB,KAAOR,EAAI+E,EAAE,WAAY,cAAc,CAAC7E,EAAG,WAAW,CAACM,MAAM,CAAC,WAAY,EAAM,gBAAgBR,EAAIqd,cAAc,YAAYrd,EAAIkwD,aAAa,cAAclwD,EAAI+E,EAAE,WAAY,iBAAiB,QAAU/E,EAAI6Z,aAAa,UAAY,MAAM,YAAc7Z,EAAI+E,EAAE,WAAY,wBAAwB,SAAW,IAAIkB,GAAG,CAAC,kBAAkBjG,EAAIqwD,iBAAiB5jD,MAAM,CAACxK,MAAOjC,EAAI+hC,aAAcl3B,SAAS,SAAU6B,GAAM1M,EAAI+hC,aAAar1B,CAAG,EAAEC,WAAW,mBAAmB,IAAI,EACxlI,EACsB,IIUpB,EACA,KACA,WACA,M,QCfiR,IfgBtP4gD,EAAAA,EAAAA,IAAiB,CAC1ChvD,OAAQ,2BACRK,KAAAA,CAAMC,GACF,MAAMiF,GAAQ4pD,EAAAA,EAAAA,MACRF,GAAQC,EAAAA,EAAAA,KAER8C,GAAe1qD,EAAAA,EAAAA,KAAI,GAEnBy9B,GAAgB/gC,EAAAA,EAAAA,IAAS,IAAMuB,EAAMogC,QAAQZ,eAE7CqG,GAAuBpnC,EAAAA,EAAAA,IAAS,IAAM+gC,EAAcrhC,MAAQ4nC,mBAAmBvG,EAAcrhC,OAAS,MAEtG0c,GAAYpc,EAAAA,EAAAA,IAAS,IAAMirD,EAAMpzC,QAAQo2C,cAEzCx0C,GAASzZ,EAAAA,EAAAA,IAAS,IAAMirD,EAAMpzC,QAAQW,kBACtC,WAAEqyC,EAAU,YAAEE,EAAW,cAAED,GAAkBF,EAAgBnxC,GAE7D1B,GAAW/X,EAAAA,EAAAA,IAAS,IAAMirD,EAAMpzC,QAAQG,eAExCwzC,GAA0BxrD,EAAAA,EAAAA,IAAS,IAAM+X,EAASrY,MAAM4Y,SAAWP,EAASrY,MAAM6Y,kBAUxF,MAAO,CAAEhb,OAAO,EAAMgE,QAAO0pD,QAAO+C,eAAcjtB,gBAAeqG,uBAAsBhrB,YAAW3C,SAAQoxC,aAAYE,cAAaD,gBAAe/yC,WAAUyzC,0BAAyB0C,gBANrL,WACIjD,EAAM9xC,SAAS,gBAAiB,CAC5BpP,IAAK,kBACLrK,OAAO,GAEf,EACsMyuD,qBAAoB,MAAEC,kBAAiB,MAAEttC,cAAa,KAAEutC,WAAU,MAAE9B,QAAO,MAAE+B,wBAAuB,MAAE9rD,EAAC,KAAE+rD,gBAAe,IAAExE,oBAAmB,IAAE0C,oBAAmB,IAAEtkB,mBAAkB,IAAEtpC,SAAQ,IAAEmrD,gBAAe,IAAEltC,iBAAgB,IAAE0xC,uBAAsB,EAAEC,mBAAkBA,GACzd,I,gBgBnCA,GAAU,CAAC,EAEf,GAAQ56C,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OChB1D,IAAI,IAAY,OACd,GjBTW,WAAkB,IAAIzW,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAGE,EAAOJ,EAAIG,MAAME,YAAY,OAAOH,EAAGE,EAAO0wD,gBAAgB,CAACxwD,YAAY,iCAAiCE,MAAM,CAAC,aAAaJ,EAAO2E,EAAE,WAAY,uBAAuBqH,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,SAASC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOgB,SAAS,CAACd,YAAY,sCAAsCE,MAAM,CAAC,QAAU,YAAYyF,GAAG,CAAC,MAAQ,SAASqC,GAAQlI,EAAOmwD,cAAe,CAAI,GAAGnkD,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAOijB,iBAAiB,EAAEzW,OAAM,MAAS,CAAC5M,EAAIS,GAAG,WAAWT,EAAIU,GAAGN,EAAO2E,EAAE,WAAY,gCAAgC,YAAY/E,EAAIS,GAAG,KAAKP,EAAGE,EAAO4wD,mBAAmB,CAACxwD,MAAM,CAAC,KAAOJ,EAAOmwD,cAActqD,GAAG,CAAC,cAAc,SAASqC,GAAQlI,EAAOmwD,aAAajoD,CAAM,KAAK,EAAEsE,OAAM,MAAS,CAAC1M,EAAGE,EAAOsqC,mBAAmB,CAAClqC,MAAM,CAAC,YAAY,kBAAkB,KAAOJ,EAAO2E,EAAE,WAAY,gBAAgBkB,GAAG,CAAC,MAAQ7F,EAAOqwD,gBAAgB,MAAQ,CAAC,SAASnoD,GAAQ,OAAIA,EAAOhH,KAAKiN,QAAQ,QAAQvO,EAAIwO,GAAGlG,EAAOmG,QAAQ,QAAQ,GAAGnG,EAAOgE,IAAI,SAAgB,KAAYlM,EAAOqwD,gBAAgBvlD,MAAM,KAAMD,UAAU,EAAE,SAAS3C,GAAQ,OAAIA,EAAOhH,KAAKiN,QAAQ,QAAQvO,EAAIwO,GAAGlG,EAAOmG,QAAQ,QAAQ,GAAGnG,EAAOgE,IAAI,CAAC,IAAI,aAAoB,KAAYlM,EAAOqwD,gBAAgBvlD,MAAM,KAAMD,UAAU,IAAImB,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAO0uD,WAAW,EAAEliD,OAAM,OAAU5M,EAAIS,GAAG,KAAKP,EAAGE,EAAO4uD,oBAAoB,CAAC1uD,YAAY,kCAAkCE,MAAM,CAAC,2CAA2C,WAAW,CAACN,EAAGE,EAAOksD,oBAAoB,CAAC9rD,MAAM,CAAC,GAAK,WAAW,OAAQ,EAAK,KAAOJ,EAAO2E,EAAE,WAAY,gBAAgB,GAAK,CAAEtG,KAAM,UAAW2N,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAOuwD,qBAAqB,EAAE/jD,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEnM,EAAOue,UAAWze,EAAGE,EAAOmsD,gBAAgB,CAAC/rD,MAAM,CAAC,KAAQJ,EAAOupC,0BAAuChkB,EAAhB,gBAA4B,CAAC3lB,EAAIS,GAAG,eAAeT,EAAIU,GAAGN,EAAOue,WAAW,gBAAgB3e,EAAIY,KAAK,EAAEgM,OAAM,OAAU5M,EAAIS,GAAG,KAAML,EAAOka,SAASO,QAAS3a,EAAGE,EAAOksD,oBAAoB,CAAC9rD,MAAM,CAAC,GAAK,QAAQ,OAAQ,EAAK,KAAOJ,EAAO2E,EAAE,WAAY,UAAU,GAAK,CAAEtG,KAAM,QAASylC,OAAQ,CAAEZ,cAAe,WAAal3B,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAOywD,2BAA2B,EAAEjkD,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEnM,EAAOgtD,YAAchtD,EAAOgtD,WAAW9mC,MAAQ,EAAGpmB,EAAGE,EAAOmsD,gBAAgB,CAAC/rD,MAAM,CAAC,KAAuC,UAAhCJ,EAAOupC,qBAAmC,mBAAgBhkB,IAAY,CAAC3lB,EAAIS,GAAG,eAAeT,EAAIU,GAAGN,EAAOgtD,WAAW9mC,OAAO,gBAAgBtmB,EAAIY,KAAK,EAAEgM,OAAM,IAAO,MAAK,EAAM,cAAc5M,EAAIY,KAAKZ,EAAIS,GAAG,KAAML,EAAO2tD,wBAAyB7tD,EAAGE,EAAOksD,oBAAoB,CAAC9rD,MAAM,CAAC,GAAK,SAAS,OAAQ,EAAK,KAAOJ,EAAO2E,EAAE,WAAY,mBAAmB,GAAK,CAAEtG,KAAM,QAASylC,OAAQ,CAAEZ,cAAe,0BAA4Bl3B,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAOwwD,cAAc,EAAEhkD,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEnM,EAAOktD,aAAahkB,UAAWppC,EAAGE,EAAOmsD,gBAAgB,CAAC/rD,MAAM,CAAC,KAAuC,yBAAhCJ,EAAOupC,qBAAkD,mBAAgBhkB,IAAY,CAAC3lB,EAAIS,GAAG,eAAeT,EAAIU,GAAGN,EAAOktD,YAAYhkB,WAAW,gBAAgBtpC,EAAIY,KAAK,EAAEgM,OAAM,IAAO,MAAK,EAAM,cAAc5M,EAAIY,KAAKZ,EAAIS,GAAG,KAAML,EAAOitD,gBAAkBjtD,EAAOitD,cAAc/jB,UAAY,IAAyC,IAApClpC,EAAOitD,cAAc/jB,WAAmBppC,EAAGE,EAAOksD,oBAAoB,CAAC9rD,MAAM,CAAC,GAAK,WAAW,OAAQ,EAAK,KAAOJ,EAAO2E,EAAE,WAAY,qBAAqB,GAAK,CAAEtG,KAAM,QAASylC,OAAQ,CAAEZ,cAAe,cAAgBl3B,YAAYpM,EAAIqM,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOif,iBAAiB,CAAC7e,MAAM,CAAC,KAAOJ,EAAOswD,wBAAwB,EAAE9jD,OAAM,GAAOxM,EAAOitD,cAAc/jB,UAAY,EAAG,CAACh9B,IAAI,UAAUC,GAAG,WAAW,MAAO,CAACrM,EAAGE,EAAOmsD,gBAAgB,CAAC/rD,MAAM,CAAC,KAAuC,aAAhCJ,EAAOupC,qBAAsC,mBAAgBhkB,IAAY,CAAC3lB,EAAIS,GAAG,eAAeT,EAAIU,GAAGN,EAAOitD,cAAc/jB,WAAW,gBAAgB,EAAE18B,OAAM,GAAM,MAAM,MAAK,KAAQ5M,EAAIY,MAAM,GAAGZ,EAAIS,GAAG,KAAKP,EAAGE,EAAO2wD,yBAAyB,EAC1sI,EACsB,IiBUpB,EACA,KACA,WACA,MAIF,SAAe,G,0EChBX7yD,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,+JAQtC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,+EAA+E,MAAQ,GAAG,SAAW,2DAA2D,eAAiB,CAAC,gKAAgK,WAAa,MAE7X,S,mECZIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,mjEAAojE,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,qEAAqE,MAAQ,GAAG,SAAW,iqBAAiqB,eAAiB,CAAC,kJAAkJ,m+EAAm+E,WAAa,MAE5kL,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,y7DAqDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,sFAAsF,MAAQ,GAAG,SAAW,kcAAkc,eAAiB,CAAC,07DAA07D,WAAa,MAEtiF,S,mECzDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,kiDA6CrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yFAAyF,MAAQ,GAAG,SAAW,gYAAgY,eAAiB,CAAC,miDAAmiD,WAAa,MAEhlE,S,mECjDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,iIAAkI,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yDAAyD,MAAQ,GAAG,SAAW,sDAAsD,eAAiB,CAAC,uNAAuN,WAAa,MAEjkB,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,4xlBAqiBrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kFAAkF,MAAQ,GAAG,SAAW,muJAAmuJ,eAAiB,CAAC,6xlBAA+zlB,WAAa,MAExsvB,S,mECziBIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,g/CAgDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2FAA2F,MAAQ,GAAG,SAAW,uZAAuZ,eAAiB,CAAC,i/CAAi/C,WAAa,MAEvjE,S,mECpDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,opBAsBrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,0FAA0F,MAAQ,GAAG,SAAW,2JAA2J,eAAiB,CAAC,qpBAAqpB,WAAa,MAE99B,S,mEC1BIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,svDAqDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8EAA8E,MAAQ,GAAG,SAAW,2ZAA2Z,eAAiB,CAAC,uvDAAuvD,WAAa,MAEpzE,S,mECzDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,oPAAqP,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8DAA8D,MAAQ,GAAG,SAAW,iHAAiH,eAAiB,CAAC,mSAAmS,WAAa,MAEh0B,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,2oBAA4oB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,MAAQ,GAAG,SAAW,8NAA8N,eAAiB,CAAC,ozBAAozB,WAAa,MAEz1D,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,k9BA8BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,uFAAuF,MAAQ,GAAG,SAAW,6OAA6O,eAAiB,CAAC,m9BAAm9B,WAAa,MAE32C,S,mEClCIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,s9FA6ErC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,uFAAuF,MAAQ,GAAG,SAAW,2sBAA2sB,eAAiB,CAAC,u9FAAu9F,WAAa,MAE70H,S,qKCzEA,MAAMoU,GAA8B,QAAgB,CAClDlU,OAAQ,6BACRK,MAAMC,IAGG,CAAEiB,OAAO,EAAMZ,QAFP,QAAO,EAAAC,GAEQ8xD,kBADL,IAAAltD,KACuBmtD,YAAW,QAU/D,IAAIr9C,EAAgB,WAClB,IAAI7T,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOH,EAAG,MAAO,CAAEK,MAAO,CAACP,EAAIyjB,OAAO0tC,yBAA0B,CAAE,CAACnxD,EAAIyjB,OAAO2tC,kCAAmChxD,EAAOlB,UAAa,CAACc,EAAIS,GAAG,IAAMT,EAAIU,GAAGN,EAAO6wD,kBAAoB,IAAMjxD,EAAIU,GAAGN,EAAO8wD,aAAe,MAC1N,EACIl9C,EAAyB,GAC7B,MAAM2P,EAAe,CACnB,OAXa,CACb,uBAAwB,iCACxBwtC,yBAJ+B,qCAK/BC,iCAJuC,+CAczC,SAASxtC,EAAkBC,GACzB,IAAK,IAAIvX,KAAOqX,EACd1jB,KAAKqM,GAAOqX,EAAarX,EAE7B,CASA,MAAM+kD,GARgC,IAAAtwD,GACpC0R,EACAoB,EACAG,GACA,EACA4P,EACA,MAEiD5iB,SACnD,IAAAC,KACA,MAAM3C,GAA4B,QAAgB,CAChDC,OAAQ,sBACRC,MAAO,CACL8kB,KAAM,CAAEhiB,KAAMI,SACd4vD,eAAgB,CAAEhwD,KAAMI,SACxB2tB,UAAW,CAAE1tB,QAAS,QACtBlD,KAAM,CAAEkD,QAAS,IACjB4vD,uBAAwB,CAAE5vD,QAAS,IAAM,IACzCzC,OAAQ,CAAEoC,KAAMI,QAASC,SAAS,GAClC6vD,UAAW,CAAElwD,KAAMI,QAASC,SAAS,IAEvC2E,MAAO,CAAC,eACR,KAAA1H,CAAMC,GAAS,KAAE4Z,IACf,MAAMja,EAAQK,EACRykB,GAAO,SAAU9kB,EAAO,OAAQia,EAAM,CAAEub,SAAS,KACvD,QAAQ,IAA+B,CACrCj1B,kBACAC,uBAEF,QAAQ,EAAAG,GAAgC,QAAM,IAAMX,EAAMU,SAC1D,MAAMuyD,GAAmB,UACnBC,GAAW,UACXC,GAAkB,QAAI,IACtBC,GAAc,SAAI,GAClBC,GAAqB,QAAW,IAChCC,GAAgB,QAAS,KAAOJ,EAASzvD,OAASzD,EAAM8yD,gBACxDS,GAAqB,QAAS,IAAMF,EAAmB5vD,MAAM4b,KAAK,EAAGhe,YAAaA,IAClFmyD,EAAwB,EAAS,KACrCL,EAAgB1vD,MAAQ,GACpBoD,SAAS+qB,eAAe6hC,UAAUl0C,SAAS,0BAC7C1Y,SAAS+qB,cAAc8hC,QAExB,KACGC,EAAmC,IAAIC,IA2B7C,SAASrzD,EAAgBV,EAAII,EAAME,EAAOkB,GACxC,GAAIgyD,EAAmB5vD,MAAM4b,KAAK,EAAGxf,GAAIg0D,KAAch0D,IAAOg0D,GAC5D,MAAM,IAAIl8C,MAAM,+BAA+B9X,iEAE7CwzD,EAAmB5vD,MAAM4b,KAAK,EAAGpf,KAAM6zD,KAAgB7zD,IAAS6zD,IAClE,KAAI1xC,KAAKrhB,KAAK,iCAAiCd,wEAEnC,IAAVE,EACFwzD,EAAiBvnC,IAAIvsB,EAAIM,GAChBwzD,EAAiBI,IAAIl0D,GAC9BM,EAAQwzD,EAAiBtkD,IAAIxP,IAE7BM,EAAQ4U,KAAK/P,IAAI,KAAM2uD,EAAiBl0C,UAAY,EACpDk0C,EAAiBvnC,IAAIvsB,EAAIM,IAE3BkzD,EAAmB5vD,MAAQ,IAAI4vD,EAAmB5vD,MAAO,CAAE5D,KAAII,OAAME,QAAOkB,SAAQqK,KAAK,EAAGvL,MAAO6zD,IAAY7zD,MAAO8zD,KAC7GD,EAASC,GAEsB,IAApCZ,EAAmB5vD,MAAMmH,SAC3BuoD,EAAgB1vD,MAAQ5D,EAE5B,CACA,SAASW,EAAkBX,GACzBwzD,EAAmB5vD,MAAQ4vD,EAAmB5vD,MAAM+G,OAAO,EAAG3K,GAAIg0D,KAAch0D,IAAOg0D,GACnFV,EAAgB1vD,QAAU5D,IAC5BszD,EAAgB1vD,MAAQ4vD,EAAmB5vD,MAAM,IAAI5D,IAAM,GAE/D,CACA,OAtDA,QAAgB,KACd8zD,EAAiBlpC,UAqDZ,CAAEnpB,OAAO,EAAMtB,QAAOia,OAAM6K,OAAMmuC,mBAAkBC,WAAUC,kBAAiBC,cAAaC,qBAAoBC,gBAAeC,qBAAoBC,wBAAuBG,mBAAkBO,8BAnDnM,SAAuCvhD,GACrCygD,EAAY3vD,OAAQ,EACpBoD,SAASowB,eAAe,oBAAsBtkB,GAAMggB,eAAe,CACjE09B,SAAU,SACV/qC,OAAQ,YAEV6tC,EAAgB1vD,MAAQkP,EACxBxM,WAAW,KACTitD,EAAY3vD,OAAQ,GACnB,IACL,EAyCkO0wD,iBAxClO,SAA0BC,GACpBA,IAGJtvC,EAAKrhB,OAAQ,EACbwvD,EAAiBxvD,MAAM6kC,UAAY,EACrC,EAkCoP+rB,aAjCpP,WACMvvC,EAAKrhB,QAAU2vD,EAAY3vD,OAC7B+vD,GAEJ,EA6BkQjzD,kBAAiBC,oBAAmB0a,SAAQ,aAAU,mCAA+B,IACzV,IAEF,IAAI3Z,EAAc,WAChB,IAAIC,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIE,EAASJ,EAAIG,MAAME,YACtD,OAAOD,EAAOkjB,KAAOpjB,EAAGE,EAAOsZ,SAAU,CAAEpZ,YAAa,eAAgBE,MAAO,CAAE,kBAAmB,CAAC,wBAAyB,CAAE,4BAA6BR,EAAId,SAAW,qBAAsB,2BAA4B,2BAA4Bc,EAAIuxD,uBAAwB,UAAavxD,EAAIqvB,UAAW,yBAA0B,GAAI,wBAAyBjvB,EAAO2E,EAAE,uBAAwB,KAAQ,QAAS,KAAQ/E,EAAIvB,MAAQwH,GAAI,CAAE,cAAe7F,EAAOuyD,kBAAoBvmD,YAAapM,EAAIqM,GAAG,CAACjM,EAAO0xD,cAAgB,CAAExlD,IAAK,aAAcC,GAAI,UAAS,YAAEumD,IAC7iB,MAAO,CAAEA,EAWA9yD,EAAIY,KAXUV,EAAG,KAAM,CAAEI,YAAa,mBAAqBN,EAAIigB,GAAG7f,EAAOyxD,mBAAoB,SAASkB,GAC7G,OAAO7yD,EAAG,KAAM,CAAEoM,IAAKymD,EAAQ10D,IAAM,CAAC6B,EAAG,IAAK,CAAEI,YAAa,wBAAyBC,MAAO,CAC3F,gCAAiCwyD,EAAQ10D,KAAO+B,EAAOuxD,gBACvD,8BAA+BvxD,EAAO2xD,oBACrCvxD,MAAO,CAAE,eAAgB,GAAGuyD,EAAQ10D,KAAO+B,EAAOuxD,kBAAmB,KAAQ,qBAAqBoB,EAAQ10D,KAAM,SAAY,KAAO4H,GAAI,CAAE,MAAS,SAASqC,GAE5J,OADAA,EAAOyL,iBACA3T,EAAOsyD,8BAA8BK,EAAQ10D,GACtD,EAAG,QAAW,SAASiK,GACrB,OAAKA,EAAOhH,KAAKiN,QAAQ,QAAUvO,EAAIwO,GAAGlG,EAAOmG,QAAS,QAAS,GAAInG,EAAOgE,IAAK,SAAiB,KAC7FlM,EAAOsyD,8BAA8BK,EAAQ10D,GACtD,IAAO,CAAC+B,EAAO2xD,mBAAqB7xD,EAAG,MAAO,CAAEI,YAAa,8BAAgC,CAACyyD,EAAQlzD,KAAOK,EAAGE,EAAO4yD,SAAU,CAAExyD,MAAO,CAAE,OAAUuyD,EAAQlzD,QAAYG,EAAIY,MAAO,GAAKZ,EAAIY,KAAMV,EAAG,OAAQ,CAAEI,YAAa,8BAAgC,CAACN,EAAIS,GAAG,IAAMT,EAAIU,GAAGqyD,EAAQt0D,MAAQ,UACrS,GAAI,GACN,GAAM,MAAO,MAAM,IAAS,CAACyB,EAAG,MAAO,CAAE2F,IAAK,mBAAoBI,GAAI,CAAE,OAAU7F,EAAOyyD,eAAkB,CAAC7yD,EAAIW,GAAG,WAAaX,EAAIwxD,UAAoDxxD,EAAIY,KAA5CV,EAAGE,EAAOixD,6BAAyC,KAAOrxD,EAAIY,IAChN,EACIC,EAAuB,GAS3B,MAAMsuD,GAR8B,IAAApuD,GAClCzC,EACAyB,EACAc,GACA,EACA,KACA,YAEwCG,O,WCpK1C,IAAIuxD,EAAMhxD,OAAO0xD,UAAUrV,eACvB3L,EAAS,IASb,SAASihB,IAAU,CA4BnB,SAASC,EAAG5mD,EAAIxB,EAASmd,GACvBjoB,KAAKsM,GAAKA,EACVtM,KAAK8K,QAAUA,EACf9K,KAAKioB,KAAOA,IAAQ,CACtB,CAaA,SAASkrC,EAAYC,EAASl7C,EAAO5L,EAAIxB,EAASmd,GAChD,GAAkB,mBAAP3b,EACT,MAAM,IAAIkb,UAAU,mCAGtB,IAAImC,EAAW,IAAIupC,EAAG5mD,EAAIxB,GAAWsoD,EAASnrC,GAC1CorC,EAAMrhB,EAASA,EAAS95B,EAAQA,EAMpC,OAJKk7C,EAAQE,QAAQD,GACXD,EAAQE,QAAQD,GAAK/mD,GAC1B8mD,EAAQE,QAAQD,GAAO,CAACD,EAAQE,QAAQD,GAAM1pC,GADhBypC,EAAQE,QAAQD,GAAKn1D,KAAKyrB,IADlCypC,EAAQE,QAAQD,GAAO1pC,EAAUypC,EAAQG,gBAI7DH,CACT,CASA,SAASI,EAAWJ,EAASC,GACI,MAAzBD,EAAQG,aAAoBH,EAAQE,QAAU,IAAIL,SAC5CG,EAAQE,QAAQD,EAC9B,CASA,SAASI,IACPzzD,KAAKszD,QAAU,IAAIL,EACnBjzD,KAAKuzD,aAAe,CACtB,CAzEIjyD,OAAOoyD,SACTT,EAAOD,UAAY1xD,OAAOoyD,OAAO,OAM5B,IAAIT,GAASU,YAAW3hB,GAAS,IA2ExCyhB,EAAaT,UAAUY,WAAa,WAClC,IACI1T,EACA1hD,EAFAq1D,EAAQ,GAIZ,GAA0B,IAAtB7zD,KAAKuzD,aAAoB,OAAOM,EAEpC,IAAKr1D,KAAS0hD,EAASlgD,KAAKszD,QACtBhB,EAAIxpC,KAAKo3B,EAAQ1hD,IAAOq1D,EAAM31D,KAAK8zC,EAASxzC,EAAKiM,MAAM,GAAKjM,GAGlE,OAAI8C,OAAOwyD,sBACFD,EAAM18C,OAAO7V,OAAOwyD,sBAAsB5T,IAG5C2T,CACT,EASAJ,EAAaT,UAAUe,UAAY,SAAmB77C,GACpD,IAAIm7C,EAAMrhB,EAASA,EAAS95B,EAAQA,EAChC8U,EAAWhtB,KAAKszD,QAAQD,GAE5B,IAAKrmC,EAAU,MAAO,GACtB,GAAIA,EAAS1gB,GAAI,MAAO,CAAC0gB,EAAS1gB,IAElC,IAAK,IAAI3J,EAAI,EAAGtD,EAAI2tB,EAAS7jB,OAAQ6qD,EAAK,IAAIn6C,MAAMxa,GAAIsD,EAAItD,EAAGsD,IAC7DqxD,EAAGrxD,GAAKqqB,EAASrqB,GAAG2J,GAGtB,OAAO0nD,CACT,EASAP,EAAaT,UAAUiB,cAAgB,SAAuB/7C,GAC5D,IAAIm7C,EAAMrhB,EAASA,EAAS95B,EAAQA,EAChC67C,EAAY/zD,KAAKszD,QAAQD,GAE7B,OAAKU,EACDA,EAAUznD,GAAW,EAClBynD,EAAU5qD,OAFM,CAGzB,EASAsqD,EAAaT,UAAUx6C,KAAO,SAAcN,EAAOg8C,EAAIC,EAAIC,EAAIC,EAAIC,GACjE,IAAIjB,EAAMrhB,EAASA,EAAS95B,EAAQA,EAEpC,IAAKlY,KAAKszD,QAAQD,GAAM,OAAO,EAE/B,IAEItoD,EACApI,EAHAoxD,EAAY/zD,KAAKszD,QAAQD,GACzBkB,EAAMvpD,UAAU7B,OAIpB,GAAI4qD,EAAUznD,GAAI,CAGhB,OAFIynD,EAAU9rC,MAAMjoB,KAAKw0D,eAAet8C,EAAO67C,EAAUznD,QAAIoZ,GAAW,GAEhE6uC,GACN,KAAK,EAAG,OAAOR,EAAUznD,GAAGwc,KAAKirC,EAAUjpD,UAAU,EACrD,KAAK,EAAG,OAAOipD,EAAUznD,GAAGwc,KAAKirC,EAAUjpD,QAASopD,IAAK,EACzD,KAAK,EAAG,OAAOH,EAAUznD,GAAGwc,KAAKirC,EAAUjpD,QAASopD,EAAIC,IAAK,EAC7D,KAAK,EAAG,OAAOJ,EAAUznD,GAAGwc,KAAKirC,EAAUjpD,QAASopD,EAAIC,EAAIC,IAAK,EACjE,KAAK,EAAG,OAAOL,EAAUznD,GAAGwc,KAAKirC,EAAUjpD,QAASopD,EAAIC,EAAIC,EAAIC,IAAK,EACrE,KAAK,EAAG,OAAON,EAAUznD,GAAGwc,KAAKirC,EAAUjpD,QAASopD,EAAIC,EAAIC,EAAIC,EAAIC,IAAK,EAG3E,IAAK3xD,EAAI,EAAGoI,EAAO,IAAI8O,MAAM06C,EAAK,GAAI5xD,EAAI4xD,EAAK5xD,IAC7CoI,EAAKpI,EAAI,GAAKqI,UAAUrI,GAG1BoxD,EAAUznD,GAAGrB,MAAM8oD,EAAUjpD,QAASC,EACxC,KAAO,CACL,IACI0pD,EADAtrD,EAAS4qD,EAAU5qD,OAGvB,IAAKxG,EAAI,EAAGA,EAAIwG,EAAQxG,IAGtB,OAFIoxD,EAAUpxD,GAAGslB,MAAMjoB,KAAKw0D,eAAet8C,EAAO67C,EAAUpxD,GAAG2J,QAAIoZ,GAAW,GAEtE6uC,GACN,KAAK,EAAGR,EAAUpxD,GAAG2J,GAAGwc,KAAKirC,EAAUpxD,GAAGmI,SAAU,MACpD,KAAK,EAAGipD,EAAUpxD,GAAG2J,GAAGwc,KAAKirC,EAAUpxD,GAAGmI,QAASopD,GAAK,MACxD,KAAK,EAAGH,EAAUpxD,GAAG2J,GAAGwc,KAAKirC,EAAUpxD,GAAGmI,QAASopD,EAAIC,GAAK,MAC5D,KAAK,EAAGJ,EAAUpxD,GAAG2J,GAAGwc,KAAKirC,EAAUpxD,GAAGmI,QAASopD,EAAIC,EAAIC,GAAK,MAChE,QACE,IAAKrpD,EAAM,IAAK0pD,EAAI,EAAG1pD,EAAO,IAAI8O,MAAM06C,EAAK,GAAIE,EAAIF,EAAKE,IACxD1pD,EAAK0pD,EAAI,GAAKzpD,UAAUypD,GAG1BV,EAAUpxD,GAAG2J,GAAGrB,MAAM8oD,EAAUpxD,GAAGmI,QAASC,GAGpD,CAEA,OAAO,CACT,EAWA0oD,EAAaT,UAAUhtD,GAAK,SAAYkS,EAAO5L,EAAIxB,GACjD,OAAOqoD,EAAYnzD,KAAMkY,EAAO5L,EAAIxB,GAAS,EAC/C,EAWA2oD,EAAaT,UAAU/qC,KAAO,SAAc/P,EAAO5L,EAAIxB,GACrD,OAAOqoD,EAAYnzD,KAAMkY,EAAO5L,EAAIxB,GAAS,EAC/C,EAYA2oD,EAAaT,UAAUwB,eAAiB,SAAwBt8C,EAAO5L,EAAIxB,EAASmd,GAClF,IAAIorC,EAAMrhB,EAASA,EAAS95B,EAAQA,EAEpC,IAAKlY,KAAKszD,QAAQD,GAAM,OAAOrzD,KAC/B,IAAKsM,EAEH,OADAknD,EAAWxzD,KAAMqzD,GACVrzD,KAGT,IAAI+zD,EAAY/zD,KAAKszD,QAAQD,GAE7B,GAAIU,EAAUznD,GAEVynD,EAAUznD,KAAOA,GACf2b,IAAQ8rC,EAAU9rC,MAClBnd,GAAWipD,EAAUjpD,UAAYA,GAEnC0oD,EAAWxzD,KAAMqzD,OAEd,CACL,IAAK,IAAI1wD,EAAI,EAAGu9C,EAAS,GAAI/2C,EAAS4qD,EAAU5qD,OAAQxG,EAAIwG,EAAQxG,KAEhEoxD,EAAUpxD,GAAG2J,KAAOA,GACnB2b,IAAS8rC,EAAUpxD,GAAGslB,MACtBnd,GAAWipD,EAAUpxD,GAAGmI,UAAYA,IAErCo1C,EAAOhiD,KAAK61D,EAAUpxD,IAOtBu9C,EAAO/2C,OAAQnJ,KAAKszD,QAAQD,GAAyB,IAAlBnT,EAAO/2C,OAAe+2C,EAAO,GAAKA,EACpEsT,EAAWxzD,KAAMqzD,EACxB,CAEA,OAAOrzD,IACT,EASAyzD,EAAaT,UAAU0B,mBAAqB,SAA4Bx8C,GACtE,IAAIm7C,EAUJ,OARIn7C,GACFm7C,EAAMrhB,EAASA,EAAS95B,EAAQA,EAC5BlY,KAAKszD,QAAQD,IAAMG,EAAWxzD,KAAMqzD,KAExCrzD,KAAKszD,QAAU,IAAIL,EACnBjzD,KAAKuzD,aAAe,GAGfvzD,IACT,EAKAyzD,EAAaT,UAAUppC,IAAM6pC,EAAaT,UAAUwB,eACpDf,EAAaT,UAAUG,YAAcM,EAAaT,UAAUhtD,GAK5DytD,EAAakB,SAAW3iB,EAKxByhB,EAAaA,aAAeA,EAM1Bt1D,EAAO4C,QAAU0yD,C,mEC3Ufx1D,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,kiFAsFrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,4EAA4E,MAAQ,GAAG,SAAW,wuBAAwuB,eAAiB,CAAC,miFAAmiF,WAAa,MAE36G,S,kECxFO,MAAMikC,EAAiB,CAC1BjkC,GAAI,OACJka,OAAOxT,EAAAA,EAAAA,IAAE,WAAY,cAEZg9B,EAAe,CACxB1jC,GAAI,UACJka,OAAOxT,EAAAA,EAAAA,IAAE,WAAY,kBASlB,SAASo8B,EAAa3hB,GACzB,MAAM0M,EAAO3qB,OAAO2qB,KAAK1M,GACzB,OAAuB,IAAhB0M,EAAK9iB,QAA+B,OAAf8iB,EAAK3N,GAAG,EACxC,C,mECpBIrgB,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,y3CAiDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,mFAAmF,MAAQ,GAAG,SAAW,kXAAkX,eAAiB,CAAC,03CAA03C,WAAa,MAEn5D,S,mECrDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,k0BA6BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8FAA8F,MAAQ,GAAG,SAAW,0NAA0N,eAAiB,CAAC,m0BAAm0B,WAAa,MAE/sC,S","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsSection-Cq1VIzMR.mjs","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=style&index=0&id=4412df46&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=style&index=0&id=0ad962ea&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-eu8fU-gn.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=style&index=0&id=391062db&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.css?5c19","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/emoji-BY_D0V5K.mjs","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=style&index=0&id=6c72a095&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSearch-CuqE2exX.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?4b28","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?9cd6","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?64c6","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?dc2d","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?912b","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b843","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?d930","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?758a","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?5434","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/settings/src/components/Users/UserRowActions.vue?3c2a","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css?f39f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-D_ldp8Lw.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css?da02","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionRadio-BmVR-lhZ.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css?e46f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-CNEW3Fav.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentDetails.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentList.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css?fba0","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationIconBullet.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css?f8ce","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-C96AER1b.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css?073f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-Ba8OcJxl.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.css?8a99","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsShortcutsSection-BGMDhIXI.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css?7bca","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css?d6f9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAssistantIcon-CKWZRzXg.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAssistantButton-BPXX2mz6.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css?b13d","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAssistantContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css?9538","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/p-timeout/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/p-queue/dist/priority-queue.js","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/p-queue/dist/lower-bound.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Functions/preloadImage.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/p-queue/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcBlurHash-DZmsBU0q.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.css?9c1f","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.css?a54a","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidgetItem--NyYqf1-.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidget-Bk6i__T-.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css?7c26","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcEmojiPicker-DlizXqla.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.css?6a2b","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/useNcFormBox-DA9iwXWY.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBox-DL435pbV.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css?c08c","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css?5e88","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxItem-BcNIAmpc.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxButton-DR_OMvmB.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxCopyButton-BQt4cqDo.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css?b9c8","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxSwitch-BqbGsapa.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css?e693","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormGroup-BfsPo9aC.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-BkegjnLL.css?7552","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcGuestContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.css?12eb","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcHeaderButton-Dvo1_Bwc.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css?f0bb","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.css?0721","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcKbd-ChdGXvZR.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcHotkey-DcpG5Pla.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css?92c9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcHotkeyList-CV_FJXF8.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css?097d","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroup-D0rC63G8.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css?a2b1","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroupButton-3Pu4Iqdf.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css?a9c9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-BbjG2Qvg.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon-U7AIamCl.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css?ca29","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers-HmMuAP19.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css?4373","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-wFKkjw2t.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css?4c41","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsSelectGroup-CXGxufce.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcThemeProvider-25ResoIv.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css?9084","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Directives/Tooltip.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/index.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Mixins/isFullscreen.mjs","webpack:///nextcloud/apps/settings/src/mixins/UserRowMixin.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?ac62","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?eb6e","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?9045","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?1915","webpack:///nextcloud/apps/settings/src/components/UserList.vue","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/UserList.vue?c37f","webpack://nextcloud/./apps/settings/src/components/UserList.vue?02a4","webpack://nextcloud/./apps/settings/src/components/UserList.vue?c96e","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?8dc2","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?fd5a","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css?757c","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=style&index=0&id=2c22e41e&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/useAppSettingsDialog-DbtEkXa4.mjs","webpack:///nextcloud/apps/settings/src/service/groups.ts","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css?8911","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNew-t3Rkrwjh.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css?5379","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/customPickerElements-DLFtgReB.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRichText-C7k_8zuH.mjs","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=style&index=0&id=2e886d81&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css?ff24","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-D7mH8K7B.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?c571","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?7b19","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?9f48","webpack:///nextcloud/apps/settings/src/composables/useGroupsNavigation.ts","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/components/AppNavigationGroupList.vue?c74f","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?824e","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?9e5b","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?f361","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?49ca","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?28b6","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=style&index=0&id=52b27dec&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=93724d8a&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.css","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=style&index=0&id=30743619&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=style&index=0&id=e5e8e51e&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsDialog-PRGGDKCy.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/eventemitter3/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css","webpack:///nextcloud/apps/settings/src/utils/userUtils.ts","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-BkegjnLL.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1ee5a71] {\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-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\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-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.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;;EAEE,wCAAwC;AAC1C;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-f1ee5a71] {\\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-f1ee5a71] {\\n position: relative;\\n width: var(--header-height);\\n height: var(--header-height);\\n}\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\\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-f1ee5a71]:focus-visible {\\n outline: none !important;\\n box-shadow: none !important;\\n}\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\\n mask: var(--header-menu-icon-mask, none);\\n}\\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\\n opacity: 1;\\n}\\n@media only screen and (max-width: 512px) {\\n.header-menu[data-v-f1ee5a71] {\\n width: var(--default-clickable-area);\\n}\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\\n --button-size: var(--default-clickable-area) !important;\\n}\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import '../assets/NcAppSettingsSection-Yg4NYCih.css';\nimport { defineComponent, useSlots, inject, computed, watch, onMounted, onBeforeUnmount } from \"vue\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { u as useAppSettingsDialog, A as APP_SETTINGS_LEGACY_DESIGN_KEY } from \"./useAppSettingsDialog-DbtEkXa4.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcAppSettingsSection\",\n props: {\n name: null,\n description: null,\n id: null,\n order: null\n },\n setup(__props) {\n const props = __props;\n const slots = useSlots();\n const { registerSection, unregisterSection } = useAppSettingsDialog();\n const legacy = inject(APP_SETTINGS_LEGACY_DESIGN_KEY);\n const htmlId = computed(() => \"settings-section_\" + props.id);\n watch(() => props.id, () => {\n if (!/^[a-z0-9\\-_]+$/.test(props.id)) {\n logger.warn(`Invalid id prop: ${props.id}. Only alphanumeric, dash and underscore are allowed.`);\n }\n }, { immediate: true });\n watch([() => props.id, () => props.name, () => props.order], ([newId, newName, newOrder], [oldId, ,]) => {\n unregisterSection(oldId);\n registerSection(newId, newName, newOrder, slots?.icon?.());\n });\n onMounted(() => {\n registerSection(props.id, props.name, props.order, slots?.icon?.());\n });\n onBeforeUnmount(() => {\n unregisterSection(props.id);\n });\n return { __sfc: true, props, slots, registerSection, unregisterSection, legacy, htmlId };\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"section\", { staticClass: \"app-settings-section\", class: { \"app-settings-section__legacy\": _setup.legacy }, attrs: { \"id\": _setup.htmlId, \"aria-labelledby\": `${_setup.htmlId}--label` } }, [_c(\"h3\", { staticClass: \"app-settings-section__name\", attrs: { \"id\": `${_setup.htmlId}--label` } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _c(\"div\", { staticClass: \"app-settings-section__description\" }, [_vm._v(\" \" + _vm._s(_vm.description) + \" \")]), _c(\"div\", { staticClass: \"app-settings-section__content\" }, [_vm._t(\"default\")], 2), _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 \"06cd755d\"\n);\nconst NcAppSettingsSection = __component__.exports;\nexport {\n NcAppSettingsSection as N\n};\n//# sourceMappingURL=NcAppSettingsSection-Cq1VIzMR.mjs.map\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, `.footer[data-v-4412df46]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-4412df46]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-4412df46],.footer__cell span[data-v-4412df46],.footer__cell label[data-v-4412df46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-4412df46],.footer__cell--displayname[data-v-4412df46]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-4412df46]{inset-inline-start:0}.footer__cell--displayname[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-4412df46]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-4412df46]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-4412df46]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-4412df46]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-4412df46]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-4412df46]{min-width:400px;width:400px}.footer__cell--fill[data-v-4412df46]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-4412df46]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-4412df46]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-4412df46]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-4412df46]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserListFooter.vue\",\"webpack://./apps/settings/src/components/Users/shared/styles.scss\"],\"names\":[],\"mappings\":\"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\n\\n.footer {\\n\\t@include styles.row;\\n\\t@include styles.cell;\\n\\n\\t&__cell {\\n\\t\\tposition: sticky;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\n\\t\\t&--loading {\\n\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\n\\t\\t&--count {\\n\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\tmin-width: var(--cell-width);\\n\\t\\t\\twidth: var(--cell-width);\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n@mixin row {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tmin-width: 100%;\\n\\twidth: fit-content;\\n\\theight: var(--row-height);\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n@mixin cell {\\n\\t&__cell {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tpadding: 0 var(--cell-padding);\\n\\t\\tmin-width: var(--cell-width);\\n\\t\\twidth: var(--cell-width);\\n\\t\\tcolor: var(--color-main-text);\\n\\n\\t\\tstrong,\\n\\t\\tspan,\\n\\t\\tlabel {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow-wrap: anywhere;\\n\\t\\t}\\n\\n\\t\\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\\n\\t\\t\\t&--avatar,\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tposition: sticky;\\n\\t\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--avatar {\\n\\t\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\t\\tborder-inline-end: 1px solid var(--color-border);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--username {\\n\\t\\t\\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\\n\\t\\t}\\n\\n\\t\\t&--avatar {\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tuser-select: none;\\n\\t\\t}\\n\\n\\t\\t&--multiline {\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tline-height: 1.3em;\\n\\t\\t\\t\\twhite-space: unset;\\n\\n\\t\\t\\t\\t@supports (-webkit-line-clamp: 2) {\\n\\t\\t\\t\\t\\tdisplay: -webkit-box;\\n\\t\\t\\t\\t\\t-webkit-line-clamp: 2;\\n\\t\\t\\t\\t\\t-webkit-box-orient: vertical;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--large {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: var(--cell-width-large);\\n\\t\\t}\\n\\n\\t\\t&--obfuscated {\\n\\t\\t\\tmin-width: 400px;\\n\\t\\t\\twidth: 400px;\\n\\t\\t}\\n\\n\\t\\t// Fill remaining row space with cell\\n\\t\\t&--fill {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t&--actions {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tinset-inline-end: 0;\\n\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmin-width: 110px;\\n\\t\\t\\twidth: 110px;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-inline-start: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__subtitle {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__form[data-v-0ad962ea]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-0ad962ea]{width:100%}.dialog__item[data-v-0ad962ea]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-0ad962ea]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-0ad962ea]{display:block;padding:4px 0}.dialog__select[data-v-0ad962ea]{width:100%}.dialog__managers[data-v-0ad962ea]{margin-bottom:12px}.dialog__submit[data-v-0ad962ea]{margin-top:4px;margin-bottom:8px}.dialog[data-v-0ad962ea] .dialog__actions{margin:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/NewUserDialog.vue\"],\"names\":[],\"mappings\":\"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA\",\"sourcesContent\":[\"\\n.dialog {\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\talign-items: center;\\n\\t\\tpadding: 0 8px;\\n\\t\\tgap: 4px 0;\\n\\t}\\n\\n\\t&__item {\\n\\t\\twidth: 100%;\\n\\n\\t\\t&:not(:focus):not(:active) {\\n\\t\\t\\tborder-color: var(--color-border-dark);\\n\\t\\t}\\n\\t}\\n\\n\\t&__hint {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-top: 8px;\\n\\t\\talign-self: flex-start;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: block;\\n\\t\\tpadding: 4px 0;\\n\\t}\\n\\n\\t&__select {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t&__managers {\\n\\t\\tmargin-bottom: 12px;\\n\\t}\\n\\n\\t&__submit {\\n\\t\\tmargin-top: 4px;\\n\\t\\tmargin-bottom: 8px;\\n\\t}\\n\\n\\t:deep {\\n\\t\\t.dialog__actions {\\n\\t\\t\\tmargin: auto;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import '../assets/referencePickerModal-CGtNx7ew.css';\nimport Vue, { ref, nextTick } from \"vue\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport { A as ArrowLeft } from \"./ArrowLeft-DuT2LZOm.mjs\";\nimport { C as Close } from \"./Close-BtLPUSdO.mjs\";\nimport { d as destroyWidget, a as renderWidget, i as isWidgetRegistered, h as hasInteractiveView, j as hasFullWidth, f as renderCustomPickerElement, b as destroyCustomPickerElement, c as isCustomPickerElementRegistered, g as getCustomPickerElementSize } from \"./customPickerElements-DLFtgReB.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { imagePath, generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, U as t23, a as t, V as t8, W as t47, X as t41, Y as t24, w as t43, Z as t32, n as t18, _ as t12 } from \"./_l10n-D3tJt_gL.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport NcEmptyContent from \"../Components/NcEmptyContent.mjs\";\nimport { N as NcHighlight } from \"./index-CxTT94_h.mjs\";\nimport { N as NcSelect } from \"./NcSelect-CkB50N9T.mjs\";\nimport { useElementSize, useIntersectionObserver } from \"@vueuse/core\";\nimport { RouterLink } from \"vue-router\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { g as getRoute } from \"./autolink-D2pIbi92.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { N as NcTextField } from \"./NcTextField-CijJWC3h.mjs\";\nimport { D as DotsHorizontalIcon } from \"./NcActions-C-CwY6XQ.mjs\";\nimport NcModal from \"../Components/NcModal.mjs\";\nregister(t23);\nconst IDLE_TIMEOUT = 3 * 60 * 1e3;\nconst _sfc_main$8 = {\n name: \"NcReferenceWidget\",\n components: {\n NcButton\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n reference: {\n type: Object,\n required: true\n },\n interactive: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n interactiveOptIn: {\n type: Boolean,\n default: false\n }\n },\n setup() {\n const isVisible = ref(false);\n const widgetRoot = ref();\n const { width } = useElementSize(widgetRoot);\n useIntersectionObserver(widgetRoot, ([entry]) => {\n nextTick(() => {\n isVisible.value = entry.isIntersecting;\n });\n });\n return {\n width,\n isVisible,\n widgetRoot\n };\n },\n data() {\n return {\n showInteractive: false,\n rendered: false,\n idleTimeout: null\n };\n },\n computed: {\n isInteractive() {\n return !this.interactiveOptIn && this.interactive || this.showInteractive;\n },\n hasFullWidth() {\n return hasFullWidth(this.reference.richObjectType);\n },\n hasCustomWidget() {\n return isWidgetRegistered(this.reference.richObjectType);\n },\n hasInteractiveView() {\n return isWidgetRegistered(this.reference.richObjectType) && hasInteractiveView(this.reference.richObjectType);\n },\n noAccess() {\n return this.reference && !this.reference.accessible;\n },\n descriptionStyle() {\n if (this.numberOfLines === 0) {\n return {\n display: \"none\"\n };\n }\n const lineClamp = this.numberOfLines;\n return {\n lineClamp,\n webkitLineClamp: lineClamp\n };\n },\n numberOfLines() {\n const lineCountOffsets = [450, 550, 650, Infinity];\n return lineCountOffsets.findIndex((max) => this.width < max);\n },\n compactLink() {\n const link = this.reference.openGraphObject.link;\n if (!link) {\n return \"\";\n }\n if (link.startsWith(\"https://\")) {\n return link.substring(8);\n }\n if (link.startsWith(\"http://\")) {\n return link.substring(7);\n }\n return link;\n },\n route() {\n return getRoute(this.$router, this.reference.openGraphObject.link);\n },\n referenceWidgetLinkComponent() {\n return this.route ? RouterLink : \"a\";\n },\n referenceWidgetLinkProps() {\n return this.route ? { to: this.route } : { href: this.reference.openGraphObject.link, target: \"_blank\" };\n }\n },\n watch: {\n isVisible: {\n handler(val) {\n if (!val) {\n this.idleTimeout = setTimeout(() => {\n if (!this.isVisible) {\n this.destroyWidget();\n }\n }, IDLE_TIMEOUT);\n return;\n }\n if (this.idleTimeout) {\n clearTimeout(this.idleTimeout);\n this.idleTimeout = null;\n }\n if (!this.rendered) {\n this.renderWidget();\n }\n },\n immediate: true\n }\n },\n beforeDestroy() {\n this.destroyWidget();\n },\n methods: {\n t,\n enableInteractive() {\n this.showInteractive = true;\n this.renderWidget();\n },\n renderWidget() {\n if (!this.$refs.customWidget) {\n return;\n }\n if (this?.reference?.richObjectType === \"open-graph\") {\n return;\n }\n this.$refs.customWidget.innerHTML = \"\";\n const widget = document.createElement(\"div\");\n widget.style = \"width: 100%;\";\n this.$refs.customWidget.appendChild(widget);\n this.$nextTick(() => {\n renderWidget(widget, {\n ...this.reference,\n interactive: this.isInteractive\n });\n this.rendered = true;\n });\n },\n destroyWidget() {\n if (this.rendered) {\n destroyWidget(this.reference.richObjectType, this.$el);\n this.rendered = false;\n }\n }\n }\n};\nvar _sfc_render$8 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { ref: \"widgetRoot\", class: { \"toggle-interactive\": _vm.hasInteractiveView && !_vm.isInteractive } }, [_vm.reference && _vm.hasCustomWidget ? _c(\"div\", { ref: \"customWidget\", staticClass: \"widget-custom\", class: { \"full-width\": _vm.hasFullWidth } }) : !_vm.noAccess && _vm.reference && _vm.reference.openGraphObject && !_vm.hasCustomWidget ? _c(_vm.referenceWidgetLinkComponent, _vm._b({ tag: \"component\", staticClass: \"widget-default\", attrs: { \"rel\": \"noopener noreferrer\" } }, \"component\", _vm.referenceWidgetLinkProps, false), [_vm.reference.openGraphObject.thumb ? _c(\"img\", { staticClass: \"widget-default--image\", attrs: { \"src\": _vm.reference.openGraphObject.thumb } }) : _vm._e(), _c(\"div\", { staticClass: \"widget-default--details\" }, [_c(\"p\", { staticClass: \"widget-default--name\" }, [_vm._v(\" \" + _vm._s(_vm.reference.openGraphObject.name) + \" \")]), _c(\"p\", { staticClass: \"widget-default--description\", style: _vm.descriptionStyle }, [_vm._v(\" \" + _vm._s(_vm.reference.openGraphObject.description) + \" \")]), _c(\"p\", { staticClass: \"widget-default--link\" }, [_vm._v(\" \" + _vm._s(_vm.compactLink) + \" \")])])]) : _vm._e(), _vm.interactiveOptIn && _vm.hasInteractiveView && !_vm.isInteractive ? _c(\"NcButton\", { staticClass: \"toggle-interactive--button\", on: { \"click\": _vm.enableInteractive } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Enable interactive view\")) + \" \")]) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns$8 = [];\nvar __component__$8 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$8,\n _sfc_render$8,\n _sfc_staticRenderFns$8,\n false,\n null,\n \"f05dd81b\"\n);\nconst NcReferenceWidget = __component__$8.exports;\nconst _sfc_main$7 = {\n name: \"NcCustomPickerElement\",\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n isRegistered: isCustomPickerElementRegistered(this.provider.id),\n renderResult: null\n };\n },\n mounted() {\n if (this.isRegistered) {\n this.renderElement();\n }\n },\n beforeDestroy() {\n if (this.isRegistered) {\n destroyCustomPickerElement(this.provider.id, this.$el, this.renderResult);\n }\n },\n methods: {\n renderElement() {\n if (this.$refs.domElement) {\n this.$refs.domElement.innerHTML = \"\";\n }\n const renderFunctionResult = renderCustomPickerElement(this.$refs.domElement, { providerId: this.provider.id, accessible: false });\n Promise.resolve(renderFunctionResult).then((result) => {\n this.renderResult = result;\n if (this.renderResult.object?._isVue && this.renderResult.object?.$on) {\n this.renderResult.object.$on(\"submit\", this.onSubmit);\n this.renderResult.object.$on(\"cancel\", this.onCancel);\n }\n this.renderResult.element.addEventListener(\"submit\", (e) => {\n this.onSubmit(e.detail);\n });\n this.renderResult.element.addEventListener(\"cancel\", this.onCancel);\n });\n },\n onSubmit(value) {\n this.$emit(\"submit\", value);\n },\n onCancel() {\n this.$emit(\"cancel\");\n }\n }\n};\nvar _sfc_render$7 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { ref: \"domElement\" });\n};\nvar _sfc_staticRenderFns$7 = [];\nvar __component__$7 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$7,\n _sfc_render$7,\n _sfc_staticRenderFns$7,\n false,\n null,\n \"0547d92f\"\n);\nconst NcCustomPickerElement = __component__$7.exports;\nconst _sfc_main$6 = {\n name: \"LinkVariantIcon\",\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$6 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon link-variant-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\": \"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\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$6 = [];\nvar __component__$6 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$6,\n _sfc_render$6,\n _sfc_staticRenderFns$6,\n false,\n null,\n null\n);\nconst LinkVariantIcon = __component__$6.exports;\nregister(t8);\nconst anyLinkProviderId = \"any-link\";\nconst anyLinkProvider = {\n id: anyLinkProviderId,\n title: t(\"Any link\"),\n order: 0,\n icon_url: imagePath(\"core\", \"filetypes/link.svg\")\n};\nwindow._vue_richtext_reference_providers ??= loadState(\"core\", \"reference-provider-list\", []);\nwindow._vue_richtext_reference_provider_timestamps ??= loadState(\"core\", \"reference-provider-timestamps\", {});\nfunction getProvider(providerId) {\n if (providerId === anyLinkProviderId) {\n return anyLinkProvider;\n }\n return getProviders().find((p) => p.id === providerId);\n}\nfunction getProviders() {\n return window._vue_richtext_reference_providers.filter((p) => {\n const keep = !!p.search_providers_ids && p.search_providers_ids.length > 0 || isCustomPickerElementRegistered(p.id);\n if (!keep) {\n logger.debug(`[smart picker] ${p.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`);\n }\n return keep;\n });\n}\nfunction sortProviders(providerList) {\n const timestamps = window._vue_richtext_reference_provider_timestamps;\n return providerList.sort((a, b) => {\n return a.order === b.order ? 0 : a.order > b.order ? 1 : -1;\n }).sort((a, b) => {\n const ta = timestamps[a.id];\n const tb = timestamps[b.id];\n return ta === tb ? 0 : tb === void 0 ? -1 : ta === void 0 ? 1 : ta > tb ? -1 : 1;\n });\n}\nfunction searchProvider(query, limit) {\n const providers = getProviders();\n const escapedQuery = query.replace(/[/\\-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n const regexp = new RegExp(escapedQuery, \"i\");\n const sortedProviders = sortProviders(providers);\n const filteredSortedProviders = sortedProviders.filter((p) => {\n return p.title.match(regexp);\n });\n const searchResult = limit ? filteredSortedProviders.slice(0, limit) : filteredSortedProviders;\n if (query === \"\" || searchResult.length === 0) {\n searchResult.push(anyLinkProvider);\n }\n return searchResult;\n}\nasync function touchProvider(providerId) {\n const timestamp = Math.floor(Date.now() / 1e3);\n const url = generateOcsUrl(\"references/provider/{providerId}\", { providerId });\n await axios.put(url, { timestamp });\n window._vue_richtext_reference_provider_timestamps[providerId] = timestamp;\n}\nregister(t41, t47);\nlet mytimer = 0;\nfunction delay(callback, ms) {\n return function() {\n const context = this;\n const args = arguments;\n clearTimeout(mytimer);\n mytimer = setTimeout(function() {\n callback.apply(context, args);\n }, ms);\n };\n}\nfunction isUrl(str) {\n try {\n return Boolean(new URL(str));\n } catch {\n return false;\n }\n}\nconst _sfc_main$5 = {\n name: \"NcProviderList\",\n components: {\n NcSelect,\n NcHighlight,\n NcEmptyContent,\n LinkVariantIcon\n },\n emits: [\n \"select-provider\",\n \"submit\"\n ],\n data() {\n return {\n selectedProvider: null,\n query: \"\",\n multiselectPlaceholder: t(\"Select provider\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n options() {\n const result = [];\n if (this.query !== \"\" && isUrl(this.query)) {\n result.push({\n id: this.query,\n title: this.query,\n isLink: true\n });\n }\n result.push(...searchProvider(this.query));\n return result;\n }\n },\n methods: {\n focus() {\n setTimeout(() => {\n this.$refs[\"provider-select\"]?.$el?.querySelector(\"#provider-select-input\")?.focus();\n }, 300);\n },\n onProviderSelected(p) {\n if (p !== null) {\n if (p.isLink) {\n this.$emit(\"submit\", p.title);\n } else {\n this.$emit(\"select-provider\", p);\n }\n this.selectedProvider = null;\n }\n },\n onSearch(query) {\n this.query = query;\n }\n }\n};\nvar _sfc_render$5 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"provider-list\" }, [_c(\"NcSelect\", { ref: \"provider-select\", staticClass: \"provider-list--select\", attrs: { \"input-id\": \"provider-select-input\", \"label\": \"title\", \"placeholder\": _vm.multiselectPlaceholder, \"options\": _vm.options, \"append-to-body\": false, \"clear-search-on-select\": true, \"clear-search-on-blur\": () => false, \"filterable\": false }, on: { \"search\": _vm.onSearch, \"input\": _vm.onProviderSelected }, scopedSlots: _vm._u([{ key: \"option\", fn: function(option) {\n return [option.isLink ? _c(\"div\", { staticClass: \"provider\" }, [_c(\"LinkVariantIcon\", { staticClass: \"link-icon\", attrs: { \"size\": 20 } }), _c(\"span\", [_vm._v(_vm._s(option.title))])], 1) : _c(\"div\", { staticClass: \"provider\" }, [_c(\"img\", { staticClass: \"provider-icon\", attrs: { \"src\": option.icon_url, \"alt\": _vm.providerIconAlt } }), _c(\"NcHighlight\", { staticClass: \"option-text\", attrs: { \"search\": _vm.query, \"text\": option.title } })], 1)];\n } }]), model: { value: _vm.selectedProvider, callback: function($$v) {\n _vm.selectedProvider = $$v;\n }, expression: \"selectedProvider\" } }), _c(\"NcEmptyContent\", { staticClass: \"provider-list--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"LinkVariantIcon\")];\n }, proxy: true }]) })], 1);\n};\nvar _sfc_staticRenderFns$5 = [];\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$5,\n _sfc_render$5,\n _sfc_staticRenderFns$5,\n false,\n null,\n \"f39d58d9\"\n);\nconst NcProviderList = __component__$5.exports;\nregister(t24);\nconst _sfc_main$4 = {\n name: \"NcRawLinkInput\",\n components: {\n LinkVariantIcon,\n NcEmptyContent,\n NcLoadingIcon,\n NcReferenceWidget,\n NcTextField\n },\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n inputValue: \"\",\n loading: false,\n reference: null,\n abortController: null,\n inputPlaceholder: t(\"Enter link\")\n };\n },\n computed: {\n isLinkValid() {\n return isUrl(this.inputValue);\n }\n },\n methods: {\n focus() {\n this.$refs[\"url-input\"].$el.getElementsByTagName(\"input\")[0]?.focus();\n },\n onSubmit(e) {\n const value = e.target.value;\n if (this.isLinkValid) {\n this.$emit(\"submit\", value);\n }\n },\n onClear() {\n this.inputValue = \"\";\n this.reference = null;\n },\n onInput() {\n this.reference = null;\n if (this.abortController) {\n this.abortController.abort();\n }\n if (this.isLinkValid) {\n delay(() => {\n this.updateReference();\n }, 500)();\n }\n },\n updateReference() {\n this.loading = true;\n this.abortController = new AbortController();\n axios.get(generateOcsUrl(\"references/resolve\", 2) + \"?reference=\" + encodeURIComponent(this.inputValue), {\n signal: this.abortController.signal\n }).then((response) => {\n this.reference = response.data.ocs.data.references[this.inputValue];\n }).catch((error) => {\n logger.error(\"Could not update reference\", { error });\n }).then(() => {\n this.loading = false;\n });\n }\n }\n};\nvar _sfc_render$4 = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"raw-link\" }, [_c(\"div\", { staticClass: \"input-wrapper\" }, [_c(\"NcTextField\", { ref: \"url-input\", attrs: { \"value\": _vm.inputValue, \"show-trailing-button\": _vm.inputValue !== \"\", \"label\": _vm.inputPlaceholder }, on: { \"update:value\": [function($event) {\n _vm.inputValue = $event;\n }, _vm.onInput], \"trailing-button-click\": _vm.onClear }, nativeOn: { \"keyup\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n return _vm.onSubmit.apply(null, arguments);\n } } }, [_vm.loading ? _c(\"NcLoadingIcon\", { attrs: { \"size\": 16 } }) : _c(\"LinkVariantIcon\", { attrs: { \"size\": 16 } })], 1)], 1), _vm.reference !== null ? _c(\"NcReferenceWidget\", { staticClass: \"reference-widget\", attrs: { \"reference\": _vm.reference } }) : _c(\"NcEmptyContent\", { staticClass: \"raw-link--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon\", attrs: { \"src\": _vm.provider.icon_url } }) : _c(\"LinkVariantIcon\")];\n }, proxy: true }]) })], 1);\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 \"be630586\"\n);\nconst NcRawLinkInput = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"NcSearchResult\",\n components: {\n NcHighlight\n },\n props: {\n /**\n * Unified search result entry\n */\n entry: {\n type: Object,\n required: true\n },\n /**\n * The query that led to getting this result\n * Used to highlight the entry text\n */\n query: {\n type: String,\n required: true\n }\n }\n};\nvar _sfc_render$3 = function render6() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"result\" }, [_vm.entry.icon ? _c(\"div\", { staticClass: \"result--icon-class\", class: { [_vm.entry.icon]: true, rounded: _vm.entry.rounded } }) : _c(\"img\", { staticClass: \"result--image\", class: { rounded: _vm.entry.rounded }, attrs: { \"src\": _vm.entry.thumbnailUrl } }), _c(\"div\", { staticClass: \"result--content\" }, [_c(\"span\", { staticClass: \"result--content--name\" }, [_c(\"NcHighlight\", { attrs: { \"search\": _vm.query, \"text\": _vm.entry.title } })], 1), _c(\"span\", { staticClass: \"result--content--subline\" }, [_c(\"NcHighlight\", { attrs: { \"search\": _vm.query, \"text\": _vm.entry.subline } })], 1)])]);\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 \"995c2758\"\n);\nconst NcSearchResult = __component__$3.exports;\nregister(t32, t41, t43);\nconst LIMIT = 5;\nconst _sfc_main$2 = {\n name: \"NcSearch\",\n components: {\n LinkVariantIcon,\n DotsHorizontalIcon,\n NcEmptyContent,\n NcSelect,\n NcSearchResult\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The selected reference provider\n */\n provider: {\n type: Object,\n required: true\n },\n showEmptyContent: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n /**\n * Placeholder of the search\n */\n searchPlaceholder: {\n type: String,\n default: null\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n searchQuery: \"\",\n selectedResult: null,\n resultsBySearchProvider: {},\n searching: false,\n searchingMoreOf: null,\n abortController: null,\n noOptionsText: t(\"Start typing to search\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n mySearchPlaceholder() {\n return this.searchPlaceholder || t(\"Search\");\n },\n searchProviderIds() {\n return this.provider.search_providers_ids;\n },\n options() {\n if (this.searchQuery === \"\") {\n return [];\n }\n const options = [];\n if (isUrl(this.searchQuery)) {\n options.push(this.rawLinkEntry);\n }\n options.push(...this.formattedSearchResults);\n return options;\n },\n rawLinkEntry() {\n return {\n id: \"rawLinkEntry\",\n resourceUrl: this.searchQuery,\n isRawLink: true\n };\n },\n formattedSearchResults() {\n const results = [];\n this.searchProviderIds.forEach((pid) => {\n if (this.resultsBySearchProvider[pid].entries.length > 0) {\n if (this.searchProviderIds.length > 1 || this.resultsBySearchProvider[pid].entries.length > 1) {\n results.push({\n id: \"groupTitle-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isCustomGroupTitle: true,\n providerId: pid\n });\n }\n const providerEntriesWithId = this.resultsBySearchProvider[pid].entries.map((entry, index) => {\n return {\n id: \"provider-\" + pid + \"-entry-\" + index,\n ...entry\n };\n });\n results.push(...providerEntriesWithId);\n if (this.resultsBySearchProvider[pid].isPaginated) {\n results.push({\n id: \"moreOf-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isMore: true,\n providerId: pid,\n isLoading: this.searchingMoreOf === pid\n });\n }\n }\n });\n return results;\n }\n },\n mounted() {\n this.resetResults();\n },\n beforeDestroy() {\n this.cancelSearchRequests();\n },\n methods: {\n t,\n resetResults() {\n const resultsBySearchProvider = {};\n this.searchProviderIds.forEach((pid) => {\n resultsBySearchProvider[pid] = {\n entries: []\n };\n });\n this.resultsBySearchProvider = resultsBySearchProvider;\n },\n focus() {\n setTimeout(() => {\n this.$refs[\"search-select\"]?.$el?.querySelector(\"#search-select-input\")?.focus();\n }, 300);\n },\n cancelSearchRequests() {\n if (this.abortController) {\n this.abortController.abort();\n }\n },\n onSearchInput(query) {\n this.searchQuery = query;\n delay(() => {\n this.updateSearch();\n }, 500)();\n },\n onSelectResultSelected(item) {\n if (item !== null) {\n if (item.resourceUrl) {\n this.cancelSearchRequests();\n this.$emit(\"submit\", item.resourceUrl);\n } else if (item.isMore) {\n this.searchMoreOf(item.providerId).then(() => {\n this.selectedResult = null;\n });\n }\n }\n },\n searchMoreOf(searchProviderId) {\n this.searchingMoreOf = searchProviderId;\n this.cancelSearchRequests();\n return this.searchProviders(searchProviderId);\n },\n updateSearch() {\n this.cancelSearchRequests();\n this.resetResults();\n if (this.searchQuery === \"\") {\n this.searching = false;\n return;\n }\n return this.searchProviders();\n },\n searchProviders(searchProviderId = null) {\n this.abortController = new AbortController();\n this.searching = true;\n const searchPromises = searchProviderId === null ? [...this.searchProviderIds].map((pid) => {\n return this.searchOneProvider(pid);\n }) : [this.searchOneProvider(searchProviderId, this.resultsBySearchProvider[searchProviderId]?.cursor ?? null)];\n return Promise.allSettled(searchPromises).then((promises) => {\n const isOneCanceled = !!promises.find((p) => {\n return p.status === \"rejected\" && (p.reason.name === \"CanceledError\" || p.reason.code === \"ERR_CANCELED\");\n });\n if (!isOneCanceled) {\n this.searching = false;\n this.searchingMoreOf = null;\n }\n });\n },\n searchOneProvider(providerId, cursor = null) {\n const url = cursor === null ? generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}\", { providerId, term: this.searchQuery, limit: LIMIT }) : generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}\", { providerId, term: this.searchQuery, limit: LIMIT, cursor });\n return axios.get(url, {\n signal: this.abortController.signal\n }).then((response) => {\n const data = response.data.ocs.data;\n this.resultsBySearchProvider[providerId].name = data.name;\n this.resultsBySearchProvider[providerId].cursor = data.cursor;\n this.resultsBySearchProvider[providerId].isPaginated = data.isPaginated;\n this.resultsBySearchProvider[providerId].entries.push(...data.entries);\n });\n }\n }\n};\nvar _sfc_render$2 = function render7() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"smart-picker-search\", class: { \"with-empty-content\": _vm.showEmptyContent } }, [_c(\"NcSelect\", { ref: \"search-select\", staticClass: \"smart-picker-search--select\", attrs: { \"input-id\": \"search-select-input\", \"label\": \"name\", \"placeholder\": _vm.mySearchPlaceholder, \"options\": _vm.options, \"append-to-body\": false, \"close-on-select\": false, \"clear-search-on-select\": false, \"clear-search-on-blur\": () => false, \"reset-focus-on-options-change\": false, \"filterable\": false, \"autoscroll\": true, \"reset-on-options-change\": false, \"loading\": _vm.searching }, on: { \"search\": _vm.onSearchInput, \"input\": _vm.onSelectResultSelected }, scopedSlots: _vm._u([{ key: \"option\", fn: function(option) {\n return [option.isRawLink ? _c(\"div\", { staticClass: \"custom-option\" }, [_c(\"LinkVariantIcon\", { staticClass: \"option-simple-icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"option-text\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Raw link {options}\", { options: option.resourceUrl })) + \" \")])], 1) : option.resourceUrl ? _c(\"NcSearchResult\", { staticClass: \"search-result\", attrs: { \"entry\": option, \"query\": _vm.searchQuery } }) : option.isCustomGroupTitle ? _c(\"span\", { staticClass: \"custom-option group-name\" }, [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon group-name-icon\", attrs: { \"src\": _vm.provider.icon_url } }) : _vm._e(), _c(\"span\", { staticClass: \"option-text\" }, [_c(\"strong\", [_vm._v(_vm._s(option.name))])])]) : option.isMore ? _c(\"span\", { staticClass: \"custom-option\" }, [option.isLoading ? _c(\"span\", { staticClass: \"option-simple-icon icon-loading-small\" }) : _c(\"DotsHorizontalIcon\", { staticClass: \"option-simple-icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"option-text\" }, [_vm._v(\" \" + _vm._s(_vm.t('Load more \"{options}\"', { options: option.name })) + \" \")])], 1) : _vm._e()];\n } }, { key: \"no-options\", fn: function() {\n return [_vm._v(\" \" + _vm._s(_vm.noOptionsText) + \" \")];\n }, proxy: true }]), model: { value: _vm.selectedResult, callback: function($$v) {\n _vm.selectedResult = $$v;\n }, expression: \"selectedResult\" } }), _vm.showEmptyContent ? _c(\"NcEmptyContent\", { staticClass: \"smart-picker-search--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon\", attrs: { \"alt\": _vm.providerIconAlt, \"src\": _vm.provider.icon_url } }) : _c(\"LinkVariantIcon\")];\n }, proxy: true }], null, false, 2922132592) }) : _vm._e()], 1);\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 \"e61f71e3\"\n);\nconst NcSearch = __component__$2.exports;\nconst MODES = {\n providerList: 1,\n standardLinkInput: 2,\n searchInput: 3,\n customElement: 4\n};\nconst _sfc_main$1 = {\n name: \"NcReferencePicker\",\n components: {\n NcCustomPickerElement,\n NcProviderList,\n NcRawLinkInput,\n NcSearch\n },\n props: {\n /**\n * Provider to select on creation\n * Default: null. Show the provider list\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Optional width in pixels\n * Default: 100%\n */\n width: {\n type: Number,\n default: null\n },\n /**\n * Focus on the provider list select input on creation\n * Default: true\n */\n focusOnCreate: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n }\n },\n emits: [\n \"cancel\",\n \"cancel-raw-link\",\n \"cancel-search\",\n \"provider-selected\",\n \"submit\"\n ],\n data() {\n return {\n MODES,\n selectedProvider: this.initialProvider\n };\n },\n computed: {\n mode() {\n return this.selectedProvider === null ? MODES.providerList : isCustomPickerElementRegistered(this.selectedProvider.id) ? MODES.customElement : this.selectedProvider.search_providers_ids ? MODES.searchInput : MODES.standardLinkInput;\n },\n pickerWrapperStyle() {\n return {\n width: this.width ? this.width + \"px\" : void 0\n };\n }\n },\n mounted() {\n if (this.focusOnCreate) {\n if (this.initialProvider) {\n setTimeout(() => {\n this.$refs[\"url-input\"]?.focus();\n }, 300);\n } else {\n this.$nextTick(() => {\n this.$refs[\"provider-list\"]?.focus();\n });\n }\n }\n },\n methods: {\n onEscapePressed() {\n if (this.selectedProvider !== null) {\n this.deselectProvider();\n } else {\n this.cancelProviderSelection();\n }\n },\n onProviderSelected(provider) {\n this.selectedProvider = provider;\n this.$emit(\"provider-selected\", provider);\n this.$nextTick(() => {\n this.$refs[\"url-input\"]?.focus();\n });\n },\n cancelCustomElement() {\n this.deselectProvider();\n },\n cancelSearch() {\n this.$emit(\"cancel-search\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelRawLinkInput() {\n this.$emit(\"cancel-raw-link\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelProviderSelection() {\n this.$emit(\"cancel\");\n },\n submitLink(link) {\n if (this.selectedProvider !== null) {\n touchProvider(this.selectedProvider.id);\n }\n this.$emit(\"submit\", link);\n this.deselectProvider();\n },\n deselectProvider() {\n this.selectedProvider = null;\n this.$emit(\"provider-selected\", null);\n setTimeout(() => {\n this.$refs[\"provider-list\"]?.focus();\n }, 300);\n }\n }\n};\nvar _sfc_render$1 = function render8() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"reference-picker\", style: _vm.pickerWrapperStyle, attrs: { \"tabindex\": \"-1\" }, on: { \"keydown\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"])) return null;\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.onEscapePressed.apply(null, arguments);\n } } }, [_vm.mode === _vm.MODES.providerList ? _c(\"NcProviderList\", { ref: \"provider-list\", on: { \"select-provider\": _vm.onProviderSelected, \"submit\": _vm.submitLink, \"cancel\": _vm.cancelProviderSelection } }) : _vm.mode === _vm.MODES.standardLinkInput ? _c(\"NcRawLinkInput\", { ref: \"url-input\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"submit\": _vm.submitLink, \"cancel\": _vm.cancelRawLinkInput } }) : _vm.mode === _vm.MODES.searchInput ? _c(\"NcSearch\", { ref: \"url-input\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"cancel\": _vm.cancelSearch, \"submit\": _vm.submitLink } }) : _vm.mode === _vm.MODES.customElement ? _c(\"div\", { staticClass: \"custom-element-wrapper\" }, [_c(\"NcCustomPickerElement\", { staticClass: \"custom-element\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"submit\": _vm.submitLink, \"cancel\": _vm.cancelCustomElement } })], 1) : _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 \"646d5538\"\n);\nconst NcReferencePicker = __component__$1.exports;\nregister(t12, t18);\nconst _sfc_main = {\n name: \"NcReferencePickerModal\",\n components: {\n NcReferencePicker,\n NcModal,\n NcButton,\n ArrowLeftIcon: ArrowLeft,\n CloseIcon: Close\n },\n props: {\n /**\n * Provider to select on creation\n * Show the provider list if no initial one is provided\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Focus on the input item on create\n */\n focusOnCreate: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n /**\n * If true, add the modal content to the Viewer trap elements via the event-bus\n */\n isInsideViewer: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n show: true,\n selectedProvider: this.initialProvider,\n backButtonTitle: t(\"Back to provider selection\"),\n closeButtonTitle: t(\"Close\"),\n closeButtonLabel: t(\"Close Smart Picker\")\n };\n },\n computed: {\n isProviderSelected() {\n return this.selectedProvider !== null;\n },\n showBackButton() {\n return this.initialProvider === null && this.isProviderSelected;\n },\n modalSize() {\n return this.isProviderSelected && isCustomPickerElementRegistered(this.selectedProvider.id) ? getCustomPickerElementSize(this.selectedProvider.id) ?? \"large\" : \"normal\";\n },\n showModalName() {\n return !this.isProviderSelected || !isCustomPickerElementRegistered(this.selectedProvider.id);\n },\n modalName() {\n return this.isProviderSelected ? this.selectedProvider.title : t(\"Smart Picker\");\n }\n },\n mounted() {\n if (this.isInsideViewer) {\n const elem = this.$refs.modal_content;\n emit(\"viewer:trapElements:changed\", elem);\n }\n },\n methods: {\n onCancel() {\n this.show = false;\n this.$emit(\"cancel\");\n },\n onSubmit(value) {\n this.show = false;\n this.$emit(\"submit\", value);\n },\n onProviderSelect(provider) {\n this.selectedProvider = provider;\n if (provider === null && this.initialProvider !== null) {\n this.onCancel();\n }\n },\n onBackClicked() {\n this.$refs.referencePicker.deselectProvider();\n }\n }\n};\nvar _sfc_render = function render9() {\n var _vm = this, _c = _vm._self._c;\n return _vm.show ? _c(\"NcModal\", { staticClass: \"reference-picker-modal\", attrs: { \"size\": _vm.modalSize, \"can-close\": true }, on: { \"close\": _vm.onCancel } }, [_c(\"div\", { ref: \"modal_content\", staticClass: \"reference-picker-modal--content\" }, [_vm.showBackButton ? _c(\"NcButton\", { staticClass: \"back-button\", attrs: { \"aria-label\": _vm.backButtonTitle, \"title\": _vm.backButtonTitle }, on: { \"click\": _vm.onBackClicked }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"ArrowLeftIcon\")];\n }, proxy: true }], null, false, 3001860362) }) : _vm._e(), _c(\"NcButton\", { staticClass: \"close-button\", attrs: { \"aria-label\": _vm.closeButtonLabel, \"title\": _vm.closeButtonTitle, \"variant\": \"tertiary\" }, on: { \"click\": _vm.onCancel }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"CloseIcon\")];\n }, proxy: true }], null, false, 2491825086) }), _vm.showModalName ? _c(\"h2\", [_vm._v(\" \" + _vm._s(_vm.modalName) + \" \")]) : _vm._e(), _c(\"NcReferencePicker\", { ref: \"referencePicker\", attrs: { \"initial-provider\": _vm.initialProvider, \"focus-on-create\": _vm.focusOnCreate }, on: { \"provider-selected\": _vm.onProviderSelect, \"submit\": _vm.onSubmit, \"cancel\": _vm.onCancel } })], 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 \"00990f2a\"\n);\nconst NcReferencePickerModal = __component__.exports;\nasync function getLinkWithPicker(providerId, isInsideViewer) {\n const modalId = \"referencePickerModal\";\n const modalElement = document.createElement(\"div\");\n modalElement.id = modalId;\n document.body.append(modalElement);\n const { promise, reject, resolve } = Promise.withResolvers();\n const initialProvider = providerId && getProvider(providerId) || null;\n const View = Vue.extend(NcReferencePickerModal);\n const view = new View({\n propsData: {\n initialProvider,\n isInsideViewer\n }\n }).$mount(modalElement);\n view.$on(\"cancel\", () => {\n view.$destroy();\n reject(new Error(\"User cancellation\"));\n });\n view.$on(\"submit\", (link) => {\n view.$destroy();\n resolve(link);\n });\n return promise;\n}\nexport {\n NcReferencePicker as N,\n anyLinkProviderId as a,\n getProvider as b,\n getProviders as c,\n sortProviders as d,\n NcReferencePickerModal as e,\n NcReferenceWidget as f,\n getLinkWithPicker as g,\n NcSearch as h,\n searchProvider as s\n};\n//# sourceMappingURL=referencePickerModal-eu8fU-gn.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-d81f7625] {\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[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .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[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.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[data-v-d81f7625] {\\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[data-v-d81f7625] {\\n text-align: center;\\n color: var(--color-text-maxcontrast);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\\n display: flex;\\n gap: 4px;\\n justify-content: space-between;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\\n flex: 1 1;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .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[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .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[data-v-d81f7625] .action-button .action-button__pressed-icon {\\n display: none;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__note[data-v-391062db]{font-weight:normal}fieldset[data-v-391062db]{font-weight:bold}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue\"],\"names\":[],\"mappings\":\"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA\",\"sourcesContent\":[\"\\n.dialog {\\n\\t&__note {\\n\\t\\tfont-weight: normal;\\n\\t}\\n}\\n\\nfieldset {\\n\\tfont-weight: bold;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry-wrapper[data-v-258871fd] {\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-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\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-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]: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-258871fd] {\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-258871fd] {\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-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\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-258871fd] {\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-258871fd] {\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}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\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[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\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-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.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;AACxE;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,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;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;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;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-258871fd] {\\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-258871fd] {\\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}\\n.app-navigation-entry-wrapper[data-v-258871fd] {\\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-258871fd] {\\n display: none;\\n}\\n.app-navigation-entry.active[data-v-258871fd] {\\n background-color: var(--color-primary-element) !important;\\n}\\n.app-navigation-entry.active[data-v-258871fd]:hover {\\n background-color: var(--color-primary-element-hover) !important;\\n}\\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\\n color: var(--color-primary-element-text) !important;\\n}\\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\\n background-color: var(--color-main-background);\\n}\\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\\n display: inline-block;\\n}\\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\\n background-color: var(--color-background-dark) !important;\\n}\\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\\n background-color: var(--color-primary-element) !important;\\n}\\n.app-navigation-entry[data-v-258871fd] {\\n /* hide deletion/collapse of subitems */\\n}\\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\\n display: none;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n}\\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\\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-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\\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-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\\n width: calc(100% - var(--default-clickable-area));\\n margin: auto;\\n}\\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]: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-258871fd] {\\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-258871fd] {\\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-258871fd] {\\n --app-navigation-item-child-offset: 0;\\n}\\n\\n/* Deleted entries */\\n.app-navigation-entry__deleted[data-v-258871fd] {\\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-258871fd] {\\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-258871fd] {\\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}\\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\\n display: inline-block;\\n}\\n.app-navigation-entry__utils[data-v-258871fd] {\\n /* counter */\\n}\\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\\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[data-v-258871fd] {\\n /* actions */\\n}\\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\\n display: none;\\n}\\n\\n/* editing state */\\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\\n z-index: 250;\\n opacity: 1;\\n}\\n\\n/* deleted state */\\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\\n z-index: 250;\\n transform: translateX(0);\\n}\\n\\n/* pinned state */\\n.app-navigation-entry--pinned[data-v-258871fd] {\\n order: 2;\\n margin-top: auto;\\n}\\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\\n margin-top: 0;\\n}\\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\\n background-color: var(--color-primary-element-light-hover) !important;\\n}\\n.app-navigation-new-item__name[data-v-258871fd] {\\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-258871fd] {\\n width: calc(100% - var(--default-clickable-area));\\n margin: auto;\\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-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\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-9f864ea4] {\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-e224f6ac] {\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-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\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-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\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-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\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-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]: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-e224f6ac] {\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-e224f6ac] {\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-eaa109ec] {\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-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.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,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,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,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-9f864ea4] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource[data-v-9f864ea4] {\\n display: flex;\\n align-items: center;\\n height: var(--default-clickable-area);\\n}\\n.resource__button[data-v-9f864ea4] {\\n width: 100% !important;\\n justify-content: flex-start !important;\\n padding: 0 !important;\\n}\\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\\n justify-content: flex-start !important;\\n}\\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\\n font-weight: normal !important;\\n margin-left: 2px !important;\\n}\\n.resource__icon[data-v-9f864ea4] {\\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-9f864ea4] {\\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-e224f6ac] {\\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-e224f6ac] {\\n font-weight: bold;\\n margin-bottom: 6px;\\n}\\n.related-team[data-v-e224f6ac] {\\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-e224f6ac] {\\n border-color: var(--color-primary-element);\\n}\\n.related-team__header[data-v-e224f6ac] {\\n padding: 6px;\\n padding-right: 24px;\\n display: flex;\\n gap: 12px;\\n}\\n.related-team__name[data-v-e224f6ac] {\\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-e224f6ac] {\\n padding: 6px 12px;\\n}\\n.related-team .related-team-provider__name[data-v-e224f6ac] {\\n font-weight: bold;\\n margin-bottom: 3px;\\n}\\n.related-team .related-team-provider__link[data-v-e224f6ac] {\\n display: flex;\\n gap: 12px;\\n padding: 6px 12px;\\n font-weight: bold;\\n}\\n.related-team .related-team-resource__link[data-v-e224f6ac] {\\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-e224f6ac]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.related-team .related-team-resource__link[data-v-e224f6ac]: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-e224f6ac] {\\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-e224f6ac] {\\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-eaa109ec] {\\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-eaa109ec] {\\n font-weight: bold;\\n margin-bottom: 6px;\\n}\\n.related-resources__header p[data-v-eaa109ec] {\\n color: var(--color-text-maxcontrast);\\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!./NcAppNavigationSearch-DWhTZbjb.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!./NcAppNavigationSearch-DWhTZbjb.css\";\n export default content && content.locals ? content.locals : undefined;\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-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.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,kCAAkC;EAClC,sCAAsC;AACxC;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,aAAa;EACb,iCAAiC;EACjC,sBAAsB;EACtB,iFAAiF;EACjF,yCAAyC;EACzC,sDAAsD;AACxD;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,yFAAyF;AAC3F\",\"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-df568544] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.app-navigation-search[data-v-df568544] {\\n display: flex;\\n gap: var(--app-navigation-padding);\\n padding: var(--app-navigation-padding);\\n}\\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\\n flex-grow: 1;\\n z-index: 3;\\n}\\n.app-navigation-search__actions[data-v-df568544] {\\n display: flex;\\n gap: var(--default-grid-baseline);\\n margin-inline-start: 0;\\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\\n max-height: var(--default-clickable-area);\\n transition: margin-inline-start var(--animation-quick);\\n}\\n.app-navigation-search__actions--hidden[data-v-df568544] {\\n margin-inline-start: calc(-1 * var(--default-clickable-area));\\n}\\n.app-navigation-search__input[data-v-df568544] {\\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\\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-018dbbe8] {\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-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\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-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\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}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\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-018dbbe8] .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-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\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-018dbbe8] {\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-018dbbe8] {\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-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\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}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]: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-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\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-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.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;AACjB;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,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;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;AAC5C;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,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;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-018dbbe8] {\\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-018dbbe8]:not(.button-vue),\\ninput[data-v-018dbbe8]:not([type=range]),\\ntextarea[data-v-018dbbe8] {\\n margin: 0;\\n padding: 7px 6px;\\n cursor: text;\\n color: var(--color-text-lighter);\\n border: 1px solid var(--color-border-dark);\\n border-radius: var(--border-radius);\\n outline: none;\\n background-color: var(--color-main-background);\\n font-size: 13px;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\\n /* active class used for multiselect */\\n border-color: var(--color-primary-element);\\n outline: none;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):disabled,\\ninput[data-v-018dbbe8]:not([type=range]):disabled,\\ntextarea[data-v-018dbbe8]: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-018dbbe8]:not(.button-vue):required,\\ninput[data-v-018dbbe8]:not([type=range]):required,\\ntextarea[data-v-018dbbe8]:required {\\n box-shadow: none;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\\ninput[data-v-018dbbe8]:not([type=range]):invalid,\\ntextarea[data-v-018dbbe8]:invalid {\\n border-color: var(--color-border-error, var(--color-error));\\n box-shadow: none !important;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue),\\ninput[data-v-018dbbe8]:not([type=range]),\\ntextarea[data-v-018dbbe8] {\\n /* Primary action button, use sparingly */\\n}\\nbutton:not(.button-vue).primary[data-v-018dbbe8],\\ninput:not([type=range]).primary[data-v-018dbbe8],\\ntextarea.primary[data-v-018dbbe8] {\\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-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\\n color: var(--color-primary-element-text-dark);\\n}\\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\\ntextarea.primary[data-v-018dbbe8]: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-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\\n border-radius: 6px;\\n padding: 0;\\n}\\nli.action[data-v-018dbbe8]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.action--disabled[data-v-018dbbe8] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-018dbbe8] {\\n opacity: 1 !important;\\n}\\n.action-text-editable[data-v-018dbbe8] {\\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}\\n.action-text-editable > span[data-v-018dbbe8] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-text-editable__icon[data-v-018dbbe8] {\\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-018dbbe8] .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-018dbbe8] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-text-editable__form[data-v-018dbbe8] {\\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-018dbbe8] {\\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-018dbbe8] {\\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-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\\n cursor: pointer;\\n}\\n.action-text-editable[data-v-018dbbe8] {\\n /* Inputs inside popover supports text, submit & reset */\\n}\\n.action-text-editable__textarea[data-v-018dbbe8] {\\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}\\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\\n cursor: default;\\n}\\n.action-text-editable__textarea[data-v-018dbbe8] {\\n /* only show confirm borders if input is not focused */\\n}\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\\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-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]: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-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\\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-018dbbe8] {\\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\\n}\\nli:first-child > .action-text-editable[data-v-018dbbe8] {\\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\\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 \"../../../../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, `.app-content[data-v-6c72a095]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/views/UserManagement.vue\"],\"names\":[],\"mappings\":\"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.app-content {\\n\\t// Virtual list needs to be full height and is scrollable\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\tmax-height: 100%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\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_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.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,sBAAsB;EACtB,2CAA2C;EAC3C,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB\",\"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_14egw_12 {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n._appSettingsSectionShortcuts_14egw_20 {\\n display: flex;\\n flex-direction: column;\\n gap: calc(4 * var(--default-grid-baseline));\\n box-sizing: border-box;\\n}\\n._appSettingsSectionShortcuts_14egw_20 * {\\n box-sizing: border-box;\\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-8fb21c8b] {\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-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\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-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.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,6EAA6E;AAC/E;AACA;EACE,8BAA8B;AAChC;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-8fb21c8b] {\\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-8fb21c8b] {\\n margin-top: auto;\\n padding: 3px;\\n}\\n#app-settings__header[data-v-8fb21c8b] {\\n box-sizing: border-box;\\n margin: 0 3px 3px 3px;\\n}\\n#app-settings__header .settings-button[data-v-8fb21c8b] {\\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\\n}\\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\\n font-weight: normal !important;\\n}\\n#app-settings__content[data-v-8fb21c8b] {\\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-8fb21c8b],\\n.slide-up-enter-active[data-v-8fb21c8b] {\\n transition-duration: var(--animation-slow);\\n transition-property: max-height, padding;\\n overflow-y: hidden !important;\\n}\\n.slide-up-enter[data-v-8fb21c8b],\\n.slide-up-leave-to[data-v-8fb21c8b] {\\n max-height: 0 !important;\\n padding: 0 10px !important;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import '../assets/NcAppNavigationSearch-DWhTZbjb.css';\nimport { useFocusWithin } from \"@vueuse/core\";\nimport { useSlots, ref, watch, nextTick } from \"vue\";\nimport { C as Close } from \"./Close-BtLPUSdO.mjs\";\nimport { N as NcInputField } from \"./NcInputField-CZRuRX_c.mjs\";\nimport { r as register, p as t44, q as t15, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t15, t44);\nconst __default__ = {\n name: \"NcAppNavigationSearch\",\n model: {\n event: \"update:modelValue\",\n prop: \"modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ Object.assign(__default__, {\n props: {\n /**\n * Current search input\n */\n modelValue: {\n type: String,\n default: \"\"\n },\n /**\n * Text used to label the search input\n */\n label: {\n type: String,\n default: t(\"Search …\")\n },\n /**\n * Placeholder of the search input\n * By default the value of `label` is used.\n */\n placeholder: {\n type: String,\n default: null\n }\n },\n emits: [\"update:modelValue\"],\n setup(__props, { emit }) {\n const slots = useSlots();\n const inputElement = ref();\n const { focused: inputHasFocus } = useFocusWithin(inputElement);\n const transitionTimeout = Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue(\"--animation-quick\")) || 100;\n const actionsContainer = ref();\n const hasActions = () => !!slots.actions;\n const showActions = ref(true);\n const timeoutId = ref();\n const hideActions = ref(false);\n watch(inputHasFocus, () => {\n showActions.value = !inputHasFocus.value;\n });\n watch(showActions, (show) => {\n window.clearTimeout(timeoutId.value);\n if (show) {\n hideActions.value = false;\n } else {\n window.setTimeout(() => {\n hideActions.value = !show;\n }, transitionTimeout);\n }\n });\n function onCloseSearch() {\n emit(\"update:modelValue\", \"\");\n if (hasActions()) {\n showActions.value = true;\n nextTick(() => actionsContainer.value.querySelector(\"button\")?.focus());\n }\n }\n return { __sfc: true, emit, slots, inputElement, inputHasFocus, transitionTimeout, actionsContainer, hasActions, showActions, timeoutId, hideActions, onCloseSearch, IconClose: Close, NcInputField, t };\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { staticClass: \"app-navigation-search\", class: {\n \"app-navigation-search--has-actions\": _setup.hasActions()\n } }, [_c(_setup.NcInputField, { ref: \"inputElement\", staticClass: \"app-navigation-search__input\", attrs: { \"aria-label\": _vm.label, \"label-outside\": \"\", \"placeholder\": _vm.placeholder ?? _vm.label, \"show-trailing-button\": \"\", \"trailing-button-label\": _setup.t(\"Clear search\"), \"type\": \"search\", \"value\": _vm.modelValue }, on: { \"update:value\": function($event) {\n return _vm.$emit(\"update:modelValue\", $event);\n }, \"trailing-button-click\": _setup.onCloseSearch }, scopedSlots: _vm._u([{ key: \"trailing-button-icon\", fn: function() {\n return [_c(_setup.IconClose, { attrs: { \"size\": 20 } })];\n }, proxy: true }]) }), _setup.hasActions() ? _c(\"div\", { ref: \"actionsContainer\", staticClass: \"app-navigation-search__actions\", class: {\n \"app-navigation-search__actions--hidden\": !_setup.showActions,\n \"hidden-visually\": _setup.hideActions\n } }, [_vm._t(\"actions\")], 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 \"df568544\"\n);\nconst NcAppNavigationSearch = __component__.exports;\nexport {\n NcAppNavigationSearch as N\n};\n//# sourceMappingURL=NcAppNavigationSearch-CuqE2exX.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._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css\"],\"names\":[],\"mappings\":\";AACA;CACC,8FAA8F;AAC/F;AACA;CACC,iBAAiB;CACjB,+CAA+C;AAChD\",\"sourcesContent\":[\"\\n._hotkeyList_pf97p_2 {\\n\\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\\n}\\n._hotkeyList__heading_pf97p_6 {\\n\\tfont-weight: bold;\\n\\tmargin-inline: var(--form-element-label-offset);\\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-9ee34172] {\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-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\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-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\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-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.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-9ee34172] {\\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-9ee34172]:hover, li.action.active[data-v-9ee34172] {\\n border-radius: 6px;\\n padding: 0;\\n}\\nli.action[data-v-9ee34172]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.action--disabled[data-v-9ee34172] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-9ee34172] {\\n opacity: 1 !important;\\n}\\n.action-radio[data-v-9ee34172] {\\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-9ee34172] {\\n position: absolute;\\n inset-inline-start: 0 !important;\\n z-index: -1;\\n opacity: 0;\\n}\\n.action-radio__label[data-v-9ee34172] {\\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-9ee34172]::before {\\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\\n}\\n.action-radio--disabled[data-v-9ee34172],\\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\\n cursor: pointer;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"page-heading\":_vm.pageHeading}},[_c('UserList',{attrs:{\"selected-group\":_vm.selectedGroupDecoded,\"external-actions\":_vm.externalActions}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=0ad962ea&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=0ad962ea&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewUserDialog.vue?vue&type=template&id=0ad962ea&scoped=true\"\nimport script from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nexport * from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nimport style0 from \"./NewUserDialog.vue?vue&type=style&index=0&id=0ad962ea&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0ad962ea\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcDialog',_vm._g({staticClass:\"dialog\",attrs:{\"size\":\"small\",\"name\":_vm.t('settings', 'New account'),\"out-transition\":\"\"},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{staticClass:\"dialog__submit\",attrs:{\"data-test\":\"submit\",\"form\":\"new-user-form\",\"variant\":\"primary\",\"type\":\"submit\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add new account'))+\"\\n\\t\\t\")])]},proxy:true}])},_vm.$listeners),[_c('form',{staticClass:\"dialog__form\",attrs:{\"id\":\"new-user-form\",\"data-test\":\"form\",\"disabled\":_vm.loading.all},on:{\"submit\":function($event){$event.preventDefault();return _vm.createUser.apply(null, arguments)}}},[_c('NcTextField',{ref:\"username\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"username\",\"disabled\":_vm.settings.newUserGenerateUserID,\"label\":_vm.usernameLabel,\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"pattern\":\"[a-zA-Z0-9 _\\\\.@\\\\-']+\",\"required\":\"\"},model:{value:(_vm.newUser.id),callback:function ($$v) {_vm.$set(_vm.newUser, \"id\", $$v)},expression:\"newUser.id\"}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"displayName\",\"label\":_vm.t('settings', 'Display name'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},model:{value:(_vm.newUser.displayName),callback:function ($$v) {_vm.$set(_vm.newUser, \"displayName\", $$v)},expression:\"newUser.displayName\"}}),_vm._v(\" \"),(!_vm.settings.newUserRequireEmail)?_c('span',{staticClass:\"dialog__hint\",attrs:{\"id\":\"password-email-hint\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Either password or email is required'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcPasswordField',{ref:\"password\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"password\",\"minlength\":_vm.minPasswordLength,\"maxlength\":469,\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.mailAddress === '' ? _vm.t('settings', 'Password (required)') : _vm.t('settings', 'Password'),\"autocapitalize\":\"none\",\"autocomplete\":\"new-password\",\"spellcheck\":\"false\",\"required\":_vm.newUser.mailAddress === ''},model:{value:(_vm.newUser.password),callback:function ($$v) {_vm.$set(_vm.newUser, \"password\", $$v)},expression:\"newUser.password\"}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"email\",\"type\":\"email\",\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail ? _vm.t('settings', 'Email (required)') : _vm.t('settings', 'Email'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"required\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail},model:{value:(_vm.newUser.mailAddress),callback:function ($$v) {_vm.$set(_vm.newUser, \"mailAddress\", $$v)},expression:\"newUser.mailAddress\"}}),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"data-test\":\"groups\",\"input-label\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin ? _vm.t('settings', 'Member of the following groups (required)') : _vm.t('settings', 'Member of the following groups'),\"placeholder\":_vm.t('settings', 'Set account groups'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.availableGroups,\"model-value\":_vm.newUser.groups,\"label\":\"name\",\"keep-open\":\"\",\"multiple\":true,\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"required\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:deselected\":_vm.removeGroup,\"option:selected\":options => _vm.addGroup(options.at(-1))}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Admin of the following groups'),\"placeholder\":_vm.t('settings', 'Set account as admin for …'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.availableGroups,\"keep-open\":\"\",\"multiple\":true,\"label\":\"name\"},on:{\"search\":_vm.searchGroups},model:{value:(_vm.newUser.subAdminsGroups),callback:function ($$v) {_vm.$set(_vm.newUser, \"subAdminsGroups\", $$v)},expression:\"newUser.subAdminsGroups\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Quota'),\"placeholder\":_vm.t('settings', 'Set account quota'),\"options\":_vm.quotaOptions,\"clearable\":false,\"taggable\":true,\"create-option\":_vm.validateQuota},model:{value:(_vm.newUser.quota),callback:function ($$v) {_vm.$set(_vm.newUser, \"quota\", $$v)},expression:\"newUser.quota\"}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Language'),\"placeholder\":_vm.t('settings', 'Set default language'),\"clearable\":false,\"selectable\":option => !option.languages,\"filter-by\":_vm.languageFilterBy,\"options\":_vm.languages,\"label\":\"name\"},model:{value:(_vm.newUser.language),callback:function ($$v) {_vm.$set(_vm.newUser, \"language\", $$v)},expression:\"newUser.language\"}})],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item dialog__managers\",class:[{ 'icon-loading-small': _vm.loading.manager }]},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.managerInputLabel,\"placeholder\":_vm.managerLabel,\"options\":_vm.possibleManagers,\"user-select\":true,\"label\":\"displayname\"},on:{\"search\":_vm.searchUserManager},model:{value:(_vm.newUser.manager),callback:function ($$v) {_vm.$set(_vm.newUser, \"manager\", $$v)},expression:\"newUser.manager\"}})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"footer\"},[_c('th',{attrs:{\"scope\":\"row\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('settings', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--loading\"},[(_vm.loading)?_c('NcLoadingIcon',{attrs:{\"title\":_vm.t('settings', 'Loading accounts …'),\"size\":32}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--count footer__cell--multiline\"},[_c('span',{attrs:{\"aria-describedby\":\"user-count-desc\"}},[_vm._v(_vm._s(_vm.userCount))]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":\"user-count-desc\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Scroll to load more rows'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=4412df46&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=4412df46&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListFooter.vue?vue&type=template&id=4412df46&scoped=true\"\nimport script from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListFooter.vue?vue&type=style&index=0&id=4412df46&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4412df46\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"header\"},[_c('th',{staticClass:\"header__cell header__cell--avatar\",attrs:{\"data-cy-user-list-header-avatar\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Avatar'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--displayname\",attrs:{\"data-cy-user-list-header-displayname\":\"\",\"scope\":\"col\"}},[_c('strong',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Display name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--username\",attrs:{\"data-cy-user-list-header-username\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",class:{ 'header__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-header-password\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.passwordLabel))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-email\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Email')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-groups\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Groups')))])]),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-subadmins\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Group admin for')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-quota\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Quota')))])]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-languages\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Language')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-storage-location\":\"\",\"scope\":\"col\"}},[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account backend'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"header__subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Storage location'))+\"\\n\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-first-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'First login')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-last-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Last login')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large header__cell--fill\",attrs:{\"data-cy-user-list-header-manager\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Manager')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--actions\",attrs:{\"data-cy-user-list-header-actions\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account actions'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=52b27dec&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=52b27dec&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListHeader.vue?vue&type=template&id=52b27dec&scoped=true\"\nimport script from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListHeader.vue?vue&type=style&index=0&id=52b27dec&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52b27dec\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('tr',{staticClass:\"user-list__row\",attrs:{\"data-cy-user-row\":_vm.user.id}},[_c('td',{staticClass:\"row__cell row__cell--avatar\",attrs:{\"data-cy-user-list-cell-avatar\":\"\"}},[(_vm.isLoadingUser)?_c('NcLoadingIcon',{attrs:{\"name\":_vm.t('settings', 'Loading account …'),\"size\":32}}):(_vm.visible)?_c('NcAvatar',{attrs:{\"disable-menu\":\"\",\"hide-status\":\"\",\"user\":_vm.user.id}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--displayname\",attrs:{\"data-cy-user-list-cell-displayname\":\"\"}},[(_vm.editing && _vm.user.backendCapabilities.setDisplayName)?[_c('NcTextField',{ref:\"displayNameField\",staticClass:\"user-row-text-field\",class:{ 'icon-loading-small': _vm.loading.displayName },attrs:{\"data-cy-user-list-input-displayname\":\"\",\"data-loading\":_vm.loading.displayName || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.displayName || _vm.isLoadingField,\"label\":_vm.t('settings', 'Change display name'),\"trailing-button-icon\":\"arrowEnd\",\"autocapitalize\":\"off\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"trailing-button-click\":_vm.updateDisplayName},model:{value:(_vm.editedDisplayName),callback:function ($$v) {_vm.editedDisplayName=$$v},expression:\"editedDisplayName\"}})]:(!_vm.isObfuscated)?_c('strong',{attrs:{\"title\":_vm.user.displayname?.length > 20 ? _vm.user.displayname : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.displayname)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--username\",attrs:{\"data-cy-user-list-cell-username\":\"\"}},[_c('span',{staticClass:\"row__subtitle\"},[_vm._v(_vm._s(_vm.user.id))])]),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",class:{ 'row__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-cell-password\":\"\"}},[(_vm.editing && _vm.settings.canChangePassword && _vm.user.backendCapabilities.setPassword)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{ 'icon-loading-small': _vm.loading.password },attrs:{\"data-cy-user-list-input-password\":\"\",\"data-loading\":_vm.loading.password || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.password || _vm.isLoadingField,\"minlength\":_vm.minPasswordLength,\"maxlength\":\"469\",\"label\":_vm.t('settings', 'Set new password'),\"trailing-button-icon\":\"arrowEnd\",\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\"},on:{\"trailing-button-click\":_vm.updatePassword},model:{value:(_vm.editedPassword),callback:function ($$v) {_vm.editedPassword=$$v},expression:\"editedPassword\"}})]:(_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'You do not have permissions to see the details of this account'))+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-email\":\"\"}},[(_vm.editing)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{ 'icon-loading-small': _vm.loading.mailAddress },attrs:{\"data-cy-user-list-input-email\":\"\",\"data-loading\":_vm.loading.mailAddress || undefined,\"show-trailing-button\":true,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"label\":_vm.t('settings', 'Set new email address'),\"disabled\":_vm.loading.mailAddress || _vm.isLoadingField,\"trailing-button-icon\":\"arrowEnd\",\"autocapitalize\":\"off\",\"autocomplete\":\"email\",\"spellcheck\":\"false\",\"type\":\"email\"},on:{\"trailing-button-click\":_vm.updateEmail},model:{value:(_vm.editedMail),callback:function ($$v) {_vm.editedMail=$$v},expression:\"editedMail\"}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.user.email?.length > 20 ? _vm.user.email : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.email)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-groups\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'groups' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add account to group'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-groups\":\"\",\"data-loading\":_vm.loading.groups || undefined,\"input-id\":'groups' + _vm.uniqueId,\"keep-open\":\"\",\"disabled\":_vm.isLoadingField || _vm.loading.groupsDetails,\"loading\":_vm.loading.groups,\"multiple\":true,\"append-to-body\":false,\"options\":_vm.availableGroups,\"placeholder\":_vm.t('settings', 'Add account to group'),\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"model-value\":_vm.userGroups,\"label\":\"name\",\"no-wrap\":true,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:selected\":options => _vm.addUserGroup(options.at(-1)),\"option:deselected\":_vm.removeUserGroup}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userGroupsLabels?.length > 40 ? _vm.userGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-subadmins\":\"\"}},[(_vm.editing && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'subadmins' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set account as admin for'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-subadmins\":\"\",\"data-loading\":_vm.loading.subadmins || undefined,\"input-id\":'subadmins' + _vm.uniqueId,\"keep-open\":\"\",\"disabled\":_vm.isLoadingField || _vm.loading.subAdminGroupsDetails,\"loading\":_vm.loading.subadmins,\"label\":\"name\",\"append-to-body\":false,\"multiple\":true,\"no-wrap\":true,\"options\":_vm.availableSubAdminGroups,\"placeholder\":_vm.t('settings', 'Set account as admin for'),\"model-value\":_vm.userSubAdminGroups},on:{\"search\":_vm.searchGroups,\"option:deselected\":_vm.removeUserSubAdmin,\"option:selected\":options => _vm.addUserSubAdmin(options.at(-1))}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userSubAdminGroupsLabels?.length > 40 ? _vm.userSubAdminGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userSubAdminGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-quota\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'quota' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Select account quota'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"create-option\":_vm.validateQuota,\"data-cy-user-list-input-quota\":\"\",\"data-loading\":_vm.loading.quota || undefined,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.quota,\"append-to-body\":false,\"clearable\":false,\"input-id\":'quota' + _vm.uniqueId,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select account quota'),\"taggable\":true},on:{\"option:selected\":_vm.setUserQuota},model:{value:(_vm.editedUserQuota),callback:function ($$v) {_vm.editedUserQuota=$$v},expression:\"editedUserQuota\"}})]:(!_vm.isObfuscated)?[_c('span',{attrs:{\"id\":'quota-progress' + _vm.uniqueId}},[_vm._v(_vm._s(_vm.userQuota)+\" (\"+_vm._s(_vm.usedSpace)+\")\")]),_vm._v(\" \"),_c('NcProgressBar',{staticClass:\"row__progress\",class:{\n\t\t\t\t\t'row__progress--warn': _vm.usedQuota > 80,\n\t\t\t\t},attrs:{\"aria-labelledby\":'quota-progress' + _vm.uniqueId,\"value\":_vm.usedQuota}})]:_vm._e()],2),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-language\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'language' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set the language'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"id\":'language' + _vm.uniqueId,\"data-cy-user-list-input-language\":\"\",\"data-loading\":_vm.loading.languages || undefined,\"allow-empty\":false,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.languages,\"clearable\":false,\"append-to-body\":false,\"options\":_vm.availableLanguages,\"placeholder\":_vm.t('settings', 'No language set'),\"model-value\":_vm.userLanguage,\"label\":\"name\"},on:{\"input\":_vm.setUserLanguage}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userLanguage.name)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-storage-location\":\"\"}},[(!_vm.isObfuscated)?[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(_vm._s(_vm.user.backend))]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"row__subtitle\",attrs:{\"title\":_vm.user.storageLocation}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.user.storageLocation)+\"\\n\\t\\t\\t\")]):_vm._e()]:_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-first-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userFirstLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"title\":_vm.userLastLoginTooltip,\"data-cy-user-list-cell-last-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userLastLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--fill\",attrs:{\"data-cy-user-list-cell-manager\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'manager' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.managerLabel)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{staticClass:\"select--fill\",attrs:{\"data-cy-user-list-input-manager\":\"\",\"data-loading\":_vm.loading.manager || undefined,\"input-id\":'manager' + _vm.uniqueId,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loadingPossibleManagers || _vm.loading.manager,\"options\":_vm.possibleManagers,\"placeholder\":_vm.managerLabel,\"label\":\"displayname\",\"filterable\":false,\"internal-search\":false,\"clearable\":true},on:{\"open\":_vm.searchInitialUserManager,\"search\":_vm.searchUserManager,\"update:model-value\":_vm.updateUserManager},model:{value:(_vm.currentManager),callback:function ($$v) {_vm.currentManager=$$v},expression:\"currentManager\"}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.manager)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--actions\",attrs:{\"data-cy-user-list-cell-actions\":\"\"}},[(_vm.visible && !_vm.isObfuscated && _vm.canEdit && !_vm.loading.all)?_c('UserRowActions',{attrs:{\"actions\":_vm.userActions,\"disabled\":_vm.isLoadingField,\"edit\":_vm.editing,\"user\":_vm.user},on:{\"update:edit\":_vm.toggleEdit}}):_vm._e()],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcActions',{attrs:{\"aria-label\":_vm.t('settings', 'Toggle account actions menu'),\"disabled\":_vm.disabled,\"inline\":1}},[_c('NcActionButton',{attrs:{\"data-cy-user-list-action-toggle-edit\":`${_vm.edit}`,\"disabled\":_vm.disabled},on:{\"click\":_vm.toggleEdit},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{key:_vm.editSvg,attrs:{\"svg\":_vm.editSvg,\"aria-hidden\":\"true\"}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.edit ? _vm.t('settings', 'Done') : _vm.t('settings', 'Edit'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.enabledActions),function({ action, icon, text },index){return _c('NcActionButton',{key:index,attrs:{\"disabled\":_vm.disabled,\"aria-label\":text,\"icon\":icon,\"close-after-click\":\"\"},on:{\"click\":(event) => action(event, { ..._vm.user })},scopedSlots:_vm._u([(_vm.isSvg(icon))?{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":icon,\"aria-hidden\":\"true\"}})]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(text)+\"\\n\\t\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./UserRowActions.vue?vue&type=template&id=323f7e74\"\nimport script from \"./UserRowActions.vue?vue&type=script&lang=ts\"\nexport * from \"./UserRowActions.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-CRXLyFpx.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-CRXLyFpx.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionButtonGroup-CRXLyFpx.css';\nimport { defineComponent } from \"vue\";\nimport { r as register, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.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 \"d81f7625\"\n);\nconst NcActionButtonGroup = __component__.exports;\nexport {\n NcActionButtonGroup as N\n};\n//# sourceMappingURL=NcActionButtonGroup-D_ldp8Lw.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-CLIRNp3t.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-CLIRNp3t.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionRadio-CLIRNp3t.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-F5ebeBB_.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 *\n * @deprecated\n */\n checked: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\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 *\n * @deprecated\n */\n \"update:checked\",\n /**\n * The radio state is changed\n *\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() {\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 \"9ee34172\"\n);\nconst NcActionRadio = __component__.exports;\nexport {\n NcActionRadio as N\n};\n//# sourceMappingURL=NcActionRadio-BmVR-lhZ.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-BCmDMuUg.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-BCmDMuUg.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionTextEditable-BCmDMuUg.css';\nimport { d as mdiArrowRight } from \"./mdi-CgetWrFc.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionTextMixin } from \"./actionText-BMig9Egt.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.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 *\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 *\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({ staticClass: \"action-text-editable__textarea\", class: { 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 \"018dbbe8\"\n);\nconst NcActionTextEditable = __component__.exports;\nexport {\n NcActionTextEditable as N\n};\n//# sourceMappingURL=NcActionTextEditable-CNEW3Fav.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 /**\n * Is the list selected\n */\n selection: {\n type: Boolean,\n default: false\n },\n /**\n * Is the details pane shown\n */\n showDetails: {\n type: Boolean,\n default: false\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-list\", class: { selection: _vm.selection, showdetails: _vm.showDetails } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentList = __component__.exports;\nexport {\n NcAppContentList as default\n};\n//# sourceMappingURL=NcAppContentList.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-DLQJkObX.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-DLQJkObX.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationIconBullet-DLQJkObX.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationIconBullet\",\n props: {\n /**\n * The color of the bullet point (as RGB HEX)\n */\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 \"04a313f4\"\n);\nconst NcAppNavigationIconBullet = __component__.exports;\nexport {\n NcAppNavigationIconBullet as default\n};\n//# sourceMappingURL=NcAppNavigationIconBullet.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-CYSjj3pD.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-CYSjj3pD.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationNewItem-CYSjj3pD.css';\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-D7omQqvB.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 \"258871fd\"\n);\nconst NcAppNavigationNewItem = __component__.exports;\nexport {\n NcAppNavigationNewItem as N\n};\n//# sourceMappingURL=NcAppNavigationNewItem-C96AER1b.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-2Wh1E3Hq.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-2Wh1E3Hq.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcMentionBubble-CaztX9Pv.css';\nimport '../assets/NcAppNavigationSettings-2Wh1E3Hq.css';\nimport { i as mdiCogOutline, j as mdiCog } from \"./mdi-CgetWrFc.mjs\";\nimport { vOnClickOutside } from \"@vueuse/components\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { r as register, o as t48, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport clickOutsideOptions from \"../Mixins/clickOutsideOptions.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nimport \"../Composables/useIsDarkTheme.mjs\";\nimport \"@nextcloud/router\";\nimport \"../Functions/isDarkTheme.mjs\";\n/* empty css */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport \"@nextcloud/auth\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/capabilities\";\nimport \"./logger-D3RVzcfQ.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { i as isLegacy32 } from \"./legacy-MK4GvP26.mjs\";\nregister(t48);\nconst _sfc_main = {\n directives: {\n ClickOutside: vOnClickOutside\n },\n components: {\n NcButton,\n NcIconSvgWrapper\n },\n mixins: [\n clickOutsideOptions\n ],\n props: {\n /**\n * Text of the button\n *\n * @default 'Settings'\n */\n name: {\n type: String,\n required: false,\n default: t(\"Settings\")\n }\n },\n setup() {\n const contentId = GenRandomId();\n return {\n contentId,\n isLegacy32,\n mdiCog,\n mdiCogOutline\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 closeMenu() {\n this.open = false;\n }\n }\n};\nvar _sfc_render = function render() {\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(\"NcButton\", { staticClass: \"settings-button\", attrs: { \"aria-controls\": _vm.contentId, \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"alignment\": \"start\", \"variant\": \"tertiary\", \"wide\": \"\" }, on: { \"click\": function($event) {\n _vm.open = !_vm.open;\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"NcIconSvgWrapper\", { staticClass: \"settings-button__icon\", attrs: { \"path\": _vm.isLegacy32 ? _vm.mdiCog : _vm.mdiCogOutline } })];\n }, proxy: true }]) }, [_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\": _vm.contentId } }, [_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 \"8fb21c8b\"\n);\nconst NcAppNavigationSettings = __component__.exports;\nexport {\n NcAppNavigationSettings as N\n};\n//# sourceMappingURL=NcAppNavigationSettings-Ba8OcJxl.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!./NcAppSettingsShortcutsSection-BuI-s4kd.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!./NcAppSettingsShortcutsSection-BuI-s4kd.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppSettingsShortcutsSection-BuI-s4kd.css';\nimport { defineComponent } from \"vue\";\nimport { N as NcAppSettingsSection } from \"./NcAppSettingsSection-Cq1VIzMR.mjs\";\nimport { r as register, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcAppSettingsShortcutsSection\",\n setup(__props) {\n return { __sfc: true, NcAppSettingsSection, t };\n }\n});\nconst appSettingsSectionShortcuts = \"_appSettingsSectionShortcuts_14egw_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_14egw_12\",\n appSettingsSectionShortcuts\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcAppSettingsSection, { attrs: { \"id\": \"keyboard-shortcuts\", \"name\": _setup.t(\"Keyboard shortcuts\") } }, [_c(\"div\", { class: _vm.$style.appSettingsSectionShortcuts }, [_vm._t(\"default\")], 2)]);\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 NcAppSettingsShortcutsSection = __component__.exports;\nexport {\n NcAppSettingsShortcutsSection as N\n};\n//# sourceMappingURL=NcAppSettingsShortcutsSection-BGMDhIXI.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!./NcAssistantButton-owGSr0s0.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!./NcAssistantButton-owGSr0s0.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantIcon-BoOnqVRr.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!./NcAssistantIcon-BoOnqVRr.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAssistantIcon-BoOnqVRr.css';\nimport { useCssVars, computed } from \"vue\";\nimport { f as mdiCreation } from \"./mdi-CgetWrFc.mjs\";\nimport { useIsDarkTheme } from \"../Composables/useIsDarkTheme.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantIcon = \"_assistantIcon_1ndue_20\";\nconst assistantIcon_inline = \"_assistantIcon_inline_1ndue_25\";\nconst assistantIcon__svg = \"_assistantIcon__svg_1ndue_30\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1ndue_12\",\n assistantIcon,\n assistantIcon_inline,\n assistantIcon__svg\n};\nconst _sfc_main = {\n __name: \"NcAssistantIcon\",\n props: {\n /**\n * Set if the icon should be used as inline content e.g. within text.\n * By default the icon is made a block element for use inside `icon`-slots.\n */\n inline: {\n type: Boolean,\n default: false\n },\n /**\n * Size of the icon.\n * Defaults to the proper size to be used in buttons and other interactive elements\n * like all `Nc*` components with an icon slot.\n */\n size: {\n type: Number,\n default: 20\n }\n },\n setup(__props) {\n const props = __props;\n useCssVars((_vm, _setup) => ({\n \"a843d9d2\": _setup.sizePx\n }));\n const isDarkTheme = useIsDarkTheme();\n const gradientId = createElementId();\n const sizePx = computed(() => `${props.size}px`);\n return { __sfc: true, props, isDarkTheme, gradientId, sizePx, mdiCreation };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"span\", { class: [_vm.$style.assistantIcon, _vm.inline && _vm.$style.assistantIcon_inline], attrs: { \"aria-hidden\": \"true\", \"role\": \"img\" } }, [_c(\"svg\", { class: _vm.$style.assistantIcon__svg, attrs: { \"viewBox\": \"0 0 24 24\", \"xmlns\": \"http://www.w3.org/2000/svg\" } }, [_c(\"defs\", [_setup.isDarkTheme ? _c(\"linearGradient\", { attrs: { \"id\": _setup.gradientId, \"gradientTransform\": \"rotateX(285)\" } }, [_c(\"stop\", { attrs: { \"offset\": \"15%\", \"stop-color\": \"#CDACE7\" } }), _c(\"stop\", { attrs: { \"offset\": \"40%\", \"stop-color\": \"#008FDB\" } }), _c(\"stop\", { attrs: { \"offset\": \"82%\", \"stop-color\": \"#A180E0\" } })], 1) : _c(\"linearGradient\", { attrs: { \"id\": _setup.gradientId, \"gradientTransform\": \"rotateX(285)\" } }, [_c(\"stop\", { attrs: { \"offset\": \"15%\", \"stop-color\": \"#9669D3\" } }), _c(\"stop\", { attrs: { \"offset\": \"40%\", \"stop-color\": \"#00679E\" } }), _c(\"stop\", { attrs: { \"offset\": \"80%\", \"stop-color\": \"#492083\" } })], 1)], 1), _c(\"path\", { attrs: { \"d\": _setup.mdiCreation, \"fill\": `url('#${_setup.gradientId}')` } })])]);\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 NcAssistantIcon = __component__.exports;\nexport {\n NcAssistantIcon as N\n};\n//# sourceMappingURL=NcAssistantIcon-CKWZRzXg.mjs.map\n","import '../assets/NcAssistantButton-owGSr0s0.css';\nimport { f as mdiCreation } from \"./mdi-CgetWrFc.mjs\";\nimport { N as NcAssistantIcon } from \"./NcAssistantIcon-CKWZRzXg.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantButton = \"_assistantButton_1xe1x_20\";\nconst assistantButton_disabled = \"_assistantButton_disabled_1xe1x_30\";\nconst assistantButton_primary = \"_assistantButton_primary_1xe1x_34\";\nconst assistantButton__icon = \"_assistantButton__icon_1xe1x_38\";\nconst assistantButton__text = \"_assistantButton__text_1xe1x_39\";\nconst assistantButton__button = \"_assistantButton__button_1xe1x_42\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1xe1x_12\",\n assistantButton,\n assistantButton_disabled,\n assistantButton_primary,\n assistantButton__icon,\n assistantButton__text,\n assistantButton__button\n};\nconst _sfc_main = {\n __name: \"NcAssistantButton\",\n props: {\n /**\n * Toggles the disabled state of the button on and off.\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * The readable text of the button.\n * Can be overriden by using the `default` slot.\n *\n * If neither this is set nor the `default` slot is used, you will have to set at least `aria-label` or `aria-labelledby`.\n */\n text: {\n type: String,\n default: \"\"\n },\n /**\n * The button variant.\n * In most cases the `secondary` style should be used.\n */\n variant: {\n type: String,\n default: \"secondary\"\n }\n },\n emits: [\n /**\n * The mouse click event when the button is triggered.\n */\n \"click\"\n ],\n setup(__props) {\n return { __sfc: true, mdiCreation, NcAssistantIcon, NcButton, NcIconSvgWrapper };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { class: [{\n [_vm.$style.assistantButton_disabled]: _vm.disabled,\n [_vm.$style.assistantButton_primary]: _vm.variant === \"primary\"\n }, _vm.$style.assistantButton] }, [_c(_setup.NcButton, { class: _vm.$style.assistantButton__button, attrs: { \"disabled\": _vm.disabled, \"variant\": \"tertiary\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm.variant === \"primary\" ? _c(_setup.NcIconSvgWrapper, { class: _vm.$style.assistantButton__icon, attrs: { \"path\": _setup.mdiCreation } }) : _c(_setup.NcAssistantIcon)];\n }, proxy: true }, _vm.text || _vm.$scopedSlots.default ? { key: \"default\", fn: function() {\n return [_c(\"div\", { class: _vm.$style.assistantButton__text }, [_vm._t(\"default\", function() {\n return [_vm._v(_vm._s(_vm.text))];\n })], 2)];\n }, proxy: true } : null], null, true) })], 1);\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 NcAssistantButton = __component__.exports;\nexport {\n NcAssistantButton as N\n};\n//# sourceMappingURL=NcAssistantButton-BPXX2mz6.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!./NcAssistantContent-Ban7n3Bg.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!./NcAssistantContent-Ban7n3Bg.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAssistantContent-Ban7n3Bg.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantContent = \"_assistantContent_ri18g_20\";\nconst assistantContent__inner = \"_assistantContent__inner_ri18g_25\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_ri18g_12\",\n assistantContent,\n assistantContent__inner\n};\nconst _sfc_main = {\n __name: \"NcAssistantContent\",\n props: {\n /**\n * Classes to assign to the content container\n */\n contentClasses: {\n type: [String, Array, Object],\n default: \"\"\n }\n },\n setup(__props) {\n return { __sfc: true };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"div\", { class: _vm.$style.assistantContent }, [_c(\"div\", { class: [_vm.$style.assistantContent__inner, _vm.contentClasses] }, [_vm._t(\"default\")], 2)]);\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 NcAssistantContent = __component__.exports;\nexport {\n NcAssistantContent as default\n};\n//# sourceMappingURL=NcAssistantContent.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","export class TimeoutError extends Error {\n\tconstructor(message) {\n\t\tsuper(message);\n\t\tthis.name = 'TimeoutError';\n\t}\n}\n\n/**\nAn error to be thrown when the request is aborted by AbortController.\nDOMException is thrown instead of this Error when DOMException is available.\n*/\nexport class AbortError extends Error {\n\tconstructor(message) {\n\t\tsuper();\n\t\tthis.name = 'AbortError';\n\t\tthis.message = message;\n\t}\n}\n\n/**\nTODO: Remove AbortError and just throw DOMException when targeting Node 18.\n*/\nconst getDOMException = errorMessage => globalThis.DOMException === undefined\n\t? new AbortError(errorMessage)\n\t: new DOMException(errorMessage);\n\n/**\nTODO: Remove below function and just 'reject(signal.reason)' when targeting Node 18.\n*/\nconst getAbortedReason = signal => {\n\tconst reason = signal.reason === undefined\n\t\t? getDOMException('This operation was aborted.')\n\t\t: signal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, options) {\n\tconst {\n\t\tmilliseconds,\n\t\tfallback,\n\t\tmessage,\n\t\tcustomTimers = {setTimeout, clearTimeout},\n\t} = options;\n\n\tlet timer;\n\tlet abortHandler;\n\n\tconst wrappedPromise = new Promise((resolve, reject) => {\n\t\tif (typeof milliseconds !== 'number' || Math.sign(milliseconds) !== 1) {\n\t\t\tthrow new TypeError(`Expected \\`milliseconds\\` to be a positive number, got \\`${milliseconds}\\``);\n\t\t}\n\n\t\tif (options.signal) {\n\t\t\tconst {signal} = options;\n\t\t\tif (signal.aborted) {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t}\n\n\t\t\tabortHandler = () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t};\n\n\t\t\tsignal.addEventListener('abort', abortHandler, {once: true});\n\t\t}\n\n\t\tif (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tpromise.then(resolve, reject);\n\t\t\treturn;\n\t\t}\n\n\t\t// We create the error outside of `setTimeout` to preserve the stack trace.\n\t\tconst timeoutError = new TimeoutError();\n\n\t\ttimer = customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (fallback) {\n\t\t\t\ttry {\n\t\t\t\t\tresolve(fallback());\n\t\t\t\t} catch (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t}\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\tif (message === false) {\n\t\t\t\tresolve();\n\t\t\t} else if (message instanceof Error) {\n\t\t\t\treject(message);\n\t\t\t} else {\n\t\t\t\ttimeoutError.message = message ?? `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\t\treject(timeoutError);\n\t\t\t}\n\t\t}, milliseconds);\n\n\t\t(async () => {\n\t\t\ttry {\n\t\t\t\tresolve(await promise);\n\t\t\t} catch (error) {\n\t\t\t\treject(error);\n\t\t\t}\n\t\t})();\n\t});\n\n\tconst cancelablePromise = wrappedPromise.finally(() => {\n\t\tcancelablePromise.clear();\n\t\tif (abortHandler && options.signal) {\n\t\t\toptions.signal.removeEventListener('abort', abortHandler);\n\t\t}\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tcustomTimers.clearTimeout.call(undefined, timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","import lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n #queue = [];\n enqueue(run, options) {\n options = {\n priority: 0,\n ...options,\n };\n const element = {\n priority: options.priority,\n id: options.id,\n run,\n };\n if (this.size === 0 || this.#queue[this.size - 1].priority >= options.priority) {\n this.#queue.push(element);\n return;\n }\n const index = lowerBound(this.#queue, element, (a, b) => b.priority - a.priority);\n this.#queue.splice(index, 0, element);\n }\n setPriority(id, priority) {\n const index = this.#queue.findIndex((element) => element.id === id);\n if (index === -1) {\n throw new ReferenceError(`No promise function with the id \"${id}\" exists in the queue.`);\n }\n const [item] = this.#queue.splice(index, 1);\n this.enqueue(item.run, { priority, id });\n }\n dequeue() {\n const item = this.#queue.shift();\n return item?.run;\n }\n filter(options) {\n return this.#queue.filter((element) => element.priority === options.priority).map((element) => element.run);\n }\n get size() {\n return this.#queue.length;\n }\n}\n","// Port of lower_bound from https://en.cppreference.com/w/cpp/algorithm/lower_bound\n// Used to compute insertion index to keep queue sorted after insertion\nexport default function lowerBound(array, value, comparator) {\n let first = 0;\n let count = array.length;\n while (count > 0) {\n const step = Math.trunc(count / 2);\n let it = first + step;\n if (comparator(array[it], value) <= 0) {\n first = ++it;\n count -= step + 1;\n }\n else {\n count = step;\n }\n }\n return first;\n}\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 { EventEmitter } from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n #carryoverConcurrencyCount;\n #isIntervalIgnored;\n #intervalCount = 0;\n #intervalCap;\n #interval;\n #intervalEnd = 0;\n #intervalId;\n #timeoutId;\n #queue;\n #queueClass;\n #pending = 0;\n // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n #concurrency;\n #isPaused;\n #throwOnTimeout;\n // Use to assign a unique identifier to a promise function, if not explicitly specified\n #idAssigner = 1n;\n /**\n Per-operation timeout in milliseconds. Operations fulfill once `timeout` elapses if they haven't already.\n\n Applies to each future operation.\n */\n timeout;\n // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n constructor(options) {\n super();\n // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\n options = {\n carryoverConcurrencyCount: false,\n intervalCap: Number.POSITIVE_INFINITY,\n interval: 0,\n concurrency: Number.POSITIVE_INFINITY,\n autoStart: true,\n queueClass: PriorityQueue,\n ...options,\n };\n if (!(typeof options.intervalCap === 'number' && options.intervalCap >= 1)) {\n throw new TypeError(`Expected \\`intervalCap\\` to be a number from 1 and up, got \\`${options.intervalCap?.toString() ?? ''}\\` (${typeof options.intervalCap})`);\n }\n if (options.interval === undefined || !(Number.isFinite(options.interval) && options.interval >= 0)) {\n throw new TypeError(`Expected \\`interval\\` to be a finite number >= 0, got \\`${options.interval?.toString() ?? ''}\\` (${typeof options.interval})`);\n }\n this.#carryoverConcurrencyCount = options.carryoverConcurrencyCount;\n this.#isIntervalIgnored = options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0;\n this.#intervalCap = options.intervalCap;\n this.#interval = options.interval;\n this.#queue = new options.queueClass();\n this.#queueClass = options.queueClass;\n this.concurrency = options.concurrency;\n this.timeout = options.timeout;\n this.#throwOnTimeout = options.throwOnTimeout === true;\n this.#isPaused = options.autoStart === false;\n }\n get #doesIntervalAllowAnother() {\n return this.#isIntervalIgnored || this.#intervalCount < this.#intervalCap;\n }\n get #doesConcurrentAllowAnother() {\n return this.#pending < this.#concurrency;\n }\n #next() {\n this.#pending--;\n this.#tryToStartAnother();\n this.emit('next');\n }\n #onResumeInterval() {\n this.#onInterval();\n this.#initializeIntervalIfNeeded();\n this.#timeoutId = undefined;\n }\n get #isIntervalPaused() {\n const now = Date.now();\n if (this.#intervalId === undefined) {\n const delay = this.#intervalEnd - now;\n if (delay < 0) {\n // Act as the interval was done\n // We don't need to resume it here because it will be resumed on line 160\n this.#intervalCount = (this.#carryoverConcurrencyCount) ? this.#pending : 0;\n }\n else {\n // Act as the interval is pending\n if (this.#timeoutId === undefined) {\n this.#timeoutId = setTimeout(() => {\n this.#onResumeInterval();\n }, delay);\n }\n return true;\n }\n }\n return false;\n }\n #tryToStartAnother() {\n if (this.#queue.size === 0) {\n // We can clear the interval (\"pause\")\n // Because we can redo it later (\"resume\")\n if (this.#intervalId) {\n clearInterval(this.#intervalId);\n }\n this.#intervalId = undefined;\n this.emit('empty');\n if (this.#pending === 0) {\n this.emit('idle');\n }\n return false;\n }\n if (!this.#isPaused) {\n const canInitializeInterval = !this.#isIntervalPaused;\n if (this.#doesIntervalAllowAnother && this.#doesConcurrentAllowAnother) {\n const job = this.#queue.dequeue();\n if (!job) {\n return false;\n }\n this.emit('active');\n job();\n if (canInitializeInterval) {\n this.#initializeIntervalIfNeeded();\n }\n return true;\n }\n }\n return false;\n }\n #initializeIntervalIfNeeded() {\n if (this.#isIntervalIgnored || this.#intervalId !== undefined) {\n return;\n }\n this.#intervalId = setInterval(() => {\n this.#onInterval();\n }, this.#interval);\n this.#intervalEnd = Date.now() + this.#interval;\n }\n #onInterval() {\n if (this.#intervalCount === 0 && this.#pending === 0 && this.#intervalId) {\n clearInterval(this.#intervalId);\n this.#intervalId = undefined;\n }\n this.#intervalCount = this.#carryoverConcurrencyCount ? this.#pending : 0;\n this.#processQueue();\n }\n /**\n Executes all queued functions until it reaches the limit.\n */\n #processQueue() {\n // eslint-disable-next-line no-empty\n while (this.#tryToStartAnother()) { }\n }\n get concurrency() {\n return this.#concurrency;\n }\n set concurrency(newConcurrency) {\n if (!(typeof newConcurrency === 'number' && newConcurrency >= 1)) {\n throw new TypeError(`Expected \\`concurrency\\` to be a number from 1 and up, got \\`${newConcurrency}\\` (${typeof newConcurrency})`);\n }\n this.#concurrency = newConcurrency;\n this.#processQueue();\n }\n async #throwOnAbort(signal) {\n return new Promise((_resolve, reject) => {\n signal.addEventListener('abort', () => {\n reject(signal.reason);\n }, { once: true });\n });\n }\n /**\n Updates the priority of a promise function by its id, affecting its execution order. Requires a defined concurrency limit to take effect.\n\n For example, this can be used to prioritize a promise function to run earlier.\n\n ```js\n import PQueue from 'p-queue';\n\n const queue = new PQueue({concurrency: 1});\n\n queue.add(async () => '🦄', {priority: 1});\n queue.add(async () => '🦀', {priority: 0, id: '🦀'});\n queue.add(async () => '🦄', {priority: 1});\n queue.add(async () => '🦄', {priority: 1});\n\n queue.setPriority('🦀', 2);\n ```\n\n In this case, the promise function with `id: '🦀'` runs second.\n\n You can also deprioritize a promise function to delay its execution:\n\n ```js\n import PQueue from 'p-queue';\n\n const queue = new PQueue({concurrency: 1});\n\n queue.add(async () => '🦄', {priority: 1});\n queue.add(async () => '🦀', {priority: 1, id: '🦀'});\n queue.add(async () => '🦄');\n queue.add(async () => '🦄', {priority: 0});\n\n queue.setPriority('🦀', -1);\n ```\n Here, the promise function with `id: '🦀'` executes last.\n */\n setPriority(id, priority) {\n this.#queue.setPriority(id, priority);\n }\n async add(function_, options = {}) {\n // In case `id` is not defined.\n options.id ??= (this.#idAssigner++).toString();\n options = {\n timeout: this.timeout,\n throwOnTimeout: this.#throwOnTimeout,\n ...options,\n };\n return new Promise((resolve, reject) => {\n this.#queue.enqueue(async () => {\n this.#pending++;\n try {\n options.signal?.throwIfAborted();\n this.#intervalCount++;\n let operation = function_({ signal: options.signal });\n if (options.timeout) {\n operation = pTimeout(Promise.resolve(operation), { milliseconds: options.timeout });\n }\n if (options.signal) {\n operation = Promise.race([operation, this.#throwOnAbort(options.signal)]);\n }\n const result = await operation;\n resolve(result);\n this.emit('completed', result);\n }\n catch (error) {\n if (error instanceof TimeoutError && !options.throwOnTimeout) {\n resolve();\n return;\n }\n reject(error);\n this.emit('error', error);\n }\n finally {\n this.#next();\n }\n }, options);\n this.emit('add');\n this.#tryToStartAnother();\n });\n }\n async addAll(functions, options) {\n return Promise.all(functions.map(async (function_) => this.add(function_, options)));\n }\n /**\n Start (or resume) executing enqueued tasks within concurrency limit. No need to call this if queue is not paused (via `options.autoStart = false` or by `.pause()` method.)\n */\n start() {\n if (!this.#isPaused) {\n return this;\n }\n this.#isPaused = false;\n this.#processQueue();\n return this;\n }\n /**\n Put queue execution on hold.\n */\n pause() {\n this.#isPaused = true;\n }\n /**\n Clear the queue.\n */\n clear() {\n this.#queue = new this.#queueClass();\n }\n /**\n Can be called multiple times. Useful if you for example add additional items at a later time.\n\n @returns A promise that settles when the queue becomes empty.\n */\n async onEmpty() {\n // Instantly resolve if the queue is empty\n if (this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('empty');\n }\n /**\n @returns A promise that settles when the queue size is less than the given limit: `queue.size < limit`.\n\n If you want to avoid having the queue grow beyond a certain size you can `await queue.onSizeLessThan()` before adding a new item.\n\n Note that this only limits the number of items waiting to start. There could still be up to `concurrency` jobs already running that this call does not include in its calculation.\n */\n async onSizeLessThan(limit) {\n // Instantly resolve if the queue is empty.\n if (this.#queue.size < limit) {\n return;\n }\n await this.#onEvent('next', () => this.#queue.size < limit);\n }\n /**\n The difference with `.onEmpty` is that `.onIdle` guarantees that all work from the queue has finished. `.onEmpty` merely signals that the queue is empty, but it could mean that some promises haven't completed yet.\n\n @returns A promise that settles when the queue becomes empty, and all promises have completed; `queue.size === 0 && queue.pending === 0`.\n */\n async onIdle() {\n // Instantly resolve if none pending and if nothing else is queued\n if (this.#pending === 0 && this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('idle');\n }\n async #onEvent(event, filter) {\n return new Promise(resolve => {\n const listener = () => {\n if (filter && !filter()) {\n return;\n }\n this.off(event, listener);\n resolve();\n };\n this.on(event, listener);\n });\n }\n /**\n Size of the queue, the number of queued items waiting to run.\n */\n get size() {\n return this.#queue.size;\n }\n /**\n Size of the queue, filtered by the given options.\n\n For example, this can be used to find the number of items remaining in the queue with a specific priority level.\n */\n sizeBy(options) {\n // eslint-disable-next-line unicorn/no-array-callback-reference\n return this.#queue.filter(options).length;\n }\n /**\n Number of running items (no longer in the queue).\n */\n get pending() {\n return this.#pending;\n }\n /**\n Whether the queue is currently paused.\n */\n get isPaused() {\n return this.#isPaused;\n }\n}\n","import '../assets/NcBlurHash-7aGtE-_T.css';\nimport { decode } from \"blurhash\";\nimport { ref, watch, nextTick } from \"vue\";\nimport { preloadImage } from \"../Functions/preloadImage.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.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-DZmsBU0q.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!./NcDashboardWidget-CodY3evn.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!./NcDashboardWidget-CodY3evn.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcDashboardWidgetItem-CAsF_ZMZ.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!./NcDashboardWidgetItem-CAsF_ZMZ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcDashboardWidgetItem-CAsF_ZMZ.css';\nimport { N as NcActionButton } from \"./NcActionButton-CECxOkhK.mjs\";\nimport { N as NcActions } from \"./NcActions-C-CwY6XQ.mjs\";\nimport { N as NcAvatar } from \"./NcAvatar-4h0wo9uv.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcDashboardWidgetItem\",\n components: {\n NcAvatar,\n NcActions,\n NcActionButton\n },\n props: {\n /**\n * The item id (optional)\n */\n id: {\n type: [String, Number],\n default: void 0\n },\n /**\n * The item element is a link to this URL (optional)\n */\n targetUrl: {\n type: String,\n default: void 0\n },\n /**\n * Where to get the avatar image. (optional) Used if avatarUsername is not defined.\n */\n avatarUrl: {\n type: String,\n default: void 0\n },\n /**\n * Name to provide to the Avatar. (optional) Used if avatarUrl is not defined.\n */\n avatarUsername: {\n type: String,\n default: void 0\n },\n /**\n * Is the avatarUsername not a user's name? (optional, false by default)\n */\n avatarIsNoUser: {\n type: Boolean,\n default: false\n },\n /**\n * Small icon to display on the bottom-right corner of the avatar (optional)\n */\n overlayIconUrl: {\n type: String,\n default: void 0\n },\n /**\n * Item main text (mandatory)\n */\n mainText: {\n type: String,\n required: true\n },\n /**\n * Item subline text (optional)\n */\n subText: {\n type: String,\n default: \"\"\n },\n /**\n * An object containing context menu entries that will be displayed for each items (optional)\n */\n itemMenu: {\n type: Object,\n default: () => {\n return {};\n }\n },\n /**\n * Specify whether the 3 dot menu is forced when only one action is present\n */\n forceMenu: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n }\n },\n data() {\n return {\n hovered: false\n };\n },\n computed: {\n item() {\n return {\n id: this.id,\n targetUrl: this.targetUrl,\n avatarUrl: this.avatarUrl,\n avatarUsername: this.avatarUsername,\n overlayIconUrl: this.overlayIconUrl,\n mainText: this.mainText,\n subText: this.subText\n };\n },\n gotMenu() {\n return Object.keys(this.itemMenu).length !== 0 || !!this.$slots.actions;\n },\n gotOverlayIcon() {\n return this.overlayIconUrl && this.overlayIconUrl !== \"\";\n }\n },\n methods: {\n onLinkClick(event) {\n if (event.target.closest(\".action-item\")) {\n event.preventDefault();\n }\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { on: { \"mouseover\": function($event) {\n _vm.hovered = true;\n }, \"mouseleave\": function($event) {\n _vm.hovered = false;\n } } }, [_c(_vm.targetUrl ? \"a\" : \"div\", { tag: \"component\", staticClass: \"item-list__entry\", class: { \"item-list__entry--has-actions-menu\": _vm.gotMenu }, attrs: { \"href\": _vm.targetUrl || void 0, \"target\": _vm.targetUrl ? \"_blank\" : void 0 }, on: { \"click\": _vm.onLinkClick } }, [_vm._t(\"avatar\", function() {\n return [_c(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { \"size\": 44, \"url\": _vm.avatarUrl, \"user\": _vm.avatarUsername, \"is-no-user\": _vm.avatarIsNoUser, \"show-user-status\": !_vm.gotOverlayIcon } })];\n }, { \"avatarUrl\": _vm.avatarUrl, \"avatarUsername\": _vm.avatarUsername }), _vm.overlayIconUrl ? _c(\"img\", { staticClass: \"item-icon\", attrs: { \"alt\": \"\", \"src\": _vm.overlayIconUrl } }) : _vm._e(), _c(\"div\", { staticClass: \"item__details\" }, [_c(\"h3\", { attrs: { \"title\": _vm.mainText } }, [_vm._v(\" \" + _vm._s(_vm.mainText) + \" \")]), _vm.subText !== \"\" ? _c(\"span\", { staticClass: \"message\", attrs: { \"title\": _vm.subText } }, [_vm._v(\" \" + _vm._s(_vm.subText) + \" \")]) : _vm._e()]), _vm.gotMenu ? _c(\"NcActions\", { attrs: { \"force-menu\": _vm.forceMenu } }, [_vm._t(\"actions\", function() {\n return _vm._l(_vm.itemMenu, function(m, menuItemId) {\n return _c(\"NcActionButton\", { key: menuItemId, attrs: { \"icon\": m.icon, \"close-after-click\": true }, on: { \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n return _vm.$emit(menuItemId, _vm.item);\n } } }, [_vm._v(\" \" + _vm._s(m.text) + \" \")]);\n });\n })], 2) : _vm._e()], 2)], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"3c6f752d\"\n);\nconst NcDashboardWidgetItem = __component__.exports;\nexport {\n NcDashboardWidgetItem as N\n};\n//# sourceMappingURL=NcDashboardWidgetItem--NyYqf1-.mjs.map\n","import '../assets/NcDashboardWidget-CodY3evn.css';\nimport { C as Check } from \"./Check-BkThHPH7.mjs\";\nimport { r as register, m as t35, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { N as NcAvatar } from \"./NcAvatar-4h0wo9uv.mjs\";\nimport { N as NcDashboardWidgetItem } from \"./NcDashboardWidgetItem--NyYqf1-.mjs\";\nimport NcEmptyContent from \"../Components/NcEmptyContent.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t35);\nconst _sfc_main = {\n name: \"NcDashboardWidget\",\n components: {\n NcAvatar,\n NcDashboardWidgetItem,\n NcEmptyContent,\n Check\n },\n props: {\n /**\n * An array containing the items to show (specific structure must be respected,\n * except if you override item rendering in the default slot).\n */\n items: {\n type: Array,\n default: () => {\n return [];\n }\n },\n /**\n * If this is set, a \"show more\" text is displayed on the widget's bottom.\n * It's a link pointing to this URL.\n */\n showMoreUrl: {\n type: String,\n default: \"\"\n },\n /**\n * The text of show more button.\n *\n * Expected to be in the form \"More {itemName} …\"\n */\n showMoreLabel: {\n type: String,\n default: t(\"More items …\")\n },\n /**\n * A boolean to put the widget in a loading state.\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * An object containing context menu entries that will be displayed for each item.\n */\n itemMenu: {\n type: Object,\n default: () => {\n return {};\n }\n },\n /**\n * Whether both the items and the empty content message are shown.\n * Usefull for e.g. showing \"No mentions\" and a list of elements.\n */\n showItemsAndEmptyContent: {\n type: Boolean,\n default: false\n },\n /**\n * The text to show in the empty content area.\n */\n emptyContentMessage: {\n type: String,\n default: \"\"\n },\n /**\n * The text to show in the half empty content area.\n */\n halfEmptyContentMessage: {\n type: String,\n default: \"\"\n }\n },\n computed: {\n // forward menu events to my parent\n handlers() {\n const h = {};\n for (const evName in this.itemMenu) {\n h[evName] = (it) => {\n this.$emit(evName, it);\n };\n }\n return h;\n },\n displayedItems() {\n const nbItems = this.showMoreUrl && this.items.length >= this.maxItemNumber ? this.maxItemNumber - 1 : this.maxItemNumber;\n return this.items.slice(0, nbItems);\n },\n showHalfEmptyContentArea() {\n return this.showItemsAndEmptyContent && this.halfEmptyContentString && this.items.length !== 0;\n },\n halfEmptyContentString() {\n return this.halfEmptyContentMessage || this.emptyContentMessage;\n },\n maxItemNumber() {\n return this.showItemsAndEmptyContent ? 5 : 7;\n },\n showMore() {\n return this.showMoreUrl && this.items.length >= this.maxItemNumber;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"dashboard-widget\" }, [_vm.showHalfEmptyContentArea ? _c(\"NcEmptyContent\", { staticClass: \"half-screen\", attrs: { \"description\": _vm.halfEmptyContentString }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"halfEmptyContentIcon\", function() {\n return [_c(\"Check\")];\n })];\n }, proxy: true }], null, true) }) : _vm._e(), _c(\"ul\", _vm._l(_vm.displayedItems, function(item) {\n return _c(\"li\", { key: item.id }, [_vm._t(\"default\", function() {\n return [_c(\"NcDashboardWidgetItem\", _vm._g(_vm._b({ attrs: { \"item-menu\": _vm.itemMenu } }, \"NcDashboardWidgetItem\", item, false), _vm.handlers))];\n }, { \"item\": item })], 2);\n }), 0), _vm.loading ? _c(\"div\", _vm._l(7, function(i) {\n return _c(\"div\", { key: i, staticClass: \"item-list__entry\" }, [_c(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { \"size\": 44 } }), _vm._m(0, true)], 1);\n }), 0) : _vm.items.length === 0 ? _vm._t(\"empty-content\", function() {\n return [_vm.emptyContentMessage ? _c(\"NcEmptyContent\", { attrs: { \"description\": _vm.emptyContentMessage }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"emptyContentIcon\")];\n }, proxy: true }], null, true) }) : _vm._e()];\n }) : _vm.showMore ? _c(\"a\", { staticClass: \"more\", attrs: { \"href\": _vm.showMoreUrl, \"target\": \"_blank\", \"tabindex\": \"0\" } }, [_vm._v(\" \" + _vm._s(_vm.showMoreLabel) + \" \")]) : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns = [function() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"item__details\" }, [_c(\"h3\", [_vm._v(\" \")]), _c(\"p\", { staticClass: \"message\" }, [_vm._v(\"   \")])]);\n}];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"bde19bf3\"\n);\nconst NcDashboardWidget = __component__.exports;\nexport {\n NcDashboardWidget as N\n};\n//# sourceMappingURL=NcDashboardWidget-Bk6i__T-.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!./NcEmojiPicker-B-iLLj37.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!./NcEmojiPicker-B-iLLj37.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcEmojiPicker-B-iLLj37.css';\nimport { Picker, Emoji, EmojiIndex } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nimport { isFocusable } from \"tabbable\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { N as NcColorPicker } from \"./NcColorPicker-BERjJHgc.mjs\";\nimport { u as useTrapStackControl } from \"./useTrapStackControl-BnLfCgGU.mjs\";\nimport { s as setCurrentSkinTone, g as getCurrentSkinTone } from \"./emoji-BY_D0V5K.mjs\";\nimport { r as register, w as t43, x as t37, q as t15, y as t5, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { C as Color } from \"./colors-DYuPlOca.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { N as NcPopover } from \"./NcPopover-gxcAqoEb.mjs\";\nimport { N as NcTextField } from \"./NcTextField-CijJWC3h.mjs\";\nconst _sfc_main$1 = {\n name: \"CircleIcon\",\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 circle-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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" } }, [_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 IconCircle = __component__$1.exports;\nregister(t5, t15, t37, t43);\nlet emojiIndex;\nconst i18n = {\n search: t(\"Search emoji\"),\n notfound: t(\"No emoji found\"),\n categories: {\n search: t(\"Search results\"),\n recent: t(\"Frequently used\"),\n smileys: t(\"Smileys & Emotion\"),\n people: t(\"People & Body\"),\n nature: t(\"Animals & Nature\"),\n foods: t(\"Food & Drink\"),\n activity: t(\"Activities\"),\n places: t(\"Travel & Places\"),\n objects: t(\"Objects\"),\n symbols: t(\"Symbols\"),\n flags: t(\"Flags\"),\n custom: t(\"Custom\")\n }\n};\nconst skinTonePalette = [\n new Color(255, 222, 52, t(\"Neutral skin color\")),\n new Color(228, 205, 166, t(\"Light skin tone\")),\n new Color(250, 221, 192, t(\"Medium light skin tone\")),\n new Color(174, 129, 87, t(\"Medium skin tone\")),\n new Color(158, 113, 88, t(\"Medium dark skin tone\")),\n new Color(96, 79, 69, t(\"Dark skin tone\"))\n];\nconst _sfc_main = {\n name: \"NcEmojiPicker\",\n components: {\n Emoji,\n IconCircle,\n NcButton,\n NcColorPicker,\n NcPopover,\n NcTextField,\n Picker\n },\n props: {\n /**\n * The emoji-set\n */\n activeSet: {\n type: String,\n default: \"native\"\n },\n /**\n * Show preview section when hovering emoji\n */\n showPreview: {\n type: Boolean,\n default: false\n },\n /**\n * Allow unselecting the selected emoji\n */\n allowUnselect: {\n type: Boolean,\n default: false\n },\n /**\n * Selected emoji to allow unselecting\n */\n selectedEmoji: {\n type: String,\n default: \"\"\n },\n /**\n * The fallback emoji in the preview section\n */\n previewFallbackEmoji: {\n type: String,\n default: \"grinning\"\n },\n /**\n * The fallback text in the preview section\n */\n previewFallbackName: {\n type: String,\n default: t(\"Pick an emoji\")\n },\n /**\n * Whether to close the emoji picker after picking one\n */\n closeOnSelect: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n /**\n * Selector for the popover container\n */\n container: {\n type: [Boolean, String, Object, Element],\n default: \"body\"\n }\n },\n emits: [\n \"select\",\n \"select-data\",\n \"unselect\"\n ],\n setup() {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n return {\n // Non-reactive constants\n emojiIndex,\n skinTonePalette,\n i18n\n };\n },\n data() {\n const currentSkinTone = getCurrentSkinTone();\n return {\n /**\n * The current active color from the skin tone palette\n */\n currentColor: skinTonePalette[currentSkinTone - 1],\n /**\n * The current active skin tone\n *\n * @type {1|2|3|4|5|6}\n */\n currentSkinTone,\n search: \"\",\n open: false\n };\n },\n computed: {\n native() {\n return this.activeSet === \"native\";\n }\n },\n created() {\n useTrapStackControl(() => this.open);\n },\n methods: {\n t,\n clearSearch() {\n this.search = \"\";\n this.$refs.search.focus();\n },\n /**\n * Update the current skin tone by the result of the color picker\n *\n * @param {string} color Color set\n */\n onChangeSkinTone(color) {\n const index = this.skinTonePalette.findIndex((tone) => tone.color.toLowerCase() === color.toLowerCase());\n if (index > -1) {\n this.currentSkinTone = index + 1;\n this.currentColor = this.skinTonePalette[index];\n setCurrentSkinTone(this.currentSkinTone);\n }\n },\n select(emojiObject) {\n this.$emit(\"select\", emojiObject.native);\n this.$emit(\"select-data\", emojiObject);\n if (this.closeOnSelect) {\n this.open = false;\n }\n },\n unselect() {\n this.$emit(\"unselect\");\n },\n afterShow() {\n this.$refs.search.focus();\n },\n afterHide() {\n if (!document.activeElement || this.$refs.picker.$el.contains(document.activeElement) || !isFocusable(document.activeElement)) {\n this.$refs.popover.$el.querySelector('button, [role=\"button\"]')?.focus();\n }\n },\n /**\n * Manually handle Tab navigation skipping emoji buttons.\n * Navigation over emojis is handled by Arrow keys.\n *\n * @param {KeyboardEvent} event - Keyboard event\n */\n handleTabNavigationSkippingEmojis(event) {\n const current = event.target;\n const focusable = Array.from(this.$refs.picker.$el.querySelectorAll(\"button:not(.emoji-mart-emoji), input\"));\n if (!event.shiftKey) {\n const nextNode = focusable.find((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_FOLLOWING) || focusable[0];\n nextNode.focus();\n } else {\n const prevNode = focusable.findLast((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_PRECEDING) || focusable.at(-1);\n prevNode.focus();\n }\n },\n /**\n * Handle arrow navigation via 's handlers with scroll bug fix\n *\n * @param {'onArrowLeft' | 'onArrowRight' | 'onArrowDown' | 'onArrowUp'} originalHandlerName - Picker's arrow keydown handler name\n * @param {KeyboardEvent} event - Keyboard event\n */\n async callPickerArrowHandlerWithScrollFix(originalHandlerName, event) {\n this.$refs.picker[originalHandlerName](event);\n await this.$nextTick();\n const selectedEmoji = this.$refs.picker.$el.querySelector(\".emoji-mart-emoji-selected\");\n selectedEmoji?.scrollIntoView({\n block: \"center\",\n inline: \"center\"\n });\n }\n }\n};\nvar _sfc_render = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"NcPopover\", _vm._g(_vm._b({ ref: \"popover\", attrs: {\n \"shown\": _vm.open,\n \"container\": _vm.container,\n \"popup-role\": \"dialog\",\n \"focus-trap\": false\n /* Handled manually to remove emoji buttons from TAB sequence */\n }, on: { \"update:shown\": function($event) {\n _vm.open = $event;\n }, \"after-show\": _vm.afterShow, \"after-hide\": _vm.afterHide }, scopedSlots: _vm._u([{ key: \"trigger\", fn: function(slotProps) {\n return [_vm._t(\"default\", null, null, slotProps)];\n } }], null, true) }, \"NcPopover\", _vm.$attrs, false), _vm.$listeners), [_c(\"div\", { staticClass: \"nc-emoji-picker-container\" }, [_c(\"Picker\", _vm._b({ ref: \"picker\", attrs: { \"color\": \"var(--color-primary-element)\", \"data\": _vm.emojiIndex, \"emoji\": _vm.previewFallbackEmoji, \"i18n\": _vm.i18n, \"native\": _vm.native, \"emoji-size\": 20, \"per-line\": 8, \"picker-styles\": { width: \"320px\" }, \"show-preview\": _vm.showPreview, \"skin\": _vm.currentSkinTone, \"show-skin-tones\": false, \"title\": _vm.previewFallbackName, \"role\": \"dialog\", \"aria-modal\": \"true\", \"aria-label\": _vm.t(\"Emoji picker\") }, on: { \"select\": _vm.select }, nativeOn: { \"keydown\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) return null;\n $event.preventDefault();\n return _vm.handleTabNavigationSkippingEmojis.apply(null, arguments);\n } }, scopedSlots: _vm._u([{ key: \"searchTemplate\", fn: function({ onSearch }) {\n return [_c(\"div\", { staticClass: \"search__wrapper\" }, [_c(\"NcTextField\", { ref: \"search\", staticClass: \"search\", attrs: { \"value\": _vm.search, \"label\": _vm.t(\"Search\"), \"label-visible\": true, \"placeholder\": _vm.i18n.search, \"trailing-button-icon\": \"close\", \"trailing-button-label\": _vm.t(\"Clear search\"), \"show-trailing-button\": _vm.search !== \"\" }, on: { \"update:value\": [function($event) {\n _vm.search = $event;\n }, function($event) {\n return onSearch(_vm.search);\n }], \"keydown\": [function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"left\", 37, $event.key, [\"Left\", \"ArrowLeft\"])) return null;\n if (\"button\" in $event && $event.button !== 0) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowLeft\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"right\", 39, $event.key, [\"Right\", \"ArrowRight\"])) return null;\n if (\"button\" in $event && $event.button !== 2) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowRight\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowDown\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowUp\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n return _vm.$refs.picker.onEnter.apply(null, arguments);\n }], \"trailing-button-click\": function($event) {\n _vm.clearSearch();\n onSearch(\"\");\n } } }), _c(\"NcColorPicker\", { attrs: { \"palette-only\": \"\", \"container\": _vm.container, \"palette\": _vm.skinTonePalette, \"value\": _vm.currentColor.color }, on: { \"update:value\": _vm.onChangeSkinTone } }, [_c(\"NcButton\", { attrs: { \"aria-label\": _vm.t(\"Skin tone\"), \"variant\": \"tertiary-no-background\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"IconCircle\", { style: { color: _vm.currentColor.color }, attrs: { \"title\": _vm.currentColor.name, \"size\": 20 } })];\n }, proxy: true }], null, true) })], 1)], 1)];\n } }, _vm.allowUnselect && _vm.selectedEmoji ? { key: \"customCategory\", fn: function() {\n return [_c(\"div\", { staticClass: \"emoji-mart-category-label\" }, [_c(\"h3\", { staticClass: \"emoji-mart-category-label\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Selected\")) + \" \")])]), _c(\"Emoji\", { staticClass: \"emoji-selected\", attrs: { \"data\": _vm.emojiIndex, \"emoji\": _vm.selectedEmoji, \"native\": true, \"size\": 32 }, on: { \"click\": _vm.unselect } }), _c(\"Emoji\", { staticClass: \"emoji-delete\", attrs: { \"data\": _vm.emojiIndex, \"emoji\": \":x:\", \"native\": true, \"size\": 10 }, on: { \"click\": _vm.unselect } })];\n }, proxy: true } : null], null, true) }, \"Picker\", _vm.$attrs, false))], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a3ed576d\"\n);\nconst NcEmojiPicker = __component__.exports;\nexport {\n NcEmojiPicker as N\n};\n//# sourceMappingURL=NcEmojiPicker-DlizXqla.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!./NcFormBox-D-kcijXp.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!./NcFormBox-D-kcijXp.css\";\n export default content && content.locals ? content.locals : undefined;\n","import { inject } from \"vue\";\nconst NC_FORM_BOX_CONTEXT_KEY = Symbol.for(\"NcFormBox:context\");\nfunction useNcFormBox() {\n return inject(NC_FORM_BOX_CONTEXT_KEY, {\n isInFormBox: false,\n formBoxItemClass: void 0\n });\n}\nexport {\n NC_FORM_BOX_CONTEXT_KEY as N,\n useNcFormBox as u\n};\n//# sourceMappingURL=useNcFormBox-DA9iwXWY.mjs.map\n","import '../assets/NcFormBox-D-kcijXp.css';\nimport { defineComponent, useCssModule, provide } from \"vue\";\nimport { N as NC_FORM_BOX_CONTEXT_KEY } from \"./useNcFormBox-DA9iwXWY.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBox\",\n props: {\n row: { type: Boolean, default: false }\n },\n setup(__props) {\n const style = useCssModule();\n provide(NC_FORM_BOX_CONTEXT_KEY, {\n isInFormBox: true,\n formBoxItemClass: style.ncFormBox__item\n });\n return { __sfc: true, style };\n }\n});\nconst ncFormBox = \"_ncFormBox_1u9di_20\";\nconst ncFormBox_row = \"_ncFormBox_row_1u9di_25\";\nconst ncFormBox__item = \"_ncFormBox__item_1u9di_29\";\nconst ncFormBox_col = \"_ncFormBox_col_1u9di_33\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1u9di_12\",\n ncFormBox,\n ncFormBox_row,\n ncFormBox__item,\n ncFormBox_col\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"div\", { class: [_vm.$style.ncFormBox, _vm.row ? _vm.$style.ncFormBox_row : _vm.$style.ncFormBox_col] }, [_vm._t(\"default\", null, { \"itemClass\": _vm.$style.ncFormBox__item })], 2);\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 NcFormBox = __component__.exports;\nexport {\n NcFormBox as N\n};\n//# sourceMappingURL=NcFormBox-DL435pbV.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!./NcFormBoxButton-C6EvdLK4.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!./NcFormBoxButton-C6EvdLK4.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcFormBoxItem-BfXKp9xJ.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!./NcFormBoxItem-BfXKp9xJ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxItem-BfXKp9xJ.css';\nimport { defineComponent, useSlots } from \"vue\";\nimport { u as useNcFormBox } from \"./useNcFormBox-DA9iwXWY.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { i as isLegacy32 } from \"./legacy-MK4GvP26.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst __default__ = {\n inheritAttrs: false\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...__default__,\n __name: \"NcFormBoxItem\",\n props: {\n tag: null,\n label: { default: void 0 },\n description: { default: void 0 },\n invertedAccent: { type: Boolean, default: false },\n itemClasses: { default: void 0 }\n },\n emits: [\"click\"],\n setup(__props) {\n const props = __props;\n const slots = useSlots();\n const { formBoxItemClass } = useNcFormBox();\n const descriptionId = createElementId();\n const hasDescription = () => !!props.description || !!slots.description;\n return { __sfc: true, props, slots, formBoxItemClass, descriptionId, hasDescription, isLegacy32 };\n }\n});\nconst formBoxItem = \"_formBoxItem_v5un7_20\";\nconst formBoxItem_legacy = \"_formBoxItem_legacy_v5un7_60\";\nconst formBoxItem_inverted = \"_formBoxItem_inverted_v5un7_64\";\nconst formBoxItem__element = \"_formBoxItem__element_v5un7_64\";\nconst formBoxItem__description = \"_formBoxItem__description_v5un7_67\";\nconst formBoxItem__content = \"_formBoxItem__content_v5un7_71\";\nconst formBoxItem__icon = \"_formBoxItem__icon_v5un7_89\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_v5un7_12\",\n formBoxItem,\n formBoxItem_legacy,\n formBoxItem_inverted,\n formBoxItem__element,\n formBoxItem__description,\n formBoxItem__content,\n formBoxItem__icon\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { class: [\n _vm.$style.formBoxItem,\n _setup.formBoxItemClass,\n {\n [_vm.$style.formBoxItem_inverted]: _vm.invertedAccent && _setup.hasDescription(),\n [_vm.$style.formBoxItem_legacy]: _setup.isLegacy32\n }\n ] }, [_c(\"span\", { class: _vm.$style.formBoxItem__content }, [_c(_vm.tag, _vm._b({ tag: \"component\", class: [_vm.$style.formBoxItem__element, _vm.itemClasses], on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"component\", _vm.$attrs, false), [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label || \"⚠️ Label is missing\") + \" \")];\n }, { \"descriptionId\": _setup.descriptionId })], 2), _setup.hasDescription() ? _c(\"span\", { class: _vm.$style.formBoxItem__description, attrs: { \"id\": _setup.descriptionId } }, [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })], 2) : _vm._e()], 1), _c(\"span\", { class: _vm.$style.formBoxItem__icon }, [_vm._t(\"icon\", function() {\n return [_vm._v(\" ⚠️ Icon is missing \")];\n }, { \"descriptionId\": _setup.descriptionId })], 2)]);\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 NcFormBoxItem = __component__.exports;\nexport {\n NcFormBoxItem as N\n};\n//# sourceMappingURL=NcFormBoxItem-BcNIAmpc.mjs.map\n","import '../assets/NcFormBoxButton-C6EvdLK4.css';\nimport { reactive, getCurrentInstance, computed, defineComponent } from \"vue\";\nimport { k as mdiOpenInNew, l as mdiArrowTopRight } from \"./mdi-CgetWrFc.mjs\";\nimport { toRef } from \"@vueuse/core\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-BcNIAmpc.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction useButtonLink(options) {\n const props = reactive(options);\n const instance = getCurrentInstance();\n const hasVueRouterContext = \"$router\" in instance.proxy.$root;\n const tag = computed(() => {\n if (hasVueRouterContext && props.to) {\n return \"RouterLink\";\n } else if (props.href) {\n return \"a\";\n } else {\n return \"button\";\n }\n });\n const isLink = computed(() => tag.value === \"RouterLink\" || tag.value === \"a\");\n const isHyperLink = computed(() => tag.value === \"a\");\n const isRouterLink = computed(() => tag.value === \"RouterLink\");\n const isButton = computed(() => tag.value === \"button\");\n const attrs = computed(() => {\n if (tag.value === \"RouterLink\") {\n return {\n to: props.to,\n activeClass: \"active\",\n ...props.additionalAttrs?.(\"RouterLink\") ?? {}\n };\n } else if (tag.value === \"a\") {\n return {\n href: props.href,\n target: props.target,\n download: props.download || void 0,\n rel: \"nofollow noreferrer noopener\",\n ...props.additionalAttrs?.(\"a\") ?? {}\n };\n } else if (tag.value === \"button\") {\n return {\n type: props.type || \"button\",\n disabled: props.disabled,\n ...props.additionalAttrs?.(\"button\") ?? {}\n };\n }\n });\n return {\n tag,\n isLink,\n isHyperLink,\n isRouterLink,\n isButton,\n attrs\n };\n}\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxButton\",\n props: {\n label: { default: void 0 },\n description: { default: void 0 },\n invertedAccent: { type: Boolean, default: false },\n to: { default: void 0 },\n href: { default: void 0 },\n target: { default: void 0 },\n disabled: { type: Boolean, default: false }\n },\n emits: [\"click\"],\n setup(__props) {\n const props = __props;\n const { tag, attrs, isLink } = useButtonLink({\n to: toRef(() => props.to),\n href: toRef(() => props.href),\n target: toRef(() => props.target),\n disabled: toRef(() => props.disabled)\n });\n const icon = computed(() => {\n if (isLink.value) {\n return props.target === \"_blank\" ? mdiOpenInNew : mdiArrowTopRight;\n }\n return void 0;\n });\n return { __sfc: true, props, tag, attrs, isLink, icon, NcFormBoxItem, NcIconSvgWrapper };\n }\n});\nconst formBoxButton = \"_formBoxButton_15jyc_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_15jyc_12\",\n formBoxButton\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormBoxItem, _vm._b({ attrs: { \"tag\": _setup.tag, \"item-classes\": [\n \"button-vue\",\n /* Reset server's global HTML button styles */\n _vm.$style.formBoxButton\n ], \"inverted-accent\": _vm.invertedAccent, \"tabindex\": \"0\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } }, scopedSlots: _vm._u([_vm.$scopedSlots.default || _vm.label ? { key: \"default\", fn: function() {\n return [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label) + \" \")];\n })];\n }, proxy: true } : null, _vm.$scopedSlots.description || _vm.description ? { key: \"description\", fn: function() {\n return [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })];\n }, proxy: true } : null, _vm.$scopedSlots.icon || _setup.icon ? { key: \"icon\", fn: function() {\n return [_vm._t(\"icon\", function() {\n return [_setup.icon ? _c(_setup.NcIconSvgWrapper, { attrs: { \"path\": _setup.icon, \"inline\": \"\" } }) : _vm._e()];\n })];\n }, proxy: true } : null], null, true) }, \"NcFormBoxItem\", _setup.attrs, false));\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 NcFormBoxButton = __component__.exports;\nexport {\n NcFormBoxButton as N\n};\n//# sourceMappingURL=NcFormBoxButton-DR_OMvmB.mjs.map\n","import { defineComponent } from \"vue\";\nimport { whenever } from \"@vueuse/core\";\nimport { N as NcFormBoxButton } from \"./NcFormBoxButton-DR_OMvmB.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { u as useCopy } from \"./useCopy-J3zJ3s94.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxCopyButton\",\n props: {\n label: { default: void 0 },\n value: null,\n disabled: { type: Boolean, default: false }\n },\n emits: [\"copy\"],\n setup(__props, { emit }) {\n const props = __props;\n const { isCopied, copy, icon, altText } = useCopy(() => props.value);\n whenever(isCopied, () => emit(\"copy\"));\n return { __sfc: true, props, emit, isCopied, copy, icon, altText, NcFormBoxButton, NcIconSvgWrapper };\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormBoxButton, { attrs: { \"disabled\": _vm.disabled, \"inverted-accent\": \"\" }, on: { \"click\": _setup.copy }, scopedSlots: _vm._u([_vm.$slots.default || _vm.label ? { key: \"default\", fn: function() {\n return [_c(\"span\", { staticClass: \"hidden-visually\" }, [_vm._v(\" \" + _vm._s(_setup.altText) + \" \")]), _vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label) + \" \")];\n })];\n }, proxy: true } : null, { key: \"description\", fn: function() {\n return [_vm._v(\" \" + _vm._s(_vm.value) + \" \")];\n }, proxy: true }, { key: \"icon\", fn: function() {\n return [_c(_setup.NcIconSvgWrapper, { attrs: { \"path\": _setup.icon, \"inline\": \"\" } })];\n }, proxy: true }], null, true) });\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 NcFormBoxCopyButton = __component__.exports;\nexport {\n NcFormBoxCopyButton as N\n};\n//# sourceMappingURL=NcFormBoxCopyButton-BQt4cqDo.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!./NcFormBoxSwitch-BmyNQCbA.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!./NcFormBoxSwitch-BmyNQCbA.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxSwitch-BmyNQCbA.css';\nimport { defineComponent, watch } from \"vue\";\nimport { g as mdiToggleSwitchOff, h as mdiToggleSwitch } from \"./mdi-CgetWrFc.mjs\";\nimport { useVModel } from \"@vueuse/core\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-BcNIAmpc.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...__default__,\n __name: \"NcFormBoxSwitch\",\n props: {\n label: { default: void 0 },\n description: { default: void 0 },\n disabled: { type: Boolean, default: false },\n modelValue: { type: Boolean }\n },\n emits: [\"enable\", \"disable\", \"update:modelValue\"],\n setup(__props, { emit }) {\n const props = __props;\n const model = useVModel(props, \"modelValue\", emit, { passive: true });\n const inputId = createElementId();\n watch(model, () => {\n if (model.value) {\n emit(\"enable\");\n } else {\n emit(\"disable\");\n }\n }, {\n // defineModel emits update:modelValue synchronously\n // Watching it synchronously to emit the enable/disable events together with the update:modelValue event\n flush: \"sync\"\n });\n return { __sfc: true, props, emit, model, inputId, mdiToggleSwitch, mdiToggleSwitchOff, NcFormBoxItem, NcIconSvgWrapper };\n }\n});\nconst formBoxSwitch__input = \"_formBoxSwitch__input_hjv1a_20\";\nconst formBoxSwitch__icon = \"_formBoxSwitch__icon_hjv1a_34\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_hjv1a_12\",\n formBoxSwitch__input,\n formBoxSwitch__icon\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormBoxItem, { attrs: { \"tag\": \"label\", \"for\": _setup.inputId }, scopedSlots: _vm._u([_vm.$slots.default || _vm.label ? { key: \"default\", fn: function() {\n return [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label) + \" \")];\n })];\n }, proxy: true } : null, _vm.$slots.description || _vm.description ? { key: \"description\", fn: function() {\n return [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })];\n }, proxy: true } : null, { key: \"icon\", fn: function({ descriptionId }) {\n return [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _setup.model, expression: \"model\" }], class: _vm.$style.formBoxSwitch__input, attrs: { \"id\": _setup.inputId, \"type\": \"checkbox\", \"role\": \"switch\", \"aria-describedby\": descriptionId, \"disabled\": _vm.disabled }, domProps: { \"checked\": Array.isArray(_setup.model) ? _vm._i(_setup.model, null) > -1 : _setup.model }, on: { \"change\": function($event) {\n var $$a = _setup.model, $$el = $event.target, $$c = $$el.checked ? true : false;\n if (Array.isArray($$a)) {\n var $$v = null, $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_setup.model = $$a.concat([$$v]));\n } else {\n $$i > -1 && (_setup.model = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));\n }\n } else {\n _setup.model = $$c;\n }\n } } }), _c(_setup.NcIconSvgWrapper, { class: _vm.$style.formBoxSwitch__icon, attrs: { \"path\": _setup.model ? _setup.mdiToggleSwitch : _setup.mdiToggleSwitchOff, \"size\": 34, \"inline\": \"\" } })];\n } }], null, true) });\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 NcFormBoxSwitch = __component__.exports;\nexport {\n NcFormBoxSwitch as N\n};\n//# sourceMappingURL=NcFormBoxSwitch-BqbGsapa.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!./NcFormGroup-BrD0Scm7.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!./NcFormGroup-BrD0Scm7.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormGroup-BrD0Scm7.css';\nimport { defineComponent, useSlots } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormGroup\",\n props: {\n label: { default: void 0 },\n description: { default: void 0 },\n hideLabel: { type: Boolean, default: false },\n hideDescription: { type: Boolean, default: false },\n noGap: { type: Boolean, default: false }\n },\n setup(__props) {\n const props = __props;\n const slots = useSlots();\n const id = `nc-form-group-${createElementId()}`;\n const descriptionId = `${id}-description`;\n const hasDescription = () => !!props.description || !!slots.description;\n const getDescriptionId = () => hasDescription() ? descriptionId : void 0;\n const hasContentOnly = () => props.hideLabel && (!hasDescription() || props.hideDescription);\n return { __sfc: true, props, slots, id, descriptionId, hasDescription, getDescriptionId, hasContentOnly };\n }\n});\nconst formGroup = \"_formGroup_9p8a1_20\";\nconst formGroup_noGap = \"_formGroup_noGap_9p8a1_24\";\nconst formGroup__label = \"_formGroup__label_9p8a1_28\";\nconst formGroup__description = \"_formGroup__description_9p8a1_34\";\nconst formGroup__content = \"_formGroup__content_9p8a1_39\";\nconst formGroup__content_only = \"_formGroup__content_only_9p8a1_45\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_9p8a1_12\",\n formGroup,\n formGroup_noGap,\n formGroup__label,\n formGroup__description,\n formGroup__content,\n formGroup__content_only\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"fieldset\", { class: [_vm.$style.formGroup, { [_vm.$style.formGroup_noGap]: _vm.noGap }], attrs: { \"aria-describedby\": _setup.getDescriptionId() } }, [_c(\"legend\", { class: [_vm.$style.formGroup__label, { \"hidden-visually\": _vm.hideLabel }] }, [_vm._t(\"label\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label || \"⚠️ Missing label\") + \" \")];\n })], 2), _setup.hasDescription() ? _c(\"div\", { class: [_vm.$style.formGroup__description, { \"hidden-visually\": _vm.hideDescription }], attrs: { \"id\": _setup.descriptionId } }, [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })], 2) : _vm._e(), _c(\"div\", { class: [_vm.$style.formGroup__content, { [_vm.$style.formGroup__content_only]: _setup.hasContentOnly() }] }, [_vm._t(\"default\")], 2)]);\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 NcFormGroup = __component__.exports;\nexport {\n NcFormGroup as N\n};\n//# sourceMappingURL=NcFormGroup-BfsPo9aC.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-BkegjnLL.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-BkegjnLL.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcGuestContent-BkegjnLL.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 \"528e9576\"\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-DI-1Gsph.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-DI-1Gsph.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHeaderButton-DI-1Gsph.css';\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { n as normalizeComponent } from \"./_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 \"f1ee5a71\"\n);\nconst NcHeaderButton = __component__.exports;\nexport {\n NcHeaderButton as N\n};\n//# sourceMappingURL=NcHeaderButton-Dvo1_Bwc.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!./NcHotkey-4yi1Hobg.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!./NcHotkey-4yi1Hobg.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcKbd-BGW1_Jb7.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!./NcKbd-BGW1_Jb7.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcKbd-BGW1_Jb7.css';\nimport { defineComponent, computed } from \"vue\";\nimport { r as register, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { i as isMac } from \"./platform-CC2ecGvV.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcKbd\",\n props: {\n symbol: { default: void 0 },\n mac: { type: [Boolean, null], default: isMac }\n },\n setup(__props) {\n const props = __props;\n const labels = computed(() => ({\n ArrowUp: \"↑\",\n ArrowDown: \"↓\",\n ArrowLeft: \"←\",\n ArrowRight: \"→\",\n Control: !props.mac ? t(\"Ctrl\") : \"⌘\",\n Alt: !props.mac ? t(\"Alt\") : \"⌥\",\n Shift: !props.mac ? t(\"Shift\") : \"⇧\",\n Enter: !props.mac ? t(\"Enter\") : \"⏎\",\n Tab: !props.mac ? t(\"Tab\") : \"⇥\",\n Delete: !props.mac ? t(\"Delete\") : \"⌫\",\n Escape: !props.mac ? t(\"Escape\") : \"⎋\",\n Space: t(\"Space\")\n // TRANSLATORS: Space key on keyboard\n }));\n const label = computed(() => props.symbol && labels.value[props.symbol] || props.symbol);\n return { __sfc: true, props, labels, label };\n }\n});\nconst kbd = \"_kbd_lf0a1_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_lf0a1_12\",\n kbd\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"kbd\", { class: _vm.$style.kbd }, [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_setup.label) + \" \")];\n })], 2);\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 NcKbd = __component__.exports;\nexport {\n NcKbd as N\n};\n//# sourceMappingURL=NcKbd-ChdGXvZR.mjs.map\n","import '../assets/NcHotkey-4yi1Hobg.css';\nimport { defineComponent, computed } from \"vue\";\nimport { N as NcKbd } from \"./NcKbd-ChdGXvZR.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHotkey\",\n props: {\n label: { default: void 0 },\n hotkey: { default: void 0 }\n },\n setup(__props) {\n const props = __props;\n const symbols = computed(() => {\n return props.hotkey?.split(/\\s+/).map((s) => s.trim());\n });\n const NO_LABEL_WARNING = \"⚠️ NcHotKey must have a label or slot content\";\n return { __sfc: true, props, symbols, NO_LABEL_WARNING, NcKbd };\n }\n});\nconst hotkey = \"_hotkey_1s86g_20\";\nconst hotkey__label = \"_hotkey__label_1s86g_27\";\nconst hotkey__keys = \"_hotkey__keys_1s86g_28\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1s86g_12\",\n hotkey,\n hotkey__label,\n hotkey__keys\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"li\", { class: _vm.$style.hotkey }, [_c(\"span\", { class: _vm.$style.hotkey__keys, attrs: { \"role\": \"term\" } }, [_vm._t(\"hotkey\", function() {\n return _vm._l(_setup.symbols, function(symbol, index) {\n return _c(_setup.NcKbd, { key: index, attrs: { \"symbol\": symbol } });\n });\n })], 2), _c(\"span\", { class: _vm.$style.hotkey__label, attrs: { \"role\": \"definition\" } }, [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label || _setup.NO_LABEL_WARNING) + \" \")];\n })], 2)]);\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 NcHotkey = __component__.exports;\nexport {\n NcHotkey as N\n};\n//# sourceMappingURL=NcHotkey-DcpG5Pla.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!./NcHotkeyList-gAZN0WIu.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!./NcHotkeyList-gAZN0WIu.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHotkeyList-gAZN0WIu.css';\nimport { defineComponent } from \"vue\";\nimport { r as register, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHotkeyList\",\n props: {\n label: { default: void 0 }\n },\n setup(__props) {\n const labelId = `NcHotkeyList_${createElementId()}`;\n return { __sfc: true, labelId, t };\n }\n});\nconst hotkeyList = \"_hotkeyList_pf97p_2\";\nconst hotkeyList__heading = \"_hotkeyList__heading_pf97p_6\";\nconst style0 = {\n hotkeyList,\n hotkeyList__heading\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { class: _vm.$style.hotkeyList }, [_c(\"div\", { class: [_vm.$style.hotkeyList__heading, { \"hidden-visually\": !_vm.label }], attrs: { \"id\": _setup.labelId } }, [_vm._v(\" \" + _vm._s(_vm.label || _setup.t(\"Keyboard shortcuts\")) + \" \")]), _c(\"ul\", { attrs: { \"aria-labelledby\": _setup.labelId } }, [_vm._t(\"default\")], 2)]);\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 NcHotkeyList = __component__.exports;\nexport {\n NcHotkeyList as N\n};\n//# sourceMappingURL=NcHotkeyList-CV_FJXF8.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!./NcRadioGroup-1zpSX8V5.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!./NcRadioGroup-1zpSX8V5.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroup-1zpSX8V5.css';\nimport Vue, { defineComponent, ref, provide, computed } from \"vue\";\nimport { N as NcFormBox } from \"./NcFormBox-DL435pbV.mjs\";\nimport { N as NcFormGroup } from \"./NcFormGroup-BfsPo9aC.mjs\";\nimport { I as INSIDE_RADIO_GROUP_KEY } from \"./useNcRadioGroup-DaZbEKbf.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...__default__,\n __name: \"NcRadioGroup\",\n props: {\n label: null,\n labelHidden: { type: Boolean },\n hideLabel: { type: Boolean },\n description: null,\n modelValue: null\n },\n emits: [\"update:modelValue\"],\n setup(__props, { emit }) {\n const props = __props;\n const buttonVariant = ref();\n provide(INSIDE_RADIO_GROUP_KEY, computed(() => ({\n modelValue: props.modelValue,\n onUpdate,\n register\n })));\n function register(isButton) {\n if (buttonVariant.value !== void 0 && buttonVariant.value !== isButton) {\n Vue.util.warn(\"[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!\");\n }\n buttonVariant.value = isButton;\n }\n function onUpdate(value) {\n emit(\"update:modelValue\", value);\n }\n return { __sfc: true, props, emit, buttonVariant, register, onUpdate, NcFormBox, NcFormGroup };\n }\n});\nconst radioGroup_checkboxRadioContainer = \"_radioGroup_checkboxRadioContainer_14z4o_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_14z4o_12\",\n radioGroup_checkboxRadioContainer\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormGroup, { attrs: { \"label\": _vm.label, \"description\": _vm.description, \"hide-label\": _vm.labelHidden || _vm.hideLabel } }, [_setup.buttonVariant ? _c(_setup.NcFormBox, { attrs: { \"row\": \"\" } }, [_vm._t(\"default\")], 2) : _c(\"span\", { class: _vm.$style.radioGroup_checkboxRadioContainer }, [_vm._t(\"default\")], 2)], 1);\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 NcRadioGroup = __component__.exports;\nexport {\n NcRadioGroup as N\n};\n//# sourceMappingURL=NcRadioGroup-D0rC63G8.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!./NcRadioGroupButton-DRZ1_-yY.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!./NcRadioGroupButton-DRZ1_-yY.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroupButton-DRZ1_-yY.css';\nimport { defineComponent, onMounted, computed } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { u as useNcFormBox } from \"./useNcFormBox-DA9iwXWY.mjs\";\nimport { u as useInsideRadioGroup } from \"./useNcRadioGroup-DaZbEKbf.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcRadioGroupButton\",\n props: {\n ariaLabel: null,\n label: null,\n value: null\n },\n setup(__props) {\n const props = __props;\n const labelId = createElementId();\n const radioGroup = useInsideRadioGroup();\n const { formBoxItemClass } = useNcFormBox();\n onMounted(() => radioGroup.value.register(true));\n const isChecked = computed(() => radioGroup?.value.modelValue === props.value);\n function onUpdate() {\n radioGroup.value.onUpdate(props.value);\n }\n return { __sfc: true, props, labelId, radioGroup, formBoxItemClass, isChecked, onUpdate };\n }\n});\nconst radioGroupButton = \"_radioGroupButton_1euqq_20\";\nconst radioGroupButton__label = \"_radioGroupButton__label_1euqq_46\";\nconst radioGroupButton__icon = \"_radioGroupButton__icon_1euqq_49\";\nconst radioGroupButton_active = \"_radioGroupButton_active_1euqq_62\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1euqq_12\",\n radioGroupButton,\n radioGroupButton__label,\n radioGroupButton__icon,\n radioGroupButton_active\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { class: [{\n [_vm.$style.radioGroupButton_active]: _setup.isChecked\n }, _vm.$style.radioGroupButton, _setup.formBoxItemClass], on: { \"click\": _setup.onUpdate } }, [_vm.$scopedSlots.icon ? _c(\"div\", { class: _vm.$style.radioGroupButton__icon }, [_vm._t(\"icon\")], 2) : _vm._e(), _vm.label ? _c(\"div\", { class: _vm.$style.radioGroupButton__label, attrs: { \"id\": _setup.labelId } }, [_vm._v(\" \" + _vm._s(_vm.label) + \" \")]) : _vm._e(), _c(\"input\", { staticClass: \"hidden-visually\", attrs: { \"aria-labelledby\": _vm.label ? _setup.labelId : void 0, \"aria-label\": _vm.label ? void 0 : _vm.ariaLabel, \"type\": \"radio\" }, domProps: { \"checked\": _setup.isChecked, \"value\": _vm.value }, on: { \"input\": _setup.onUpdate } })]);\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 NcRadioGroupButton = __component__.exports;\nexport {\n NcRadioGroupButton as N\n};\n//# sourceMappingURL=NcRadioGroupButton-3Pu4Iqdf.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-BgMc8bue.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-BgMc8bue.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRelatedResourcesPanel-BgMc8bue.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, P as t39, a as t, Q as t42, R as t9 } from \"./_l10n-D3tJt_gL.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { g as getRoute } from \"./autolink-D2pIbi92.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { C as ChevronDown } from \"./ChevronDown-DFQfzh63.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-C7Dy9Bph.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nregister(t39);\nconst _sfc_main$4 = {\n name: \"NcResource\",\n components: {\n NcButton\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\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$4 = function render() {\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$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n \"9f864ea4\"\n);\nconst NcResource = __component__$4.exports;\nconst _sfc_main$3 = {\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$3 = function render2() {\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$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 AccountGroup = __component__$3.exports;\nconst _sfc_main$2 = {\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$2 = function render3() {\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$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n null\n);\nconst OpenInNew = __component__$2.exports;\nregister(t42);\nconst teamResourceProviders = getCapabilities()?.circles?.teamResourceProviders ?? [];\nconst _sfc_main$1 = {\n name: \"NcTeamResources\",\n components: {\n AccountGroup,\n ChevronDown,\n ChevronUp,\n OpenInNew,\n NcButton,\n NcIconSvgWrapper\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\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 (error) {\n this.teamResources = null;\n logger.error(\"Could not fetch Teams resources\", { error });\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$1 = function render4() {\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$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"e224f6ac\"\n);\nconst NcTeamResources = __component__$1.exports;\nregister(t9);\nconst _sfc_main = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource,\n NcTeamResources\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\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 (error) {\n this.error = e;\n logger.error(\"Could not fetch related resources\", { error });\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 \"eaa109ec\"\n);\nconst NcRelatedResourcesPanel = __component__.exports;\nexport {\n NcRelatedResourcesPanel as N\n};\n//# sourceMappingURL=NcRelatedResourcesPanel-BbjG2Qvg.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-text-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-U7AIamCl.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-CfOSPgtz.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-CfOSPgtz.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcSelectUsers-CfOSPgtz.css';\nimport { ref, watch } from \"vue\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-D41xabRp.mjs\";\nimport { N as NcSelect } from \"./NcSelect-CkB50N9T.mjs\";\nimport { r as register, k as t46, h as t16, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t16, t46);\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 *\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 `