diff --git a/css/main-4K035siH.chunk.css b/css/main-BKYsQmiE.chunk.css similarity index 98% rename from css/main-4K035siH.chunk.css rename to css/main-BKYsQmiE.chunk.css index cd7b83bbf..3f362a8d8 100644 --- a/css/main-4K035siH.chunk.css +++ b/css/main-BKYsQmiE.chunk.css @@ -12,4 +12,4 @@ * Released under the MIT license * * Date: 2024-04-21T07:43:02.731Z -*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.team-folder-banner[data-v-5181a5bd]{margin-top:calc(var(--default-grid-baseline) * 2)}.team-folder-banner[data-v-5181a5bd] .notecard__main{display:flex;align-items:center;gap:var(--default-grid-baseline)}.team-folder-banner .team-folder-banner__action[data-v-5181a5bd]{white-space:nowrap}.circle-details-container[data-v-5181a5bd]{padding-inline:20px;margin-top:1rem}.circle-details-container .circle-details-grid[data-v-5181a5bd]{display:grid;grid-template-columns:1fr;gap:36px;max-width:800px;margin-inline:auto}.circle-details-container .circle-details-grid.is-editing .circle-name-wrapper[data-v-5181a5bd],.circle-details-container .circle-details-grid.is-editing .circle-description-wrapper[data-v-5181a5bd],.circle-details-container .circle-details-grid.is-editing .actions[data-v-5181a5bd]{width:100%}.circle-details-container .circle-details-grid.is-editing .actions[data-v-5181a5bd] .button-vue{flex:1}.circle-details-container .circle-details-grid .circle-details__main-content[data-v-5181a5bd]{margin-inline-start:0}.circle-details-container .circle-details__header[data-v-5181a5bd]{background-color:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:500px}.circle-details-container .circle-details__header .circle-description-wrapper[data-v-5181a5bd]{margin-bottom:4px}.circle-details-container .circle-details__header .actions[data-v-5181a5bd]{display:flex;gap:8px}.circle-details-container .circle-details-section[data-v-5181a5bd]{margin-bottom:2rem;max-width:500px}.circle-details-container .circle-details-section .member-section-layout[data-v-5181a5bd]{display:inline-block;width:100%;max-width:500px}.circle-details-container .circle-details-section .section-header[data-v-5181a5bd]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}.circle-details-container .circle-details-section .section-header[data-v-5181a5bd] h2,.circle-details-container .circle-details-section .section-header[data-v-5181a5bd] h3{line-height:2px;margin:4px 0 8px}.circle-details-container .circle-details-section .item-list[data-v-5181a5bd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .list-item__wrapper{padding-inline-start:0}.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-main-text)}.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg{width:20px;height:20px;fill:currentColor}.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg path,.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg rect,.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg circle,.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg polygon,.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg polyline,.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg ellipse,.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon svg line{fill:currentColor}.circle-details-container .circle-details-section .item-list[data-v-5181a5bd] .resource__icon img{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.circle-details-container .circle-details-section .avatar-list[data-v-5181a5bd]{display:flex;flex-wrap:wrap;flex-grow:1;gap:12px}.circle-details-container .circle-details-section[data-v-5181a5bd] .app-content-list{max-width:100%;border:0}.circle-details-container .resource-shortcuts[data-v-5181a5bd]{margin-top:calc(var(--default-grid-baseline) * 3)}.circle-details-container .resource-shortcuts__title[data-v-5181a5bd]{font-size:1.3rem;font-weight:600;margin:0 0 calc(var(--default-grid-baseline) * 2) 0;display:block;width:100%}.circle-details-container .resource-shortcuts__buttons[data-v-5181a5bd]{display:flex;flex-wrap:nowrap;gap:calc(var(--default-grid-baseline) * 2);align-items:center;overflow-x:auto}.circle-details-container .circle-avatar-buttons-wrapper[data-v-5181a5bd]{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.circle-details-container .circle-avatar-buttons-wrapper[data-v-5181a5bd] .button-vue{width:100%}@media(max-width:768px){.circle-details-container .circle-avatar-buttons-wrapper[data-v-5181a5bd]{width:100%}}.circle-avatar-cropper[data-v-5181a5bd]{width:300px;height:300px;overflow:hidden;margin-inline:auto;margin-top:calc(-1 * var(--default-clickable-area));margin-bottom:16px}.circle-avatar-cropper[data-v-5181a5bd] .cropper-view-box{border-radius:50%}[data-v-5181a5bd] .dialog .dialog__content{display:flex;align-items:center;justify-content:center}[data-v-5181a5bd] .dialog .dialog__actions{width:100%;gap:8px}[data-v-5181a5bd] .dialog .dialog__actions .button-vue{flex:1}@media only screen and (min-width:513px){.circle-avatar-cropper-dialog .modal-wrapper--normal .modal-container{width:324px!important}} +*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.team-folder-banner[data-v-38e9457c]{margin-top:calc(var(--default-grid-baseline) * 2)}.team-folder-banner[data-v-38e9457c] .notecard__main{display:flex;align-items:center;gap:var(--default-grid-baseline)}.team-folder-banner .team-folder-banner__action[data-v-38e9457c]{white-space:nowrap}.circle-details-container[data-v-38e9457c]{padding-inline:20px;margin-top:1rem}.circle-details-container .circle-details-grid[data-v-38e9457c]{display:grid;grid-template-columns:1fr;gap:36px;max-width:800px;margin-inline:auto}.circle-details-container .circle-details-grid.is-editing .circle-name-wrapper[data-v-38e9457c],.circle-details-container .circle-details-grid.is-editing .circle-description-wrapper[data-v-38e9457c],.circle-details-container .circle-details-grid.is-editing .actions[data-v-38e9457c]{width:100%}.circle-details-container .circle-details-grid.is-editing .actions[data-v-38e9457c] .button-vue{flex:1}.circle-details-container .circle-details-grid .circle-details__main-content[data-v-38e9457c]{margin-inline-start:0}.circle-details-container .circle-details__header[data-v-38e9457c]{background-color:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:500px}.circle-details-container .circle-details__header .circle-description-wrapper[data-v-38e9457c]{margin-bottom:4px}.circle-details-container .circle-details__header .actions[data-v-38e9457c]{display:flex;gap:8px}.circle-details-container .circle-details-section[data-v-38e9457c]{margin-bottom:2rem;max-width:500px}.circle-details-container .circle-details-section .member-section-layout[data-v-38e9457c]{display:inline-block;width:100%;max-width:500px}.circle-details-container .circle-details-section .section-header[data-v-38e9457c]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}.circle-details-container .circle-details-section .section-header[data-v-38e9457c] h2,.circle-details-container .circle-details-section .section-header[data-v-38e9457c] h3{line-height:2px;margin:4px 0 8px}.circle-details-container .circle-details-section .item-list[data-v-38e9457c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .list-item__wrapper{padding-inline-start:0}.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-main-text)}.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg{width:20px;height:20px;fill:currentColor}.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg path,.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg rect,.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg circle,.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg polygon,.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg polyline,.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg ellipse,.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon svg line{fill:currentColor}.circle-details-container .circle-details-section .item-list[data-v-38e9457c] .resource__icon img{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.circle-details-container .circle-details-section .avatar-list[data-v-38e9457c]{display:flex;flex-wrap:wrap;flex-grow:1;gap:12px}.circle-details-container .circle-details-section[data-v-38e9457c] .app-content-list{max-width:100%;border:0}.circle-details-container .resource-shortcuts[data-v-38e9457c]{margin-top:calc(var(--default-grid-baseline) * 3)}.circle-details-container .resource-shortcuts__title[data-v-38e9457c]{font-size:1.3rem;font-weight:600;margin:0 0 calc(var(--default-grid-baseline) * 2) 0;display:block;width:100%}.circle-details-container .resource-shortcuts__buttons[data-v-38e9457c]{display:flex;flex-wrap:nowrap;gap:calc(var(--default-grid-baseline) * 2);align-items:center;overflow-x:auto}.circle-details-container .circle-avatar-buttons-wrapper[data-v-38e9457c]{width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.circle-details-container .circle-avatar-buttons-wrapper[data-v-38e9457c] .button-vue{width:100%}@media(max-width:768px){.circle-details-container .circle-avatar-buttons-wrapper[data-v-38e9457c]{width:100%}}.circle-avatar-cropper[data-v-38e9457c]{width:300px;height:300px;overflow:hidden;margin-inline:auto;margin-top:calc(-1 * var(--default-clickable-area));margin-bottom:16px}.circle-avatar-cropper[data-v-38e9457c] .cropper-view-box{border-radius:50%}[data-v-38e9457c] .dialog .dialog__content{display:flex;align-items:center;justify-content:center}[data-v-38e9457c] .dialog .dialog__actions{width:100%;gap:8px}[data-v-38e9457c] .dialog .dialog__actions .button-vue{flex:1}@media only screen and (min-width:513px){.circle-avatar-cropper-dialog .modal-wrapper--normal .modal-container{width:324px!important}} diff --git a/css/teams-main.css b/css/teams-main.css index 2784006b7..c7c8df24a 100644 --- a/css/teams-main.css +++ b/css/teams-main.css @@ -1,5 +1,5 @@ /* extracted by css-entry-points-plugin */ -@import './main-4K035siH.chunk.css'; +@import './main-BKYsQmiE.chunk.css'; @import './_plugin-vue_export-helper-Ks0gkIDB.chunk.css'; @import './logger-B4NWMygB.chunk.css'; @import './NcActionRouter-vYFtIOzD-BuuqIKuh.chunk.css'; diff --git a/js/teams-main.mjs b/js/teams-main.mjs index bea990ffc..6d9e0c858 100644 --- a/js/teams-main.mjs +++ b/js/teams-main.mjs @@ -1,5 +1,5 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.OC.filePath('circles', '', 'js/index-Dq0njoQG.chunk.mjs'),window.OC.filePath('circles', '', 'js/logger-DORg4sb5.chunk.mjs'),window.OC.filePath('circles', '', 'js/_plugin-vue_export-helper-gDI5UFgQ.chunk.mjs'),window.OC.filePath('circles', '', 'css/_plugin-vue_export-helper-Ks0gkIDB.chunk.css'),window.OC.filePath('circles', '', 'css/logger-B4NWMygB.chunk.css')])))=>i.map(i=>d[i]); -import{j as zi,U as Ql,h as ec,r as hi,W as yh,X as bh,Y as Ln,d as Ze,B as _h,q as Qn,Z as Ch,$ as wh,u as tc,a0 as Eh,a1 as Sh,A as ei,o as dn,f as ic,a2 as kh,c as Me,l as Ce,a as Ue,a3 as Ka,b as $i,a4 as Io,N as nc,a5 as Za,m as Ih,e as Th,a6 as rc,a7 as Nh,a8 as xh,a9 as Ah,aa as Oh,ab as Mh,y as Bs,ac as Lh,ad as Ph,_ as Dh,ae as Rh}from"./logger-DORg4sb5.chunk.mjs";import{aM as Ur,d as Fe,ar as mr,a1 as Ct,aN as ac,c as fe,S as ia,aO as jh,j as _,aP as Vh,aQ as oc,am as er,aR as To,W as zh,an as No,b as Ee,aS as xo,ap as $h,aj as Bh,ak as Uh,L as rt,n as nn,aT as Hh,aJ as sc,o as qi,aU as na,aV as Yt,e as v,f as K,a3 as an,ao as Fh,p as I,v as ze,$ as Ao,y as tr,r as He,aW as qh,_ as vt,O as ae,i as B,s as Z,Q as tt,I as we,P as Ht,A as on,B as Hr,h as q,k as L,w as A,a as Ae,N as it,aX as Xh,aY as Wh,q as ve,aL as Gh,aZ as Pn,V as Yh,a_ as Jh,a$ as Kh,b0 as lc,u as Oo,T as Zh,Y as Qa,az as Dn,F as ra,x as Re,b1 as Qh,b2 as Mo,b3 as ep,a4 as tp,b4 as ip,aA as cc,aB as uc,b5 as np,b6 as dc,J as Fr,C as De,X as qt,z as M,D as Te,ad as rp,l as wi,b7 as hc,b8 as ap,b9 as op,ba as pc,bb as sp,aI as mc,bc as lp,bd as cp,as as up,be as dp,bf as fc,bg as gc,bh as hp,g as pp,bi as mp,bj as fp,M as gp,bk as vp,bl as yp,bm as bp,bn as _p,bo as Cp,bp as wp,bq as Us,br as Ep,bs as Sp,bt as kp,bu as Ip,bv as Tp,bw as Np,bx as xp,G as Ap,H as $a,by as Yn,bz as Ei,bA as kt,bB as Tr,bC as Lo,bD as Op,bE as vc,bF as Bi,bG as Mp,bH as yc,bI as Lp,bJ as ji,bK as bc,bL as Hs,bM as Pp,bN as Dp,bO as Rp,bP as jp,bQ as Vp,bR as aa,bS as zp,bT as Po,bU as $p,bV as Bp,ab as Up,bW as Do,bX as Hp,ac as Fp,a7 as Fs,E as qp}from"./_plugin-vue_export-helper-gDI5UFgQ.chunk.mjs";import{b as Zt,N as Xp,p as eo,q as _c,r as Cc,s as wc,t as Wp,u as Gp,c as Dt,j as Ec,v as Yp,w as Sc,x as Jp,y as Kp,n as kc,z as Zp,B as Qp,l as em,C as tm,D as im}from"./NcActionRouter-vYFtIOzD-BJcw0cWD.chunk.mjs";import{g as Ic,C as nm,F as Oi,f as rm,N as Tc}from"./index-BwQYzJCf.chunk.mjs";import{a as am,d as Nc}from"./NcPasswordField-BFyzHTOO-B59HTNoN.chunk.mjs";import{N as oa,a as om}from"./NcAvatar-1KxMUN7V-CYq6XScj.chunk.mjs";import{S as Ot,g as sm,_ as lm,d as cm,c as um,r as qs,P as dm}from"./NcBreadcrumbs-B4eyDS9i-bI6Xkqk0.chunk.mjs";import{N as to,_ as ir}from"./NcTextField.vue_vue_type_script_setup_true_lang-Bx2esFU2-C86oS4RO.chunk.mjs";import"./index-Fca2tqyh.chunk.mjs";import"./index-CMdNA7kR.chunk.mjs";import{C as fn}from"./colors-Cv9F-jWS-BIAZy2hH.chunk.mjs";import"./NcSettingsSection-Caz1fuWt-BQgXWjkL.chunk.mjs";const Kl="circles",Zl="36.0.0-dev.0";function Xs(e,i){return(e.aliasOf||e)===(i.aliasOf||i)}function hm(e,i){if(Object.keys(e).length!==Object.keys(i).length)return!1;for(var n in e)if(!pm(e[n],i[n]))return!1;return!0}function pm(e,i){return Ur(e)?Ws(e,i):Ur(i)?Ws(i,e):(e&&e.valueOf())===(i&&i.valueOf())}function Ws(e,i){return Ur(i)?e.length===i.length&&e.every((n,r)=>n===i[r]):e.length===1&&e[0]===i}function Gs(e){const i=Ct(ac),n=Ct(jh),r=fe(()=>{const c=_(e.to);return i.resolve(c)}),a=fe(()=>{const{matched:c}=r.value,{length:p}=c,g=c[p-1],h=n.matched;if(!g||!h.length)return-1;const y=h.findIndex(Xs.bind(null,g));if(y>-1)return y;const b=Ys(c[p-2]);return p>1&&Ys(g)===b&&h[h.length-1].path!==b?h.findIndex(Xs.bind(null,c[p-2])):y}),o=fe(()=>a.value>-1&&vm(n.params,r.value.params)),s=fe(()=>a.value>-1&&a.value===n.matched.length-1&&hm(n.params,r.value.params));function l(c={}){if(gm(c)){const p=i[_(e.replace)?"replace":"push"](_(e.to)).catch(Vh);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>p),p}return Promise.resolve()}return{route:r,href:fe(()=>r.value.href),isActive:o,isExactActive:s,navigate:l}}function mm(e){return e.length===1?e[0]:e}const fm=Fe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Gs,setup(e,{slots:i}){const n=mr(Gs(e)),{options:r}=Ct(ac),a=fe(()=>({[Js(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Js(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=i.default&&mm(i.default(n));return e.custom?o:ia("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},o)}}});function gm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const i=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(i))return}return e.preventDefault&&e.preventDefault(),!0}}function vm(e,i){for(const n in i){const r=i[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!Ur(a)||a.length!==r.length||r.some((o,s)=>o.valueOf()!==a[s].valueOf()))return!1}return!0}function Ys(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Js=(e,i,n)=>e??i??n;let xc;const sa=e=>xc=e,Ac=Symbol();function io(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Jn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Jn||(Jn={}));function ym(){const e=No(!0),i=e.run(()=>Ee({}));let n=[],r=[];const a=xo({install(o){sa(a),a._a=o,o.provide(Ac,a),o.config.globalProperties.$pinia=a,r.forEach(s=>n.push(s)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:i});return a}const Oc=()=>{};function Ks(e,i,n,r=Oc){e.add(i);const a=()=>{e.delete(i)&&r()};return!n&&Bh()&&Uh(a),a}function gn(e,...i){e.forEach(n=>{n(...i)})}const bm=e=>e(),Zs=Symbol(),Ba=Symbol();function no(e,i){e instanceof Map&&i instanceof Map?i.forEach((n,r)=>e.set(r,n)):e instanceof Set&&i instanceof Set&&i.forEach(e.add,e);for(const n in i){if(!i.hasOwnProperty(n))continue;const r=i[n],a=e[n];io(a)&&io(r)&&e.hasOwnProperty(n)&&!er(r)&&!To(r)?e[n]=no(a,r):e[n]=r}return e}const _m=Symbol();function Cm(e){return!io(e)||!Object.prototype.hasOwnProperty.call(e,_m)}const{assign:Pi}=Object;function wm(e){return!!(er(e)&&e.effect)}function Em(e,i,n,r){const{state:a,actions:o,getters:s}=i,l=n.state.value[e];let c;function p(){l||(n.state.value[e]=a?a():{});const g=Hh(n.state.value[e]);return Pi(g,o,Object.keys(s||{}).reduce((h,y)=>(h[y]=xo(fe(()=>{sa(n);const b=n._s.get(e);return s[y].call(b,b)})),h),{}))}return c=Mc(e,p,i,n,r,!0),c}function Mc(e,i,n={},r,a,o){let s;const l=Pi({actions:{}},n),c={deep:!0};let p,g,h=new Set,y=new Set,b;const T=r.state.value[e];!o&&!T&&(r.state.value[e]={}),Ee({});let N;function j(he){let D;p=g=!1,typeof he=="function"?(he(r.state.value[e]),D={type:Jn.patchFunction,storeId:e,events:b}):(no(r.state.value[e],he),D={type:Jn.patchObject,payload:he,storeId:e,events:b});const Y=N=Symbol();nn().then(()=>{N===Y&&(p=!0)}),g=!0,gn(h,D,r.state.value[e])}const J=o?function(){const{state:he}=n,D=he?he():{};this.$patch(Y=>{Pi(Y,D)})}:Oc;function U(){s.stop(),h.clear(),y.clear(),r._s.delete(e)}const re=(he,D="")=>{if(Zs in he)return he[Ba]=D,he;const Y=function(){sa(r);const X=Array.from(arguments),ce=new Set,ie=new Set;function $(de){ce.add(de)}function oe(de){ie.add(de)}gn(y,{args:X,name:Y[Ba],store:ee,after:$,onError:oe});let ge;try{ge=he.apply(this&&this.$id===e?this:ee,X)}catch(de){throw gn(ie,de),de}return ge instanceof Promise?ge.then(de=>(gn(ce,de),de)).catch(de=>(gn(ie,de),Promise.reject(de))):(gn(ce,ge),ge)};return Y[Zs]=!0,Y[Ba]=D,Y},_e={_p:r,$id:e,$onAction:Ks.bind(null,y),$patch:j,$reset:J,$subscribe(he,D={}){const Y=Ks(h,he,D.detached,()=>X()),X=s.run(()=>rt(()=>r.state.value[e],ce=>{(D.flush==="sync"?g:p)&&he({storeId:e,type:Jn.direct,events:b},ce)},Pi({},c,D)));return Y},$dispose:U},ee=mr(_e);r._s.set(e,ee);const ye=(r._a&&r._a.runWithContext||bm)(()=>r._e.run(()=>(s=No()).run(()=>i({action:re}))));for(const he in ye){const D=ye[he];if(er(D)&&!wm(D)||To(D))o||(T&&Cm(D)&&(er(D)?D.value=T[he]:no(D,T[he])),r.state.value[e][he]=D);else if(typeof D=="function"){const Y=re(D,he);ye[he]=Y,l.actions[he]=D}}return Pi(ee,ye),Pi(oc(ee),ye),Object.defineProperty(ee,"$state",{get:()=>r.state.value[e],set:he=>{j(D=>{Pi(D,he)})}}),r._p.forEach(he=>{Pi(ee,s.run(()=>he({store:ee,app:r._a,pinia:r,options:l})))}),T&&o&&n.hydrate&&n.hydrate(ee.$state,T),p=!0,g=!0,ee}function Sm(e,i,n){let r;const a=typeof i=="function";r=a?n:i;function o(s,l){const c=$h();return s=s||(c?Ct(Ac,null):null),s&&sa(s),s=xc,s._s.has(e)||(a?Mc(e,i,r,s):Em(e,r,s)),s._s.get(e)}return o.$id=e,o}function Ro(e){const i=oc(e),n={};for(const r in i){const a=i[r];a.effect?n[r]=fe({get:()=>e[r],set(o){e[r]=o}}):(er(a)||To(a))&&(n[r]=zh(e,r))}return n}const km={__name:"splitpanes",props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click","splitter-dblclick"],setup(e,{emit:i}){const n=i,r=e,a=sc(),o=Ee([]),s=fe(()=>o.value.reduce((S,O)=>(S[~~O.id]=O)&&S,{})),l=fe(()=>o.value.length),c=Ee(null),p=Ee(!1),g=Ee({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),h=Ee({splitter:null,timeoutId:null}),y=fe(()=>({[`splitpanes splitpanes--${r.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":g.value.dragging})),b=()=>{document.addEventListener("mousemove",j,{passive:!1}),document.addEventListener("mouseup",J),"ontouchstart"in window&&(document.addEventListener("touchmove",j,{passive:!1}),document.addEventListener("touchend",J))},T=()=>{document.removeEventListener("mousemove",j,{passive:!1}),document.removeEventListener("mouseup",J),"ontouchstart"in window&&(document.removeEventListener("touchmove",j,{passive:!1}),document.removeEventListener("touchend",J))},N=(S,O)=>{const P=S.target.closest(".splitpanes__splitter");if(P){const{left:V,top:W}=P.getBoundingClientRect(),{clientX:me,clientY:pe}="ontouchstart"in window&&S.touches?S.touches[0]:S;g.value.cursorOffset=r.horizontal?pe-W:me-V}b(),g.value.mouseDown=!0,g.value.activeSplitter=O},j=S=>{g.value.mouseDown&&(S.preventDefault(),g.value.dragging=!0,requestAnimationFrame(()=>{he(ee(S)),$e("resize",{event:S},!0)}))},J=S=>{g.value.dragging&&(window.getSelection().removeAllRanges(),$e("resized",{event:S},!0)),g.value.mouseDown=!1,g.value.activeSplitter=null,setTimeout(()=>{g.value.dragging=!1,T()},100)},U=(S,O)=>{"ontouchstart"in window&&(S.preventDefault(),h.value.splitter===O?(clearTimeout(h.value.timeoutId),h.value.timeoutId=null,re(S,O),h.value.splitter=null):(h.value.splitter=O,h.value.timeoutId=setTimeout(()=>h.value.splitter=null,500))),g.value.dragging||$e("splitter-click",{event:S,index:O},!0)},re=(S,O)=>{if($e("splitter-dblclick",{event:S,index:O},!0),r.maximizePanes){let P=0;o.value=o.value.map((V,W)=>(V.size=W===O?V.max:V.min,W!==O&&(P+=V.min),V)),o.value[O].size-=P,$e("pane-maximize",{event:S,index:O,pane:o.value[O]}),$e("resized",{event:S,index:O},!0)}},_e=(S,O)=>{$e("pane-click",{event:S,index:s.value[O].index,pane:s.value[O]})},ee=S=>{const O=c.value.getBoundingClientRect(),{clientX:P,clientY:V}="ontouchstart"in window&&S.touches?S.touches[0]:S;return{x:P-(r.horizontal?0:g.value.cursorOffset)-O.left,y:V-(r.horizontal?g.value.cursorOffset:0)-O.top}},ye=S=>{S=S[r.horizontal?"y":"x"];const O=c.value[r.horizontal?"clientHeight":"clientWidth"];return r.rtl&&!r.horizontal&&(S=O-S),S*100/O},he=S=>{const O=g.value.activeSplitter;let P={prevPanesSize:Y(O),nextPanesSize:X(O),prevReachedMinPanes:0,nextReachedMinPanes:0};const V=0+(r.pushOtherPanes?0:P.prevPanesSize),W=100-(r.pushOtherPanes?0:P.nextPanesSize),me=Math.max(Math.min(ye(S),W),V);let pe=[O,O+1],be=o.value[pe[0]]||null,Le=o.value[pe[1]]||null;const Xt=be.max<100&&me>=be.max+P.prevPanesSize,dt=Le.max<100&&me<=100-(Le.max+X(O+1));if(Xt||dt){Xt?(be.size=be.max,Le.size=Math.max(100-be.max-P.prevPanesSize-P.nextPanesSize,0)):(be.size=Math.max(100-Le.max-P.prevPanesSize-X(O+1),0),Le.size=Le.max);return}if(r.pushOtherPanes){const Ii=D(P,me);if(!Ii)return;({sums:P,panesToResize:pe}=Ii),be=o.value[pe[0]]||null,Le=o.value[pe[1]]||null}be!==null&&(be.size=Math.min(Math.max(me-P.prevPanesSize-P.prevReachedMinPanes,be.min),be.max)),Le!==null&&(Le.size=Math.min(Math.max(100-me-P.nextPanesSize-P.nextReachedMinPanes,Le.min),Le.max))},D=(S,O)=>{const P=g.value.activeSplitter,V=[P,P+1];return O{me>V[0]&&me<=P&&(W.size=W.min,S.prevReachedMinPanes+=W.min)}),S.prevPanesSize=Y(V[0]),V[0]===void 0)?(S.prevReachedMinPanes=0,o.value[0].size=o.value[0].min,o.value.forEach((W,me)=>{me>0&&me<=P&&(W.size=W.min,S.prevReachedMinPanes+=W.min)}),o.value[V[1]].size=100-S.prevReachedMinPanes-o.value[0].min-S.prevPanesSize-S.nextPanesSize,null):O>100-S.nextPanesSize-o.value[V[1]].min&&(V[1]=ie(P).index,S.nextReachedMinPanes=0,V[1]>P+1&&o.value.forEach((W,me)=>{me>P&&me{me=P+1&&(W.size=W.min,S.nextReachedMinPanes+=W.min)}),o.value[V[0]].size=100-S.prevPanesSize-X(V[0]-1),null):{sums:S,panesToResize:V}},Y=S=>o.value.reduce((O,P,V)=>O+(Vo.value.reduce((O,P,V)=>O+(V>S+1?P.size:0),0),ce=S=>[...o.value].reverse().find(O=>O.indexO.min)||{},ie=S=>o.value.find(O=>O.index>S+1&&O.size>O.min)||{},$=()=>{var S;const O=Array.from(((S=c.value)==null?void 0:S.children)||[]);for(const P of O){const V=P.classList.contains("splitpanes__pane"),W=P.classList.contains("splitpanes__splitter");!V&&!W&&(P.remove(),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))}},oe=(S,O,P=!1)=>{const V=S-1,W=document.createElement("div");W.classList.add("splitpanes__splitter"),P||(W.onmousedown=me=>N(me,V),typeof window<"u"&&"ontouchstart"in window&&(W.ontouchstart=me=>N(me,V)),W.onclick=me=>U(me,V+1)),W.ondblclick=me=>re(me,V+1),O.parentNode.insertBefore(W,O)},ge=S=>{S.onmousedown=void 0,S.onclick=void 0,S.ondblclick=void 0,S.remove()},de=()=>{var S;const O=Array.from(((S=c.value)==null?void 0:S.children)||[]);for(const V of O)V.className.includes("splitpanes__splitter")&&ge(V);let P=0;for(const V of O)V.className.includes("splitpanes__pane")&&(!P&&r.firstSplitter?oe(P,V,!0):P&&oe(P,V),P++)},Ie=({uid:S,...O})=>{const P=s.value[S];for(const[V,W]of Object.entries(O))P[V]=W},Oe=S=>{var O;let P=-1;Array.from(((O=c.value)==null?void 0:O.children)||[]).some(V=>(V.className.includes("splitpanes__pane")&&P++,V.isSameNode(S.el))),o.value.splice(P,0,{...S,index:P}),o.value.forEach((V,W)=>V.index=W),p.value&&nn(()=>{de(),ke({addedPane:o.value[P]}),$e("pane-add",{pane:o.value[P]})})},je=S=>{const O=o.value.findIndex(V=>V.id===S);o.value[O].el=null;const P=o.value.splice(O,1)[0];o.value.forEach((V,W)=>V.index=W),nn(()=>{de(),$e("pane-remove",{pane:P}),ke({removedPane:{...P}})})},ke=(S={})=>{!S.addedPane&&!S.removedPane?yt():o.value.some(O=>O.givenSize!==null||O.min||O.max<100)?st(S):at(),p.value&&$e("resized")},at=()=>{const S=100/l.value;let O=0;const P=[],V=[];for(const W of o.value)W.size=Math.max(Math.min(S,W.max),W.min),O-=W.size,W.size>=W.max&&P.push(W.id),W.size<=W.min&&V.push(W.id);O>.1&&ut(O,P,V)},yt=()=>{let S=100;const O=[],P=[];let V=0;for(const me of o.value)S-=me.size,me.givenSize!==null&&V++,me.size>=me.max&&O.push(me.id),me.size<=me.min&&P.push(me.id);let W=100;if(S>.1){for(const me of o.value)me.givenSize===null&&(me.size=Math.max(Math.min(S/(l.value-V),me.max),me.min)),W-=me.size;W>.1&&ut(W,O,P)}},st=({addedPane:S,removedPane:O}={})=>{let P=100/l.value,V=0;const W=[],me=[];(S?.givenSize??null)!==null&&(P=(100-S.givenSize)/(l.value-1));for(const pe of o.value)V-=pe.size,pe.size>=pe.max&&W.push(pe.id),pe.size<=pe.min&&me.push(pe.id);if(!(Math.abs(V)<.1)){for(const pe of o.value)S?.givenSize!==null&&S?.id===pe.id||(pe.size=Math.max(Math.min(P,pe.max),pe.min)),V-=pe.size,pe.size>=pe.max&&W.push(pe.id),pe.size<=pe.min&&me.push(pe.id);V>.1&&ut(V,W,me)}},ut=(S,O,P)=>{let V;S>0?V=S/(l.value-O.length):V=S/(l.value-P.length),o.value.forEach((W,me)=>{if(S>0&&!O.includes(W.id)){const pe=Math.max(Math.min(W.size+V,W.max),W.min),be=pe-W.size;S-=be,W.size=pe}else if(!P.includes(W.id)){const pe=Math.max(Math.min(W.size+V,W.max),W.min),be=pe-W.size;S-=be,W.size=pe}}),Math.abs(S)>.1&&nn(()=>{p.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})},$e=(S,O=void 0,P=!1)=>{const V=O?.index??g.value.activeSplitter??null;n(S,{...O,...V!==null&&{index:V},...P&&V!==null&&{prevPane:o.value[V-(r.firstSplitter?1:0)],nextPane:o.value[V+(r.firstSplitter?0:1)]},panes:o.value.map(W=>({min:W.min,max:W.max,size:W.size}))})};rt(()=>r.firstSplitter,()=>de()),qi(()=>{$(),de(),ke(),$e("ready"),p.value=!0}),na(()=>p.value=!1);const Nt=()=>{var S;return ia("div",{ref:c,class:y.value},(S=a.default)==null?void 0:S.call(a))};return Yt("panes",o),Yt("indexedPanes",s),Yt("horizontal",fe(()=>r.horizontal)),Yt("requestUpdate",Ie),Yt("onPaneAdd",Oe),Yt("onPaneRemove",je),Yt("onPaneClick",_e),(S,O)=>(v(),K(an(Nt)))}},Im={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(e){var i;const n=e,r=Ct("requestUpdate"),a=Ct("onPaneAdd"),o=Ct("horizontal"),s=Ct("onPaneRemove"),l=Ct("onPaneClick"),c=(i=Fh())==null?void 0:i.uid,p=Ct("indexedPanes"),g=fe(()=>p.value[c]),h=Ee(null),y=fe(()=>{const j=isNaN(n.size)||n.size===void 0?0:parseFloat(n.size);return Math.max(Math.min(j,T.value),b.value)}),b=fe(()=>{const j=parseFloat(n.minSize);return isNaN(j)?0:j}),T=fe(()=>{const j=parseFloat(n.maxSize);return isNaN(j)?100:j}),N=fe(()=>{var j;return`${o.value?"height":"width"}: ${(j=g.value)==null?void 0:j.size}%`});return rt(()=>y.value,j=>r({uid:c,size:j})),rt(()=>b.value,j=>r({uid:c,min:j})),rt(()=>T.value,j=>r({uid:c,max:j})),qi(()=>{a({id:c,el:h.value,min:b.value,max:T.value,givenSize:n.size===void 0?null:y.value,size:y.value})}),na(()=>s(c)),(j,J)=>(v(),I("div",{ref_key:"paneEl",ref:h,class:"splitpanes__pane",onClick:J[0]||(J[0]=U=>_(l)(U,j._.uid)),style:Ao(N.value)},[ze(j.$slots,"default")],4))}};function Tm(e){let i=!1,n;return(...r)=>(i||(i=!0,n=e(...r)),n)}let Lc="missing-app-name";try{Lc=Kl}catch{zi.error("The `@nextcloud/vue` library was used without setting / replacing the `appName`.")}const Nm=Lc;let xm="";try{xm=Zl}catch{zi.error("The `@nextcloud/vue` library was used without setting / replacing the `appVersion`.")}function Pc(){return Ct("appName",Nm)}const Am=Tm(()=>{const e=tr("core","apps",[]),i=Pc();return e.find(({id:n})=>n===i)?.name??i});He(qh);const Om=Fe({__name:"NcAppContentDetailsToggle",setup(e){const i=Ln();rt(i,n),qi(()=>{n(i.value)}),na(()=>{i.value&&n(!1)});function n(r=!0){const a=document.querySelector(".app-navigation .app-navigation-toggle");a&&(a.style.display=r?"none":"",r===!0&&hi("toggle-navigation",{open:!1}))}return(r,a)=>(v(),K(_(it),{"aria-label":_(Ae)("Go back to the list"),class:we(["app-details-toggle",{"app-details-toggle--mobile":_(i)}]),title:_(Ae)("Go back to the list"),variant:"tertiary"},{icon:A(()=>[L(_(Ze),{directional:"",path:_(_h)},null,8,["path"])]),_:1},8,["aria-label","class","title"]))}}),Mm=vt(Om,[["__scopeId","data-v-a28923a1"]]),Qs=Ql("nextcloud").persist().build(),Lm=ec().theming?.name??"Nextcloud",Pm={name:"NcAppContent",components:{NcAppContentDetailsToggle:Mm,Pane:Im,Splitpanes:km},props:{disableSwipe:{type:Boolean,default:!1},listSize:{type:Number,default:20},listMinWidth:{type:Number,default:15},listMaxWidth:{type:Number,default:40},paneConfigKey:{type:String,default:""},showDetails:{type:Boolean,default:!0},layout:{type:String,default:"vertical-split",validator(e){return["no-split","vertical-split","horizontal-split"].includes(e)}},pageHeading:{type:String,default:null},pageTitle:{type:String,default:null}},emits:["update:showDetails","resizeList"],setup(){return{appName:Pc(),localizedAppName:Am(),isMobile:Ln(),isRtl:bh}},data(){return{contentHeight:0,swiping:{},listPaneSize:this.restorePaneConfig()}},computed:{paneConfigID(){if(this.paneConfigKey!=="")return`pane-list-size-${this.paneConfigKey}`;try{return`pane-list-size-${this.appName}`}catch{return zi.info("[NcAppContent]: falling back to global nextcloud pane config"),"pane-list-size-nextcloud"}},detailsPaneSize(){return this.listPaneSize?100-this.listPaneSize:this.paneDefaults.details.size},paneDefaults(){return{list:{size:this.listSize,min:this.listMinWidth,max:this.listMaxWidth},details:{size:100-this.listSize,min:100-this.listMaxWidth,max:100-this.listMinWidth}}},realPageTitle(){const e=new Set;if(this.pageTitle)for(const i of this.pageTitle.split(" - "))e.add(i);else if(this.pageHeading){for(const i of this.pageHeading.split(" - "))e.add(i);e.size>0&&e.add(this.localizedAppName)}else return null;return e.add(Lm),[...e.values()].join(" - ")}},watch:{realPageTitle:{immediate:!0,handler(){this.realPageTitle!==null&&(document.title=this.realPageTitle)}},paneConfigKey:{immediate:!0,handler(){this.restorePaneConfig()}}},mounted(){this.disableSwipe||(this.swiping=yh(this.$el,{onSwipeEnd:this.handleSwipe})),this.restorePaneConfig()},methods:{handleSwipe(e,i){Math.abs(this.swiping.lengthX)>70&&(this.swiping.coordsStart.x<300/2&&i==="right"?hi("toggle-navigation",{open:!0}):this.swiping.coordsStart.x<300*1.5&&i==="left"&&hi("toggle-navigation",{open:!1}))},handlePaneResize(e){const i=parseInt(e.panes[0].size,10);Qs.setItem(this.paneConfigID,JSON.stringify(i)),this.listPaneSize=i,this.$emit("resizeList",{size:i}),zi.debug("[NcAppContent] pane config",{listPaneSize:i})},restorePaneConfig(){const e=parseInt(Qs.getItem(this.paneConfigID),10);if(!isNaN(e)&&e!==this.listPaneSize)return zi.debug("[NcAppContent] pane config",{listPaneSize:e}),this.listPaneSize=e,e},hideDetails(){this.$emit("update:showDetails",!1)}}},Dm={key:0,class:"hidden-visually"},Rm={class:"app-content-wrapper__list"},jm={key:1,class:"app-content-wrapper"};function Vm(e,i,n,r,a,o){const s=ae("NcAppContentDetailsToggle"),l=ae("Pane"),c=ae("Splitpanes");return v(),I("main",{id:"app-content-vue",class:we(["app-content no-snapper",{"app-content--has-list":!!e.$slots.list}])},[n.pageHeading?(v(),I("h1",Dm,B(n.pageHeading),1)):Z("",!0),e.$slots.list?(v(),I(tt,{key:1},[r.isMobile||n.layout==="no-split"?(v(),I("div",{key:0,class:we(["app-content-wrapper app-content-wrapper--no-split",{"app-content-wrapper--show-details":n.showDetails,"app-content-wrapper--show-list":!n.showDetails,"app-content-wrapper--mobile":r.isMobile}])},[n.showDetails?(v(),K(s,{key:0,onClick:Ht(o.hideDetails,["stop","prevent"])},null,8,["onClick"])):Z("",!0),on(q("div",Rm,[ze(e.$slots,"list",{},void 0,!0)],512),[[Hr,!n.showDetails]]),n.showDetails?ze(e.$slots,"default",{key:1},void 0,!0):Z("",!0)],2)):n.layout==="vertical-split"||n.layout==="horizontal-split"?(v(),I("div",jm,[L(c,{horizontal:n.layout==="horizontal-split",class:we(["default-theme",{"splitpanes--horizontal":n.layout==="horizontal-split","splitpanes--vertical":n.layout==="vertical-split"}]),rtl:r.isRtl,onResized:o.handlePaneResize},{default:A(()=>[L(l,{class:"splitpanes__pane-list",size:a.listPaneSize||o.paneDefaults.list.size,minSize:o.paneDefaults.list.min,maxSize:o.paneDefaults.list.max},{default:A(()=>[ze(e.$slots,"list",{},void 0,!0)]),_:3},8,["size","minSize","maxSize"]),L(l,{class:"splitpanes__pane-details",size:o.detailsPaneSize,minSize:o.paneDefaults.details.min,maxSize:o.paneDefaults.details.max},{default:A(()=>[ze(e.$slots,"default",{},void 0,!0)]),_:3},8,["size","minSize","maxSize"])]),_:3},8,["horizontal","class","rtl","onResized"])])):Z("",!0)],64)):Z("",!0),e.$slots.list?Z("",!0):ze(e.$slots,"default",{key:2},void 0,!0)],2)}const zm=vt(Pm,[["render",Vm],["__scopeId","data-v-51427d61"]]),Dc=Symbol.for("NcContent:setHasAppNavigation"),$m=Symbol.for("NcContent:selector");He(Xh);const Bm=` @@ -51,21 +51,21 @@ import{j as zi,U as Ql,h as ec,r as hi,W as yh,X as bh,Y as Ln,d as Ze,B as _h,q -`,Hm={class:"vue-skip-actions__container"},Fm={class:"vue-skip-actions__headline"},qm={class:"vue-skip-actions__buttons"},Xm=Fe({__name:"NcContent",props:{appName:{}},setup(e){const i=e;Yt(Dc,l),Yt($m,"#content-vue"),Yt("appName",fe(()=>i.appName));const n=Ln(),r=Ee(!1),a=Ee(),o=fe(()=>a.value==="navigation"?Um:Bm);Wh(()=>{const c=document.getElementById("skip-actions");c&&(c.innerHTML="",c.classList.add("vue-skip-actions"))});function s(){hi("toggle-navigation",{open:!0}),nn(()=>{window.location.hash="app-navigation-vue",document.getElementById("app-navigation-vue").focus()})}function l(c){r.value=c,a.value||(a.value="navigation")}return(c,p)=>(v(),I("div",{id:"content-vue",class:we(["content",[`app-${e.appName.toLowerCase()}`,{"content--legacy":_(Pn)}]])},[(v(),K(Gh,{to:"#skip-actions"},[q("div",Hm,[q("div",Fm,B(_(Ae)("Keyboard navigation help")),1),q("div",qm,[on(L(it,{href:"#app-navigation-vue",variant:"tertiary",onClick:Ht(s,["prevent"]),onFocusin:p[0]||(p[0]=g=>a.value="navigation"),onMouseover:p[1]||(p[1]=g=>a.value="navigation")},{default:A(()=>[ve(B(_(Ae)("Skip to app navigation")),1)]),_:1},512),[[Hr,r.value]]),L(it,{href:"#app-content-vue",variant:"tertiary",onFocusin:p[2]||(p[2]=g=>a.value="content"),onMouseover:p[3]||(p[3]=g=>a.value="content")},{default:A(()=>[ve(B(_(Ae)("Skip to main content")),1)]),_:1})]),on(L(Ze,{class:"vue-skip-actions__image",svg:o.value,size:"auto"},null,8,["svg"]),[[Hr,!_(n)]])])])),ze(c.$slots,"default",{},void 0,!0)],2))}}),Wm=vt(Xm,[["__scopeId","data-v-d13dcb98"]]),_n=typeof document<"u";function Rc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Gm(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Rc(e.default)}const Ye=Object.assign;function Ua(e,i){const n={};for(const r in i){const a=i[r];n[r]=ai(a)?a.map(e):e(a)}return n}const Kn=()=>{},ai=Array.isArray;function el(e,i){const n={};for(const r in e)n[r]=r in i?i[r]:e[r];return n}const jc=/#/g,Ym=/&/g,Jm=/\//g,Km=/=/g,Zm=/\?/g,Vc=/\+/g,Qm=/%5B/g,e1=/%5D/g,zc=/%5E/g,t1=/%60/g,$c=/%7B/g,i1=/%7C/g,Bc=/%7D/g,n1=/%20/g;function jo(e){return e==null?"":encodeURI(""+e).replace(i1,"|").replace(Qm,"[").replace(e1,"]")}function r1(e){return jo(e).replace($c,"{").replace(Bc,"}").replace(zc,"^")}function ro(e){return jo(e).replace(Vc,"%2B").replace(n1,"+").replace(jc,"%23").replace(Ym,"%26").replace(t1,"`").replace($c,"{").replace(Bc,"}").replace(zc,"^")}function a1(e){return ro(e).replace(Km,"%3D")}function o1(e){return jo(e).replace(jc,"%23").replace(Zm,"%3F")}function s1(e){return o1(e).replace(Jm,"%2F")}function nr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const l1=/\/$/,c1=e=>e.replace(l1,"");function Ha(e,i,n="/"){let r,a={},o="",s="";const l=i.indexOf("#");let c=i.indexOf("?");return c=l>=0&&c>l?-1:c,c>=0&&(r=i.slice(0,c),o=i.slice(c,l>0?l:i.length),a=e(o.slice(1))),l>=0&&(r=r||i.slice(0,l),s=i.slice(l,i.length)),r=p1(r??i,n),{fullPath:r+o+s,path:r,query:a,hash:nr(s)}}function u1(e,i){const n=i.query?e(i.query):"";return i.path+(n&&"?")+n+(i.hash||"")}function tl(e,i){return!i||!e.toLowerCase().startsWith(i.toLowerCase())?e:e.slice(i.length)||"/"}function d1(e,i,n){const r=i.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&Sn(i.matched[r],n.matched[a])&&Uc(i.params,n.params)&&e(i.query)===e(n.query)&&i.hash===n.hash}function Sn(e,i){return(e.aliasOf||e)===(i.aliasOf||i)}function Uc(e,i){if(Object.keys(e).length!==Object.keys(i).length)return!1;for(var n in e)if(!h1(e[n],i[n]))return!1;return!0}function h1(e,i){return ai(e)?il(e,i):ai(i)?il(i,e):e?.valueOf()===i?.valueOf()}function il(e,i){return ai(i)?e.length===i.length&&e.every((n,r)=>n===i[r]):e.length===1&&e[0]===i}function p1(e,i){if(e.startsWith("/"))return e;if(!e)return i;const n=i.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let o=n.length-1,s,l;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s).join("/")}const Mi={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ao=(function(e){return e.pop="pop",e.push="push",e})({}),Fa=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function m1(e){if(!e)if(_n){const i=document.querySelector("base");e=i&&i.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),c1(e)}const f1=/^[^#]+#/;function g1(e,i){return e.replace(f1,"#")+i}function v1(e,i){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:i.behavior,left:r.left-n.left-(i.left||0),top:r.top-n.top-(i.top||0)}}const la=()=>({left:window.scrollX,top:window.scrollY});function y1(e){let i;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;i=v1(a,e)}else i=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(i):window.scrollTo(i.left!=null?i.left:window.scrollX,i.top!=null?i.top:window.scrollY)}function nl(e,i){return(history.state?history.state.position-i:-1)+e}const oo=new Map;function b1(e,i){oo.set(e,i)}function _1(e){const i=oo.get(e);return oo.delete(e),i}function C1(e){return typeof e=="string"||e&&typeof e=="object"}function Hc(e){return typeof e=="string"||typeof e=="symbol"}let lt=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const Fc=Symbol("");lt.MATCHER_NOT_FOUND+"",lt.NAVIGATION_GUARD_REDIRECT+"",lt.NAVIGATION_ABORTED+"",lt.NAVIGATION_CANCELLED+"",lt.NAVIGATION_DUPLICATED+"";function kn(e,i){return Ye(new Error,{type:e,[Fc]:!0},i)}function gi(e,i){return e instanceof Error&&Fc in e&&(i==null||!!(e.type&i))}function w1(e){const i={};if(e===""||e==="?")return i;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ra&&ro(a)):[r&&ro(r)]).forEach(a=>{a!==void 0&&(i+=(i.length?"&":"")+n,a!=null&&(i+="="+a))})}return i}function E1(e){const i={};for(const n in e){const r=e[n];r!==void 0&&(i[n]=ai(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return i}const S1=Symbol(""),al=Symbol(""),ca=Symbol(""),Vo=Symbol(""),so=Symbol("");function Hn(){let e=[];function i(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:i,list:()=>e.slice(),reset:n}}function Di(e,i,n,r,a,o=s=>s()){const s=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((l,c)=>{const p=y=>{y===!1?c(kn(lt.NAVIGATION_ABORTED,{from:n,to:i})):y instanceof Error?c(y):C1(y)?c(kn(lt.NAVIGATION_GUARD_REDIRECT,{from:i,to:y})):(s&&r.enterCallbacks[a]===s&&typeof y=="function"&&s.push(y),l())},g=o(()=>e.call(r&&r.instances[a],i,n,p));let h=Promise.resolve(g);e.length<3&&(h=h.then(p)),h.catch(y=>c(y))})}function qa(e,i,n,r,a=o=>o()){const o=[];for(const s of e)for(const l in s.components){let c=s.components[l];if(!(i!=="beforeRouteEnter"&&!s.instances[l]))if(Rc(c)){const p=(c.__vccOpts||c)[i];p&&o.push(Di(p,n,r,s,l,a))}else{let p=c();o.push(()=>p.then(g=>{if(!g)throw new Error(`Couldn't resolve component "${l}" at "${s.path}"`);const h=Gm(g)?g.default:g;s.mods[l]=g,s.components[l]=h;const y=(h.__vccOpts||h)[i];return y&&Di(y,n,r,s,l,a)()}))}}return o}function k1(e,i){const n=[],r=[],a=[],o=Math.max(i.matched.length,e.matched.length);for(let s=0;sSn(p,l))?r.push(l):n.push(l));const c=e.matched[s];c&&(i.matched.find(p=>Sn(p,c))||a.push(c))}return[n,r,a]}let I1=()=>location.protocol+"//"+location.host;function qc(e,i){const{pathname:n,search:r,hash:a}=i,o=e.indexOf("#");if(o>-1){let s=a.includes(e.slice(o))?e.slice(o).length:1,l=a.slice(s);return l[0]!=="/"&&(l="/"+l),tl(l,"")}return tl(n,e)+r+a}function T1(e,i,n,r){let a=[],o=[],s=null;const l=({state:y})=>{const b=qc(e,location),T=n.value,N=i.value;let j=0;if(y){if(n.value=b,i.value=y,s&&s===T){s=null;return}j=N?y.position-N.position:0}else r(b);a.forEach(J=>{J(n.value,T,{delta:j,type:ao.pop,direction:j?j>0?Fa.forward:Fa.back:Fa.unknown})})};function c(){s=n.value}function p(y){a.push(y);const b=()=>{const T=a.indexOf(y);T>-1&&a.splice(T,1)};return o.push(b),b}function g(){if(document.visibilityState==="hidden"){const{history:y}=window;if(!y.state)return;y.replaceState(Ye({},y.state,{scroll:la()}),"")}}function h(){for(const y of o)y();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",g),document.removeEventListener("visibilitychange",g)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",g),document.addEventListener("visibilitychange",g),{pauseListeners:c,listen:p,destroy:h}}function ol(e,i,n,r=!1,a=!1){return{back:e,current:i,forward:n,replaced:r,position:window.history.length,scroll:a?la():null}}function N1(e){const{history:i,location:n}=window,r={value:qc(e,n)},a={value:i.state};a.value||o(r.value,{back:null,current:r.value,forward:null,position:i.length-1,replaced:!0,scroll:null},!0);function o(c,p,g){const h=e.indexOf("#"),y=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:I1()+e+c;try{i[g?"replaceState":"pushState"](p,"",y),a.value=p}catch(b){console.error(b),n[g?"replace":"assign"](y)}}function s(c,p){o(c,Ye({},i.state,ol(a.value.back,c,a.value.forward,!0),p,{position:a.value.position}),!0),r.value=c}function l(c,p){const g=Ye({},a.value,i.state,{forward:c,scroll:la()});o(g.current,g,!0),o(c,Ye({},ol(r.value,c,null),{position:g.position+1},p),!1),r.value=c}return{location:r,state:a,push:l,replace:s}}function x1(e){e=m1(e);const i=N1(e),n=T1(e,i.state,i.location,i.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const a=Ye({location:"",base:e,go:r,createHref:g1.bind(null,e)},i,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>i.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>i.state.value}),a}let Qi=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var St=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(St||{});const A1={type:Qi.Static,value:""},O1=/[a-zA-Z0-9_]/;function M1(e){if(!e)return[[]];if(e==="/")return[[A1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function i(b){throw new Error(`ERR (${n})/"${p}": ${b}`)}let n=St.Static,r=n;const a=[];let o;function s(){o&&a.push(o),o=[]}let l=0,c,p="",g="";function h(){p&&(n===St.Static?o.push({type:Qi.Static,value:p}):n===St.Param||n===St.ParamRegExp||n===St.ParamRegExpEnd?(o.length>1&&(c==="*"||c==="+")&&i(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),o.push({type:Qi.Param,value:p,regexp:g,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):i("Invalid state to consume buffer"),p="")}function y(){p+=c}for(;li.length?i.length===1&&i[0]===jt.Static+jt.Segment?1:-1:0}function Xc(e,i){let n=0;const r=e.score,a=i.score;for(;n0&&i[i.length-1]<0}const j1={strict:!1,end:!0,sensitive:!1};function V1(e,i,n){const r=D1(M1(e.path),n),a=Ye(r,{record:e,parent:i,children:[],alias:[]});return i&&!a.record.aliasOf==!i.record.aliasOf&&i.children.push(a),a}function z1(e,i){const n=[],r=new Map;i=el(j1,i);function a(h){return r.get(h)}function o(h,y,b){const T=!b,N=ul(h);N.aliasOf=b&&b.record;const j=el(i,h),J=[N];if("alias"in h){const _e=typeof h.alias=="string"?[h.alias]:h.alias;for(const ee of _e)J.push(ul(Ye({},N,{components:b?b.record.components:N.components,path:ee,aliasOf:b?b.record:N})))}let U,re;for(const _e of J){const{path:ee}=_e;if(y&&ee[0]!=="/"){const ye=y.record.path,he=ye[ye.length-1]==="/"?"":"/";_e.path=y.record.path+(ee&&he+ee)}if(U=V1(_e,y,j),b?b.alias.push(U):(re=re||U,re!==U&&re.alias.push(U),T&&h.name&&!dl(U)&&s(h.name)),Wc(U)&&c(U),N.children){const ye=N.children;for(let he=0;he{s(re)}:Kn}function s(h){if(Hc(h)){const y=r.get(h);y&&(r.delete(h),n.splice(n.indexOf(y),1),y.children.forEach(s),y.alias.forEach(s))}else{const y=n.indexOf(h);y>-1&&(n.splice(y,1),h.record.name&&r.delete(h.record.name),h.children.forEach(s),h.alias.forEach(s))}}function l(){return n}function c(h){const y=U1(h,n);n.splice(y,0,h),h.record.name&&!dl(h)&&r.set(h.record.name,h)}function p(h,y){let b,T={},N,j;if("name"in h&&h.name){if(b=r.get(h.name),!b)throw kn(lt.MATCHER_NOT_FOUND,{location:h});j=b.record.name,T=Ye(cl(y.params,b.keys.filter(re=>!re.optional).concat(b.parent?b.parent.keys.filter(re=>re.optional):[]).map(re=>re.name)),h.params&&cl(h.params,b.keys.map(re=>re.name))),N=b.stringify(T)}else if(h.path!=null)N=h.path,b=n.find(re=>re.re.test(N)),b&&(T=b.parse(N),j=b.record.name);else{if(b=y.name?r.get(y.name):n.find(re=>re.re.test(y.path)),!b)throw kn(lt.MATCHER_NOT_FOUND,{location:h,currentLocation:y});j=b.record.name,T=Ye({},y.params,h.params),N=b.stringify(T)}const J=[];let U=b;for(;U;)J.unshift(U.record),U=U.parent;return{name:j,path:N,params:T,matched:J,meta:B1(J)}}e.forEach(h=>o(h));function g(){n.length=0,r.clear()}return{addRoute:o,resolve:p,removeRoute:s,clearRoutes:g,getRoutes:l,getRecordMatcher:a}}function cl(e,i){const n={};for(const r of i)r in e&&(n[r]=e[r]);return n}function ul(e){const i={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:$1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(i,"mods",{value:{}}),i}function $1(e){const i={},n=e.props||!1;if("component"in e)i.default=n;else for(const r in e.components)i[r]=typeof n=="object"?n[r]:n;return i}function dl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function B1(e){return e.reduce((i,n)=>Ye(i,n.meta),{})}function U1(e,i){let n=0,r=i.length;for(;n!==r;){const o=n+r>>1;Xc(e,i[o])<0?r=o:n=o+1}const a=H1(e);return a&&(r=i.lastIndexOf(a,r-1)),r}function H1(e){let i=e;for(;i=i.parent;)if(Wc(i)&&Xc(e,i)===0)return i}function Wc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function hl(e){const i=Ct(ca),n=Ct(Vo),r=fe(()=>{const c=_(e.to);return i.resolve(c)}),a=fe(()=>{const{matched:c}=r.value,{length:p}=c,g=c[p-1],h=n.matched;if(!g||!h.length)return-1;const y=h.findIndex(Sn.bind(null,g));if(y>-1)return y;const b=pl(c[p-2]);return p>1&&pl(g)===b&&h[h.length-1].path!==b?h.findIndex(Sn.bind(null,c[p-2])):y}),o=fe(()=>a.value>-1&&G1(n.params,r.value.params)),s=fe(()=>a.value>-1&&a.value===n.matched.length-1&&Uc(n.params,r.value.params));function l(c={}){if(W1(c)){const p=i[_(e.replace)?"replace":"push"](_(e.to)).catch(Kn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>p),p}return Promise.resolve()}return{route:r,href:fe(()=>r.value.href),isActive:o,isExactActive:s,navigate:l}}function F1(e){return e.length===1?e[0]:e}const q1=Fe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:hl,setup(e,{slots:i}){const n=mr(hl(e)),{options:r}=Ct(ca),a=fe(()=>({[ml(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ml(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=i.default&&F1(i.default(n));return e.custom?o:ia("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},o)}}}),X1=q1;function W1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const i=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(i))return}return e.preventDefault&&e.preventDefault(),!0}}function G1(e,i){for(const n in i){const r=i[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!ai(a)||a.length!==r.length||r.some((o,s)=>o.valueOf()!==a[s].valueOf()))return!1}return!0}function pl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ml=(e,i,n)=>e??i??n,Y1=Fe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:i,slots:n}){const r=Ct(so),a=fe(()=>e.route||r.value),o=Ct(al,0),s=fe(()=>{let p=_(o);const{matched:g}=a.value;let h;for(;(h=g[p])&&!h.components;)p++;return p}),l=fe(()=>a.value.matched[s.value]);Yt(al,fe(()=>s.value+1)),Yt(S1,l),Yt(so,a);const c=Ee();return rt(()=>[c.value,l.value,e.name],([p,g,h],[y,b,T])=>{g&&(g.instances[h]=p,b&&b!==g&&p&&p===y&&(g.leaveGuards.size||(g.leaveGuards=b.leaveGuards),g.updateGuards.size||(g.updateGuards=b.updateGuards))),p&&g&&(!b||!Sn(g,b)||!y)&&(g.enterCallbacks[h]||[]).forEach(N=>N(p))},{flush:"post"}),()=>{const p=a.value,g=e.name,h=l.value,y=h&&h.components[g];if(!y)return fl(n.default,{Component:y,route:p});const b=h.props[g],T=b?b===!0?p.params:typeof b=="function"?b(p):b:null,N=ia(y,Ye({},T,i,{onVnodeUnmounted:j=>{j.component.isUnmounted&&(h.instances[g]=null)},ref:c}));return fl(n.default,{Component:N,route:p})||N}}});function fl(e,i){if(!e)return null;const n=e(i);return n.length===1?n[0]:n}const J1=Y1;function K1(e){const i=z1(e.routes,e),n=e.parseQuery||w1,r=e.stringifyQuery||rl,a=e.history,o=Hn(),s=Hn(),l=Hn(),c=Yh(Mi);let p=Mi;_n&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const g=Ua.bind(null,S=>""+S),h=Ua.bind(null,s1),y=Ua.bind(null,nr);function b(S,O){let P,V;return Hc(S)?(P=i.getRecordMatcher(S),V=O):V=S,i.addRoute(V,P)}function T(S){const O=i.getRecordMatcher(S);O&&i.removeRoute(O)}function N(){return i.getRoutes().map(S=>S.record)}function j(S){return!!i.getRecordMatcher(S)}function J(S,O){if(O=Ye({},O||c.value),typeof S=="string"){const be=Ha(n,S,O.path),Le=i.resolve({path:be.path},O),Xt=a.createHref(be.fullPath);return Ye(be,Le,{params:y(Le.params),hash:nr(be.hash),redirectedFrom:void 0,href:Xt})}let P;if(S.path!=null)P=Ye({},S,{path:Ha(n,S.path,O.path).path});else{const be=Ye({},S.params);for(const Le in be)be[Le]==null&&delete be[Le];P=Ye({},S,{params:h(be)}),O.params=h(O.params)}const V=i.resolve(P,O),W=S.hash||"";V.params=g(y(V.params));const me=u1(r,Ye({},S,{hash:r1(W),path:V.path})),pe=a.createHref(me);return Ye({fullPath:me,hash:W,query:r===rl?E1(S.query):S.query||{}},V,{redirectedFrom:void 0,href:pe})}function U(S){return typeof S=="string"?Ha(n,S,c.value.path):Ye({},S)}function re(S,O){if(p!==S)return kn(lt.NAVIGATION_CANCELLED,{from:O,to:S})}function _e(S){return he(S)}function ee(S){return _e(Ye(U(S),{replace:!0}))}function ye(S,O){const P=S.matched[S.matched.length-1];if(P&&P.redirect){const{redirect:V}=P;let W=typeof V=="function"?V(S,O):V;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=U(W):{path:W},W.params={}),Ye({query:S.query,hash:S.hash,params:W.path!=null?{}:S.params},W)}}function he(S,O){const P=p=J(S),V=c.value,W=S.state,me=S.force,pe=S.replace===!0,be=ye(P,V);if(be)return he(Ye(U(be),{state:typeof be=="object"?Ye({},W,be.state):W,force:me,replace:pe}),O||P);const Le=P;Le.redirectedFrom=O;let Xt;return!me&&d1(r,V,P)&&(Xt=kn(lt.NAVIGATION_DUPLICATED,{to:Le,from:V}),at(V,V,!0,!1)),(Xt?Promise.resolve(Xt):X(Le,V)).catch(dt=>gi(dt)?gi(dt,lt.NAVIGATION_GUARD_REDIRECT)?dt:ke(dt):Oe(dt,Le,V)).then(dt=>{if(dt){if(gi(dt,lt.NAVIGATION_GUARD_REDIRECT))return he(Ye({replace:pe},U(dt.to),{state:typeof dt.to=="object"?Ye({},W,dt.to.state):W,force:me}),O||Le)}else dt=ie(Le,V,!0,pe,W);return ce(Le,V,dt),dt})}function D(S,O){const P=re(S,O);return P?Promise.reject(P):Promise.resolve()}function Y(S){const O=ut.values().next().value;return O&&typeof O.runWithContext=="function"?O.runWithContext(S):S()}function X(S,O){let P;const[V,W,me]=k1(S,O);P=qa(V.reverse(),"beforeRouteLeave",S,O);for(const be of V)be.leaveGuards.forEach(Le=>{P.push(Di(Le,S,O))});const pe=D.bind(null,S,O);return P.push(pe),Nt(P).then(()=>{P=[];for(const be of o.list())P.push(Di(be,S,O));return P.push(pe),Nt(P)}).then(()=>{P=qa(W,"beforeRouteUpdate",S,O);for(const be of W)be.updateGuards.forEach(Le=>{P.push(Di(Le,S,O))});return P.push(pe),Nt(P)}).then(()=>{P=[];for(const be of me)if(be.beforeEnter)if(ai(be.beforeEnter))for(const Le of be.beforeEnter)P.push(Di(Le,S,O));else P.push(Di(be.beforeEnter,S,O));return P.push(pe),Nt(P)}).then(()=>(S.matched.forEach(be=>be.enterCallbacks={}),P=qa(me,"beforeRouteEnter",S,O,Y),P.push(pe),Nt(P))).then(()=>{P=[];for(const be of s.list())P.push(Di(be,S,O));return P.push(pe),Nt(P)}).catch(be=>gi(be,lt.NAVIGATION_CANCELLED)?be:Promise.reject(be))}function ce(S,O,P){l.list().forEach(V=>Y(()=>V(S,O,P)))}function ie(S,O,P,V,W){const me=re(S,O);if(me)return me;const pe=O===Mi,be=_n?history.state:{};P&&(V||pe?a.replace(S.fullPath,Ye({scroll:pe&&be&&be.scroll},W)):a.push(S.fullPath,W)),c.value=S,at(S,O,P,pe),ke()}let $;function oe(){$||($=a.listen((S,O,P)=>{if(!$e.listening)return;const V=J(S),W=ye(V,$e.currentRoute.value);if(W){he(Ye(W,{replace:!0,force:!0}),V).catch(Kn);return}p=V;const me=c.value;_n&&b1(nl(me.fullPath,P.delta),la()),X(V,me).catch(pe=>gi(pe,lt.NAVIGATION_ABORTED|lt.NAVIGATION_CANCELLED)?pe:gi(pe,lt.NAVIGATION_GUARD_REDIRECT)?(he(Ye(U(pe.to),{force:!0}),V).then(be=>{gi(be,lt.NAVIGATION_ABORTED|lt.NAVIGATION_DUPLICATED)&&!P.delta&&P.type===ao.pop&&a.go(-1,!1)}).catch(Kn),Promise.reject()):(P.delta&&a.go(-P.delta,!1),Oe(pe,V,me))).then(pe=>{pe=pe||ie(V,me,!1),pe&&(P.delta&&!gi(pe,lt.NAVIGATION_CANCELLED)?a.go(-P.delta,!1):P.type===ao.pop&&gi(pe,lt.NAVIGATION_ABORTED|lt.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),ce(V,me,pe)}).catch(Kn)}))}let ge=Hn(),de=Hn(),Ie;function Oe(S,O,P){ke(S);const V=de.list();return V.length?V.forEach(W=>W(S,O,P)):console.error(S),Promise.reject(S)}function je(){return Ie&&c.value!==Mi?Promise.resolve():new Promise((S,O)=>{ge.add([S,O])})}function ke(S){return Ie||(Ie=!S,oe(),ge.list().forEach(([O,P])=>S?P(S):O()),ge.reset()),S}function at(S,O,P,V){const{scrollBehavior:W}=e;if(!_n||!W)return Promise.resolve();const me=!P&&_1(nl(S.fullPath,0))||(V||!P)&&history.state&&history.state.scroll||null;return nn().then(()=>W(S,O,me)).then(pe=>pe&&y1(pe)).catch(pe=>Oe(pe,S,O))}const yt=S=>a.go(S);let st;const ut=new Set,$e={currentRoute:c,listening:!0,addRoute:b,removeRoute:T,clearRoutes:i.clearRoutes,hasRoute:j,getRoutes:N,resolve:J,options:e,push:_e,replace:ee,go:yt,back:()=>yt(-1),forward:()=>yt(1),beforeEach:o.add,beforeResolve:s.add,afterEach:l.add,onError:de.add,isReady:je,install(S){S.component("RouterLink",X1),S.component("RouterView",J1),S.config.globalProperties.$router=$e,Object.defineProperty(S.config.globalProperties,"$route",{enumerable:!0,get:()=>_(c)}),_n&&!st&&c.value===Mi&&(st=!0,_e(a.location).catch(V=>{}));const O={};for(const V in Mi)Object.defineProperty(O,V,{get:()=>c.value[V],enumerable:!0});S.provide(ca,$e),S.provide(Vo,Jh(O)),S.provide(so,c);const P=S.unmount;ut.add(S),S.unmount=function(){ut.delete(S),ut.size<1&&(p=Mi,$&&$(),$=null,c.value=Mi,st=!1,Ie=!1),P()}}};function Nt(S){return S.reduce((O,P)=>O.then(()=>Y(P)),Promise.resolve())}return $e}function zo(){return Ct(ca)}function $o(e){return Ct(Vo)}const Z1={name:"NcAppNavigationList"},Q1={class:"app-navigation-list"};function ef(e,i,n,r,a,o){return v(),I("ul",Q1,[ze(e.$slots,"default",{},void 0,!0)])}const lo=vt(Z1,[["render",ef],["__scopeId","data-v-d72957ed"]]);He(Kh);const tf={class:"app-navigation-toggle-wrapper"},nf=Fe({__name:"NcAppNavigationToggle",props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:["update:open"],setup(e){const i=ra(e,"open"),n=fe(()=>i.value?Ae("Close navigation"):Ae("Open navigation"));return(r,a)=>(v(),I("div",tf,[L(_(it),{class:"app-navigation-toggle","aria-controls":"app-navigation-vue","aria-expanded":i.value?"true":"false","aria-label":n.value,title:n.value,variant:"tertiary",onClick:a[0]||(a[0]=o=>i.value=!i.value)},{icon:A(()=>[L(Ze,{path:i.value?_(Eh):_(Sh)},null,8,["path"])]),_:1},8,["aria-expanded","aria-label","title"])]))}}),rf=vt(nf,[["__scopeId","data-v-5a15295d"]]),af=["aria-hidden","aria-label","aria-labelledby","inert"],of={class:"app-navigation__search"},sf=Fe({__name:"NcAppNavigation",props:{ariaLabel:{},ariaLabelledby:{}},setup(e){const i=e;let n;const r=Ct(Dc,()=>lc(),!1),a=Oo("appNavigationContainer"),o=Ln(),s=Ee(!o.value),l=fe(()=>o.value&&s.value);Zh(()=>{!i.ariaLabel&&i.ariaLabelledby}),rt(o,()=>{s.value=!o.value}),rt(l,()=>{g()}),qi(()=>{r(!0),Qn("toggle-navigation",p),hi("navigation-toggled",{open:s.value}),n=Ch(a.value,{allowOutsideClick:!0,clickOutsideDeactivates:()=>(o.value&&(n.deactivate({returnFocus:!1}),c(!1)),!1),fallbackFocus:a.value,trapStack:wh(),escapeDeactivates:!1}),g()}),Qa(()=>{r(!1),tc("toggle-navigation",p),n.deactivate()});function c(y){if(s.value===y){hi("navigation-toggled",{open:s.value});return}s.value=y===void 0?!s.value:y;const b=getComputedStyle(document.body),T=parseInt(b.getPropertyValue("--animation-quick"))||100;setTimeout(()=>{hi("navigation-toggled",{open:s.value})},1.5*T)}function p({open:y}){return c(y)}function g(){l.value?n.activate():n.deactivate()}function h(){o.value&&c(!1)}return(y,b)=>(v(),I("div",{ref:"appNavigationContainer",class:we(["app-navigation",{"app-navigation--closed":!s.value,"app-navigation--legacy":_(Pn)}])},[q("nav",{id:"app-navigation-vue","aria-hidden":s.value?"false":"true","aria-label":e.ariaLabel||void 0,"aria-labelledby":e.ariaLabelledby||void 0,class:"app-navigation__content",inert:!s.value||void 0,onKeydown:Dn(h,["esc"])},[q("div",of,[ze(y.$slots,"search",{},void 0,!0)]),q("div",{class:we(["app-navigation__body",{"app-navigation__body--no-list":!y.$slots.list}])},[ze(y.$slots,"default",{},void 0,!0)],2),y.$slots.list?(v(),K(lo,{key:0,class:"app-navigation__list"},{default:A(()=>[ze(y.$slots,"list",{},void 0,!0)]),_:3})):Z("",!0),ze(y.$slots,"footer",{},void 0,!0)],40,af),L(rf,{open:s.value,"onUpdate:open":c},null,8,["open"])],2))}}),lf=vt(sf,[["__scopeId","data-v-1344f70d"]]),cf={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uf=["aria-hidden","aria-label"],df=["fill","width","height"],hf={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},pf={key:0};function mf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",hf,[n.title?(v(),I("title",pf,B(n.title),1)):Z("",!0)])],8,df))],16,uf)}const ff=vt(cf,[["render",mf]]),gf={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vf=["aria-hidden","aria-label"],yf=["fill","width","height"],bf={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},_f={key:0};function Cf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",bf,[n.title?(v(),I("title",_f,B(n.title),1)):Z("",!0)])],8,yf))],16,vf)}const wf=vt(gf,[["render",Cf]]);He(Qh);const Ef={name:"NcInputConfirmCancel",components:{IconArrowRight:wf,IconClose:Ic,NcButton:it},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],setup(){return{isLegacy34:Pn}},data(){return{labelConfirm:Ae("Confirm changes"),labelCancel:Ae("Cancel changes")}},computed:{valueModel:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},Sf=["placeholder"];function kf(e,i,n,r,a,o){const s=ae("IconArrowRight"),l=ae("NcButton"),c=ae("IconClose");return v(),I("div",{class:we(["app-navigation-input-confirm",{"app-navigation-input-confirm--legacy":r.isLegacy34}])},[q("form",{onSubmit:i[1]||(i[1]=Ht((...p)=>o.confirm&&o.confirm(...p),["prevent"])),onKeydown:i[2]||(i[2]=Dn(Ht((...p)=>o.cancel&&o.cancel(...p),["exact","stop","prevent"]),["esc"])),onClick:i[3]||(i[3]=Ht(()=>{},["stop","prevent"]))},[on(q("input",{ref:"input","onUpdate:modelValue":i[0]||(i[0]=p=>o.valueModel=p),type:"text",class:"app-navigation-input-confirm__input",placeholder:n.placeholder},null,8,Sf),[[Mo,o.valueModel]]),L(l,{"aria-label":a.labelConfirm,type:"submit",variant:"primary",onClick:Ht(o.confirm,["stop","prevent"])},{icon:A(()=>[L(s,{size:20})]),_:1},8,["aria-label","onClick"]),L(l,{"aria-label":a.labelCancel,type:"reset",variant:n.primary?"primary":"tertiary",onClick:Ht(o.cancel,["stop","prevent"])},{icon:A(()=>[L(c,{size:20})]),_:1},8,["aria-label","variant","onClick"])],32)],2)}const If=vt(Ef,[["render",kf],["__scopeId","data-v-6926a0b8"]]),Gc=Fe({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}}),Tf={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nf=["aria-hidden","aria-label"],xf=["fill","width","height"],Af={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},Of={key:0};function Mf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pencil-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Af,[n.title?(v(),I("title",Of,B(n.title),1)):Z("",!0)])],8,xf))],16,Nf)}const Lf=vt(Tf,[["render",Mf]]),Pf={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Df=["aria-hidden","aria-label"],Rf=["fill","width","height"],jf={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},Vf={key:0};function zf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon undo-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",jf,[n.title?(v(),I("title",Vf,B(n.title),1)):Z("",!0)])],8,Rf))],16,Df)}const $f=vt(Pf,[["render",zf]]);He(ep);const Bf={name:"NcAppNavigationIconCollapsible",components:{NcButton:it,ChevronDown:nm,ChevronUp:ff},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],setup(){return{isLegacy34:Pn}},computed:{labelButton(){return this.open?Ae("Collapse menu"):Ae("Open menu")}},methods:{onClick(e){this.$emit("click",e)}}};function Uf(e,i,n,r,a,o){const s=ae("ChevronUp"),l=ae("ChevronDown"),c=ae("NcButton");return v(),K(c,{class:we(["icon-collapse",{"icon-collapse--active":n.active,"icon-collapse--open":n.open}]),"aria-label":o.labelButton,variant:n.active&&r.isLegacy34?"tertiary-on-primary":"tertiary",onClick:o.onClick},{icon:A(()=>[n.open?(v(),K(s,{key:0,size:20})):(v(),K(l,{key:1,size:20}))]),_:1},8,["class","aria-label","variant","onClick"])}const Hf=vt(Bf,[["render",Uf],["__scopeId","data-v-cfbd3794"]]);He(ip,tp);const Ff={name:"NcAppNavigationItem",components:{NcActions:dn,NcActionButton:Zt,NcAppNavigationIconCollapsible:Hf,NcInputConfirmCancel:If,NcLoadingIcon:ei,NcVNodes:Gc,Pencil:Lf,Undo:$f},props:{active:{type:Boolean,default:!1},name:{type:String,required:!0},title:{type:String,default:null},id:{type:String,default:()=>ic(),validator:e=>e.trim()!==""},icon:{type:String,default:""},loading:{type:Boolean,default:!1},to:{type:[String,Object],default:null},href:{type:String,default:null},allowCollapse:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""},pinned:{type:Boolean,default:!1},undo:{type:Boolean,default:!1},open:{type:Boolean,default:!1},menuOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuIcon:{type:String,default:void 0},menuPlacement:{type:String,default:"bottom"},ariaDescription:{type:String,default:null},forceDisplayActions:{type:Boolean,default:!1},inlineActions:{type:Number,default:0}},emits:["update:menuOpen","update:open","update:name","click","undo"],setup(){return{isMobile:Ln(),isLegacy34:Pn}},data(){return{actionsBoundariesElement:void 0,editingValue:"",opened:this.open,editingActive:!1,menuOpenLocalValue:!1,focused:!1}},computed:{isRouterLink(){return this.to&&!this.href},canHaveChildren(){return this.$parent.$options._componentTag!=="AppNavigationItem"},editButtonAriaLabel(){return this.editLabel?this.editLabel:Ae("Edit item")},undoButtonAriaLabel(){return Ae("Undo changes")}},watch:{open(e){this.opened=e}},mounted(){this.actionsBoundariesElement=document.querySelector("#content-vue")||void 0},methods:{onMenuToggle(e){this.$emit("update:menuOpen",e),this.menuOpenLocalValue=e},toggleCollapse(){this.opened=!this.opened,this.$emit("update:open",this.opened)},onClick(e,i,n){this.$emit("click",e),!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&n&&(i?.(e),e.preventDefault())},handleEdit(){this.editingValue=this.name,this.editingActive=!0,this.onMenuToggle(!1),this.$nextTick(()=>{this.$refs.editingInput.focusInput()})},cancelEditing(){this.editingActive=!1},handleEditingDone(){this.$emit("update:name",this.editingValue),this.editingValue="",this.editingActive=!1},handleUndo(){this.$emit("undo")},handleFocus(){this.focused=!0},handleBlur(){this.focused=!1},handleTab(e){this.$refs.actions&&(this.focused?(e.preventDefault(),this.$refs.actions.$refs.triggerButton.$el.focus(),this.focused=!1):this.$refs.actions.$refs.triggerButton.$el.blur())},isExternal(e){return e&&e.match(/[a-z]+:\/\//i)}}},qf=["id"],Xf=["aria-current","aria-description","aria-expanded","href","target","title","onClick"],Wf={key:0,class:"editingContainer"},Gf={key:1,class:"app-navigation-entry__deleted"},Yf={class:"app-navigation-entry__deleted-description"},Jf={key:0,class:"app-navigation-entry__counter-wrapper"},Kf={key:0,class:"app-navigation-entry__children"};function Zf(e,i,n,r,a,o){const s=ae("NcLoadingIcon"),l=ae("NcInputConfirmCancel"),c=ae("Pencil"),p=ae("NcActionButton"),g=ae("Undo"),h=ae("NcActions"),y=ae("NcAppNavigationIconCollapsible");return v(),I("li",{id:n.id,class:we([{"app-navigation-entry--opened":a.opened,"app-navigation-entry--pinned":n.pinned,"app-navigation-entry--collapsible":n.allowCollapse&&!!e.$slots.default},"app-navigation-entry-wrapper"])},[(v(),K(an(o.isRouterLink?"router-link":"NcVNodes"),cc(uc({...o.isRouterLink&&{custom:!0,to:n.to}})),{default:A(({href:b,navigate:T,isActive:N})=>[q("div",{class:we(["app-navigation-entry",{"app-navigation-entry--editing":a.editingActive,"app-navigation-entry--deleted":n.undo,"app-navigation-entry--legacy":r.isLegacy34,active:n.to&&N||n.active}])},[n.undo?Z("",!0):(v(),I("a",{key:0,class:"app-navigation-entry-link","aria-current":n.active||n.to&&N?"page":void 0,"aria-description":n.ariaDescription,"aria-expanded":e.$slots.default?a.opened.toString():void 0,href:n.href||b||"#",target:o.isExternal(n.href)?"_blank":void 0,title:n.title||n.name,onBlur:i[1]||(i[1]=(...j)=>o.handleBlur&&o.handleBlur(...j)),onClick:j=>o.onClick(j,T,b),onFocus:i[2]||(i[2]=(...j)=>o.handleFocus&&o.handleFocus(...j)),onKeydown:i[3]||(i[3]=Dn(Ht((...j)=>o.handleTab&&o.handleTab(...j),["exact"]),["tab"]))},[q("div",{class:we(["app-navigation-entry-icon",{[n.icon]:n.icon}])},[n.loading?(v(),K(s,{key:0})):ze(e.$slots,"icon",{key:1,active:n.active||n.to&&N},void 0,!0)],2),q("span",{class:we(["app-navigation-entry__name",{"hidden-visually":a.editingActive}])},B(n.name),3),a.editingActive?(v(),I("div",Wf,[L(l,{ref:"editingInput",modelValue:a.editingValue,"onUpdate:modelValue":i[0]||(i[0]=j=>a.editingValue=j),placeholder:n.editPlaceholder!==""?n.editPlaceholder:n.name,primary:n.to&&N||n.active,onCancel:o.cancelEditing,onConfirm:o.handleEditingDone},null,8,["modelValue","placeholder","primary","onCancel","onConfirm"])])):Z("",!0)],40,Xf)),n.undo?(v(),I("div",Gf,[q("div",Yf,B(n.name),1)])):Z("",!0),(e.$slots.actions||e.$slots.counter||n.editable||n.undo)&&!a.editingActive?(v(),I("div",{key:2,class:we(["app-navigation-entry__utils",{"app-navigation-entry__utils--display-actions":n.forceDisplayActions||a.menuOpenLocalValue||n.menuOpen}])},[e.$slots.counter?(v(),I("div",Jf,[ze(e.$slots,"counter",{},void 0,!0)])):Z("",!0),e.$slots.actions||n.editable&&!a.editingActive||n.undo?(v(),K(h,{key:1,ref:"actions",class:"app-navigation-entry__actions",container:"#app-navigation-vue",boundariesElement:a.actionsBoundariesElement,inline:n.inlineActions,placement:n.menuPlacement,open:n.menuOpen,forceMenu:n.forceMenu,defaultIcon:n.menuIcon,variant:"tertiary","onUpdate:open":o.onMenuToggle},{icon:A(()=>[ze(e.$slots,"menu-icon",{},void 0,!0)]),default:A(()=>[n.editable&&!a.editingActive?(v(),K(p,{key:0,"aria-label":o.editButtonAriaLabel,onClick:o.handleEdit},{icon:A(()=>[L(c,{size:20})]),default:A(()=>[ve(" "+B(n.editLabel),1)]),_:1},8,["aria-label","onClick"])):Z("",!0),n.undo?(v(),K(p,{key:1,"aria-label":o.undoButtonAriaLabel,onClick:o.handleUndo},{icon:A(()=>[L(g,{size:20})]),_:1},8,["aria-label","onClick"])):Z("",!0),ze(e.$slots,"actions",{},void 0,!0)]),_:3},8,["boundariesElement","inline","placement","open","forceMenu","defaultIcon","onUpdate:open"])):Z("",!0)],2)):Z("",!0),n.allowCollapse&&e.$slots.default?(v(),K(y,{key:3,active:n.to&&N||n.active,open:a.opened,onClick:Ht(o.toggleCollapse,["prevent","stop"])},null,8,["active","open","onClick"])):Z("",!0),ze(e.$slots,"extra",{},void 0,!0)],2)]),_:3},16)),o.canHaveChildren&&e.$slots.default?(v(),I("ul",Kf,[ze(e.$slots,"default",{},void 0,!0)])):Z("",!0)],10,qf)}const Yc=vt(Ff,[["render",Zf],["__scopeId","data-v-fcab058b"]]),Qf={components:{NcButton:it},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},variant:{type:String,default:"primary",validator(e){return["primary","secondary","tertiary"].indexOf(e)!==-1}}},emits:["click"]},eg={class:"app-navigation-new"};function tg(e,i,n,r,a,o){const s=ae("NcButton");return v(),I("div",eg,[L(s,{id:n.buttonId,disabled:n.disabled,variant:n.variant,onClick:i[0]||(i[0]=l=>e.$emit("click"))},{icon:A(()=>[ze(e.$slots,"icon",{},void 0,!0)]),default:A(()=>[ve(" "+B(n.text),1)]),_:3},8,["id","disabled","variant"])])}const ig=vt(Qf,[["render",tg],["__scopeId","data-v-0ba6c9df"]]);He(dc,np);const ng=Fe({__name:"NcAppNavigationSearch",props:Fr({label:{type:String,default:Ae("Search …")},placeholder:{type:String,default:null}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const i=ra(e,"modelValue"),n=sc(),r=Ee(),{focused:a}=kh(r),o=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,s=Oo("actionsContainer"),l=()=>!!n.actions?.({}),c=Ee(!0),p=Ee(),g=Ee(!1);rt(a,()=>{c.value=!a.value,window.clearTimeout(p.value),c.value?g.value=!1:window.setTimeout(()=>{g.value=!c.value},o)});function h(){i.value="",l()&&(c.value=!0,nn(()=>s.value?.querySelector("button")?.focus()))}return(y,b)=>(v(),I("div",{class:we(["app-navigation-search",{"app-navigation-search--has-actions":l()}])},[L(am,{ref_key:"inputElement",ref:r,modelValue:i.value,"onUpdate:modelValue":b[0]||(b[0]=T=>i.value=T),"aria-label":e.label,class:"app-navigation-search__input",labelOutside:"",placeholder:e.placeholder??e.label,showTrailingButton:i.value.length>0,trailingButtonLabel:_(Ae)("Clear search"),type:"search",onTrailingButtonClick:h},{"trailing-button-icon":A(()=>[L(Ic,{size:20})]),_:1},8,["modelValue","aria-label","placeholder","showTrailingButton","trailingButtonLabel"]),l()?(v(),I("div",{key:0,ref:"actionsContainer",class:we(["app-navigation-search__actions",{"app-navigation-search__actions--hidden":!c.value,"hidden-visually":g.value}])},[ze(y.$slots,"actions",{},void 0,!0)],2)):Z("",!0)],2))}}),rg=vt(ng,[["__scopeId","data-v-191b6717"]]),Bo=Fe({__name:"TeamAvatar",props:{displayName:{},circleId:{},size:{default:32}},setup(e){const i=e,n=Ee();let r;async function a(){r?.abort();const s=new AbortController;r=s;try{const l=await Me.get(De(`/apps/circles/circles/${i.circleId}/avatar`)+`?v=${Date.now()}`,{responseType:"blob",signal:s.signal});n.value!==void 0&&URL.revokeObjectURL(n.value),n.value=URL.createObjectURL(l.data)}catch{if(s.signal.aborted)return;n.value=void 0}}function o(s){typeof s=="string"&&s===i.circleId&&a()}return rt(()=>i.circleId,()=>{a()}),qi(()=>{a(),Qn("circles:avatar:updated",o)}),na(()=>{tc("circles:avatar:updated",o),r?.abort(),n.value!==void 0&&URL.revokeObjectURL(n.value)}),(s,l)=>(v(),K(_(oa),{displayName:e.displayName,url:n.value,isNoUser:!0,size:e.size,hideStatus:"",disableMenu:"",disableTooltip:""},null,8,["displayName","url","size"]))}});class ui{_data={};_circle;constructor(i,n){if(typeof i!="object")throw new Error("Invalid member");if(i.id&&typeof i.id!="string")throw Ce.error("This member do not have a proper uid",i),new Error("This member do not have a proper uid");this._circle=n,this._data=i}get circle(){return this._circle}set circle(i){if(i.constructor.name!==Ui.name)throw new Error("circle must be a Circle type");this._circle=i}get id(){return this._data.id}get singleId(){return this._data.singleId}get displayName(){return this._data.displayName}get userId(){return this._data.userId}get userType(){return this._data.userType!==cu.CIRCLE?this._data.userType:this.basedOn.source}get basedOn(){return this._data.basedOn}get level(){return this._data.level}set level(i){if(!(i in et))throw new Error("Invalid level");this._data.level=i}get status(){return this._data.status}get isUser(){return this._data.userType===et.MEMBER}get isOrphan(){return this._circle?.constructor?.name!==Ui.name}delete(){if(this.isOrphan)throw new Error("Cannot delete this member as it doesn't belong to any circle");this.circle.deleteMember(this),this._data=void 0}}class Ui{_data={};_members={};_owner;_initiator;constructor(i){this.updateData(i)}updateData(i){if(typeof i!="object")throw new Error("Invalid circle");if(!i.id)throw new Error("This circle do not have a proper uid");this._data=i,this._owner=new ui(i.owner,this),i.initiator&&(this._initiator=new ui(i.initiator,this))}get id(){return this._data.id}get displayName(){return this._data.displayName}set displayName(i){this._data.displayName=i}get creation(){return this._data.creation}get description(){return this._data.description}set description(i){this._data.description=i}get population(){return this._data.population}get populationInherited(){return this._data.populationInherited}get initiator(){return this._initiator}set initiator(i){if(i&&i.constructor.name!==ui.name)throw new Error("Initiator must be a Member type");this._initiator=i}get owner(){return this._owner}set owner(i){if(i.constructor.name!==ui.name)throw new Error("Owner must be a Member type");this._owner=i}get members(){return this._members}set members(i){this._members=i}addMember(i){if(i.constructor.name!==ui.name)throw new Error("Member must be a Member type");const n=i.singleId;this._members[n]&&Ce.warn("Replacing existing member data",{member:i}),this._members[n]=i}deleteMember(i){if(i.constructor.name!==ui.name)throw new Error("Member must be a Member type");const n=i.singleId;this._members[n]||Ce.warn("The member was not in this circle. Nothing was done.",{member:i}),delete this._members[n]}get settings(){return this._data.settings}get config(){return this._data.config}set config(i){this._data.config=i}get isPersonal(){return(this._data.config&Ci.PERSONAL)!==0}get requireJoinAccept(){return(this._data.config&Ci.VISIBLE)!==0}get canJoin(){return(this._data.config&Ci.OPEN)!==0}get isVisible(){return(this._data.config&Ci.VISIBLE)!==0}get requireInviteAccept(){return(this._data.config&Ci.INVITE)!==0}get isOwner(){return this.initiator?.level===et.OWNER}get isAdmin(){return this.initiator?.level===et.ADMIN}get isMember(){return this.initiator?.level&&this.initiator?.level>et.NONE}get isPendingMember(){return this.initiator?.level===et.NONE}get canDelete(){return this.isOwner}get canLeave(){return this.isMember&&!this.isOwner}get canManageMembers(){return this.initiator?.level&&this.initiator?.level>=et.MODERATOR||(this.config&Ci.FRIEND)!==0}get router(){return{name:"team",params:{teamId:this.id}}}get invitationCode(){return this._data.invitationCode}set invitationCode(i){this._data.invitationCode=i}toString(){return this.displayName}}var qr=(e=>(e.Name="name",e.Description="description",e.Settings="settings",e.Config="config",e))(qr||{});async function gl(){return(await Me.get(De("apps/circles/circles"))).data.ocs.data}async function ag(e){return(await Me.get(De("apps/circles/circles/{circleId}",{circleId:e}))).data.ocs.data}async function og(e,i,n){return(await Me.post(De("apps/circles/circles"),{name:e,personal:i,local:n})).data.ocs.data}async function sg(e){return(await Me.delete(De("apps/circles/circles/{circleId}",{circleId:e}))).data.ocs.data}async function co(e,i,n){return(await Me.put(De("apps/circles/circles/{circleId}/{type}",{circleId:e,type:i}),{value:n})).data.ocs.data}async function lg(e){return(await Me.put(De("apps/circles/circles/{circleId}/join",{circleId:e}))).data.ocs.data}async function cg(e){return(await Me.put(De("apps/circles/circles/{circleId}/leave",{circleId:e}))).data.ocs.data}async function ug(e,i,n,r){return(await Me.get(De("apps/circles/circles/{circleId}/members",{circleId:e}),{params:{search:i,role:n,...r?{limit:r}:{}}})).data.ocs.data}async function dg(e,i){return(await Me.post(De("apps/circles/circles/{circleId}/members/multi",{circleId:e}),{members:i})).data.ocs.data}async function hg(e,i){const n=await Me.delete(De("apps/circles/circles/{circleId}/members/{memberId}",{circleId:e,memberId:i}));return Object.values(n.data.ocs.data)}async function pg(e,i,n){if(!(n in et))throw new Error("Invalid level.");const r=await Me.put(De("apps/circles/circles/{circleId}/members/{memberId}/level",{circleId:e,memberId:i}),{level:n});return Object.values(r.data.ocs.data)}async function mg(e,i){return(await Me.put(De("apps/circles/circles/{circleId}/members/{memberId}",{circleId:e,memberId:i}))).data.ocs.data}async function fg(e,i){return(await Me.put(De("apps/circles/circles/{circleId}/setting",{circleId:e}),i)).data.ocs.data}async function gg(e){return(await Me.get(De("apps/circles/invitations/{invitationCode}",{invitationCode:e}))).data.ocs.data}async function vg(e){return(await Me.post(De("apps/circles/invitations/{invitationCode}",{invitationCode:e}))).data.ocs.data}async function yg(e){return(await Me.put(De("apps/circles/circles/{circleId}/invitation",{circleId:e}))).data.ocs.data}async function bg(e){return(await Me.delete(De("apps/circles/circles/{circleId}/invitation",{circleId:e}))).data.ocs.data}const _g={class:"circle-config__list"},Nr=Fe({__name:"CircleConfigCheckboxesList",props:{circle:{},configs:{}},emits:["close-settings-popover"],setup(e,{emit:i}){const n=e,r=i,a=Ee(!1);function o(c){return(n.circle.config&c)!==0}async function s(c,p){if(Ce.debug(`Circle config ${c} is set to ${p}`),p&&c===Ci.FEDERATED&&(r("close-settings-popover"),!await l()))return;a.value=c;const g=n.circle.config,h=p?g|c:g&~c;try{const y=await co(n.circle.id,qr.Config,h);n.circle.config=y.config}catch(y){Ce.error("Unable to edit circle config",{prevConfig:g,config:h,error:y}),Ue(M("circles","An error happened during the config change"))}finally{a.value=!1}}async function l(){return await Ka({name:M("circles","Confirm enabling federation"),text:M("circles",`Enabling this will prevent {circle} from being a member of other teams. -Are you sure?`,{circle:n.circle.displayName}),labelConfirm:M("circles","Enable federation"),labelReject:M("circles","Cancel"),severity:"warning"})?!0:(Ce.debug("Enable federation cancelled"),!1)}return(c,p)=>(v(),I("ul",_g,[(v(!0),I(tt,null,qt(e.configs,(g,h)=>(v(),K(_(to),{key:"circle-config"+h,"model-value":o(Number(h)),loading:a.value===Number(h),disabled:a.value!==!1,"wrapper-element":"li","onUpdate:modelValue":y=>s(Number(h),y)},{default:A(()=>[ve(B(g),1)]),_:2},1032,["model-value","loading","disabled","onUpdate:modelValue"]))),128))]))}}),Cg={name:"AutorenewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wg=["aria-hidden","aria-label"],Eg=["fill","width","height"],Sg={d:"M12,6V9L16,5L12,1V4A8,8 0 0,0 4,12C4,13.57 4.46,15.03 5.24,16.26L6.7,14.8C6.25,13.97 6,13 6,12A6,6 0 0,1 12,6M18.76,7.74L17.3,9.2C17.74,10.04 18,11 18,12A6,6 0 0,1 12,18V15L8,19L12,23V20A8,8 0 0,0 20,12C20,10.43 19.54,8.97 18.76,7.74Z"},kg={key:0};function Ig(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon autorenew-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Sg,[n.title?(v(),I("title",kg,B(n.title),1)):Z("",!0)])],8,Eg))],16,wg)}const Tg=Te(Cg,[["render",Ig]]),Ng={name:"LinkOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xg=["aria-hidden","aria-label"],Ag=["fill","width","height"],Og={d:"M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.43 19.12,14.63 17.79,15L19.25,16.44C20.88,15.61 22,13.95 22,12A5,5 0 0,0 17,7M16,11H13.81L15.81,13H16V11M2,4.27L5.11,7.38C3.29,8.12 2,9.91 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12C3.9,10.41 5.11,9.1 6.66,8.93L8.73,11H8V13H10.73L13,15.27V17H14.73L18.74,21L20,19.74L3.27,3L2,4.27Z"},Mg={key:0};function Lg(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-off-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Og,[n.title?(v(),I("title",Mg,B(n.title),1)):Z("",!0)])],8,Ag))],16,xg)}const Pg=Te(Ng,[["render",Lg]]),Dg={name:"LinkPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rg=["aria-hidden","aria-label"],jg=["fill","width","height"],Vg={d:"M7,7H11V9H7A3,3 0 0,0 4,12A3,3 0 0,0 7,15H11V17H7A5,5 0 0,1 2,12A5,5 0 0,1 7,7M17,7A5,5 0 0,1 22,12H20A3,3 0 0,0 17,9H13V7H17M8,11H16V13H8V11M17,12H19V15H22V17H19V20H17V17H14V15H17V12Z"},zg={key:0};function $g(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-plus-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Vg,[n.title?(v(),I("title",zg,B(n.title),1)):Z("",!0)])],8,jg))],16,Rg)}const Bg=Te(Dg,[["render",$g]]),Jc={data(){return{copied:!1,copyLoading:!1,copySuccess:!1}},computed:{copyLinkIcon(){return this.copySuccess?"icon-checkmark":this.copyLoading?"icon-loading-small":"icon-public"}},methods:{async copyToClipboard(e){this.copyLoading=!0;try{await navigator.clipboard.writeText(e),this.copySuccess=!0,this.copied=!0,$i(t("circles","Link copied to the clipboard"))}catch{this.copySuccess=!1,this.copied=!0,Ue(t("circles","Could not copy link to the clipboard."))}finally{this.copyLoading=!1,setTimeout(()=>{this.copied=!1,this.copySuccess=!1},2e3)}}}},Ug={name:"CircleConfigInvitationLink",components:{Autorenew:Tg,LinkOff:Pg,LinkPlus:Bg,NcActions:dn,NcActionLink:Xp,NcActionButton:Zt},mixins:[Jc],props:{circle:{type:Ui,required:!0}},computed:{invitationUrl(){return this.circle.invitationCode?rp()+wi("apps/circles/teams/join/{invitationCode}",{invitationCode:this.circle.invitationCode.match(/.{1,4}/g).join("-")}):null},copyButtonText(){return this.copied?this.copySuccess?t("circles","Copied"):t("circles","Could not copy"):t("circles","Copy link")}},methods:{async createInvitationLink(){await this.$store.dispatch("createInvitationLink",{circleId:this.circle.id}),await this.copyToClipboard(this.invitationUrl)},async revokeInvitationLink(){await this.$store.dispatch("revokeInvitationLink",{circleId:this.circle.id})},confirm(e,i){window.confirm(e)&&i()}}};function Hg(e,i,n,r,a,o){const s=ae("LinkPlus"),l=ae("NcActionButton"),c=ae("NcActionLink"),p=ae("Autorenew"),g=ae("LinkOff"),h=ae("NcActions");return v(),K(h,{inline:3,"force-name":"",variant:"tertiary"},{default:A(()=>[o.invitationUrl?(v(),I(tt,{key:1},[L(c,{href:o.invitationUrl,icon:e.copyLinkIcon,onClick:i[1]||(i[1]=Ht(y=>e.copyToClipboard(o.invitationUrl),["stop","prevent"]))},{default:A(()=>[ve(B(o.copyButtonText),1)]),_:1},8,["href","icon"]),L(l,{onClick:i[2]||(i[2]=y=>o.confirm(e.t("circles","This action will make it impossible to join the team using the current link. Do we really want to change the link?"),()=>o.createInvitationLink()))},{icon:A(()=>[L(p,{size:20})]),default:A(()=>[ve(" "+B(e.t("circles","Reset link")),1)]),_:1}),L(l,{onClick:i[3]||(i[3]=y=>o.confirm(e.t("circles","This action will make it impossible to join the team using the current link. Do we really want to delete the link?"),()=>o.revokeInvitationLink()))},{icon:A(()=>[L(g,{size:20})]),default:A(()=>[ve(" "+B(e.t("circles","Reject link")),1)]),_:1})],64)):(v(),K(l,{key:0,onClick:i[0]||(i[0]=y=>o.createInvitationLink())},{icon:A(()=>[L(s,{size:20})]),default:A(()=>[ve(" "+B(e.t("circles","Create link")),1)]),_:1}))]),_:1})}const Fg=Te(Ug,[["render",Hg]]);M("circles","All contacts"),M("circles","Not grouped"),M("circles","Recently contacted"),M("circles","Organization chart"),M("circles","Contacts settings");const qg=0,Kc=1,Zc=4,Qc=8,eu=9,Xr=1,Uo=2,Ho=4,Fo=8,qo=16;M("circles","Create your own teams for sharing. Add Nextcloud users, contacts, or anyone via email.");const Xg=2,Wg=4,tu=8,iu=16,nu=32,ru=64,au=128,Gg=256,Yg=512,Jg=1024,Kg=2048,Zg=4096,ou=8192,Qg=16384,su=32768;qo+"",M("circles","Team"),Xr+"",M("circles","User"),Uo+"",M("circles","Group"),Ho+"",M("circles","Email"),Fo+"",M("circles","Contact");const Cn={[Kc]:M("circles","Member"),[Zc]:M("circles","Moderator"),[Qc]:M("circles","Admin"),[eu]:M("circles","Owner")},e0={[M("circles","Invites")]:{component:Nr,props:{configs:{[iu]:M("circles","Anyone can request membership"),[nu]:M("circles","Members need to accept invitation"),[ru]:M("circles",'Memberships must be confirmed/accepted by a Moderator (requires "Anyone can request membership")'),[au]:M("circles","Members can also invite")}}},[M("circles","Invitation links")]:{component:Fg,props:{}},[M("circles","Membership")]:{component:Nr,props:{configs:{[ou]:M("circles","Prevent teams from being a member of another team")}}},[M("circles","Federation")]:{component:Nr,props:{configs:{[su]:M("circles","Allow federated members")}}},[M("circles","Privacy")]:{component:Nr,props:{configs:{[tu]:M("circles","Visible to everyone")}}}},lu=[{id:`picker-${Ot.User}`,label:M("circles","users"),labelStandalone:M("circles","Users"),share:Ot.User,type:Xr},{id:`picker-${Ot.Group}`,label:M("circles","groups"),labelStandalone:M("circles","Groups"),share:Ot.Group,type:Uo},{id:`picker-${Ot.Remote}`,label:M("circles","federated users"),labelStandalone:M("circles","Federated users"),share:Ot.Remote,type:Xr},{id:`picker-${Ot.Team}`,label:M("circles","teams"),labelStandalone:M("circles","Teams"),share:Ot.Team,type:qo},{id:`picker-${Ot.Email}`,label:M("circles","email addresses"),labelStandalone:M("circles","Email addresses"),share:Ot.Email,type:Ho},{id:"picker-contact",label:M("circles","contacts"),labelStandalone:M("circles","Contacts"),share:Ot.Email,type:Fo}],Wr=lu.reduce((e,i)=>(e[i.share]||(e[i.share]=i.type),e),{});var et=(e=>(e[e.NONE=qg]="NONE",e[e.MEMBER=Kc]="MEMBER",e[e.MODERATOR=Zc]="MODERATOR",e[e.ADMIN=Qc]="ADMIN",e[e.OWNER=eu]="OWNER",e))(et||{}),cu=(e=>(e[e.CIRCLE=qo]="CIRCLE",e[e.USER=Xr]="USER",e[e.GROUP=Uo]="GROUP",e[e.MAIL=Ho]="MAIL",e[e.CONTACT=Fo]="CONTACT",e))(cu||{}),Ci=(e=>(e[e.PERSONAL=Xg]="PERSONAL",e[e.SYSTEM=Wg]="SYSTEM",e[e.VISIBLE=tu]="VISIBLE",e[e.OPEN=iu]="OPEN",e[e.INVITE=nu]="INVITE",e[e.REQUEST=ru]="REQUEST",e[e.FRIEND=au]="FRIEND",e[e.PROTECTED=Gg]="PROTECTED",e[e.NO_OWNER=Yg]="NO_OWNER",e[e.HIDDEN=Jg]="HIDDEN",e[e.BACKEND=Kg]="BACKEND",e[e.LOCAL=Zg]="LOCAL",e[e.ROOT=ou]="ROOT",e[e.CIRCLE_INVITE=Qg]="CIRCLE_INVITE",e[e.FEDERATED=su]="FEDERATED",e))(Ci||{}),uu=(e=>(e.INVITED="Invited",e.MEMBER="Member",e.REQUESTING="Requesting",e))(uu||{});const du=Object.keys(Wr),t0=parseInt(window.OC.config["sharing.maxAutocompleteResults"],10)||25;async function uo(e,i=null){const n=await Me.get(De("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"teams",search:e,perPage:t0,shareType:du,lookup:!1}}),r=n.data.ocs.data,a=n.data.ocs.data.exact;r.exact=[];let o=Object.values(a).reduce((y,b)=>y.concat(b),[]),s=Object.values(r).reduce((y,b)=>y.concat(b),[]);i&&(i.config&Ci.FEDERATED)!==0?(o=o.filter(y=>!(y.value?.shareType===Ot.Remote&&y.value?.isTrustedServer===!1)),s=s.filter(y=>!(y.value?.shareType===Ot.Remote&&y.value?.isTrustedServer===!1))):(o=o.filter(y=>y.value?.shareType!==Ot.Remote),s=s.filter(y=>y.value?.shareType!==Ot.Remote));const l=o.filter(y=>typeof y=="object").map(y=>ho(y)).sort((y,b)=>y.shareType-b.shareType),c=s.filter(y=>typeof y=="object").map(y=>ho(y)).sort((y,b)=>y.shareType-b.shareType),p=l.concat(c),g=p.reduce((y,b)=>(b.displayName&&(y[b.displayName]||(y[b.displayName]=0),y[b.displayName]++),y),{}),h=p.map(y=>g[y.displayName]>1&&!y.desc?{...y,desc:y.shareWithDisplayNameUnique}:y);return Ce.info("suggestions",{finalResults:h}),h}async function hu(){const e=(await Me.get(De("apps/files_sharing/api/v1/sharees_recommended"),{params:{format:"json",itemType:"contacts",shareType:du}})).data.ocs.data.exact,i=Object.values(e).reduce((n,r)=>n.concat(r),[]).map(n=>ho(n));return Ce.info("recommendations",i),i}function ho(e){const i=`picker-${e.value.shareType}`;return{label:e.label,id:`${i}-${e.value.shareWith}`,user:[window.OC.Share.SHARE_TYPE_USER,window.OC.Share.SHARE_TYPE_REMOTE].indexOf(e.value.shareType)>-1?e.value.shareWith:null,type:i,...e.value}}const i0=Wr,pi={"OCS-APIRequest":"true"};function pu(e){return e===void 0?"member":e>=9?"owner":e>=8?"admin":e>=4?"moderator":"member"}function n0(e){return{id:String(e.id),name:e.name,type:e.type==="folder"?"folder":"file",iconUrl:e.iconUrl,fallbackIcon:e.fallbackIcon,url:e.url}}function r0(e){return{id:e.singleId,userId:e.userId??null,displayName:e.displayName,isUser:e.type===1,role:"member"}}function a0(e){return{id:e.singleId,userId:e.userId??null,displayName:e.displayName,isUser:e.userType===1,role:pu(e.level)}}async function o0(){const[e,i]=await Promise.allSettled([Me.get(De("apps/circles/circles")+"?limit=-1",{headers:pi}),Me.get(De("apps/circles/teams/dashboard/widget")+"?limit=200&offset=0",{headers:pi})]);if(e.status==="rejected")throw e.reason;const n=e.value.data.ocs.data??[];let r=[];i.status==="fulfilled"?r=i.value.data.ocs.data??[]:Ce.warn("Failed to load team dashboard previews",{error:i.reason});const a=new Map(r.map(o=>[o.singleId,o]));return n.map(o=>{const s=a.get(o.id);return{id:o.id,displayName:o.displayName||o.name,description:o.description??"",memberCount:o.population??s?.members.length??0,myRole:pu(o.initiator?.level),members:(s?.members??[]).map(r0),resources:(s?.resources??[]).map(n0)}})}async function s0(e){return((await Me.get(De("apps/circles/circles/{circleId}/members",{circleId:e}),{headers:pi})).data.ocs.data??[]).map(a0)}async function l0(e){return(await Me.post(De("apps/circles/circles"),{name:e},{headers:pi})).data.ocs.data.id}async function c0(e,i){await Me.put(De("apps/circles/circles/{circleId}/description",{circleId:e}),{value:i},{headers:pi})}async function u0(e){await Me.put(De("apps/circles/circles/{circleId}/leave",{circleId:e}),{},{headers:pi})}async function d0(e){await Me.delete(De("apps/circles/circles/{circleId}",{circleId:e}),{headers:pi})}async function mu(e){try{const{data:i}=await Me.get(De("apps/circles/teams/{circleId}/folder",{circleId:e}),{headers:pi});return i.ocs.data}catch(i){if(i&&typeof i=="object"&&"response"in i&&i.response?.status===404)return null;throw i}}async function h0(e){const{data:i}=await Me.post(De("apps/circles/teams/{circleId}/folder",{circleId:e}),{},{headers:pi});return i.ocs.data.folder}async function p0(e){return(e.trim()?await uo(e):await hu()).map(i=>({key:i.id,shareWith:i.shareWith,shareType:i.shareType,displayName:i.label,isUser:i.user!==null&&i.user!==void 0}))}async function m0(e,i){const n=i.map(a=>({id:a.shareWith,type:i0[a.shareType]})),r=await Me.post(De("apps/circles/circles/{circleId}/members/multi",{circleId:e}),{members:n},{headers:pi});return Object.keys(r.data.ocs.data??{}).length}const Rn=Sm("teams",{state:()=>({teams:[],loading:!1,loadError:!1,createWizardOpen:!1}),getters:{getTeam:e=>i=>e.teams.find(n=>n.id===i),searchTeams:e=>i=>{const n=i.trim().toLowerCase();return n?e.teams.filter(r=>r.displayName.toLowerCase().includes(n)):e.teams}},actions:{openCreateTeamWizard(){this.createWizardOpen=!0},async loadTeams(){this.loading=!0,this.loadError=!1;try{this.teams=await o0()}catch(e){this.loadError=!0,Ce.error("Failed to load teams",{error:e})}finally{this.loading=!1}},fetchTeamMembers(e){return s0(e)},async createTeam(e,i=""){const n=await l0(e.trim()),r=i.trim();if(r)try{await c0(n,r)}catch(a){Ce.warn("Failed to set team description",{error:a})}return await this.loadTeams(),this.getTeam(n)},searchMemberCandidates(e){return p0(e)},addTeamMembers(e,i){return m0(e,i)},async leaveTeam(e){await u0(e),await this.loadTeams()},async deleteTeam(e){await d0(e),await this.loadTeams()}}});function fu(e){const i=zo(),n=Rn(),r=fe(()=>({name:"team",params:{teamId:e()?.id}})),a=fe(()=>({name:"team-settings",params:{teamId:e()?.id}})),o=fe(()=>e()?.myRole==="owner"),s=fe(()=>{const b=e();return!!b&&["owner","admin","moderator"].includes(b.myRole)}),l=fe(()=>!!e()&&!o.value),c=fe(()=>o.value);async function p(){await i.push(a.value)}async function g(){const b=window.location.origin+i.resolve(r.value).href;try{await navigator.clipboard.writeText(b),$i(M("circles","Link copied to the clipboard"))}catch(T){Ce.error("Could not copy link",{error:T}),Ue(M("circles","Could not copy link to the clipboard"))}}async function h(){const b=e();if(!(!b||!await Ka({name:M("circles","Leave team"),text:M("circles","Are you sure you want to leave {team}?",{team:b.displayName}),labelConfirm:M("circles","Leave team"),labelReject:M("circles","Cancel"),severity:"warning"})))try{await n.leaveTeam(b.id),$i(M("circles",'You left "{name}"',{name:b.displayName})),i.currentRoute.value.params.teamId===b.id&&i.push({name:"home"})}catch(T){Ce.error("Could not leave the team",{error:T}),Ue(M("circles","Could not leave the team"))}}async function y(){const b=e();if(!(!b||!await Ka({name:M("circles","Delete team"),text:M("circles","Are you sure you want to delete {team}? This cannot be undone.",{team:b.displayName}),labelConfirm:M("circles","Delete team"),labelReject:M("circles","Cancel"),severity:"error"})))try{await n.deleteTeam(b.id),$i(M("circles","Team deleted")),i.currentRoute.value.params.teamId===b.id&&i.push({name:"home"})}catch(T){Ce.error("Could not delete the team",{error:T}),Ue(M("circles","Could not delete the team"))}}return{to:r,settingsTo:a,isOwner:o,canManage:s,canLeave:l,canDelete:c,onManage:p,onCopyLink:g,onLeave:h,onDelete:y}}const f0=Fe({__name:"TeamNavigationItem",props:{team:{}},setup(e){const i=e,n=fe(()=>({name:"team",params:{teamId:i.team.id}})),{canManage:r,canLeave:a,canDelete:o,onManage:s,onCopyLink:l,onLeave:c,onDelete:p}=fu(()=>i.team);return(g,h)=>(v(),K(_(Yc),{name:e.team.displayName,to:n.value,forceMenu:!0},{icon:A(()=>[L(Bo,{displayName:e.team.displayName,circleId:e.team.id,size:32},null,8,["displayName","circleId"])]),actions:A(()=>[_(r)?(v(),K(_(Zt),{key:0,closeAfterClick:"",onClick:_(s)},{icon:A(()=>[L(_(Ze),{path:_(eo),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Manage team")),1)]),_:1},8,["onClick"])):Z("",!0),L(_(Zt),{closeAfterClick:"",onClick:_(l)},{icon:A(()=>[L(_(Ze),{path:_(_c),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Copy link")),1)]),_:1},8,["onClick"]),_(a)?(v(),K(_(Zt),{key:1,closeAfterClick:"",onClick:_(c)},{icon:A(()=>[L(_(Ze),{path:_(Cc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Leave team")),1)]),_:1},8,["onClick"])):Z("",!0),_(o)?(v(),K(_(Zt),{key:2,closeAfterClick:"",onClick:_(p)},{icon:A(()=>[L(_(Ze),{path:_(wc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Delete team")),1)]),_:1},8,["onClick"])):Z("",!0)]),_:1},8,["name","to"]))}}),g0={key:0,class:"global-navigation__loading"},v0=Fe({__name:"GlobalNavigation",setup(e){const i=Rn(),{loading:n}=Ro(i),{openCreateTeamWizard:r}=i,a=$o(),o=Ee(""),s=fe(()=>i.searchTeams(o.value)),l=fe(()=>a.name==="home");return(c,p)=>(v(),K(_(lf),{"aria-label":_(M)("circles","Teams")},{default:A(()=>[L(_(ig),{text:_(M)("circles","New team"),onClick:p[0]||(p[0]=g=>_(r)())},{icon:A(()=>[L(_(Ze),{path:_(Yp),size:20},null,8,["path"])]),_:1},8,["text"]),L(_(rg),{modelValue:o.value,"onUpdate:modelValue":p[1]||(p[1]=g=>o.value=g),class:"global-navigation__search",label:_(M)("circles","Search teams")},{icon:A(()=>[L(_(Ze),{path:_(Sc),size:20},null,8,["path"])]),_:1},8,["modelValue","label"])]),list:A(()=>[L(_(lo),null,{default:A(()=>[L(_(Yc),{name:_(M)("circles","Overview"),to:{name:"home"}},{icon:A(()=>[L(_(Ze),{path:l.value?_(Wp):_(Gp),size:20},null,8,["path"])]),_:1},8,["name"])]),_:1}),_(n)?(v(),I("div",g0,[L(_(ei),{size:32})])):s.value.length>0?(v(),K(_(lo),{key:1},{default:A(()=>[(v(!0),I(tt,null,qt(s.value,g=>(v(),K(f0,{key:g.id,team:g},null,8,["team"]))),128))]),_:1})):(v(),K(_(Dt),{key:2,class:"global-navigation__empty",name:_(M)("circles","No teams found"),description:o.value?_(M)("circles","Try a different search."):_(M)("circles","Create a team to get started.")},{icon:A(()=>[L(_(Ze),{path:_(Ec)},null,8,["path"])]),_:1},8,["name","description"]))]),_:1},8,["aria-label"]))}}),y0={};function b0(e,i){return v(),I("div",null,[ze(e.$slots,"trigger")])}const _0=vt(y0,[["render",b0]]),C0={class:"user-bubble__name"},w0={key:0,class:"user-bubble__secondary"},E0=Fe({__name:"NcUserBubble",props:Fr({avatarImage:{default:void 0},user:{default:void 0},displayName:{default:void 0},showUserStatus:{type:Boolean},url:{default:void 0},to:{default:void 0},primary:{type:Boolean},size:{default:20},margin:{default:2}},{open:{type:Boolean},openModifiers:{}}),emits:Fr(["click"],["update:open"]),setup(e,{emit:i}){const n=ra(e,"open"),r=e,a=i,o=fe(()=>{if(!r.avatarImage)return!1;try{return!!new URL(r.avatarImage)}catch{return!1}}),s=fe(()=>!!r.avatarImage),l=fe(()=>({marginInlineStart:`${r.margin}px`})),c=fe(()=>{if(!r.url||r.url.trim()==="")return!1;try{return!!new URL(r.url,r.url?.startsWith?.("/")?window.location.href:void 0)}catch{return lc("[NcUserBubble] Invalid URL passed",{url:r.url}),!1}}),p=fe(()=>c.value?r.url:void 0),g=fe(()=>c.value?"a":r.to?fm:"div"),h=fe(()=>({height:`${r.size}px`,lineHeight:`${r.size}px`,borderRadius:`${r.size/2}px`}));return rt([()=>r.displayName,()=>r.user],()=>{!r.displayName&&r.user}),(y,b)=>(v(),K(an(y.$slots.default?Io:_0),{shown:n.value,"onUpdate:shown":b[1]||(b[1]=T=>n.value=T),class:"user-bubble__wrapper",trigger:"hover focus"},{trigger:A(({attrs:T})=>[(v(),K(an(g.value),Re({class:["user-bubble__content",{"user-bubble__content--primary":e.primary}],style:h.value,to:e.to,href:p.value},T,{onClick:b[0]||(b[0]=N=>a("click",N))}),{default:A(()=>[L(oa,{url:s.value&&o.value?e.avatarImage:void 0,iconClass:s.value&&!o.value?e.avatarImage:void 0,user:e.user,displayName:e.displayName,size:e.size-e.margin*2,style:Ao(l.value),disableTooltip:"",disableMenu:"",hideStatus:!e.showUserStatus,class:"user-bubble__avatar"},null,8,["url","iconClass","user","displayName","size","style","hideStatus"]),q("span",C0,B(e.displayName||e.user),1),y.$slots.name?(v(),I("span",w0,[ze(y.$slots,"name",{},void 0,!0)])):Z("",!0)]),_:3},16,["class","style","to","href"]))]),default:A(()=>[ze(y.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),ua=vt(E0,[["__scopeId","data-v-9189d023"]]),S0={class:"team-wizard"},k0={class:"team-wizard__step-indicator"},I0={key:0,class:"team-wizard__step"},T0={key:1,class:"team-wizard__step"},N0={key:0,class:"team-wizard__selection"},x0={key:3,class:"team-wizard__results"},A0=Fe({__name:"TeamCreationWizard",emits:["close"],setup(e,{emit:i}){const n=i,r=zo(),a=Rn(),o=["name","members"],s=Ee(!0),l=Ee("name"),c=Ee(!1),p=fe(()=>o.indexOf(l.value));rt(s,ie=>{ie||n("close")});const g=Ee(""),h=Ee(!1),y=fe(()=>g.value.trim().length>0),b=fe(()=>h.value&&!y.value?M("circles","Please enter a team name"):""),T=Ee(""),N=Ee(!1),j=Ee([]),J=Ee(new Map),U=fe(()=>Array.from(J.value.values()));let re;function _e(ie){clearTimeout(re),re=setTimeout(async()=>{N.value=!0;try{j.value=await a.searchMemberCandidates(ie)}catch($){Ce.error("Failed to search for members",{error:$})}finally{N.value=!1}},300)}rt(T,ie=>_e(ie));function ee(ie){const $=new Map(J.value);$.has(ie.key)?$.delete(ie.key):$.set(ie.key,ie),J.value=$}function ye(ie){return J.value.has(ie.key)}function he(){return y.value?(l.value="members",_e(T.value),!1):(h.value=!0,!1)}function D(){return l.value="name",!1}async function Y(){if(!y.value||c.value)return!1;c.value=!0;try{const ie=await a.createTeam(g.value);if(!ie)throw new Error("Team creation did not return a team");if(U.value.length>0)try{await a.addTeamMembers(ie.id,U.value){const ie={label:M("circles","Cancel"),disabled:c.value};return l.value==="name"?[ie,{label:M("circles","Next"),type:"submit",variant:"primary",callback:he}]:[{label:M("circles","Back"),disabled:c.value,callback:D},ie,{label:M("circles","Create team"),type:"submit",variant:"primary",callback:Y}]});function ce(){l.value==="name"?he():Y()}return(ie,$)=>(v(),K(_(nc),{open:s.value,"onUpdate:open":$[3]||($[3]=oe=>s.value=oe),isForm:"",size:"normal",name:_(M)("circles","Create a new team"),buttons:X.value,onSubmit:ce},{default:A(()=>[q("div",S0,[q("p",k0,B(_(M)("circles","Step {current} of {total}",{current:p.value+1,total:o.length})),1),l.value==="name"?(v(),I("section",I0,[q("h3",null,B(_(M)("circles","Name your team")),1),L(_(ir),{modelValue:g.value,"onUpdate:modelValue":$[0]||($[0]=oe=>g.value=oe),label:_(M)("circles","Team name"),error:!!b.value,helperText:b.value,placeholder:_(M)("circles","e.g. Design")},null,8,["modelValue","label","error","helperText","placeholder"])])):l.value==="members"?(v(),I("section",T0,[q("h3",null,B(_(M)("circles","Add initial members")),1),L(_(ir),{modelValue:T.value,"onUpdate:modelValue":$[1]||($[1]=oe=>T.value=oe),label:_(M)("circles","Search people, groups, teams…"),placeholder:_(M)("circles","Optional, you can also add members later"),onKeydown:$[2]||($[2]=Dn(Ht(()=>{},["prevent"]),["enter"]))},{icon:A(()=>[L(_(Ze),{path:_(Sc),size:20},null,8,["path"])]),_:1},8,["modelValue","label","placeholder"]),U.value.length>0?(v(),I("ul",N0,[(v(!0),I(tt,null,qt(U.value,oe=>(v(),I("li",{key:oe.key},[L(_(ua),{displayName:oe.displayName,user:oe.isUser?oe.shareWith:void 0,onClick:ge=>ee(oe)},null,8,["displayName","user","onClick"])]))),128))])):Z("",!0),N.value?(v(),K(_(ei),{key:1,size:32})):j.value.length===0?(v(),K(_(Dt),{key:2,name:_(M)("circles","Search for people to add"),description:_(M)("circles","You can always add or remove members later from the team page.")},{icon:A(()=>[L(_(Ze),{path:_(Jp)},null,8,["path"])]),_:1},8,["name","description"])):(v(),I("ul",x0,[(v(!0),I(tt,null,qt(j.value,oe=>(v(),I("li",{key:oe.key},[L(_(it),{variant:ye(oe)?"primary":"tertiary",onClick:ge=>ee(oe)},{default:A(()=>[ve(B(oe.displayName),1)]),_:2},1032,["variant","onClick"])]))),128))]))])):Z("",!0)])]),_:1},8,["open","name","buttons"]))}}),O0=Te(A0,[["__scopeId","data-v-3f6da0c0"]]),M0=Fe({__name:"App",setup(e){const i=Rn(),{createWizardOpen:n}=Ro(i);return qi(()=>i.loadTeams()),(r,a)=>{const o=ae("RouterView");return v(),K(_(Wm),{appName:"teams"},{default:A(()=>[L(v0),L(_(zm),null,{default:A(()=>[q("div",{class:we(r.$style.teamsContent)},[L(o)],2)]),_:1}),_(n)?(v(),K(O0,{key:0,onClose:a[0]||(a[0]=s=>n.value=!1)})):Z("",!0)]),_:1})}}}),L0="_teams-content_18s9l_1",P0={teamsContent:L0},D0={$style:P0},R0=Te(M0,[["__cssModules",D0]]),j0=["aria-label"],V0=5,z0=Fe({__name:"TeamCard",props:{team:{}},setup(e){const i=e;return(n,r)=>{const a=ae("RouterLink");return v(),K(a,{class:we(n.$style.teamCard),to:{name:"team",params:{teamId:i.team.id}}},{default:A(()=>[q("div",{class:we(n.$style.teamCardHead)},[L(Bo,{displayName:e.team.displayName,circleId:e.team.id,size:44},null,8,["displayName","circleId"]),q("span",{class:we(n.$style.teamCardName)},B(e.team.displayName),3)],2),e.team.description?(v(),I("p",{key:0,class:we(n.$style.teamCardDescription)},B(e.team.description),3)):Z("",!0),q("div",{class:we(n.$style.teamCardFooter)},[q("ul",{class:we(n.$style.teamCardMembers),"aria-label":_(M)("circles","Members")},[(v(!0),I(tt,null,qt(e.team.members.slice(0,V0),o=>(v(),I("li",{key:o.id,class:we(n.$style.teamCardMember)},[L(_(oa),{user:o.isUser?o.userId??void 0:void 0,displayName:o.displayName,isNoUser:!o.isUser,size:28,hideStatus:""},null,8,["user","displayName","isNoUser"])],2))),128)),e.team.memberCount>e.team.members.length?(v(),I("li",{key:0,class:we(n.$style.teamCardMemberMore)}," +"+B(e.team.memberCount-e.team.members.length),3)):Z("",!0)],10,j0),q("span",{class:we(n.$style.teamCardResources)},[L(_(Ze),{path:_(Kp),size:18,inline:""},null,8,["path"]),ve(" "+B(_(hc)("circles","%n resource","%n resources",e.team.resources.length)),1)],2)],2)]),_:1},8,["class","to"])}}}),$0="_team-card_t2dhg_1",B0="_team-card__member_t2dhg_17",U0="_team-card__member-more_t2dhg_18",H0="_team-card__head_t2dhg_25",F0="_team-card__name_t2dhg_30",q0="_team-card__description_t2dhg_39",X0="_team-card__footer_t2dhg_47",W0="_team-card__members_t2dhg_54",G0="_team-card__resources_t2dhg_100",Y0={teamCard:$0,teamCardMember:B0,teamCardMemberMore:U0,teamCardHead:H0,teamCardName:F0,teamCardDescription:q0,teamCardFooter:X0,teamCardMembers:W0,teamCardResources:G0},J0={$style:Y0},K0=Te(z0,[["__cssModules",J0]]),Z0={class:"home-view__header"},Q0=Fe({__name:"HomeView",setup(e){const i=Rn(),{teams:n,loading:r,loadError:a}=Ro(i),{loadTeams:o,openCreateTeamWizard:s}=i;return(l,c)=>(v(),I("div",{class:we(l.$style.homeView)},[q("div",Z0,[q("h2",{class:we(l.$style.homeViewTitle)},B(_(M)("circles","Teams")),3),q("p",{class:we(l.$style.homeViewSubtitle)},B(_(M)("circles","Your teams and everything shared with them across Nextcloud.")),3)]),_(r)&&_(n).length===0?(v(),I("div",{key:0,class:we(l.$style.homeViewLoading)},[L(_(ei),{size:44})],2)):_(a)?(v(),K(_(Dt),{key:1,name:_(M)("circles","Could not load teams"),description:_(M)("circles","Something went wrong while loading your teams.")},{icon:A(()=>[L(_(Ze),{path:_(kc)},null,8,["path"])]),action:A(()=>[L(_(it),{onClick:c[0]||(c[0]=p=>_(o)())},{default:A(()=>[ve(B(_(M)("circles","Try again")),1)]),_:1})]),_:1},8,["name","description"])):_(n).length===0?(v(),K(_(Dt),{key:2,name:_(M)("circles","No teams yet"),description:_(M)("circles","Create your first team to start collaborating.")},{icon:A(()=>[L(_(Ze),{path:_(Ec)},null,8,["path"])]),action:A(()=>[L(_(it),{variant:"primary",onClick:c[1]||(c[1]=p=>_(s)())},{default:A(()=>[ve(B(_(M)("circles","Create your first team")),1)]),_:1})]),_:1},8,["name","description"])):(v(),I("section",{key:3,class:we(l.$style.homeViewSection)},[q("h3",{class:we(l.$style.homeViewSectionTitle)},B(_(M)("circles","Your teams")),3),q("div",{class:we(l.$style.homeViewGrid)},[(v(!0),I(tt,null,qt(_(n),p=>(v(),K(K0,{key:p.id,team:p},null,8,["team"]))),128))],2)],2))],2))}}),ev="_home-view_hxw51_1",tv="_home-view__title_hxw51_9",iv="_home-view__subtitle_hxw51_14",nv="_home-view__loading_hxw51_18",rv="_home-view__section_hxw51_23",av="_home-view__section-title_hxw51_28",ov="_home-view__grid_hxw51_33",sv={homeView:ev,homeViewTitle:tv,homeViewSubtitle:iv,homeViewLoading:nv,homeViewSection:rv,homeViewSectionTitle:av,homeViewGrid:ov},lv={$style:sv},cv=Te(Q0,[["__cssModules",lv]]),uv={class:"wrapper"},dv=["innerHTML"],hv=["innerHTML"],pv=["innerHTML"],mv=Fe({__name:"JoinInvitation",setup(e){const i=$o(),n=zo(),r=fe(()=>{const g=i.params.invitationCode;return Array.isArray(g)?g[0]:g}),a=Ee(""),o=Ee(""),s=Ee("LOADING"),l=wi("/apps/circles/teams"),c=fe(()=>wi("/apps/circles/teams/team/{circleId}",{circleId:a.value}));qi(async()=>{try{const g=await gg(r.value);a.value=g.circleId,o.value=g.circleName,s.value=g.membershipStatus}catch{s.value="INVALID"}});async function p(){try{await vg(r.value),$i(M("circles","You have joined the team {circleName}.",{circleName:o.value})),window.setTimeout(()=>{n.push({name:"team",params:{teamId:a.value}})},500)}catch{s.value="INVALID"}}return(g,h)=>(v(),I("div",uv,[s.value==="LOADING"?(v(),K(_(Dt),{key:0,name:_(M)("circles","Loading")},{icon:A(()=>[L(_(ei))]),_:1},8,["name"])):s.value==="MEMBER"?(v(),K(_(Dt),{key:1,name:_(M)("circles","Invitation to the team")},{description:A(()=>[q("div",{innerHTML:_(M)("circles","You are already a member of the team {circleName}.",{circleName:o.value})},null,8,dv)]),action:A(()=>[L(_(it),{href:c.value},{default:A(()=>[ve(B(_(M)("circles","Go to team page")),1)]),_:1},8,["href"])]),_:1},8,["name"])):s.value==="REQUESTED_MEMBERSHIP"?(v(),K(_(Dt),{key:2,name:_(M)("circles","Invitation to the team")},{description:A(()=>[q("div",{innerHTML:_(M)("circles","You already requested to join the team {circleName}.",{circleName:o.value})},null,8,hv)]),action:A(()=>[L(_(it),{href:_(l)},{default:A(()=>[ve(B(_(M)("circles","Go back")),1)]),_:1},8,["href"])]),_:1},8,["name"])):s.value==="NOT_A_MEMBER"?(v(),K(_(Dt),{key:3,name:_(M)("circles","Invitation to the team")},{description:A(()=>[q("div",{innerHTML:_(M)("circles","Do you want to join the team {circleName}?",{circleName:o.value})},null,8,pv)]),action:A(()=>[L(_(it),{variant:"primary",onClick:p},{default:A(()=>[ve(B(_(M)("circles","Join")),1)]),_:1}),L(_(it),{href:_(l)},{default:A(()=>[ve(B(_(M)("circles","Go back")),1)]),_:1},8,["href"])]),_:1},8,["name"])):s.value==="INVALID"?(v(),K(_(Dt),{key:4,name:_(M)("circles","Invalid invitation link")},{description:A(()=>[ve(B(_(M)("circles","This invitation link is not valid or has expired.")),1)]),action:A(()=>[L(_(it),{href:_(l)},{default:A(()=>[ve(B(_(M)("circles","Go back")),1)]),_:1},8,["href"])]),_:1},8,["name"])):Z("",!0)]))}}),fv=Te(mv,[["__scopeId","data-v-58af9324"]]),gv={class:"team-folder-widget"},vv={class:"team-folder-widget__header"},yv=["aria-label"],bv={class:"team-folder-widget__breadcrumbs-list"},_v={key:1,class:"team-folder-widget__breadcrumbs-current","aria-current":"location"},Cv={key:2,class:"team-folder-widget__breadcrumbs-separator","aria-hidden":"true"},wv={class:"team-folder-widget__actions"},Ev={key:0,class:"team-folder-widget__loading"},Sv=["aria-label"],kv=["href","onClick"],Iv={class:"team-folder-widget__tile-preview"},Tv=["src","alt"],Nv={class:"team-folder-widget__tile-info"},xv=["title"],Av={class:"team-folder-widget__tile-meta"},Ov={key:0,class:"team-folder-widget__tile-type"},Mv={key:1,class:"team-folder-widget__tile-size"},Lv={key:2,class:"team-folder-widget__tile-mtime"},Pv=Fe({__name:"TeamFolderWidget",props:{mountPoint:{},rootFolderId:{},folderPath:{}},emits:["update:folderPath"],setup(e,{emit:i}){const n=e,r=i,a=sm(),o=cm,s=Ee(n.folderPath??""),l=Ee([]),c=Ee(n.rootFolderId),p=Ee(!1),g=Ee(null),h=Ee("grid"),y=fe(()=>{const D=[{name:n.mountPoint,path:""}];if(!s.value)return D;const Y=s.value.split("/").filter(Boolean);let X="";for(const ce of Y)X+="/"+ce,D.push({name:ce,path:X.slice(1)});return D});function b(){h.value=h.value==="grid"?"list":"grid"}const T=fe(()=>s.value?`/${n.mountPoint}/${s.value}`:`/${n.mountPoint}`),N=fe(()=>{const D=c.value??0;return`${wi("/apps/files/files/{fileid}",{fileid:D})}?dir=${j(T.value)}`});function j(D){return encodeURIComponent(D).replace(/%2F/g,"/")}function J(D){return D.basename.startsWith(".")}function U(D){const Y=D.type===Oi.Folder?`${T.value}/${D.basename}`:T.value,X=wi("/apps/files/files/{fileid}",{fileid:D.fileid}),ce=D.type===Oi.File?"&openfile=true":"";return`${X}?dir=${j(Y)}${ce}`}function re(D){return D.type===Oi.Folder?tm:im}function _e(D,Y=128){if(D.type===Oi.Folder)return;const X=D.attributes["has-preview"]===!0,ce=D.mime;if(!X&&ce&&ce!=="application/octet-stream")return new URL(window.location.origin+wi("/core/mimeicon?mime={mime}",{mime:ce})).href;const ie=D.attributes.previewUrl||wi("/core/preview?fileId={fileid}",{fileid:String(D.fileid)}),$=new URL(window.location.origin+ie);return $.searchParams.set("x",Y.toString()),$.searchParams.set("y",Y.toString()),$.searchParams.set("mimeFallback","true"),$.searchParams.set("v",(D.attributes.etag||D.mtime?.getTime()||"").toString().slice(0,6)),$.searchParams.set("a","0"),$.href}function ee(D,Y){if(D.type!==Oi.Folder)return;Y.preventDefault();const X=s.value?`${s.value}/${D.basename}`:D.basename;ye(X)}function ye(D){s.value=D,r("update:folderPath",D)}async function he(){p.value=!0,g.value=null,l.value=[];const D=s.value?`${n.mountPoint}/${s.value}`:n.mountPoint,Y=`${o}/${D}`;try{const X=await a.getDirectoryContents(Y,{details:!0,data:um(),includeSelf:!0}),ce=Array.isArray(X)?X:X.data;if(!Array.isArray(ce))throw new Error("Invalid response from server");const ie=ce[0];if(ie){const $=qs(ie,o);c.value=$.fileid??n.rootFolderId}l.value=ce.slice(1).map($=>qs($,o)).filter($=>!J($)).sort(($,oe)=>$.type===oe.type?$.basename.localeCompare(oe.basename):$.type===Oi.Folder?-1:1)}catch(X){X?.status===404&&s.value===""?l.value=[]:(Ce.error("Could not load team folder contents",{err:X,path:Y}),g.value=M("circles","Could not load folder contents"),Ue(g.value))}finally{p.value=!1}}return rt(()=>n.folderPath,D=>{s.value=D??""},{immediate:!0}),rt(()=>[n.mountPoint,s.value],he,{immediate:!0}),(D,Y)=>(v(),I("div",gv,[q("div",vv,[q("nav",{class:"team-folder-widget__breadcrumbs","aria-label":_(M)("circles","Team space breadcrumbs")},[q("ol",bv,[(v(!0),I(tt,null,qt(y.value,(X,ce)=>(v(),I("li",{key:X.path,class:"team-folder-widget__breadcrumbs-item"},[ceye(X.path)},{default:A(()=>[ve(B(X.name),1)]),_:2},1032,["onClick"])):(v(),I("span",_v,B(X.name),1)),ce[L(_(Ze),{path:h.value==="grid"?_(Zp):_(Qp),size:18},null,8,["path"])]),_:1},8,["aria-label"]),L(_(it),{href:N.value,variant:"tertiary",size:"small","aria-label":_(M)("circles","Open folder in Files")},{icon:A(()=>[L(_(Ze),{path:_(em),size:18},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Files")),1)]),_:1},8,["href","aria-label"])])]),p.value?(v(),I("div",Ev,[L(_(ei),{size:44})])):g.value?(v(),K(_(Dt),{key:1,name:_(M)("circles","Folder contents unavailable"),description:g.value},null,8,["name","description"])):l.value.length===0?(v(),K(_(Dt),{key:2,name:_(M)("circles","Empty folder"),description:_(M)("circles","This team space is empty.")},null,8,["name","description"])):(v(),I("ul",{key:3,class:we(["team-folder-widget__list",{"team-folder-widget__list--grid":h.value==="grid"}]),"aria-label":_(M)("circles","Folder contents")},[(v(!0),I(tt,null,qt(l.value,X=>(v(),I("li",{key:X.source,class:we(["team-folder-widget__item",{"team-folder-widget__item--folder":X.type===_(Oi).Folder}])},[q("a",{class:we(["team-folder-widget__tile",{"team-folder-widget__tile--list":h.value==="list"}]),href:U(X),onClick:ce=>ee(X,ce)},[q("div",Iv,[_e(X,64)&&h.value==="grid"?(v(),I("img",{key:0,src:_e(X,64),alt:_(M)("circles","Preview of {name}",{name:X.basename}),loading:"lazy",class:"team-folder-widget__preview"},null,8,Tv)):(v(),K(_(Ze),{key:1,class:"team-folder-widget__tile-icon",path:re(X),size:h.value==="grid"?32:20},null,8,["path","size"]))]),q("div",Nv,[q("span",{class:"team-folder-widget__tile-name",title:X.displayname||X.basename},B(X.displayname||X.basename),9,xv),q("span",Av,[X.type===_(Oi).Folder?(v(),I("span",Ov,B(_(M)("circles","Folder")),1)):X.size!==void 0?(v(),I("span",Mv,B(_(rm)(X.size)),1)):Z("",!0),X.mtime?(v(),I("span",Lv,[L(_(lm),{timestamp:X.mtime,relativeTime:!1,ignoreSeconds:""},null,8,["timestamp"])])):Z("",!0)])])],10,kv)],2))),128))],10,Sv))]))}}),Dv=Te(Pv,[["__scopeId","data-v-6920f305"]]),Rv={class:"team-dashboard"},jv={key:0,class:"team-dashboard__loading"},Vv=Fe({__name:"TeamDashboardView",props:{teamId:{}},setup(e){const i=e,n=$o(),r=Ee(!0),a=Ee(null),o=Ee(null),s=Ee(!1);async function l(){r.value=!0,s.value=!1,a.value=null,o.value=null;try{const c=await mu(i.teamId);c!==null?(a.value=c.id,o.value=c.mountPoint):await Yd.replace({name:"team-settings",params:{teamId:i.teamId},query:n.query})}catch(c){Ce.error("Could not load team folder",{error:c,teamId:i.teamId}),Ue(M("circles","Could not load team space")),s.value=!0}finally{r.value=!1}}return rt(()=>i.teamId,l,{immediate:!0}),(c,p)=>(v(),I("div",Rv,[r.value?(v(),I("div",jv,[L(_(ei),{size:44})])):s.value?(v(),K(_(Dt),{key:1,name:_(M)("circles","Team space unavailable"),description:_(M)("circles","Could not load the team space. Please try again later.")},null,8,["name","description"])):o.value&&a.value?(v(),K(Dv,{key:2,mountPoint:o.value,rootFolderId:a.value},null,8,["mountPoint","rootFolderId"])):Z("",!0)]))}}),zv=Te(Vv,[["__scopeId","data-v-1bc75575"]]);function $v(){return gu().__VUE_DEVTOOLS_GLOBAL_HOOK__}function gu(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Bv=typeof Proxy=="function",Uv="devtools-plugin:setup",Hv="plugin:settings:set";let Fn,po;function Fv(){var e;return Fn!==void 0||(typeof window<"u"&&window.performance?(Fn=!0,po=window.performance):typeof globalThis<"u"&&!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance?(Fn=!0,po=globalThis.perf_hooks.performance):Fn=!1),Fn}function qv(){return Fv()?po.now():Date.now()}class Xv{constructor(i,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=i,this.hook=n;const r={};if(i.settings)for(const s in i.settings){const l=i.settings[s];r[s]=l.defaultValue}const a=`__vue-devtools-plugin-settings__${i.id}`;let o=Object.assign({},r);try{const s=localStorage.getItem(a),l=JSON.parse(s);Object.assign(o,l)}catch{}this.fallbacks={getSettings(){return o},setSettings(s){try{localStorage.setItem(a,JSON.stringify(s))}catch{}o=s},now(){return qv()}},n&&n.on(Hv,(s,l)=>{s===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(s,l)=>this.target?this.target.on[l]:(...c)=>{this.onQueue.push({method:l,args:c})}}),this.proxiedTarget=new Proxy({},{get:(s,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...c)=>(this.targetQueue.push({method:l,args:c,resolve:()=>{}}),this.fallbacks[l](...c)):(...c)=>new Promise(p=>{this.targetQueue.push({method:l,args:c,resolve:p})})})}async setRealTarget(i){this.target=i;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Wv(e,i){const n=e,r=gu(),a=$v(),o=Bv&&n.enableEarlyProxy;if(a&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))a.emit(Uv,e,i);else{const s=o?new Xv(n,a):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:i,proxy:s}),s&&i(s.proxiedTarget)}}var vu="store";function Xo(e){return e===void 0&&(e=null),Ct(e!==null?e:vu)}function wn(e,i){Object.keys(e).forEach(function(n){return i(e[n],n)})}function Gv(e){return e!==null&&typeof e=="object"}function Yv(e){return e&&typeof e.then=="function"}function Jv(e,i){return function(){return e(i)}}function vl(e,i,n){return i.indexOf(e)<0&&(n&&n.prepend?i.unshift(e):i.push(e)),function(){var r=i.indexOf(e);r>-1&&i.splice(r,1)}}function yl(e,i){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;da(e,n,[],e._modules.root,!0),Wo(e,n,i)}function Wo(e,i,n){var r=e._state,a=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,s={},l={},c=No(!0);c.run(function(){wn(o,function(p,g){s[g]=Jv(p,e),l[g]=fe(function(){return s[g]()}),Object.defineProperty(e.getters,g,{get:function(){return l[g].value},enumerable:!0})})}),e._state=mr({data:i}),e._scope=c,e.strict&&ty(e),r&&n&&e._withCommit(function(){r.data=null}),a&&a.stop()}function da(e,i,n,r,a){var o=!n.length,s=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=r),!o&&!a){var l=Go(i,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){l[c]=r.state})}var p=r.context=Kv(e,s,n);r.forEachMutation(function(g,h){var y=s+h;Zv(e,y,g,p)}),r.forEachAction(function(g,h){var y=g.root?h:s+h,b=g.handler||g;Qv(e,y,b,p)}),r.forEachGetter(function(g,h){var y=s+h;ey(e,y,g,p)}),r.forEachChild(function(g,h){da(e,i,n.concat(h),g,a)})}function Kv(e,i,n){var r=i==="",a={dispatch:r?e.dispatch:function(o,s,l){var c=Gr(o,s,l),p=c.payload,g=c.options,h=c.type;return(!g||!g.root)&&(h=i+h),e.dispatch(h,p)},commit:r?e.commit:function(o,s,l){var c=Gr(o,s,l),p=c.payload,g=c.options,h=c.type;(!g||!g.root)&&(h=i+h),e.commit(h,p,g)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return yu(e,i)}},state:{get:function(){return Go(e.state,n)}}}),a}function yu(e,i){if(!e._makeLocalGettersCache[i]){var n={},r=i.length;Object.keys(e.getters).forEach(function(a){if(a.slice(0,r)===i){var o=a.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[a]},enumerable:!0})}}),e._makeLocalGettersCache[i]=n}return e._makeLocalGettersCache[i]}function Zv(e,i,n,r){var a=e._mutations[i]||(e._mutations[i]=[]);a.push(function(o){n.call(e,r.state,o)})}function Qv(e,i,n,r){var a=e._actions[i]||(e._actions[i]=[]);a.push(function(o){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},o);return Yv(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function ey(e,i,n,r){e._wrappedGetters[i]||(e._wrappedGetters[i]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function ty(e){rt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Go(e,i){return i.reduce(function(n,r){return n[r]},e)}function Gr(e,i,n){return Gv(e)&&e.type&&(n=i,i=e,e=e.type),{type:e,payload:i,options:n}}var iy="vuex bindings",bl="vuex:mutations",Xa="vuex:actions",vn="vuex",ny=0;function ry(e,i){Wv({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[iy]},function(n){n.addTimelineLayer({id:bl,label:"Vuex Mutations",color:_l}),n.addTimelineLayer({id:Xa,label:"Vuex Actions",color:_l}),n.addInspector({id:vn,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===vn)if(r.filter){var a=[];wu(a,i._modules.root,r.filter,""),r.rootNodes=a}else r.rootNodes=[Cu(i._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===vn){var a=r.nodeId;yu(i,a),r.state=sy(cy(i._modules,a),a==="root"?i.getters:i._makeLocalGettersCache,a)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===vn){var a=r.nodeId,o=r.path;a!=="root"&&(o=a.split("/").filter(Boolean).concat(o)),i._withCommit(function(){r.set(i._state.data,o,r.state.value)})}}),i.subscribe(function(r,a){var o={};r.payload&&(o.payload=r.payload),o.state=a,n.notifyComponentUpdate(),n.sendInspectorTree(vn),n.sendInspectorState(vn),n.addTimelineEvent({layerId:bl,event:{time:Date.now(),title:r.type,data:o}})}),i.subscribeAction({before:function(r,a){var o={};r.payload&&(o.payload=r.payload),r._id=ny++,r._time=Date.now(),o.state=a,n.addTimelineEvent({layerId:Xa,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,a){var o={},s=Date.now()-r._time;o.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},r.payload&&(o.payload=r.payload),o.state=a,n.addTimelineEvent({layerId:Xa,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var _l=8702998,ay=6710886,oy=16777215,bu={label:"namespaced",textColor:oy,backgroundColor:ay};function _u(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Cu(e,i){return{id:i||"root",label:_u(i),tags:e.namespaced?[bu]:[],children:Object.keys(e._children).map(function(n){return Cu(e._children[n],i+n+"/")})}}function wu(e,i,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:i.namespaced?[bu]:[]}),Object.keys(i._children).forEach(function(a){wu(e,i._children[a],n,r+a+"/")})}function sy(e,i,n){i=n==="root"?i:i[n];var r=Object.keys(i),a={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(r.length){var o=ly(i);a.getters=Object.keys(o).map(function(s){return{key:s.endsWith("/")?_u(s):s,editable:!1,value:mo(function(){return o[s]})}})}return a}function ly(e){var i={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var a=i,o=r.pop();r.forEach(function(s){a[s]||(a[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),a=a[s]._custom.value}),a[o]=mo(function(){return e[n]})}else i[n]=mo(function(){return e[n]})}),i}function cy(e,i){var n=i.split("/").filter(function(r){return r});return n.reduce(function(r,a,o){var s=r[a];if(!s)throw new Error('Missing module "'+a+'" for path "'+i+'".');return o===n.length-1?s:s._children},i==="root"?e:e.root._children)}function mo(e){try{return e()}catch(i){return i}}var ii=function(e,i){this.runtime=i,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=(typeof n=="function"?n():n)||{}},Cl={namespaced:{configurable:!0}};Cl.namespaced.get=function(){return!!this._rawModule.namespaced},ii.prototype.addChild=function(e,i){this._children[e]=i},ii.prototype.removeChild=function(e){delete this._children[e]},ii.prototype.getChild=function(e){return this._children[e]},ii.prototype.hasChild=function(e){return e in this._children},ii.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},ii.prototype.forEachChild=function(e){wn(this._children,e)},ii.prototype.forEachGetter=function(e){this._rawModule.getters&&wn(this._rawModule.getters,e)},ii.prototype.forEachAction=function(e){this._rawModule.actions&&wn(this._rawModule.actions,e)},ii.prototype.forEachMutation=function(e){this._rawModule.mutations&&wn(this._rawModule.mutations,e)},Object.defineProperties(ii.prototype,Cl);var Ki=function(e){this.register([],e,!1)};Ki.prototype.get=function(e){return e.reduce(function(i,n){return i.getChild(n)},this.root)},Ki.prototype.getNamespace=function(e){var i=this.root;return e.reduce(function(n,r){return i=i.getChild(r),n+(i.namespaced?r+"/":"")},"")},Ki.prototype.update=function(e){Eu([],this.root,e)},Ki.prototype.register=function(e,i,n){var r=this;n===void 0&&(n=!0);var a=new ii(i,n);if(e.length===0)this.root=a;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],a)}i.modules&&wn(i.modules,function(s,l){r.register(e.concat(l),s,n)})},Ki.prototype.unregister=function(e){var i=this.get(e.slice(0,-1)),n=e[e.length-1],r=i.getChild(n);r&&r.runtime&&i.removeChild(n)},Ki.prototype.isRegistered=function(e){var i=this.get(e.slice(0,-1)),n=e[e.length-1];return i?i.hasChild(n):!1};function Eu(e,i,n){if(i.update(n),n.modules)for(var r in n.modules){if(!i.getChild(r))return;Eu(e.concat(r),i.getChild(r),n.modules[r])}}function uy(e){return new Bt(e)}var Bt=function(e){var i=this;e===void 0&&(e={});var n=e.plugins;n===void 0&&(n=[]);var r=e.strict;r===void 0&&(r=!1);var a=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Ki(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var o=this,s=this,l=s.dispatch,c=s.commit;this.dispatch=function(g,h){return l.call(o,g,h)},this.commit=function(g,h,y){return c.call(o,g,h,y)},this.strict=r;var p=this._modules.root.state;da(this,p,[],this._modules.root),Wo(this,p),n.forEach(function(g){return g(i)})},Wa={state:{configurable:!0}};Bt.prototype.install=function(e,i){e.provide(i||vu,this),e.config.globalProperties.$store=this;var n=this._devtools!==void 0?this._devtools:!1;n&&ry(e,this)},Wa.state.get=function(){return this._state.data},Wa.state.set=function(e){},Bt.prototype.commit=function(e,i,n){var r=this,a=Gr(e,i,n),o=a.type,s=a.payload,l={type:o,payload:s},c=this._mutations[o];c&&(this._withCommit(function(){c.forEach(function(p){p(s)})}),this._subscribers.slice().forEach(function(p){return p(l,r.state)}))},Bt.prototype.dispatch=function(e,i){var n=this,r=Gr(e,i),a=r.type,o=r.payload,s={type:a,payload:o},l=this._actions[a];if(l){try{this._actionSubscribers.slice().filter(function(p){return p.before}).forEach(function(p){return p.before(s,n.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(p){return p(o)})):l[0](o);return new Promise(function(p,g){c.then(function(h){try{n._actionSubscribers.filter(function(y){return y.after}).forEach(function(y){return y.after(s,n.state)})}catch{}p(h)},function(h){try{n._actionSubscribers.filter(function(y){return y.error}).forEach(function(y){return y.error(s,n.state,h)})}catch{}g(h)})})}},Bt.prototype.subscribe=function(e,i){return vl(e,this._subscribers,i)},Bt.prototype.subscribeAction=function(e,i){var n=typeof e=="function"?{before:e}:e;return vl(n,this._actionSubscribers,i)},Bt.prototype.watch=function(e,i,n){var r=this;return rt(function(){return e(r.state,r.getters)},i,Object.assign({},n))},Bt.prototype.replaceState=function(e){var i=this;this._withCommit(function(){i._state.data=e})},Bt.prototype.registerModule=function(e,i,n){n===void 0&&(n={}),typeof e=="string"&&(e=[e]),this._modules.register(e,i),da(this,this.state,e,this._modules.get(e),n.preserveState),Wo(this,this.state)},Bt.prototype.unregisterModule=function(e){var i=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=Go(i.state,e.slice(0,-1));delete n[e[e.length-1]]}),yl(this)},Bt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)},Bt.prototype.hotUpdate=function(e){this._modules.update(e),yl(this,!0)},Bt.prototype._withCommit=function(e){var i=this._committing;this._committing=!0,e(),this._committing=i},Object.defineProperties(Bt.prototype,Wa);const dy={class:"team-header"},hy={class:"team-header__info"},py=["title"],my={class:"team-header__owner"},fy=Fe({__name:"TeamHeader",props:{circle:{}},setup(e){const i=e,n=Rn(),r=fe(()=>n.getTeam(i.circle.id)),{canManage:a,canLeave:o,canDelete:s,onManage:l,onCopyLink:c,onLeave:p,onDelete:g}=fu(()=>r.value);return(h,y)=>(v(),I("div",dy,[L(Bo,{displayName:e.circle.displayName,circleId:e.circle.id,size:48},null,8,["displayName","circleId"]),q("div",hy,[q("h2",{class:"team-header__name",title:e.circle.displayName},B(e.circle.displayName),9,py),q("div",my,[q("span",null,B(_(M)("circles","Team owner")),1),L(_(ua),{user:e.circle.owner.userId,displayName:e.circle.isOwner?_(M)("circles","you"):e.circle.owner.displayName},null,8,["user","displayName"])])]),r.value&&_(a)?(v(),K(_(dn),{key:0,class:"team-header__actions","aria-label":_(M)("circles","Team actions")},{icon:A(()=>[L(_(Ze),{path:_(eo),size:20},null,8,["path"])]),default:A(()=>[L(_(Zt),{closeAfterClick:"",onClick:_(l)},{icon:A(()=>[L(_(Ze),{path:_(eo),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Manage team")),1)]),_:1},8,["onClick"]),L(_(Zt),{closeAfterClick:"",onClick:_(c)},{icon:A(()=>[L(_(Ze),{path:_(_c),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Copy link")),1)]),_:1},8,["onClick"]),_(o)?(v(),K(_(Zt),{key:0,closeAfterClick:"",onClick:_(p)},{icon:A(()=>[L(_(Ze),{path:_(Cc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Leave team")),1)]),_:1},8,["onClick"])):Z("",!0),_(s)?(v(),K(_(Zt),{key:1,closeAfterClick:"",onClick:_(g)},{icon:A(()=>[L(_(Ze),{path:_(wc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Delete team")),1)]),_:1},8,["onClick"])):Z("",!0)]),_:1},8,["aria-label"])):Z("",!0)]))}}),gy=Te(fy,[["__scopeId","data-v-34b148ce"]]),vy={class:"team-page"},yy={key:0,class:"team-page__loading"},by={class:"team-page__content"},_y=Fe({__name:"TeamPage",props:{teamId:{}},setup(e){const i=e,n=Xo(),r=Ee(!0),a=fe(()=>n.getters.getCircle(i.teamId));async function o(){r.value=!0;try{await n.dispatch("getCircle",i.teamId),await n.dispatch("getCircleMembers",{circleId:i.teamId})}catch(s){Ce.error("Could not load the team",{error:s}),Ue(M("circles","Could not load the team"))}finally{r.value=!1}}return rt(()=>i.teamId,o,{immediate:!0}),(s,l)=>{const c=ae("router-view");return v(),I("div",vy,[r.value&&!a.value?(v(),I("div",yy,[L(_(ei),{size:44})])):a.value?(v(),I(tt,{key:2},[L(gy,{circle:a.value},null,8,["circle"]),q("div",by,[L(c)])],64)):(v(),K(_(Dt),{key:1,class:"team-page__missing",name:_(M)("circles","Team not found"),description:_(M)("circles","This team may have been removed.")},{icon:A(()=>[L(_(Ze),{path:_(kc)},null,8,["path"])]),_:1},8,["name","description"]))])}}}),Cy=Te(_y,[["__scopeId","data-v-dec47fe6"]]);He();const wy={name:"NcActionSeparator"},Ey={class:"action action-separator action--disabled",role:"separator"};function Sy(e,i,n,r,a,o){return v(),I("li",Ey)}const ky=vt(wy,[["render",Sy],["__scopeId","data-v-3e2324b7"]]);({...dn.props},He(ap)),He(op),He(pc);const Iy="LOCALHOST",Ty="COLON",rr={defaultProtocol:"http",events:null,format:wl,formatHref:wl,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Su(e,i=null){let n=Object.assign({},rr);e&&(n=Object.assign(n,e instanceof Su?e.o:e));const r=n.ignoreTags,a=[];for(let o=0;on?r.substring(0,n)+"…":r},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=rr.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const i=this,n=this.toHref(e.get("defaultProtocol")),r=e.get("formatHref",n,this),a=e.get("tagName",n,i),o=this.toFormattedString(e),s={},l=e.get("className",n,i),c=e.get("target",n,i),p=e.get("rel",n,i),g=e.getObj("attributes",n,i),h=e.getObj("events",n,i);return s.href=r,l&&(s.class=l),c&&(s.target=c),p&&(s.rel=p),g&&Object.assign(s,g),{tagName:a,attributes:s,content:o,eventListeners:h}}};function xr(e,i){class n extends ku{constructor(a,o){super(a,o),this.t=e}}for(const r in i)n.prototype[r]=i[r];return n.t=e,n}xr("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),xr("text"),xr("nl"),xr("url",{isLink:!0,toHref(e=rr.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==Iy&&e[1].t===Ty}}),He(sp),new dm({concurrency:5}),He(mc);Ae("Close"),He(lp),He(cp);const Ny=["title"],xy=Fe({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const i=e,n=fe(()=>i.raw?i.count.toString():new Intl.NumberFormat(up(),{notation:"compact",compactDisplay:"short"}).format(i.count)),r=fe(()=>{if(i.raw)return;const a=i.count.toString();if(a!==n.value)return a});return(a,o)=>(v(),I("div",{class:we(["counter-bubble__counter",{active:e.active,"counter-bubble__counter--highlighted":e.type==="highlighted","counter-bubble__counter--outlined":e.type==="outlined"}]),title:r.value},B(n.value),11,Ny))}}),Ay=vt(xy,[["__scopeId","data-v-36ffc13f"]]);He(dp),Ae("More items …");var Oy=typeof window<"u";Oy&&(function(){for(var e=0,i=["ms","moz","webkit","o"],n=0;nu.length)&&(C=u.length);for(var k=0,z=new Array(C);k=ue.length?{done:!0}:{done:!1,value:ue[Se++]}},e:function(pt){throw pt},f:qe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Et,Wt=!0,ht=!1;return{s:function(){Ne=Ne.call(ue)},n:function(){var pt=Ne.next();return Wt=pt.done,pt},e:function(pt){ht=!0,Et=pt},f:function(){try{Wt||Ne.return==null||Ne.return()}finally{if(ht)throw Et}}}})(Object.getOwnPropertyNames(u));try{for(k.s();!(C=k.n()).done;){var z=C.value,le=u[z];u[z]=le&&b(le)==="object"?J(le):le}}catch(ue){k.e(ue)}finally{k.f()}return Object.freeze(u)}var U,re,_e=function(u){if(!u.compressed)return u;for(var C in u.compressed=!1,u.emojis){var k=u.emojis[C];for(var z in N)k[z]=k[N[z]],delete k[N[z]];k.short_names||(k.short_names=[]),k.short_names.unshift(C),k.sheet_x=k.sheet[0],k.sheet_y=k.sheet[1],delete k.sheet,k.text||(k.text=""),k.added_in||(k.added_in=6),k.added_in=k.added_in.toFixed(1),k.search=j(k)}return J(u)},ee=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"],ye={};function he(){re=!0,U=y.get("frequently")}var D={add:function(u){re||he();var C=u.id;U||(U=ye),U[C]||(U[C]=0),U[C]+=1,y.set("last",C),y.set("frequently",U)},get:function(u){if(re||he(),!U){ye={};for(var C=[],k=Math.min(u,ee.length),z=0;z',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''};function X(u,C,k,z,le,ue,te,Ne){var Se,qe=typeof u=="function"?u.options:u;return C&&(qe.render=C,qe.staticRenderFns=k,qe._compiled=!0),{exports:u,options:qe}}var ce=X({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},emits:["click"],created:function(){this.svgs=Y}},(function(){var u=this,C=u._self._c;return C("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},u._l(u.categories,(function(k){return C("button",{key:k.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":k.id==u.activeCategory.id},style:{color:k.id==u.activeCategory.id?u.color:""},attrs:{role:"tab",type:"button","aria-label":k.name,"aria-selected":k.id==u.activeCategory.id,"data-title":u.i18n.categories[k.id]},on:{click:function(z){return u.$emit("click",k)}}},[C("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:u._s(u.svgs[k.id])}}),u._v(" "),C("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:u.color},attrs:{"aria-hidden":"true"}})])})),0)}),[]),ie=ce.exports;function $(u,C){if(!(u instanceof C))throw new TypeError("Cannot call a class as a function")}function oe(u){var C=(function(k,z){if(b(k)!="object"||!k)return k;var le=k[Symbol.toPrimitive];if(le!==void 0){var ue=le.call(k,"string");if(b(ue)!="object")return ue;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(k)})(u);return b(C)=="symbol"?C:C+""}function ge(u,C){for(var k=0;k1114111||Math.floor(te)!=te)throw RangeError("Invalid code point: "+te);te<=65535?k.push(te):(u=55296+((te-=65536)>>10),C=te%1024+56320,k.push(u,C)),(z+1===le||k.length>16384)&&(ue+=String.fromCharCode.apply(null,k),k.length=0)}return ue};function Oe(u){var C=u.split("-").map((function(k){return"0x".concat(k)}));return Ie.apply(null,C)}function je(u){return u.reduce((function(C,k){return C.indexOf(k)===-1&&C.push(k),C}),[])}function ke(u,C){var k=je(u),z=je(C);return k.filter((function(le){return z.indexOf(le)>=0}))}function at(u,C){var k={};for(var z in u){var le=u[z],ue=le;Object.prototype.hasOwnProperty.call(C,z)&&(ue=C[z]),b(ue)==="object"&&(ue=at(le,ue)),k[z]=ue}return k}function yt(u,C){var k=typeof Symbol<"u"&&u[Symbol.iterator]||u["@@iterator"];if(!k){if(Array.isArray(u)||(k=(function(Se,qe){if(Se){if(typeof Se=="string")return st(Se,qe);var Et=Object.prototype.toString.call(Se).slice(8,-1);return Et==="Object"&&Se.constructor&&(Et=Se.constructor.name),Et==="Map"||Et==="Set"?Array.from(Se):Et==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Et)?st(Se,qe):void 0}})(u))||C){k&&(u=k);var z=0,le=function(){};return{s:le,n:function(){return z>=u.length?{done:!0}:{done:!1,value:u[z++]}},e:function(Se){throw Se},f:le}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,te=!0,Ne=!1;return{s:function(){k=k.call(u)},n:function(){var Se=k.next();return te=Se.done,Se},e:function(Se){Ne=!0,ue=Se},f:function(){try{te||k.return==null||k.return()}finally{if(Ne)throw ue}}}}function st(u,C){(C==null||C>u.length)&&(C=u.length);for(var k=0,z=new Array(C);k1&&arguments[1]!==void 0?arguments[1]:{},z=k.emojisToShowFilter,le=k.include,ue=k.exclude,te=k.custom,Ne=k.recent,Se=k.recentLength,qe=Se===void 0?20:Se;$(this,u),this._data=_e(C),this._emojisFilter=z||null,this._include=le||null,this._exclude=ue||null,this._custom=te||[],this._recent=Ne||D.get(qe),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}),[{key:"buildIndex",value:function(){var u=this,C=this._data.categories;if(this._include&&(C=(C=C.filter((function(ue){return u._include.includes(ue.id)}))).sort((function(ue,te){var Ne=u._include.indexOf(ue.id),Se=u._include.indexOf(te.id);return NeSe?1:0}))),C.forEach((function(ue){if(u.isCategoryNeeded(ue.id)){var te={id:ue.id,name:ue.name,emojis:[]};ue.emojis.forEach((function(Ne){var Se=u.addEmoji(Ne);Se&&te.emojis.push(Se)})),te.emojis.length&&u._categories.push(te)}})),this.isCategoryNeeded("custom")){if(this._custom.length>0){var k,z=yt(this._custom);try{for(z.s();!(k=z.n()).done;){var le=k.value;this.addCustomEmoji(le)}}catch(ue){z.e(ue)}finally{z.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map((function(ue){var te,Ne=yt(u._customCategory.emojis);try{for(Ne.s();!(te=Ne.n()).done;){var Se=te.value;if(Se.id===ue)return void u._recentCategory.emojis.push(Se)}}catch(qe){Ne.e(qe)}finally{Ne.f()}u.hasEmoji(ue)&&u._recentCategory.emojis.push(u.emoji(ue))})),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(u,C){var k=u.match(ut);if(k&&(u=k[1],k[2]&&(C=parseInt(k[2],10))),this._data.aliases.hasOwnProperty(u)&&(u=this._data.aliases[u]),this._emojis.hasOwnProperty(u)){var z=this._emojis[u];return C?z.getSkin(C):z}return this._nativeEmojis.hasOwnProperty(u)?this._nativeEmojis[u]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(u){this._data.aliases.hasOwnProperty(u)&&(u=this._data.aliases[u]);var C=this._emojis[u];if(!C)throw new Error("Can not find emoji by id: "+u);return C}},{key:"firstEmoji",value:function(){var u=this._emojis[Object.keys(this._emojis)[0]];if(!u)throw new Error("Can not get first emoji");return u}},{key:"hasEmoji",value:function(u){return this._data.aliases.hasOwnProperty(u)&&(u=this._data.aliases[u]),!!this._emojis[u]}},{key:"nativeEmoji",value:function(u){return this._nativeEmojis.hasOwnProperty(u)?this._nativeEmojis[u]:null}},{key:"search",value:function(u,C){var k=this;if(C||(C=75),!u.length)return null;if(u=="-"||u=="-1")return[this.emoji("-1")];var z,le=u.toLowerCase().split(/[\s|,|\-|_]+/);le.length>2&&(le=[le[0],le[1]]),z=le.map((function(te){for(var Ne=k._emojis,Se=k._searchIndex,qe=0,Et=function(){var ht=te[Wt];if(qe++,Se[ht]||(Se[ht]={}),!(Se=Se[ht]).results){var pt={};for(var oi in Se.results=[],Se.emojis={},Ne){var Xe=Ne[oi],Qe=Xe._data.search,Er=te.substr(0,qe),mi=Qe.indexOf(Er);if(mi!=-1){var Sr=mi+1;Er==oi&&(Sr=0),Se.results.push(Xe),Se.emojis[oi]=Xe,pt[oi]=Sr}}Se.results.sort((function(si,Pa){return pt[si.id]-pt[Pa.id]}))}Ne=Se.emojis},Wt=0;Wt1?ke.apply(null,z):z.length?z[0]:[])&&ue.length>C&&(ue=ue.slice(0,C)),ue}},{key:"addCustomEmoji",value:function(u){var C=Object.assign({},u,{id:u.short_names[0],custom:!0});C.search||(C.search=j(C));var k=new S(C);return this._emojis[k.id]=k,this._customCategory.emojis.push(k),k}},{key:"addEmoji",value:function(u){var C=this,k=this._data.emojis[u];if(!this.isEmojiNeeded(k))return!1;var z=new S(k);if(this._emojis[u]=z,z.native&&(this._nativeEmojis[z.native]=z),z._skins)for(var le in z._skins){var ue=z._skins[le];ue.native&&(this._nativeEmojis[ue.native]=ue)}return z.emoticons&&z.emoticons.forEach((function(te){C._emoticons[te]||(C._emoticons[te]=u)})),z}},{key:"isCategoryNeeded",value:function(u){var C=!this._include||!this._include.length||this._include.indexOf(u)>-1,k=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(u)>-1;return!(!C||k)}},{key:"isEmojiNeeded",value:function(u){return!this._emojisFilter||this._emojisFilter(u)}}])})(),S=(function(){return de((function u(C){if($(this,u),this._data=Object.assign({},C),this._skins=null,this._data.skin_variations)for(var k in this._skins=[],$e){var z=$e[k],le=this._data.skin_variations[z],ue=Object.assign({},C);for(var te in le)ue[te]=le[te];delete ue.skin_variations,ue.skin_tone=parseInt(k)+1,this._skins.push(new u(ue))}for(var Ne in this._sanitized=P(this._data),this._sanitized)this[Ne]=this._sanitized[Ne];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}),[{key:"getSkin",value:function(u){return u&&u!="native"&&this._skins?this._skins[u-1]:this}},{key:"getPosition",value:function(){var u=+(1.6666666666666667*this._data.sheet_x).toFixed(2),C=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(u,"% ").concat(C,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}])})(),O=(function(){return de((function u(C,k,z,le,ue,te,Ne){$(this,u),this._emoji=C,this._native=le,this._skin=k,this._set=z,this._fallback=ue,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(Ne),this.content=this._content(),this.title=te===!0?C.short_name:null,this.ariaLabel=C.ariaLabel(),Object.freeze(this)}),[{key:"getEmoji",value:function(){return this._emoji.getSkin(this._skin)}},{key:"_canRender",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:"_cssClass",value:function(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}},{key:"_cssStyle",value:function(u){var C={};return this._isCustom()?C={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:u+"px",height:u+"px"}:this._hasEmoji()&&!this._isNative()&&(C={backgroundPosition:this.getEmoji().getPosition()}),u&&(C=this._isNative()?Object.assign(C,{fontSize:Math.round(.95*u*10)/10+"px"}):Object.assign(C,{width:u+"px",height:u+"px"})),C}},{key:"_content",value:function(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}},{key:"_isNative",value:function(){return this._native}},{key:"_isCustom",value:function(){return this.getEmoji().custom}},{key:"_hasEmoji",value:function(){if(!this.getEmoji()._data)return!1;var u=this.getEmoji()._data["has_img_"+this._set];return u===void 0||u}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}])})();function P(u){var C=u.name,k=u.short_names,z=u.skin_tone,le=u.skin_variations,ue=u.emoticons,te=u.unified,Ne=u.custom,Se=u.imageUrl,qe=u.id||k[0],Et=":".concat(qe,":");return Ne?{id:qe,name:C,colons:Et,emoticons:ue,custom:Ne,imageUrl:Se}:(z&&(Et+=":skin-tone-".concat(z,":")),{id:qe,name:C,colons:Et,emoticons:ue,unified:te.toLowerCase(),skin:z||(le?1:null),native:Oe(te)})}function V(u,C,k){return(C=oe(C))in u?Object.defineProperty(u,C,{value:k,enumerable:!0,configurable:!0,writable:!0}):u[C]=k,u}var W={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},me={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function pe(u,C){var k=Object.keys(u);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(u);C&&(z=z.filter((function(le){return Object.getOwnPropertyDescriptor(u,le).enumerable}))),k.push.apply(k,z)}return k}function be(u){for(var C=1;C0},emojiObjects:function(){var u=this;return this.emojis.map((function(C){return{emojiObject:C,emojiView:new O(C,u.emojiProps.skin,u.emojiProps.set,u.emojiProps.native,u.emojiProps.fallback,u.emojiProps.emojiTooltip,u.emojiProps.emojiSize)}}))}},components:{Emoji:Le}},(function(){var u=this,C=u._self._c;return u.isVisible&&(u.isSearch||u.hasResults)?C("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!u.hasResults},attrs:{"aria-label":u.i18n.categories[u.id]}},[C("div",{staticClass:"emoji-mart-category-label"},[C("h3",{staticClass:"emoji-mart-category-label"},[u._v(u._s(u.i18n.categories[u.id]))])]),u._v(" "),u._l(u.emojiObjects,(function(k){var z=k.emojiObject,le=k.emojiView;return[le.canRender?C("button",{key:z.id,staticClass:"emoji-mart-emoji",class:u.activeClass(z),attrs:{"aria-label":le.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":z.short_name,title:le.title},on:{mouseenter:function(ue){u.emojiProps.onEnter(le.getEmoji())},mouseleave:function(ue){u.emojiProps.onLeave(le.getEmoji())},click:function(ue){u.emojiProps.onClick(le.getEmoji())}}},[C("span",{class:le.cssClass,style:le.cssStyle},[u._v(u._s(le.content))])]):u._e()]})),u._v(" "),u.hasResults?u._e():C("div",[C("emoji",{attrs:{data:u.data,emoji:"sleuth_or_spy",native:u.emojiProps.native,skin:u.emojiProps.skin,set:u.emojiProps.set}}),u._v(" "),C("div",{staticClass:"emoji-mart-no-results-label"},[u._v(u._s(u.i18n.notfound))])],1)],2):u._e()}),[]).exports,dt=X({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(u){this.opened&&u!=this.skin&&this.$emit("change",u),this.opened=!this.opened}}},(function(){var u=this,C=u._self._c;return C("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":u.opened}},u._l(6,(function(k){return C("span",{key:k,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":u.skin==k}},[C("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+k,on:{click:function(z){return u.onClick(k)}}})])})),0)}),[]).exports,Ii=X({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:Le,Skins:dt}},(function(){var u=this,C=u._self._c;return C("div",{staticClass:"emoji-mart-preview"},[u.emoji?[C("div",{staticClass:"emoji-mart-preview-emoji"},[C("emoji",{attrs:{data:u.data,emoji:u.emoji,native:u.emojiProps.native,skin:u.emojiProps.skin,set:u.emojiProps.set}})],1),u._v(" "),C("div",{staticClass:"emoji-mart-preview-data"},[C("div",{staticClass:"emoji-mart-preview-name"},[u._v(u._s(u.emoji.name))]),u._v(" "),C("div",{staticClass:"emoji-mart-preview-shortnames"},u._l(u.emojiShortNames,(function(k){return C("span",{key:k,staticClass:"emoji-mart-preview-shortname"},[u._v(":"+u._s(k)+":")])})),0),u._v(" "),C("div",{staticClass:"emoji-mart-preview-emoticons"},u._l(u.emojiEmoticons,(function(k){return C("span",{key:k,staticClass:"emoji-mart-preview-emoticon"},[u._v(u._s(k))])})),0)])]:[C("div",{staticClass:"emoji-mart-preview-emoji"},[C("emoji",{attrs:{data:u.data,emoji:u.idleEmoji,native:u.emojiProps.native,skin:u.emojiProps.skin,set:u.emojiProps.set}})],1),u._v(" "),C("div",{staticClass:"emoji-mart-preview-data"},[C("span",{staticClass:"emoji-mart-title-label"},[u._v(u._s(u.title))])]),u._v(" "),u.showSkinTones?C("div",{staticClass:"emoji-mart-preview-skins"},[C("skins",{attrs:{skin:u.skinProps.skin},on:{change:function(k){return u.onSkinChange(k)}}})],1):u._e()]],2)}),[]).exports,_r=X({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:function(){return{value:""}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit("search",this.value)}},methods:{clear:function(){this.value=""}},mounted:function(){var u=this.$el.querySelector("input");this.autoFocus&&u.focus()}},(function(){var u=this,C=u._self._c;return C("div",{staticClass:"emoji-mart-search"},[C("input",{directives:[{name:"model",rawName:"v-model",value:u.value,expression:"value"}],attrs:{type:"text",placeholder:u.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:u.value},on:{keydown:[function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"left",37,k.key,["Left","ArrowLeft"])||"button"in k&&k.button!==0?null:function(z){return u.$emit("arrowLeft",z)}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"right",39,k.key,["Right","ArrowRight"])||"button"in k&&k.button!==2?null:function(){return u.$emit("arrowRight")}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"down",40,k.key,["Down","ArrowDown"])?null:function(){return u.$emit("arrowDown")}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"up",38,k.key,["Up","ArrowUp"])?null:function(z){return u.$emit("arrowUp",z)}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"enter",13,k.key,"Enter")?null:function(){return u.$emit("enter")}.apply(null,arguments)}],input:function(k){k.target.composing||(u.value=k.target.value)}}}),u._v(" "),C("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[u._v(`Use the left, right, up and down arrow keys to navigate the emoji search +`,Hm={class:"vue-skip-actions__container"},Fm={class:"vue-skip-actions__headline"},qm={class:"vue-skip-actions__buttons"},Xm=Fe({__name:"NcContent",props:{appName:{}},setup(e){const i=e;Yt(Pc,l),Yt($m,"#content-vue"),Yt("appName",fe(()=>i.appName));const n=Ln(),r=Ee(!1),a=Ee(),o=fe(()=>a.value==="navigation"?Um:Bm);Wh(()=>{const c=document.getElementById("skip-actions");c&&(c.innerHTML="",c.classList.add("vue-skip-actions"))});function s(){hi("toggle-navigation",{open:!0}),nn(()=>{window.location.hash="app-navigation-vue",document.getElementById("app-navigation-vue").focus()})}function l(c){r.value=c,a.value||(a.value="navigation")}return(c,p)=>(v(),I("div",{id:"content-vue",class:we(["content",[`app-${e.appName.toLowerCase()}`,{"content--legacy":_(Dn)}]])},[(v(),K(Gh,{to:"#skip-actions"},[q("div",Hm,[q("div",Fm,B(_(Ae)("Keyboard navigation help")),1),q("div",qm,[on(L(it,{href:"#app-navigation-vue",variant:"tertiary",onClick:Ht(s,["prevent"]),onFocusin:p[0]||(p[0]=g=>a.value="navigation"),onMouseover:p[1]||(p[1]=g=>a.value="navigation")},{default:A(()=>[ve(B(_(Ae)("Skip to app navigation")),1)]),_:1},512),[[Hr,r.value]]),L(it,{href:"#app-content-vue",variant:"tertiary",onFocusin:p[2]||(p[2]=g=>a.value="content"),onMouseover:p[3]||(p[3]=g=>a.value="content")},{default:A(()=>[ve(B(_(Ae)("Skip to main content")),1)]),_:1})]),on(L(Ze,{class:"vue-skip-actions__image",svg:o.value,size:"auto"},null,8,["svg"]),[[Hr,!_(n)]])])])),ze(c.$slots,"default",{},void 0,!0)],2))}}),Wm=vt(Xm,[["__scopeId","data-v-d13dcb98"]]),_n=typeof document<"u";function Rc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Gm(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Rc(e.default)}const Ye=Object.assign;function Ua(e,i){const n={};for(const r in i){const a=i[r];n[r]=ai(a)?a.map(e):e(a)}return n}const Kn=()=>{},ai=Array.isArray;function el(e,i){const n={};for(const r in e)n[r]=r in i?i[r]:e[r];return n}const jc=/#/g,Ym=/&/g,Jm=/\//g,Km=/=/g,Zm=/\?/g,Vc=/\+/g,Qm=/%5B/g,e1=/%5D/g,zc=/%5E/g,t1=/%60/g,$c=/%7B/g,i1=/%7C/g,Bc=/%7D/g,n1=/%20/g;function jo(e){return e==null?"":encodeURI(""+e).replace(i1,"|").replace(Qm,"[").replace(e1,"]")}function r1(e){return jo(e).replace($c,"{").replace(Bc,"}").replace(zc,"^")}function ro(e){return jo(e).replace(Vc,"%2B").replace(n1,"+").replace(jc,"%23").replace(Ym,"%26").replace(t1,"`").replace($c,"{").replace(Bc,"}").replace(zc,"^")}function a1(e){return ro(e).replace(Km,"%3D")}function o1(e){return jo(e).replace(jc,"%23").replace(Zm,"%3F")}function s1(e){return o1(e).replace(Jm,"%2F")}function nr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const l1=/\/$/,c1=e=>e.replace(l1,"");function Ha(e,i,n="/"){let r,a={},o="",s="";const l=i.indexOf("#");let c=i.indexOf("?");return c=l>=0&&c>l?-1:c,c>=0&&(r=i.slice(0,c),o=i.slice(c,l>0?l:i.length),a=e(o.slice(1))),l>=0&&(r=r||i.slice(0,l),s=i.slice(l,i.length)),r=p1(r??i,n),{fullPath:r+o+s,path:r,query:a,hash:nr(s)}}function u1(e,i){const n=i.query?e(i.query):"";return i.path+(n&&"?")+n+(i.hash||"")}function tl(e,i){return!i||!e.toLowerCase().startsWith(i.toLowerCase())?e:e.slice(i.length)||"/"}function d1(e,i,n){const r=i.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&Sn(i.matched[r],n.matched[a])&&Uc(i.params,n.params)&&e(i.query)===e(n.query)&&i.hash===n.hash}function Sn(e,i){return(e.aliasOf||e)===(i.aliasOf||i)}function Uc(e,i){if(Object.keys(e).length!==Object.keys(i).length)return!1;for(var n in e)if(!h1(e[n],i[n]))return!1;return!0}function h1(e,i){return ai(e)?il(e,i):ai(i)?il(i,e):e?.valueOf()===i?.valueOf()}function il(e,i){return ai(i)?e.length===i.length&&e.every((n,r)=>n===i[r]):e.length===1&&e[0]===i}function p1(e,i){if(e.startsWith("/"))return e;if(!e)return i;const n=i.split("/"),r=e.split("/"),a=r[r.length-1];(a===".."||a===".")&&r.push("");let o=n.length-1,s,l;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s).join("/")}const Mi={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ao=(function(e){return e.pop="pop",e.push="push",e})({}),Fa=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function m1(e){if(!e)if(_n){const i=document.querySelector("base");e=i&&i.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),c1(e)}const f1=/^[^#]+#/;function g1(e,i){return e.replace(f1,"#")+i}function v1(e,i){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:i.behavior,left:r.left-n.left-(i.left||0),top:r.top-n.top-(i.top||0)}}const la=()=>({left:window.scrollX,top:window.scrollY});function y1(e){let i;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),a=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;i=v1(a,e)}else i=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(i):window.scrollTo(i.left!=null?i.left:window.scrollX,i.top!=null?i.top:window.scrollY)}function nl(e,i){return(history.state?history.state.position-i:-1)+e}const oo=new Map;function b1(e,i){oo.set(e,i)}function _1(e){const i=oo.get(e);return oo.delete(e),i}function C1(e){return typeof e=="string"||e&&typeof e=="object"}function Hc(e){return typeof e=="string"||typeof e=="symbol"}let lt=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const Fc=Symbol("");lt.MATCHER_NOT_FOUND+"",lt.NAVIGATION_GUARD_REDIRECT+"",lt.NAVIGATION_ABORTED+"",lt.NAVIGATION_CANCELLED+"",lt.NAVIGATION_DUPLICATED+"";function kn(e,i){return Ye(new Error,{type:e,[Fc]:!0},i)}function gi(e,i){return e instanceof Error&&Fc in e&&(i==null||!!(e.type&i))}function w1(e){const i={};if(e===""||e==="?")return i;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ra&&ro(a)):[r&&ro(r)]).forEach(a=>{a!==void 0&&(i+=(i.length?"&":"")+n,a!=null&&(i+="="+a))})}return i}function E1(e){const i={};for(const n in e){const r=e[n];r!==void 0&&(i[n]=ai(r)?r.map(a=>a==null?null:""+a):r==null?r:""+r)}return i}const S1=Symbol(""),al=Symbol(""),ca=Symbol(""),Vo=Symbol(""),so=Symbol("");function Hn(){let e=[];function i(r){return e.push(r),()=>{const a=e.indexOf(r);a>-1&&e.splice(a,1)}}function n(){e=[]}return{add:i,list:()=>e.slice(),reset:n}}function Pi(e,i,n,r,a,o=s=>s()){const s=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise((l,c)=>{const p=y=>{y===!1?c(kn(lt.NAVIGATION_ABORTED,{from:n,to:i})):y instanceof Error?c(y):C1(y)?c(kn(lt.NAVIGATION_GUARD_REDIRECT,{from:i,to:y})):(s&&r.enterCallbacks[a]===s&&typeof y=="function"&&s.push(y),l())},g=o(()=>e.call(r&&r.instances[a],i,n,p));let h=Promise.resolve(g);e.length<3&&(h=h.then(p)),h.catch(y=>c(y))})}function qa(e,i,n,r,a=o=>o()){const o=[];for(const s of e)for(const l in s.components){let c=s.components[l];if(!(i!=="beforeRouteEnter"&&!s.instances[l]))if(Rc(c)){const p=(c.__vccOpts||c)[i];p&&o.push(Pi(p,n,r,s,l,a))}else{let p=c();o.push(()=>p.then(g=>{if(!g)throw new Error(`Couldn't resolve component "${l}" at "${s.path}"`);const h=Gm(g)?g.default:g;s.mods[l]=g,s.components[l]=h;const y=(h.__vccOpts||h)[i];return y&&Pi(y,n,r,s,l,a)()}))}}return o}function k1(e,i){const n=[],r=[],a=[],o=Math.max(i.matched.length,e.matched.length);for(let s=0;sSn(p,l))?r.push(l):n.push(l));const c=e.matched[s];c&&(i.matched.find(p=>Sn(p,c))||a.push(c))}return[n,r,a]}let I1=()=>location.protocol+"//"+location.host;function qc(e,i){const{pathname:n,search:r,hash:a}=i,o=e.indexOf("#");if(o>-1){let s=a.includes(e.slice(o))?e.slice(o).length:1,l=a.slice(s);return l[0]!=="/"&&(l="/"+l),tl(l,"")}return tl(n,e)+r+a}function T1(e,i,n,r){let a=[],o=[],s=null;const l=({state:y})=>{const b=qc(e,location),T=n.value,N=i.value;let j=0;if(y){if(n.value=b,i.value=y,s&&s===T){s=null;return}j=N?y.position-N.position:0}else r(b);a.forEach(J=>{J(n.value,T,{delta:j,type:ao.pop,direction:j?j>0?Fa.forward:Fa.back:Fa.unknown})})};function c(){s=n.value}function p(y){a.push(y);const b=()=>{const T=a.indexOf(y);T>-1&&a.splice(T,1)};return o.push(b),b}function g(){if(document.visibilityState==="hidden"){const{history:y}=window;if(!y.state)return;y.replaceState(Ye({},y.state,{scroll:la()}),"")}}function h(){for(const y of o)y();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",g),document.removeEventListener("visibilitychange",g)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",g),document.addEventListener("visibilitychange",g),{pauseListeners:c,listen:p,destroy:h}}function ol(e,i,n,r=!1,a=!1){return{back:e,current:i,forward:n,replaced:r,position:window.history.length,scroll:a?la():null}}function N1(e){const{history:i,location:n}=window,r={value:qc(e,n)},a={value:i.state};a.value||o(r.value,{back:null,current:r.value,forward:null,position:i.length-1,replaced:!0,scroll:null},!0);function o(c,p,g){const h=e.indexOf("#"),y=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:I1()+e+c;try{i[g?"replaceState":"pushState"](p,"",y),a.value=p}catch(b){console.error(b),n[g?"replace":"assign"](y)}}function s(c,p){o(c,Ye({},i.state,ol(a.value.back,c,a.value.forward,!0),p,{position:a.value.position}),!0),r.value=c}function l(c,p){const g=Ye({},a.value,i.state,{forward:c,scroll:la()});o(g.current,g,!0),o(c,Ye({},ol(r.value,c,null),{position:g.position+1},p),!1),r.value=c}return{location:r,state:a,push:l,replace:s}}function x1(e){e=m1(e);const i=N1(e),n=T1(e,i.state,i.location,i.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const a=Ye({location:"",base:e,go:r,createHref:g1.bind(null,e)},i,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>i.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>i.state.value}),a}let Qi=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var St=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(St||{});const A1={type:Qi.Static,value:""},O1=/[a-zA-Z0-9_]/;function M1(e){if(!e)return[[]];if(e==="/")return[[A1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function i(b){throw new Error(`ERR (${n})/"${p}": ${b}`)}let n=St.Static,r=n;const a=[];let o;function s(){o&&a.push(o),o=[]}let l=0,c,p="",g="";function h(){p&&(n===St.Static?o.push({type:Qi.Static,value:p}):n===St.Param||n===St.ParamRegExp||n===St.ParamRegExpEnd?(o.length>1&&(c==="*"||c==="+")&&i(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),o.push({type:Qi.Param,value:p,regexp:g,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):i("Invalid state to consume buffer"),p="")}function y(){p+=c}for(;li.length?i.length===1&&i[0]===jt.Static+jt.Segment?1:-1:0}function Xc(e,i){let n=0;const r=e.score,a=i.score;for(;n0&&i[i.length-1]<0}const j1={strict:!1,end:!0,sensitive:!1};function V1(e,i,n){const r=P1(M1(e.path),n),a=Ye(r,{record:e,parent:i,children:[],alias:[]});return i&&!a.record.aliasOf==!i.record.aliasOf&&i.children.push(a),a}function z1(e,i){const n=[],r=new Map;i=el(j1,i);function a(h){return r.get(h)}function o(h,y,b){const T=!b,N=ul(h);N.aliasOf=b&&b.record;const j=el(i,h),J=[N];if("alias"in h){const _e=typeof h.alias=="string"?[h.alias]:h.alias;for(const ee of _e)J.push(ul(Ye({},N,{components:b?b.record.components:N.components,path:ee,aliasOf:b?b.record:N})))}let U,re;for(const _e of J){const{path:ee}=_e;if(y&&ee[0]!=="/"){const ye=y.record.path,he=ye[ye.length-1]==="/"?"":"/";_e.path=y.record.path+(ee&&he+ee)}if(U=V1(_e,y,j),b?b.alias.push(U):(re=re||U,re!==U&&re.alias.push(U),T&&h.name&&!dl(U)&&s(h.name)),Wc(U)&&c(U),N.children){const ye=N.children;for(let he=0;he{s(re)}:Kn}function s(h){if(Hc(h)){const y=r.get(h);y&&(r.delete(h),n.splice(n.indexOf(y),1),y.children.forEach(s),y.alias.forEach(s))}else{const y=n.indexOf(h);y>-1&&(n.splice(y,1),h.record.name&&r.delete(h.record.name),h.children.forEach(s),h.alias.forEach(s))}}function l(){return n}function c(h){const y=U1(h,n);n.splice(y,0,h),h.record.name&&!dl(h)&&r.set(h.record.name,h)}function p(h,y){let b,T={},N,j;if("name"in h&&h.name){if(b=r.get(h.name),!b)throw kn(lt.MATCHER_NOT_FOUND,{location:h});j=b.record.name,T=Ye(cl(y.params,b.keys.filter(re=>!re.optional).concat(b.parent?b.parent.keys.filter(re=>re.optional):[]).map(re=>re.name)),h.params&&cl(h.params,b.keys.map(re=>re.name))),N=b.stringify(T)}else if(h.path!=null)N=h.path,b=n.find(re=>re.re.test(N)),b&&(T=b.parse(N),j=b.record.name);else{if(b=y.name?r.get(y.name):n.find(re=>re.re.test(y.path)),!b)throw kn(lt.MATCHER_NOT_FOUND,{location:h,currentLocation:y});j=b.record.name,T=Ye({},y.params,h.params),N=b.stringify(T)}const J=[];let U=b;for(;U;)J.unshift(U.record),U=U.parent;return{name:j,path:N,params:T,matched:J,meta:B1(J)}}e.forEach(h=>o(h));function g(){n.length=0,r.clear()}return{addRoute:o,resolve:p,removeRoute:s,clearRoutes:g,getRoutes:l,getRecordMatcher:a}}function cl(e,i){const n={};for(const r of i)r in e&&(n[r]=e[r]);return n}function ul(e){const i={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:$1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(i,"mods",{value:{}}),i}function $1(e){const i={},n=e.props||!1;if("component"in e)i.default=n;else for(const r in e.components)i[r]=typeof n=="object"?n[r]:n;return i}function dl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function B1(e){return e.reduce((i,n)=>Ye(i,n.meta),{})}function U1(e,i){let n=0,r=i.length;for(;n!==r;){const o=n+r>>1;Xc(e,i[o])<0?r=o:n=o+1}const a=H1(e);return a&&(r=i.lastIndexOf(a,r-1)),r}function H1(e){let i=e;for(;i=i.parent;)if(Wc(i)&&Xc(e,i)===0)return i}function Wc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function hl(e){const i=Ct(ca),n=Ct(Vo),r=fe(()=>{const c=_(e.to);return i.resolve(c)}),a=fe(()=>{const{matched:c}=r.value,{length:p}=c,g=c[p-1],h=n.matched;if(!g||!h.length)return-1;const y=h.findIndex(Sn.bind(null,g));if(y>-1)return y;const b=pl(c[p-2]);return p>1&&pl(g)===b&&h[h.length-1].path!==b?h.findIndex(Sn.bind(null,c[p-2])):y}),o=fe(()=>a.value>-1&&G1(n.params,r.value.params)),s=fe(()=>a.value>-1&&a.value===n.matched.length-1&&Uc(n.params,r.value.params));function l(c={}){if(W1(c)){const p=i[_(e.replace)?"replace":"push"](_(e.to)).catch(Kn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>p),p}return Promise.resolve()}return{route:r,href:fe(()=>r.value.href),isActive:o,isExactActive:s,navigate:l}}function F1(e){return e.length===1?e[0]:e}const q1=Fe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:hl,setup(e,{slots:i}){const n=mr(hl(e)),{options:r}=Ct(ca),a=fe(()=>({[ml(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ml(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=i.default&&F1(i.default(n));return e.custom?o:ia("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},o)}}}),X1=q1;function W1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const i=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(i))return}return e.preventDefault&&e.preventDefault(),!0}}function G1(e,i){for(const n in i){const r=i[n],a=e[n];if(typeof r=="string"){if(r!==a)return!1}else if(!ai(a)||a.length!==r.length||r.some((o,s)=>o.valueOf()!==a[s].valueOf()))return!1}return!0}function pl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ml=(e,i,n)=>e??i??n,Y1=Fe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:i,slots:n}){const r=Ct(so),a=fe(()=>e.route||r.value),o=Ct(al,0),s=fe(()=>{let p=_(o);const{matched:g}=a.value;let h;for(;(h=g[p])&&!h.components;)p++;return p}),l=fe(()=>a.value.matched[s.value]);Yt(al,fe(()=>s.value+1)),Yt(S1,l),Yt(so,a);const c=Ee();return rt(()=>[c.value,l.value,e.name],([p,g,h],[y,b,T])=>{g&&(g.instances[h]=p,b&&b!==g&&p&&p===y&&(g.leaveGuards.size||(g.leaveGuards=b.leaveGuards),g.updateGuards.size||(g.updateGuards=b.updateGuards))),p&&g&&(!b||!Sn(g,b)||!y)&&(g.enterCallbacks[h]||[]).forEach(N=>N(p))},{flush:"post"}),()=>{const p=a.value,g=e.name,h=l.value,y=h&&h.components[g];if(!y)return fl(n.default,{Component:y,route:p});const b=h.props[g],T=b?b===!0?p.params:typeof b=="function"?b(p):b:null,N=ia(y,Ye({},T,i,{onVnodeUnmounted:j=>{j.component.isUnmounted&&(h.instances[g]=null)},ref:c}));return fl(n.default,{Component:N,route:p})||N}}});function fl(e,i){if(!e)return null;const n=e(i);return n.length===1?n[0]:n}const J1=Y1;function K1(e){const i=z1(e.routes,e),n=e.parseQuery||w1,r=e.stringifyQuery||rl,a=e.history,o=Hn(),s=Hn(),l=Hn(),c=Yh(Mi);let p=Mi;_n&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const g=Ua.bind(null,S=>""+S),h=Ua.bind(null,s1),y=Ua.bind(null,nr);function b(S,O){let D,V;return Hc(S)?(D=i.getRecordMatcher(S),V=O):V=S,i.addRoute(V,D)}function T(S){const O=i.getRecordMatcher(S);O&&i.removeRoute(O)}function N(){return i.getRoutes().map(S=>S.record)}function j(S){return!!i.getRecordMatcher(S)}function J(S,O){if(O=Ye({},O||c.value),typeof S=="string"){const be=Ha(n,S,O.path),De=i.resolve({path:be.path},O),Xt=a.createHref(be.fullPath);return Ye(be,De,{params:y(De.params),hash:nr(be.hash),redirectedFrom:void 0,href:Xt})}let D;if(S.path!=null)D=Ye({},S,{path:Ha(n,S.path,O.path).path});else{const be=Ye({},S.params);for(const De in be)be[De]==null&&delete be[De];D=Ye({},S,{params:h(be)}),O.params=h(O.params)}const V=i.resolve(D,O),W=S.hash||"";V.params=g(y(V.params));const me=u1(r,Ye({},S,{hash:r1(W),path:V.path})),pe=a.createHref(me);return Ye({fullPath:me,hash:W,query:r===rl?E1(S.query):S.query||{}},V,{redirectedFrom:void 0,href:pe})}function U(S){return typeof S=="string"?Ha(n,S,c.value.path):Ye({},S)}function re(S,O){if(p!==S)return kn(lt.NAVIGATION_CANCELLED,{from:O,to:S})}function _e(S){return he(S)}function ee(S){return _e(Ye(U(S),{replace:!0}))}function ye(S,O){const D=S.matched[S.matched.length-1];if(D&&D.redirect){const{redirect:V}=D;let W=typeof V=="function"?V(S,O):V;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=U(W):{path:W},W.params={}),Ye({query:S.query,hash:S.hash,params:W.path!=null?{}:S.params},W)}}function he(S,O){const D=p=J(S),V=c.value,W=S.state,me=S.force,pe=S.replace===!0,be=ye(D,V);if(be)return he(Ye(U(be),{state:typeof be=="object"?Ye({},W,be.state):W,force:me,replace:pe}),O||D);const De=D;De.redirectedFrom=O;let Xt;return!me&&d1(r,V,D)&&(Xt=kn(lt.NAVIGATION_DUPLICATED,{to:De,from:V}),at(V,V,!0,!1)),(Xt?Promise.resolve(Xt):X(De,V)).catch(dt=>gi(dt)?gi(dt,lt.NAVIGATION_GUARD_REDIRECT)?dt:ke(dt):Oe(dt,De,V)).then(dt=>{if(dt){if(gi(dt,lt.NAVIGATION_GUARD_REDIRECT))return he(Ye({replace:pe},U(dt.to),{state:typeof dt.to=="object"?Ye({},W,dt.to.state):W,force:me}),O||De)}else dt=ie(De,V,!0,pe,W);return ce(De,V,dt),dt})}function P(S,O){const D=re(S,O);return D?Promise.reject(D):Promise.resolve()}function Y(S){const O=ut.values().next().value;return O&&typeof O.runWithContext=="function"?O.runWithContext(S):S()}function X(S,O){let D;const[V,W,me]=k1(S,O);D=qa(V.reverse(),"beforeRouteLeave",S,O);for(const be of V)be.leaveGuards.forEach(De=>{D.push(Pi(De,S,O))});const pe=P.bind(null,S,O);return D.push(pe),Nt(D).then(()=>{D=[];for(const be of o.list())D.push(Pi(be,S,O));return D.push(pe),Nt(D)}).then(()=>{D=qa(W,"beforeRouteUpdate",S,O);for(const be of W)be.updateGuards.forEach(De=>{D.push(Pi(De,S,O))});return D.push(pe),Nt(D)}).then(()=>{D=[];for(const be of me)if(be.beforeEnter)if(ai(be.beforeEnter))for(const De of be.beforeEnter)D.push(Pi(De,S,O));else D.push(Pi(be.beforeEnter,S,O));return D.push(pe),Nt(D)}).then(()=>(S.matched.forEach(be=>be.enterCallbacks={}),D=qa(me,"beforeRouteEnter",S,O,Y),D.push(pe),Nt(D))).then(()=>{D=[];for(const be of s.list())D.push(Pi(be,S,O));return D.push(pe),Nt(D)}).catch(be=>gi(be,lt.NAVIGATION_CANCELLED)?be:Promise.reject(be))}function ce(S,O,D){l.list().forEach(V=>Y(()=>V(S,O,D)))}function ie(S,O,D,V,W){const me=re(S,O);if(me)return me;const pe=O===Mi,be=_n?history.state:{};D&&(V||pe?a.replace(S.fullPath,Ye({scroll:pe&&be&&be.scroll},W)):a.push(S.fullPath,W)),c.value=S,at(S,O,D,pe),ke()}let $;function oe(){$||($=a.listen((S,O,D)=>{if(!$e.listening)return;const V=J(S),W=ye(V,$e.currentRoute.value);if(W){he(Ye(W,{replace:!0,force:!0}),V).catch(Kn);return}p=V;const me=c.value;_n&&b1(nl(me.fullPath,D.delta),la()),X(V,me).catch(pe=>gi(pe,lt.NAVIGATION_ABORTED|lt.NAVIGATION_CANCELLED)?pe:gi(pe,lt.NAVIGATION_GUARD_REDIRECT)?(he(Ye(U(pe.to),{force:!0}),V).then(be=>{gi(be,lt.NAVIGATION_ABORTED|lt.NAVIGATION_DUPLICATED)&&!D.delta&&D.type===ao.pop&&a.go(-1,!1)}).catch(Kn),Promise.reject()):(D.delta&&a.go(-D.delta,!1),Oe(pe,V,me))).then(pe=>{pe=pe||ie(V,me,!1),pe&&(D.delta&&!gi(pe,lt.NAVIGATION_CANCELLED)?a.go(-D.delta,!1):D.type===ao.pop&&gi(pe,lt.NAVIGATION_ABORTED|lt.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),ce(V,me,pe)}).catch(Kn)}))}let ge=Hn(),de=Hn(),Ie;function Oe(S,O,D){ke(S);const V=de.list();return V.length?V.forEach(W=>W(S,O,D)):console.error(S),Promise.reject(S)}function je(){return Ie&&c.value!==Mi?Promise.resolve():new Promise((S,O)=>{ge.add([S,O])})}function ke(S){return Ie||(Ie=!S,oe(),ge.list().forEach(([O,D])=>S?D(S):O()),ge.reset()),S}function at(S,O,D,V){const{scrollBehavior:W}=e;if(!_n||!W)return Promise.resolve();const me=!D&&_1(nl(S.fullPath,0))||(V||!D)&&history.state&&history.state.scroll||null;return nn().then(()=>W(S,O,me)).then(pe=>pe&&y1(pe)).catch(pe=>Oe(pe,S,O))}const yt=S=>a.go(S);let st;const ut=new Set,$e={currentRoute:c,listening:!0,addRoute:b,removeRoute:T,clearRoutes:i.clearRoutes,hasRoute:j,getRoutes:N,resolve:J,options:e,push:_e,replace:ee,go:yt,back:()=>yt(-1),forward:()=>yt(1),beforeEach:o.add,beforeResolve:s.add,afterEach:l.add,onError:de.add,isReady:je,install(S){S.component("RouterLink",X1),S.component("RouterView",J1),S.config.globalProperties.$router=$e,Object.defineProperty(S.config.globalProperties,"$route",{enumerable:!0,get:()=>_(c)}),_n&&!st&&c.value===Mi&&(st=!0,_e(a.location).catch(V=>{}));const O={};for(const V in Mi)Object.defineProperty(O,V,{get:()=>c.value[V],enumerable:!0});S.provide(ca,$e),S.provide(Vo,Jh(O)),S.provide(so,c);const D=S.unmount;ut.add(S),S.unmount=function(){ut.delete(S),ut.size<1&&(p=Mi,$&&$(),$=null,c.value=Mi,st=!1,Ie=!1),D()}}};function Nt(S){return S.reduce((O,D)=>O.then(()=>Y(D)),Promise.resolve())}return $e}function zo(){return Ct(ca)}function $o(e){return Ct(Vo)}const Z1={name:"NcAppNavigationList"},Q1={class:"app-navigation-list"};function ef(e,i,n,r,a,o){return v(),I("ul",Q1,[ze(e.$slots,"default",{},void 0,!0)])}const lo=vt(Z1,[["render",ef],["__scopeId","data-v-d72957ed"]]);He(Kh);const tf={class:"app-navigation-toggle-wrapper"},nf=Fe({__name:"NcAppNavigationToggle",props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:["update:open"],setup(e){const i=ra(e,"open"),n=fe(()=>i.value?Ae("Close navigation"):Ae("Open navigation"));return(r,a)=>(v(),I("div",tf,[L(_(it),{class:"app-navigation-toggle","aria-controls":"app-navigation-vue","aria-expanded":i.value?"true":"false","aria-label":n.value,title:n.value,variant:"tertiary",onClick:a[0]||(a[0]=o=>i.value=!i.value)},{icon:A(()=>[L(Ze,{path:i.value?_(Eh):_(Sh)},null,8,["path"])]),_:1},8,["aria-expanded","aria-label","title"])]))}}),rf=vt(nf,[["__scopeId","data-v-5a15295d"]]),af=["aria-hidden","aria-label","aria-labelledby","inert"],of={class:"app-navigation__search"},sf=Fe({__name:"NcAppNavigation",props:{ariaLabel:{},ariaLabelledby:{}},setup(e){const i=e;let n;const r=Ct(Pc,()=>lc(),!1),a=Oo("appNavigationContainer"),o=Ln(),s=Ee(!o.value),l=fe(()=>o.value&&s.value);Zh(()=>{!i.ariaLabel&&i.ariaLabelledby}),rt(o,()=>{s.value=!o.value}),rt(l,()=>{g()}),qi(()=>{r(!0),Qn("toggle-navigation",p),hi("navigation-toggled",{open:s.value}),n=Ch(a.value,{allowOutsideClick:!0,clickOutsideDeactivates:()=>(o.value&&(n.deactivate({returnFocus:!1}),c(!1)),!1),fallbackFocus:a.value,trapStack:wh(),escapeDeactivates:!1}),g()}),Qa(()=>{r(!1),tc("toggle-navigation",p),n.deactivate()});function c(y){if(s.value===y){hi("navigation-toggled",{open:s.value});return}s.value=y===void 0?!s.value:y;const b=getComputedStyle(document.body),T=parseInt(b.getPropertyValue("--animation-quick"))||100;setTimeout(()=>{hi("navigation-toggled",{open:s.value})},1.5*T)}function p({open:y}){return c(y)}function g(){l.value?n.activate():n.deactivate()}function h(){o.value&&c(!1)}return(y,b)=>(v(),I("div",{ref:"appNavigationContainer",class:we(["app-navigation",{"app-navigation--closed":!s.value,"app-navigation--legacy":_(Dn)}])},[q("nav",{id:"app-navigation-vue","aria-hidden":s.value?"false":"true","aria-label":e.ariaLabel||void 0,"aria-labelledby":e.ariaLabelledby||void 0,class:"app-navigation__content",inert:!s.value||void 0,onKeydown:Pn(h,["esc"])},[q("div",of,[ze(y.$slots,"search",{},void 0,!0)]),q("div",{class:we(["app-navigation__body",{"app-navigation__body--no-list":!y.$slots.list}])},[ze(y.$slots,"default",{},void 0,!0)],2),y.$slots.list?(v(),K(lo,{key:0,class:"app-navigation__list"},{default:A(()=>[ze(y.$slots,"list",{},void 0,!0)]),_:3})):Z("",!0),ze(y.$slots,"footer",{},void 0,!0)],40,af),L(rf,{open:s.value,"onUpdate:open":c},null,8,["open"])],2))}}),lf=vt(sf,[["__scopeId","data-v-1344f70d"]]),cf={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},uf=["aria-hidden","aria-label"],df=["fill","width","height"],hf={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},pf={key:0};function mf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",hf,[n.title?(v(),I("title",pf,B(n.title),1)):Z("",!0)])],8,df))],16,uf)}const ff=vt(cf,[["render",mf]]),gf={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vf=["aria-hidden","aria-label"],yf=["fill","width","height"],bf={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},_f={key:0};function Cf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",bf,[n.title?(v(),I("title",_f,B(n.title),1)):Z("",!0)])],8,yf))],16,vf)}const wf=vt(gf,[["render",Cf]]);He(Qh);const Ef={name:"NcInputConfirmCancel",components:{IconArrowRight:wf,IconClose:Ic,NcButton:it},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],setup(){return{isLegacy34:Dn}},data(){return{labelConfirm:Ae("Confirm changes"),labelCancel:Ae("Cancel changes")}},computed:{valueModel:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},Sf=["placeholder"];function kf(e,i,n,r,a,o){const s=ae("IconArrowRight"),l=ae("NcButton"),c=ae("IconClose");return v(),I("div",{class:we(["app-navigation-input-confirm",{"app-navigation-input-confirm--legacy":r.isLegacy34}])},[q("form",{onSubmit:i[1]||(i[1]=Ht((...p)=>o.confirm&&o.confirm(...p),["prevent"])),onKeydown:i[2]||(i[2]=Pn(Ht((...p)=>o.cancel&&o.cancel(...p),["exact","stop","prevent"]),["esc"])),onClick:i[3]||(i[3]=Ht(()=>{},["stop","prevent"]))},[on(q("input",{ref:"input","onUpdate:modelValue":i[0]||(i[0]=p=>o.valueModel=p),type:"text",class:"app-navigation-input-confirm__input",placeholder:n.placeholder},null,8,Sf),[[Mo,o.valueModel]]),L(l,{"aria-label":a.labelConfirm,type:"submit",variant:"primary",onClick:Ht(o.confirm,["stop","prevent"])},{icon:A(()=>[L(s,{size:20})]),_:1},8,["aria-label","onClick"]),L(l,{"aria-label":a.labelCancel,type:"reset",variant:n.primary?"primary":"tertiary",onClick:Ht(o.cancel,["stop","prevent"])},{icon:A(()=>[L(c,{size:20})]),_:1},8,["aria-label","variant","onClick"])],32)],2)}const If=vt(Ef,[["render",kf],["__scopeId","data-v-6926a0b8"]]),Gc=Fe({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}}),Tf={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nf=["aria-hidden","aria-label"],xf=["fill","width","height"],Af={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},Of={key:0};function Mf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pencil-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Af,[n.title?(v(),I("title",Of,B(n.title),1)):Z("",!0)])],8,xf))],16,Nf)}const Lf=vt(Tf,[["render",Mf]]),Df={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pf=["aria-hidden","aria-label"],Rf=["fill","width","height"],jf={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},Vf={key:0};function zf(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon undo-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",jf,[n.title?(v(),I("title",Vf,B(n.title),1)):Z("",!0)])],8,Rf))],16,Pf)}const $f=vt(Df,[["render",zf]]);He(ep);const Bf={name:"NcAppNavigationIconCollapsible",components:{NcButton:it,ChevronDown:nm,ChevronUp:ff},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],setup(){return{isLegacy34:Dn}},computed:{labelButton(){return this.open?Ae("Collapse menu"):Ae("Open menu")}},methods:{onClick(e){this.$emit("click",e)}}};function Uf(e,i,n,r,a,o){const s=ae("ChevronUp"),l=ae("ChevronDown"),c=ae("NcButton");return v(),K(c,{class:we(["icon-collapse",{"icon-collapse--active":n.active,"icon-collapse--open":n.open}]),"aria-label":o.labelButton,variant:n.active&&r.isLegacy34?"tertiary-on-primary":"tertiary",onClick:o.onClick},{icon:A(()=>[n.open?(v(),K(s,{key:0,size:20})):(v(),K(l,{key:1,size:20}))]),_:1},8,["class","aria-label","variant","onClick"])}const Hf=vt(Bf,[["render",Uf],["__scopeId","data-v-cfbd3794"]]);He(ip,tp);const Ff={name:"NcAppNavigationItem",components:{NcActions:dn,NcActionButton:Zt,NcAppNavigationIconCollapsible:Hf,NcInputConfirmCancel:If,NcLoadingIcon:ei,NcVNodes:Gc,Pencil:Lf,Undo:$f},props:{active:{type:Boolean,default:!1},name:{type:String,required:!0},title:{type:String,default:null},id:{type:String,default:()=>ic(),validator:e=>e.trim()!==""},icon:{type:String,default:""},loading:{type:Boolean,default:!1},to:{type:[String,Object],default:null},href:{type:String,default:null},allowCollapse:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""},pinned:{type:Boolean,default:!1},undo:{type:Boolean,default:!1},open:{type:Boolean,default:!1},menuOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuIcon:{type:String,default:void 0},menuPlacement:{type:String,default:"bottom"},ariaDescription:{type:String,default:null},forceDisplayActions:{type:Boolean,default:!1},inlineActions:{type:Number,default:0}},emits:["update:menuOpen","update:open","update:name","click","undo"],setup(){return{isMobile:Ln(),isLegacy34:Dn}},data(){return{actionsBoundariesElement:void 0,editingValue:"",opened:this.open,editingActive:!1,menuOpenLocalValue:!1,focused:!1}},computed:{isRouterLink(){return this.to&&!this.href},canHaveChildren(){return this.$parent.$options._componentTag!=="AppNavigationItem"},editButtonAriaLabel(){return this.editLabel?this.editLabel:Ae("Edit item")},undoButtonAriaLabel(){return Ae("Undo changes")}},watch:{open(e){this.opened=e}},mounted(){this.actionsBoundariesElement=document.querySelector("#content-vue")||void 0},methods:{onMenuToggle(e){this.$emit("update:menuOpen",e),this.menuOpenLocalValue=e},toggleCollapse(){this.opened=!this.opened,this.$emit("update:open",this.opened)},onClick(e,i,n){this.$emit("click",e),!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&n&&(i?.(e),e.preventDefault())},handleEdit(){this.editingValue=this.name,this.editingActive=!0,this.onMenuToggle(!1),this.$nextTick(()=>{this.$refs.editingInput.focusInput()})},cancelEditing(){this.editingActive=!1},handleEditingDone(){this.$emit("update:name",this.editingValue),this.editingValue="",this.editingActive=!1},handleUndo(){this.$emit("undo")},handleFocus(){this.focused=!0},handleBlur(){this.focused=!1},handleTab(e){this.$refs.actions&&(this.focused?(e.preventDefault(),this.$refs.actions.$refs.triggerButton.$el.focus(),this.focused=!1):this.$refs.actions.$refs.triggerButton.$el.blur())},isExternal(e){return e&&e.match(/[a-z]+:\/\//i)}}},qf=["id"],Xf=["aria-current","aria-description","aria-expanded","href","target","title","onClick"],Wf={key:0,class:"editingContainer"},Gf={key:1,class:"app-navigation-entry__deleted"},Yf={class:"app-navigation-entry__deleted-description"},Jf={key:0,class:"app-navigation-entry__counter-wrapper"},Kf={key:0,class:"app-navigation-entry__children"};function Zf(e,i,n,r,a,o){const s=ae("NcLoadingIcon"),l=ae("NcInputConfirmCancel"),c=ae("Pencil"),p=ae("NcActionButton"),g=ae("Undo"),h=ae("NcActions"),y=ae("NcAppNavigationIconCollapsible");return v(),I("li",{id:n.id,class:we([{"app-navigation-entry--opened":a.opened,"app-navigation-entry--pinned":n.pinned,"app-navigation-entry--collapsible":n.allowCollapse&&!!e.$slots.default},"app-navigation-entry-wrapper"])},[(v(),K(an(o.isRouterLink?"router-link":"NcVNodes"),cc(uc({...o.isRouterLink&&{custom:!0,to:n.to}})),{default:A(({href:b,navigate:T,isActive:N})=>[q("div",{class:we(["app-navigation-entry",{"app-navigation-entry--editing":a.editingActive,"app-navigation-entry--deleted":n.undo,"app-navigation-entry--legacy":r.isLegacy34,active:n.to&&N||n.active}])},[n.undo?Z("",!0):(v(),I("a",{key:0,class:"app-navigation-entry-link","aria-current":n.active||n.to&&N?"page":void 0,"aria-description":n.ariaDescription,"aria-expanded":e.$slots.default?a.opened.toString():void 0,href:n.href||b||"#",target:o.isExternal(n.href)?"_blank":void 0,title:n.title||n.name,onBlur:i[1]||(i[1]=(...j)=>o.handleBlur&&o.handleBlur(...j)),onClick:j=>o.onClick(j,T,b),onFocus:i[2]||(i[2]=(...j)=>o.handleFocus&&o.handleFocus(...j)),onKeydown:i[3]||(i[3]=Pn(Ht((...j)=>o.handleTab&&o.handleTab(...j),["exact"]),["tab"]))},[q("div",{class:we(["app-navigation-entry-icon",{[n.icon]:n.icon}])},[n.loading?(v(),K(s,{key:0})):ze(e.$slots,"icon",{key:1,active:n.active||n.to&&N},void 0,!0)],2),q("span",{class:we(["app-navigation-entry__name",{"hidden-visually":a.editingActive}])},B(n.name),3),a.editingActive?(v(),I("div",Wf,[L(l,{ref:"editingInput",modelValue:a.editingValue,"onUpdate:modelValue":i[0]||(i[0]=j=>a.editingValue=j),placeholder:n.editPlaceholder!==""?n.editPlaceholder:n.name,primary:n.to&&N||n.active,onCancel:o.cancelEditing,onConfirm:o.handleEditingDone},null,8,["modelValue","placeholder","primary","onCancel","onConfirm"])])):Z("",!0)],40,Xf)),n.undo?(v(),I("div",Gf,[q("div",Yf,B(n.name),1)])):Z("",!0),(e.$slots.actions||e.$slots.counter||n.editable||n.undo)&&!a.editingActive?(v(),I("div",{key:2,class:we(["app-navigation-entry__utils",{"app-navigation-entry__utils--display-actions":n.forceDisplayActions||a.menuOpenLocalValue||n.menuOpen}])},[e.$slots.counter?(v(),I("div",Jf,[ze(e.$slots,"counter",{},void 0,!0)])):Z("",!0),e.$slots.actions||n.editable&&!a.editingActive||n.undo?(v(),K(h,{key:1,ref:"actions",class:"app-navigation-entry__actions",container:"#app-navigation-vue",boundariesElement:a.actionsBoundariesElement,inline:n.inlineActions,placement:n.menuPlacement,open:n.menuOpen,forceMenu:n.forceMenu,defaultIcon:n.menuIcon,variant:"tertiary","onUpdate:open":o.onMenuToggle},{icon:A(()=>[ze(e.$slots,"menu-icon",{},void 0,!0)]),default:A(()=>[n.editable&&!a.editingActive?(v(),K(p,{key:0,"aria-label":o.editButtonAriaLabel,onClick:o.handleEdit},{icon:A(()=>[L(c,{size:20})]),default:A(()=>[ve(" "+B(n.editLabel),1)]),_:1},8,["aria-label","onClick"])):Z("",!0),n.undo?(v(),K(p,{key:1,"aria-label":o.undoButtonAriaLabel,onClick:o.handleUndo},{icon:A(()=>[L(g,{size:20})]),_:1},8,["aria-label","onClick"])):Z("",!0),ze(e.$slots,"actions",{},void 0,!0)]),_:3},8,["boundariesElement","inline","placement","open","forceMenu","defaultIcon","onUpdate:open"])):Z("",!0)],2)):Z("",!0),n.allowCollapse&&e.$slots.default?(v(),K(y,{key:3,active:n.to&&N||n.active,open:a.opened,onClick:Ht(o.toggleCollapse,["prevent","stop"])},null,8,["active","open","onClick"])):Z("",!0),ze(e.$slots,"extra",{},void 0,!0)],2)]),_:3},16)),o.canHaveChildren&&e.$slots.default?(v(),I("ul",Kf,[ze(e.$slots,"default",{},void 0,!0)])):Z("",!0)],10,qf)}const Yc=vt(Ff,[["render",Zf],["__scopeId","data-v-fcab058b"]]),Qf={components:{NcButton:it},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},variant:{type:String,default:"primary",validator(e){return["primary","secondary","tertiary"].indexOf(e)!==-1}}},emits:["click"]},eg={class:"app-navigation-new"};function tg(e,i,n,r,a,o){const s=ae("NcButton");return v(),I("div",eg,[L(s,{id:n.buttonId,disabled:n.disabled,variant:n.variant,onClick:i[0]||(i[0]=l=>e.$emit("click"))},{icon:A(()=>[ze(e.$slots,"icon",{},void 0,!0)]),default:A(()=>[ve(" "+B(n.text),1)]),_:3},8,["id","disabled","variant"])])}const ig=vt(Qf,[["render",tg],["__scopeId","data-v-0ba6c9df"]]);He(dc,np);const ng=Fe({__name:"NcAppNavigationSearch",props:Fr({label:{type:String,default:Ae("Search …")},placeholder:{type:String,default:null}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const i=ra(e,"modelValue"),n=sc(),r=Ee(),{focused:a}=kh(r),o=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,s=Oo("actionsContainer"),l=()=>!!n.actions?.({}),c=Ee(!0),p=Ee(),g=Ee(!1);rt(a,()=>{c.value=!a.value,window.clearTimeout(p.value),c.value?g.value=!1:window.setTimeout(()=>{g.value=!c.value},o)});function h(){i.value="",l()&&(c.value=!0,nn(()=>s.value?.querySelector("button")?.focus()))}return(y,b)=>(v(),I("div",{class:we(["app-navigation-search",{"app-navigation-search--has-actions":l()}])},[L(am,{ref_key:"inputElement",ref:r,modelValue:i.value,"onUpdate:modelValue":b[0]||(b[0]=T=>i.value=T),"aria-label":e.label,class:"app-navigation-search__input",labelOutside:"",placeholder:e.placeholder??e.label,showTrailingButton:i.value.length>0,trailingButtonLabel:_(Ae)("Clear search"),type:"search",onTrailingButtonClick:h},{"trailing-button-icon":A(()=>[L(Ic,{size:20})]),_:1},8,["modelValue","aria-label","placeholder","showTrailingButton","trailingButtonLabel"]),l()?(v(),I("div",{key:0,ref:"actionsContainer",class:we(["app-navigation-search__actions",{"app-navigation-search__actions--hidden":!c.value,"hidden-visually":g.value}])},[ze(y.$slots,"actions",{},void 0,!0)],2)):Z("",!0)],2))}}),rg=vt(ng,[["__scopeId","data-v-191b6717"]]),Bo=Fe({__name:"TeamAvatar",props:{displayName:{},circleId:{},size:{default:32}},setup(e){const i=e,n=Ee();let r;async function a(){r?.abort();const s=new AbortController;r=s;try{const l=await Me.get(Le(`/apps/circles/circles/${i.circleId}/avatar`)+`?v=${Date.now()}`,{responseType:"blob",signal:s.signal});n.value!==void 0&&URL.revokeObjectURL(n.value),n.value=URL.createObjectURL(l.data)}catch{if(s.signal.aborted)return;n.value=void 0}}function o(s){typeof s=="string"&&s===i.circleId&&a()}return rt(()=>i.circleId,()=>{a()}),qi(()=>{a(),Qn("circles:avatar:updated",o)}),na(()=>{tc("circles:avatar:updated",o),r?.abort(),n.value!==void 0&&URL.revokeObjectURL(n.value)}),(s,l)=>(v(),K(_(oa),{displayName:e.displayName,url:n.value,isNoUser:!0,size:e.size,hideStatus:"",disableMenu:"",disableTooltip:""},null,8,["displayName","url","size"]))}});class ui{_data={};_circle;constructor(i,n){if(typeof i!="object")throw new Error("Invalid member");if(i.id&&typeof i.id!="string")throw Ce.error("This member do not have a proper uid",i),new Error("This member do not have a proper uid");this._circle=n,this._data=i}get circle(){return this._circle}set circle(i){if(i.constructor.name!==Ui.name)throw new Error("circle must be a Circle type");this._circle=i}get id(){return this._data.id}get singleId(){return this._data.singleId}get displayName(){return this._data.displayName}get userId(){return this._data.userId}get userType(){return this._data.userType!==cu.CIRCLE?this._data.userType:this.basedOn.source}get basedOn(){return this._data.basedOn}get level(){return this._data.level}set level(i){if(!(i in et))throw new Error("Invalid level");this._data.level=i}get status(){return this._data.status}get isUser(){return this._data.userType===et.MEMBER}get isOrphan(){return this._circle?.constructor?.name!==Ui.name}delete(){if(this.isOrphan)throw new Error("Cannot delete this member as it doesn't belong to any circle");this.circle.deleteMember(this),this._data=void 0}}class Ui{_data={};_members={};_owner;_initiator;constructor(i){this.updateData(i)}updateData(i){if(typeof i!="object")throw new Error("Invalid circle");if(!i.id)throw new Error("This circle do not have a proper uid");this._data=i,this._owner=new ui(i.owner,this),i.initiator&&(this._initiator=new ui(i.initiator,this))}get id(){return this._data.id}get displayName(){return this._data.displayName}set displayName(i){this._data.displayName=i}get creation(){return this._data.creation}get description(){return this._data.description}set description(i){this._data.description=i}get population(){return this._data.population}get populationInherited(){return this._data.populationInherited}get initiator(){return this._initiator}set initiator(i){if(i&&i.constructor.name!==ui.name)throw new Error("Initiator must be a Member type");this._initiator=i}get owner(){return this._owner}set owner(i){if(i.constructor.name!==ui.name)throw new Error("Owner must be a Member type");this._owner=i}get members(){return this._members}set members(i){this._members=i}addMember(i){if(i.constructor.name!==ui.name)throw new Error("Member must be a Member type");const n=i.singleId;this._members[n]&&Ce.warn("Replacing existing member data",{member:i}),this._members[n]=i}deleteMember(i){if(i.constructor.name!==ui.name)throw new Error("Member must be a Member type");const n=i.singleId;this._members[n]||Ce.warn("The member was not in this circle. Nothing was done.",{member:i}),delete this._members[n]}get settings(){return this._data.settings}get config(){return this._data.config}set config(i){this._data.config=i}get isPersonal(){return(this._data.config&Ci.PERSONAL)!==0}get requireJoinAccept(){return(this._data.config&Ci.VISIBLE)!==0}get canJoin(){return(this._data.config&Ci.OPEN)!==0}get isVisible(){return(this._data.config&Ci.VISIBLE)!==0}get requireInviteAccept(){return(this._data.config&Ci.INVITE)!==0}get isOwner(){return this.initiator?.level===et.OWNER}get isAdmin(){return this.initiator?.level===et.ADMIN}get isMember(){return this.initiator?.level&&this.initiator?.level>et.NONE}get isPendingMember(){return this.initiator?.level===et.NONE}get canDelete(){return this.isOwner}get canLeave(){return this.isMember&&!this.isOwner}get canManageMembers(){return this.initiator?.level&&this.initiator?.level>=et.MODERATOR||(this.config&Ci.FRIEND)!==0}get router(){return{name:"team",params:{teamId:this.id}}}get invitationCode(){return this._data.invitationCode}set invitationCode(i){this._data.invitationCode=i}toString(){return this.displayName}}var qr=(e=>(e.Name="name",e.Description="description",e.Settings="settings",e.Config="config",e))(qr||{});async function gl(){return(await Me.get(Le("apps/circles/circles"))).data.ocs.data}async function ag(e){return(await Me.get(Le("apps/circles/circles/{circleId}",{circleId:e}))).data.ocs.data}async function og(e,i,n){return(await Me.post(Le("apps/circles/circles"),{name:e,personal:i,local:n})).data.ocs.data}async function sg(e){return(await Me.delete(Le("apps/circles/circles/{circleId}",{circleId:e}))).data.ocs.data}async function co(e,i,n){return(await Me.put(Le("apps/circles/circles/{circleId}/{type}",{circleId:e,type:i}),{value:n})).data.ocs.data}async function lg(e){return(await Me.put(Le("apps/circles/circles/{circleId}/join",{circleId:e}))).data.ocs.data}async function cg(e){return(await Me.put(Le("apps/circles/circles/{circleId}/leave",{circleId:e}))).data.ocs.data}async function ug(e,i,n,r){return(await Me.get(Le("apps/circles/circles/{circleId}/members",{circleId:e}),{params:{search:i,role:n,...r?{limit:r}:{}}})).data.ocs.data}async function dg(e,i){return(await Me.post(Le("apps/circles/circles/{circleId}/members/multi",{circleId:e}),{members:i})).data.ocs.data}async function hg(e,i){const n=await Me.delete(Le("apps/circles/circles/{circleId}/members/{memberId}",{circleId:e,memberId:i}));return Object.values(n.data.ocs.data)}async function pg(e,i,n){if(!(n in et))throw new Error("Invalid level.");const r=await Me.put(Le("apps/circles/circles/{circleId}/members/{memberId}/level",{circleId:e,memberId:i}),{level:n});return Object.values(r.data.ocs.data)}async function mg(e,i){return(await Me.put(Le("apps/circles/circles/{circleId}/members/{memberId}",{circleId:e,memberId:i}))).data.ocs.data}async function fg(e,i){return(await Me.put(Le("apps/circles/circles/{circleId}/setting",{circleId:e}),i)).data.ocs.data}async function gg(e){return(await Me.get(Le("apps/circles/invitations/{invitationCode}",{invitationCode:e}))).data.ocs.data}async function vg(e){return(await Me.post(Le("apps/circles/invitations/{invitationCode}",{invitationCode:e}))).data.ocs.data}async function yg(e){return(await Me.put(Le("apps/circles/circles/{circleId}/invitation",{circleId:e}))).data.ocs.data}async function bg(e){return(await Me.delete(Le("apps/circles/circles/{circleId}/invitation",{circleId:e}))).data.ocs.data}const _g={class:"circle-config__list"},Nr=Fe({__name:"CircleConfigCheckboxesList",props:{circle:{},configs:{}},emits:["close-settings-popover"],setup(e,{emit:i}){const n=e,r=i,a=Ee(!1);function o(c){return(n.circle.config&c)!==0}async function s(c,p){if(Ce.debug(`Circle config ${c} is set to ${p}`),p&&c===Ci.FEDERATED&&(r("close-settings-popover"),!await l()))return;a.value=c;const g=n.circle.config,h=p?g|c:g&~c;try{const y=await co(n.circle.id,qr.Config,h);n.circle.config=y.config}catch(y){Ce.error("Unable to edit circle config",{prevConfig:g,config:h,error:y}),Ue(M("circles","An error happened during the config change"))}finally{a.value=!1}}async function l(){return await Ka({name:M("circles","Confirm enabling federation"),text:M("circles",`Enabling this will prevent {circle} from being a member of other teams. +Are you sure?`,{circle:n.circle.displayName}),labelConfirm:M("circles","Enable federation"),labelReject:M("circles","Cancel"),severity:"warning"})?!0:(Ce.debug("Enable federation cancelled"),!1)}return(c,p)=>(v(),I("ul",_g,[(v(!0),I(tt,null,qt(e.configs,(g,h)=>(v(),K(_(to),{key:"circle-config"+h,"model-value":o(Number(h)),loading:a.value===Number(h),disabled:a.value!==!1,"wrapper-element":"li","onUpdate:modelValue":y=>s(Number(h),y)},{default:A(()=>[ve(B(g),1)]),_:2},1032,["model-value","loading","disabled","onUpdate:modelValue"]))),128))]))}}),Cg={name:"AutorenewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wg=["aria-hidden","aria-label"],Eg=["fill","width","height"],Sg={d:"M12,6V9L16,5L12,1V4A8,8 0 0,0 4,12C4,13.57 4.46,15.03 5.24,16.26L6.7,14.8C6.25,13.97 6,13 6,12A6,6 0 0,1 12,6M18.76,7.74L17.3,9.2C17.74,10.04 18,11 18,12A6,6 0 0,1 12,18V15L8,19L12,23V20A8,8 0 0,0 20,12C20,10.43 19.54,8.97 18.76,7.74Z"},kg={key:0};function Ig(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon autorenew-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Sg,[n.title?(v(),I("title",kg,B(n.title),1)):Z("",!0)])],8,Eg))],16,wg)}const Tg=Te(Cg,[["render",Ig]]),Ng={name:"LinkOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},xg=["aria-hidden","aria-label"],Ag=["fill","width","height"],Og={d:"M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.43 19.12,14.63 17.79,15L19.25,16.44C20.88,15.61 22,13.95 22,12A5,5 0 0,0 17,7M16,11H13.81L15.81,13H16V11M2,4.27L5.11,7.38C3.29,8.12 2,9.91 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12C3.9,10.41 5.11,9.1 6.66,8.93L8.73,11H8V13H10.73L13,15.27V17H14.73L18.74,21L20,19.74L3.27,3L2,4.27Z"},Mg={key:0};function Lg(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-off-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Og,[n.title?(v(),I("title",Mg,B(n.title),1)):Z("",!0)])],8,Ag))],16,xg)}const Dg=Te(Ng,[["render",Lg]]),Pg={name:"LinkPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rg=["aria-hidden","aria-label"],jg=["fill","width","height"],Vg={d:"M7,7H11V9H7A3,3 0 0,0 4,12A3,3 0 0,0 7,15H11V17H7A5,5 0 0,1 2,12A5,5 0 0,1 7,7M17,7A5,5 0 0,1 22,12H20A3,3 0 0,0 17,9H13V7H17M8,11H16V13H8V11M17,12H19V15H22V17H19V20H17V17H14V15H17V12Z"},zg={key:0};function $g(e,i,n,r,a,o){return v(),I("span",Re(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon link-plus-icon",role:"img",onClick:i[0]||(i[0]=s=>e.$emit("click",s))}),[(v(),I("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[q("path",Vg,[n.title?(v(),I("title",zg,B(n.title),1)):Z("",!0)])],8,jg))],16,Rg)}const Bg=Te(Pg,[["render",$g]]),Jc={data(){return{copied:!1,copyLoading:!1,copySuccess:!1}},computed:{copyLinkIcon(){return this.copySuccess?"icon-checkmark":this.copyLoading?"icon-loading-small":"icon-public"}},methods:{async copyToClipboard(e){this.copyLoading=!0;try{await navigator.clipboard.writeText(e),this.copySuccess=!0,this.copied=!0,$i(t("circles","Link copied to the clipboard"))}catch{this.copySuccess=!1,this.copied=!0,Ue(t("circles","Could not copy link to the clipboard."))}finally{this.copyLoading=!1,setTimeout(()=>{this.copied=!1,this.copySuccess=!1},2e3)}}}},Ug={name:"CircleConfigInvitationLink",components:{Autorenew:Tg,LinkOff:Dg,LinkPlus:Bg,NcActions:dn,NcActionLink:Xp,NcActionButton:Zt},mixins:[Jc],props:{circle:{type:Ui,required:!0}},computed:{invitationUrl(){return this.circle.invitationCode?rp()+wi("apps/circles/teams/join/{invitationCode}",{invitationCode:this.circle.invitationCode.match(/.{1,4}/g).join("-")}):null},copyButtonText(){return this.copied?this.copySuccess?t("circles","Copied"):t("circles","Could not copy"):t("circles","Copy link")}},methods:{async createInvitationLink(){await this.$store.dispatch("createInvitationLink",{circleId:this.circle.id}),await this.copyToClipboard(this.invitationUrl)},async revokeInvitationLink(){await this.$store.dispatch("revokeInvitationLink",{circleId:this.circle.id})},confirm(e,i){window.confirm(e)&&i()}}};function Hg(e,i,n,r,a,o){const s=ae("LinkPlus"),l=ae("NcActionButton"),c=ae("NcActionLink"),p=ae("Autorenew"),g=ae("LinkOff"),h=ae("NcActions");return v(),K(h,{inline:3,"force-name":"",variant:"tertiary"},{default:A(()=>[o.invitationUrl?(v(),I(tt,{key:1},[L(c,{href:o.invitationUrl,icon:e.copyLinkIcon,onClick:i[1]||(i[1]=Ht(y=>e.copyToClipboard(o.invitationUrl),["stop","prevent"]))},{default:A(()=>[ve(B(o.copyButtonText),1)]),_:1},8,["href","icon"]),L(l,{onClick:i[2]||(i[2]=y=>o.confirm(e.t("circles","This action will make it impossible to join the team using the current link. Do we really want to change the link?"),()=>o.createInvitationLink()))},{icon:A(()=>[L(p,{size:20})]),default:A(()=>[ve(" "+B(e.t("circles","Reset link")),1)]),_:1}),L(l,{onClick:i[3]||(i[3]=y=>o.confirm(e.t("circles","This action will make it impossible to join the team using the current link. Do we really want to delete the link?"),()=>o.revokeInvitationLink()))},{icon:A(()=>[L(g,{size:20})]),default:A(()=>[ve(" "+B(e.t("circles","Reject link")),1)]),_:1})],64)):(v(),K(l,{key:0,onClick:i[0]||(i[0]=y=>o.createInvitationLink())},{icon:A(()=>[L(s,{size:20})]),default:A(()=>[ve(" "+B(e.t("circles","Create link")),1)]),_:1}))]),_:1})}const Fg=Te(Ug,[["render",Hg]]);M("circles","All contacts"),M("circles","Not grouped"),M("circles","Recently contacted"),M("circles","Organization chart"),M("circles","Contacts settings");const qg=0,Kc=1,Zc=4,Qc=8,eu=9,Xr=1,Uo=2,Ho=4,Fo=8,qo=16;M("circles","Create your own teams for sharing. Add Nextcloud users, contacts, or anyone via email.");const Xg=2,Wg=4,tu=8,iu=16,nu=32,ru=64,au=128,Gg=256,Yg=512,Jg=1024,Kg=2048,Zg=4096,ou=8192,Qg=16384,su=32768;qo+"",M("circles","Team"),Xr+"",M("circles","User"),Uo+"",M("circles","Group"),Ho+"",M("circles","Email"),Fo+"",M("circles","Contact");const Cn={[Kc]:M("circles","Member"),[Zc]:M("circles","Moderator"),[Qc]:M("circles","Admin"),[eu]:M("circles","Owner")},e0={[M("circles","Invites")]:{component:Nr,props:{configs:{[iu]:M("circles","Anyone can request membership"),[nu]:M("circles","Members need to accept invitation"),[ru]:M("circles",'Memberships must be confirmed/accepted by a Moderator (requires "Anyone can request membership")'),[au]:M("circles","Members can also invite")}}},[M("circles","Invitation links")]:{component:Fg,props:{}},[M("circles","Membership")]:{component:Nr,props:{configs:{[ou]:M("circles","Prevent teams from being a member of another team")}}},[M("circles","Federation")]:{component:Nr,props:{configs:{[su]:M("circles","Allow federated members")}}},[M("circles","Privacy")]:{component:Nr,props:{configs:{[tu]:M("circles","Visible to everyone")}}}},lu=[{id:`picker-${Ot.User}`,label:M("circles","users"),labelStandalone:M("circles","Users"),share:Ot.User,type:Xr},{id:`picker-${Ot.Group}`,label:M("circles","groups"),labelStandalone:M("circles","Groups"),share:Ot.Group,type:Uo},{id:`picker-${Ot.Remote}`,label:M("circles","federated users"),labelStandalone:M("circles","Federated users"),share:Ot.Remote,type:Xr},{id:`picker-${Ot.Team}`,label:M("circles","teams"),labelStandalone:M("circles","Teams"),share:Ot.Team,type:qo},{id:`picker-${Ot.Email}`,label:M("circles","email addresses"),labelStandalone:M("circles","Email addresses"),share:Ot.Email,type:Ho},{id:"picker-contact",label:M("circles","contacts"),labelStandalone:M("circles","Contacts"),share:Ot.Email,type:Fo}],Wr=lu.reduce((e,i)=>(e[i.share]||(e[i.share]=i.type),e),{});var et=(e=>(e[e.NONE=qg]="NONE",e[e.MEMBER=Kc]="MEMBER",e[e.MODERATOR=Zc]="MODERATOR",e[e.ADMIN=Qc]="ADMIN",e[e.OWNER=eu]="OWNER",e))(et||{}),cu=(e=>(e[e.CIRCLE=qo]="CIRCLE",e[e.USER=Xr]="USER",e[e.GROUP=Uo]="GROUP",e[e.MAIL=Ho]="MAIL",e[e.CONTACT=Fo]="CONTACT",e))(cu||{}),Ci=(e=>(e[e.PERSONAL=Xg]="PERSONAL",e[e.SYSTEM=Wg]="SYSTEM",e[e.VISIBLE=tu]="VISIBLE",e[e.OPEN=iu]="OPEN",e[e.INVITE=nu]="INVITE",e[e.REQUEST=ru]="REQUEST",e[e.FRIEND=au]="FRIEND",e[e.PROTECTED=Gg]="PROTECTED",e[e.NO_OWNER=Yg]="NO_OWNER",e[e.HIDDEN=Jg]="HIDDEN",e[e.BACKEND=Kg]="BACKEND",e[e.LOCAL=Zg]="LOCAL",e[e.ROOT=ou]="ROOT",e[e.CIRCLE_INVITE=Qg]="CIRCLE_INVITE",e[e.FEDERATED=su]="FEDERATED",e))(Ci||{}),uu=(e=>(e.INVITED="Invited",e.MEMBER="Member",e.REQUESTING="Requesting",e))(uu||{});const du=Object.keys(Wr),t0=parseInt(window.OC.config["sharing.maxAutocompleteResults"],10)||25;async function uo(e,i=null){const n=await Me.get(Le("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"teams",search:e,perPage:t0,shareType:du,lookup:!1}}),r=n.data.ocs.data,a=n.data.ocs.data.exact;r.exact=[];let o=Object.values(a).reduce((y,b)=>y.concat(b),[]),s=Object.values(r).reduce((y,b)=>y.concat(b),[]);i&&(i.config&Ci.FEDERATED)!==0?(o=o.filter(y=>!(y.value?.shareType===Ot.Remote&&y.value?.isTrustedServer===!1)),s=s.filter(y=>!(y.value?.shareType===Ot.Remote&&y.value?.isTrustedServer===!1))):(o=o.filter(y=>y.value?.shareType!==Ot.Remote),s=s.filter(y=>y.value?.shareType!==Ot.Remote));const l=o.filter(y=>typeof y=="object").map(y=>ho(y)).sort((y,b)=>y.shareType-b.shareType),c=s.filter(y=>typeof y=="object").map(y=>ho(y)).sort((y,b)=>y.shareType-b.shareType),p=l.concat(c),g=p.reduce((y,b)=>(b.displayName&&(y[b.displayName]||(y[b.displayName]=0),y[b.displayName]++),y),{}),h=p.map(y=>g[y.displayName]>1&&!y.desc?{...y,desc:y.shareWithDisplayNameUnique}:y);return Ce.info("suggestions",{finalResults:h}),h}async function hu(){const e=(await Me.get(Le("apps/files_sharing/api/v1/sharees_recommended"),{params:{format:"json",itemType:"contacts",shareType:du}})).data.ocs.data.exact,i=Object.values(e).reduce((n,r)=>n.concat(r),[]).map(n=>ho(n));return Ce.info("recommendations",i),i}function ho(e){const i=`picker-${e.value.shareType}`;return{label:e.label,id:`${i}-${e.value.shareWith}`,user:[window.OC.Share.SHARE_TYPE_USER,window.OC.Share.SHARE_TYPE_REMOTE].indexOf(e.value.shareType)>-1?e.value.shareWith:null,type:i,...e.value}}const i0=Wr,pi={"OCS-APIRequest":"true"};function pu(e){return e===void 0?"member":e>=9?"owner":e>=8?"admin":e>=4?"moderator":"member"}function n0(e){return{id:String(e.id),name:e.name,type:e.type==="folder"?"folder":"file",iconUrl:e.iconUrl,fallbackIcon:e.fallbackIcon,url:e.url}}function r0(e){return{id:e.singleId,userId:e.userId??null,displayName:e.displayName,isUser:e.type===1,role:"member"}}function a0(e){return{id:e.singleId,userId:e.userId??null,displayName:e.displayName,isUser:e.userType===1,role:pu(e.level)}}async function o0(){const[e,i]=await Promise.allSettled([Me.get(Le("apps/circles/circles")+"?limit=-1",{headers:pi}),Me.get(Le("apps/circles/teams/dashboard/widget")+"?limit=200&offset=0",{headers:pi})]);if(e.status==="rejected")throw e.reason;const n=e.value.data.ocs.data??[];let r=[];i.status==="fulfilled"?r=i.value.data.ocs.data??[]:Ce.warn("Failed to load team dashboard previews",{error:i.reason});const a=new Map(r.map(o=>[o.singleId,o]));return n.map(o=>{const s=a.get(o.id);return{id:o.id,displayName:o.displayName||o.name,description:o.description??"",memberCount:o.population??s?.members.length??0,myRole:pu(o.initiator?.level),members:(s?.members??[]).map(r0),resources:(s?.resources??[]).map(n0)}})}async function s0(e){return((await Me.get(Le("apps/circles/circles/{circleId}/members",{circleId:e}),{headers:pi})).data.ocs.data??[]).map(a0)}async function l0(e){return(await Me.post(Le("apps/circles/circles"),{name:e},{headers:pi})).data.ocs.data.id}async function c0(e,i){await Me.put(Le("apps/circles/circles/{circleId}/description",{circleId:e}),{value:i},{headers:pi})}async function u0(e){await Me.put(Le("apps/circles/circles/{circleId}/leave",{circleId:e}),{},{headers:pi})}async function d0(e){await Me.delete(Le("apps/circles/circles/{circleId}",{circleId:e}),{headers:pi})}async function mu(e){try{const{data:i}=await Me.get(Le("apps/circles/teams/{circleId}/folder",{circleId:e}),{headers:pi});return i.ocs.data}catch(i){if(i&&typeof i=="object"&&"response"in i&&i.response?.status===404)return null;throw i}}async function h0(e){const{data:i}=await Me.post(Le("apps/circles/teams/{circleId}/folder",{circleId:e}),{},{headers:pi});return i.ocs.data.folder}async function p0(e){return(e.trim()?await uo(e):await hu()).map(i=>({key:i.id,shareWith:i.shareWith,shareType:i.shareType,displayName:i.label,isUser:i.user!==null&&i.user!==void 0}))}async function m0(e,i){const n=i.map(a=>({id:a.shareWith,type:i0[a.shareType]})),r=await Me.post(Le("apps/circles/circles/{circleId}/members/multi",{circleId:e}),{members:n},{headers:pi});return Object.keys(r.data.ocs.data??{}).length}const Rn=Sm("teams",{state:()=>({teams:[],loading:!1,loadError:!1,createWizardOpen:!1}),getters:{getTeam:e=>i=>e.teams.find(n=>n.id===i),searchTeams:e=>i=>{const n=i.trim().toLowerCase();return n?e.teams.filter(r=>r.displayName.toLowerCase().includes(n)):e.teams}},actions:{openCreateTeamWizard(){this.createWizardOpen=!0},async loadTeams(){this.loading=!0,this.loadError=!1;try{this.teams=await o0()}catch(e){this.loadError=!0,Ce.error("Failed to load teams",{error:e})}finally{this.loading=!1}},fetchTeamMembers(e){return s0(e)},async createTeam(e,i=""){const n=await l0(e.trim()),r=i.trim();if(r)try{await c0(n,r)}catch(a){Ce.warn("Failed to set team description",{error:a})}return await this.loadTeams(),this.getTeam(n)},searchMemberCandidates(e){return p0(e)},addTeamMembers(e,i){return m0(e,i)},async leaveTeam(e){await u0(e),await this.loadTeams()},async deleteTeam(e){await d0(e),await this.loadTeams()}}});function fu(e){const i=zo(),n=Rn(),r=fe(()=>({name:"team",params:{teamId:e()?.id}})),a=fe(()=>({name:"team-settings",params:{teamId:e()?.id}})),o=fe(()=>e()?.myRole==="owner"),s=fe(()=>{const b=e();return!!b&&["owner","admin","moderator"].includes(b.myRole)}),l=fe(()=>!!e()&&!o.value),c=fe(()=>o.value);async function p(){await i.push(a.value)}async function g(){const b=window.location.origin+i.resolve(r.value).href;try{await navigator.clipboard.writeText(b),$i(M("circles","Link copied to the clipboard"))}catch(T){Ce.error("Could not copy link",{error:T}),Ue(M("circles","Could not copy link to the clipboard"))}}async function h(){const b=e();if(!(!b||!await Ka({name:M("circles","Leave team"),text:M("circles","Are you sure you want to leave {team}?",{team:b.displayName}),labelConfirm:M("circles","Leave team"),labelReject:M("circles","Cancel"),severity:"warning"})))try{await n.leaveTeam(b.id),$i(M("circles",'You left "{name}"',{name:b.displayName})),i.currentRoute.value.params.teamId===b.id&&i.push({name:"home"})}catch(T){Ce.error("Could not leave the team",{error:T}),Ue(M("circles","Could not leave the team"))}}async function y(){const b=e();if(!(!b||!await Ka({name:M("circles","Delete team"),text:M("circles","Are you sure you want to delete {team}? This cannot be undone.",{team:b.displayName}),labelConfirm:M("circles","Delete team"),labelReject:M("circles","Cancel"),severity:"error"})))try{await n.deleteTeam(b.id),$i(M("circles","Team deleted")),i.currentRoute.value.params.teamId===b.id&&i.push({name:"home"})}catch(T){Ce.error("Could not delete the team",{error:T}),Ue(M("circles","Could not delete the team"))}}return{to:r,settingsTo:a,isOwner:o,canManage:s,canLeave:l,canDelete:c,onManage:p,onCopyLink:g,onLeave:h,onDelete:y}}const f0=Fe({__name:"TeamNavigationItem",props:{team:{}},setup(e){const i=e,n=fe(()=>({name:"team",params:{teamId:i.team.id}})),{canManage:r,canLeave:a,canDelete:o,onManage:s,onCopyLink:l,onLeave:c,onDelete:p}=fu(()=>i.team);return(g,h)=>(v(),K(_(Yc),{name:e.team.displayName,to:n.value,forceMenu:!0},{icon:A(()=>[L(Bo,{displayName:e.team.displayName,circleId:e.team.id,size:32},null,8,["displayName","circleId"])]),actions:A(()=>[_(r)?(v(),K(_(Zt),{key:0,closeAfterClick:"",onClick:_(s)},{icon:A(()=>[L(_(Ze),{path:_(eo),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Manage team")),1)]),_:1},8,["onClick"])):Z("",!0),L(_(Zt),{closeAfterClick:"",onClick:_(l)},{icon:A(()=>[L(_(Ze),{path:_(_c),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Copy link")),1)]),_:1},8,["onClick"]),_(a)?(v(),K(_(Zt),{key:1,closeAfterClick:"",onClick:_(c)},{icon:A(()=>[L(_(Ze),{path:_(Cc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Leave team")),1)]),_:1},8,["onClick"])):Z("",!0),_(o)?(v(),K(_(Zt),{key:2,closeAfterClick:"",onClick:_(p)},{icon:A(()=>[L(_(Ze),{path:_(wc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Delete team")),1)]),_:1},8,["onClick"])):Z("",!0)]),_:1},8,["name","to"]))}}),g0={key:0,class:"global-navigation__loading"},v0=Fe({__name:"GlobalNavigation",setup(e){const i=Rn(),{loading:n}=Ro(i),{openCreateTeamWizard:r}=i,a=$o(),o=Ee(""),s=fe(()=>i.searchTeams(o.value)),l=fe(()=>a.name==="home");return(c,p)=>(v(),K(_(lf),{"aria-label":_(M)("circles","Teams")},{default:A(()=>[L(_(ig),{text:_(M)("circles","New team"),onClick:p[0]||(p[0]=g=>_(r)())},{icon:A(()=>[L(_(Ze),{path:_(Yp),size:20},null,8,["path"])]),_:1},8,["text"]),L(_(rg),{modelValue:o.value,"onUpdate:modelValue":p[1]||(p[1]=g=>o.value=g),class:"global-navigation__search",label:_(M)("circles","Search teams")},{icon:A(()=>[L(_(Ze),{path:_(Sc),size:20},null,8,["path"])]),_:1},8,["modelValue","label"])]),list:A(()=>[L(_(lo),null,{default:A(()=>[L(_(Yc),{name:_(M)("circles","Overview"),to:{name:"home"}},{icon:A(()=>[L(_(Ze),{path:l.value?_(Wp):_(Gp),size:20},null,8,["path"])]),_:1},8,["name"])]),_:1}),_(n)?(v(),I("div",g0,[L(_(ei),{size:32})])):s.value.length>0?(v(),K(_(lo),{key:1},{default:A(()=>[(v(!0),I(tt,null,qt(s.value,g=>(v(),K(f0,{key:g.id,team:g},null,8,["team"]))),128))]),_:1})):(v(),K(_(Pt),{key:2,class:"global-navigation__empty",name:_(M)("circles","No teams found"),description:o.value?_(M)("circles","Try a different search."):_(M)("circles","Create a team to get started.")},{icon:A(()=>[L(_(Ze),{path:_(Ec)},null,8,["path"])]),_:1},8,["name","description"]))]),_:1},8,["aria-label"]))}}),y0={};function b0(e,i){return v(),I("div",null,[ze(e.$slots,"trigger")])}const _0=vt(y0,[["render",b0]]),C0={class:"user-bubble__name"},w0={key:0,class:"user-bubble__secondary"},E0=Fe({__name:"NcUserBubble",props:Fr({avatarImage:{default:void 0},user:{default:void 0},displayName:{default:void 0},showUserStatus:{type:Boolean},url:{default:void 0},to:{default:void 0},primary:{type:Boolean},size:{default:20},margin:{default:2}},{open:{type:Boolean},openModifiers:{}}),emits:Fr(["click"],["update:open"]),setup(e,{emit:i}){const n=ra(e,"open"),r=e,a=i,o=fe(()=>{if(!r.avatarImage)return!1;try{return!!new URL(r.avatarImage)}catch{return!1}}),s=fe(()=>!!r.avatarImage),l=fe(()=>({marginInlineStart:`${r.margin}px`})),c=fe(()=>{if(!r.url||r.url.trim()==="")return!1;try{return!!new URL(r.url,r.url?.startsWith?.("/")?window.location.href:void 0)}catch{return lc("[NcUserBubble] Invalid URL passed",{url:r.url}),!1}}),p=fe(()=>c.value?r.url:void 0),g=fe(()=>c.value?"a":r.to?fm:"div"),h=fe(()=>({height:`${r.size}px`,lineHeight:`${r.size}px`,borderRadius:`${r.size/2}px`}));return rt([()=>r.displayName,()=>r.user],()=>{!r.displayName&&r.user}),(y,b)=>(v(),K(an(y.$slots.default?Io:_0),{shown:n.value,"onUpdate:shown":b[1]||(b[1]=T=>n.value=T),class:"user-bubble__wrapper",trigger:"hover focus"},{trigger:A(({attrs:T})=>[(v(),K(an(g.value),Re({class:["user-bubble__content",{"user-bubble__content--primary":e.primary}],style:h.value,to:e.to,href:p.value},T,{onClick:b[0]||(b[0]=N=>a("click",N))}),{default:A(()=>[L(oa,{url:s.value&&o.value?e.avatarImage:void 0,iconClass:s.value&&!o.value?e.avatarImage:void 0,user:e.user,displayName:e.displayName,size:e.size-e.margin*2,style:Ao(l.value),disableTooltip:"",disableMenu:"",hideStatus:!e.showUserStatus,class:"user-bubble__avatar"},null,8,["url","iconClass","user","displayName","size","style","hideStatus"]),q("span",C0,B(e.displayName||e.user),1),y.$slots.name?(v(),I("span",w0,[ze(y.$slots,"name",{},void 0,!0)])):Z("",!0)]),_:3},16,["class","style","to","href"]))]),default:A(()=>[ze(y.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),ua=vt(E0,[["__scopeId","data-v-9189d023"]]),S0={class:"team-wizard"},k0={class:"team-wizard__step-indicator"},I0={key:0,class:"team-wizard__step"},T0={key:1,class:"team-wizard__step"},N0={key:0,class:"team-wizard__selection"},x0={key:3,class:"team-wizard__results"},A0=Fe({__name:"TeamCreationWizard",emits:["close"],setup(e,{emit:i}){const n=i,r=zo(),a=Rn(),o=["name","members"],s=Ee(!0),l=Ee("name"),c=Ee(!1),p=fe(()=>o.indexOf(l.value));rt(s,ie=>{ie||n("close")});const g=Ee(""),h=Ee(!1),y=fe(()=>g.value.trim().length>0),b=fe(()=>h.value&&!y.value?M("circles","Please enter a team name"):""),T=Ee(""),N=Ee(!1),j=Ee([]),J=Ee(new Map),U=fe(()=>Array.from(J.value.values()));let re;function _e(ie){clearTimeout(re),re=setTimeout(async()=>{N.value=!0;try{j.value=await a.searchMemberCandidates(ie)}catch($){Ce.error("Failed to search for members",{error:$})}finally{N.value=!1}},300)}rt(T,ie=>_e(ie));function ee(ie){const $=new Map(J.value);$.has(ie.key)?$.delete(ie.key):$.set(ie.key,ie),J.value=$}function ye(ie){return J.value.has(ie.key)}function he(){return y.value?(l.value="members",_e(T.value),!1):(h.value=!0,!1)}function P(){return l.value="name",!1}async function Y(){if(!y.value||c.value)return!1;c.value=!0;try{const ie=await a.createTeam(g.value);if(!ie)throw new Error("Team creation did not return a team");if(U.value.length>0)try{await a.addTeamMembers(ie.id,U.value){const ie={label:M("circles","Cancel"),disabled:c.value};return l.value==="name"?[ie,{label:M("circles","Next"),type:"submit",variant:"primary",callback:he}]:[{label:M("circles","Back"),disabled:c.value,callback:P},ie,{label:M("circles","Create team"),type:"submit",variant:"primary",callback:Y}]});function ce(){l.value==="name"?he():Y()}return(ie,$)=>(v(),K(_(nc),{open:s.value,"onUpdate:open":$[3]||($[3]=oe=>s.value=oe),isForm:"",size:"normal",name:_(M)("circles","Create a new team"),buttons:X.value,onSubmit:ce},{default:A(()=>[q("div",S0,[q("p",k0,B(_(M)("circles","Step {current} of {total}",{current:p.value+1,total:o.length})),1),l.value==="name"?(v(),I("section",I0,[q("h3",null,B(_(M)("circles","Name your team")),1),L(_(ir),{modelValue:g.value,"onUpdate:modelValue":$[0]||($[0]=oe=>g.value=oe),label:_(M)("circles","Team name"),error:!!b.value,helperText:b.value,placeholder:_(M)("circles","e.g. Design")},null,8,["modelValue","label","error","helperText","placeholder"])])):l.value==="members"?(v(),I("section",T0,[q("h3",null,B(_(M)("circles","Add initial members")),1),L(_(ir),{modelValue:T.value,"onUpdate:modelValue":$[1]||($[1]=oe=>T.value=oe),label:_(M)("circles","Search people, groups, teams…"),placeholder:_(M)("circles","Optional, you can also add members later"),onKeydown:$[2]||($[2]=Pn(Ht(()=>{},["prevent"]),["enter"]))},{icon:A(()=>[L(_(Ze),{path:_(Sc),size:20},null,8,["path"])]),_:1},8,["modelValue","label","placeholder"]),U.value.length>0?(v(),I("ul",N0,[(v(!0),I(tt,null,qt(U.value,oe=>(v(),I("li",{key:oe.key},[L(_(ua),{displayName:oe.displayName,user:oe.isUser?oe.shareWith:void 0,onClick:ge=>ee(oe)},null,8,["displayName","user","onClick"])]))),128))])):Z("",!0),N.value?(v(),K(_(ei),{key:1,size:32})):j.value.length===0?(v(),K(_(Pt),{key:2,name:_(M)("circles","Search for people to add"),description:_(M)("circles","You can always add or remove members later from the team page.")},{icon:A(()=>[L(_(Ze),{path:_(Jp)},null,8,["path"])]),_:1},8,["name","description"])):(v(),I("ul",x0,[(v(!0),I(tt,null,qt(j.value,oe=>(v(),I("li",{key:oe.key},[L(_(it),{variant:ye(oe)?"primary":"tertiary",onClick:ge=>ee(oe)},{default:A(()=>[ve(B(oe.displayName),1)]),_:2},1032,["variant","onClick"])]))),128))]))])):Z("",!0)])]),_:1},8,["open","name","buttons"]))}}),O0=Te(A0,[["__scopeId","data-v-3f6da0c0"]]),M0=Fe({__name:"App",setup(e){const i=Rn(),{createWizardOpen:n}=Ro(i);return qi(()=>i.loadTeams()),(r,a)=>{const o=ae("RouterView");return v(),K(_(Wm),{appName:"teams"},{default:A(()=>[L(v0),L(_(zm),null,{default:A(()=>[q("div",{class:we(r.$style.teamsContent)},[L(o)],2)]),_:1}),_(n)?(v(),K(O0,{key:0,onClose:a[0]||(a[0]=s=>n.value=!1)})):Z("",!0)]),_:1})}}}),L0="_teams-content_18s9l_1",D0={teamsContent:L0},P0={$style:D0},R0=Te(M0,[["__cssModules",P0]]),j0=["aria-label"],V0=5,z0=Fe({__name:"TeamCard",props:{team:{}},setup(e){const i=e;return(n,r)=>{const a=ae("RouterLink");return v(),K(a,{class:we(n.$style.teamCard),to:{name:"team",params:{teamId:i.team.id}}},{default:A(()=>[q("div",{class:we(n.$style.teamCardHead)},[L(Bo,{displayName:e.team.displayName,circleId:e.team.id,size:44},null,8,["displayName","circleId"]),q("span",{class:we(n.$style.teamCardName)},B(e.team.displayName),3)],2),e.team.description?(v(),I("p",{key:0,class:we(n.$style.teamCardDescription)},B(e.team.description),3)):Z("",!0),q("div",{class:we(n.$style.teamCardFooter)},[q("ul",{class:we(n.$style.teamCardMembers),"aria-label":_(M)("circles","Members")},[(v(!0),I(tt,null,qt(e.team.members.slice(0,V0),o=>(v(),I("li",{key:o.id,class:we(n.$style.teamCardMember)},[L(_(oa),{user:o.isUser?o.userId??void 0:void 0,displayName:o.displayName,isNoUser:!o.isUser,size:28,hideStatus:""},null,8,["user","displayName","isNoUser"])],2))),128)),e.team.memberCount>e.team.members.length?(v(),I("li",{key:0,class:we(n.$style.teamCardMemberMore)}," +"+B(e.team.memberCount-e.team.members.length),3)):Z("",!0)],10,j0),q("span",{class:we(n.$style.teamCardResources)},[L(_(Ze),{path:_(Kp),size:18,inline:""},null,8,["path"]),ve(" "+B(_(hc)("circles","%n resource","%n resources",e.team.resources.length)),1)],2)],2)]),_:1},8,["class","to"])}}}),$0="_team-card_t2dhg_1",B0="_team-card__member_t2dhg_17",U0="_team-card__member-more_t2dhg_18",H0="_team-card__head_t2dhg_25",F0="_team-card__name_t2dhg_30",q0="_team-card__description_t2dhg_39",X0="_team-card__footer_t2dhg_47",W0="_team-card__members_t2dhg_54",G0="_team-card__resources_t2dhg_100",Y0={teamCard:$0,teamCardMember:B0,teamCardMemberMore:U0,teamCardHead:H0,teamCardName:F0,teamCardDescription:q0,teamCardFooter:X0,teamCardMembers:W0,teamCardResources:G0},J0={$style:Y0},K0=Te(z0,[["__cssModules",J0]]),Z0={class:"home-view__header"},Q0=Fe({__name:"HomeView",setup(e){const i=Rn(),{teams:n,loading:r,loadError:a}=Ro(i),{loadTeams:o,openCreateTeamWizard:s}=i;return(l,c)=>(v(),I("div",{class:we(l.$style.homeView)},[q("div",Z0,[q("h2",{class:we(l.$style.homeViewTitle)},B(_(M)("circles","Teams")),3),q("p",{class:we(l.$style.homeViewSubtitle)},B(_(M)("circles","Your teams and everything shared with them across Nextcloud.")),3)]),_(r)&&_(n).length===0?(v(),I("div",{key:0,class:we(l.$style.homeViewLoading)},[L(_(ei),{size:44})],2)):_(a)?(v(),K(_(Pt),{key:1,name:_(M)("circles","Could not load teams"),description:_(M)("circles","Something went wrong while loading your teams.")},{icon:A(()=>[L(_(Ze),{path:_(kc)},null,8,["path"])]),action:A(()=>[L(_(it),{onClick:c[0]||(c[0]=p=>_(o)())},{default:A(()=>[ve(B(_(M)("circles","Try again")),1)]),_:1})]),_:1},8,["name","description"])):_(n).length===0?(v(),K(_(Pt),{key:2,name:_(M)("circles","No teams yet"),description:_(M)("circles","Create your first team to start collaborating.")},{icon:A(()=>[L(_(Ze),{path:_(Ec)},null,8,["path"])]),action:A(()=>[L(_(it),{variant:"primary",onClick:c[1]||(c[1]=p=>_(s)())},{default:A(()=>[ve(B(_(M)("circles","Create your first team")),1)]),_:1})]),_:1},8,["name","description"])):(v(),I("section",{key:3,class:we(l.$style.homeViewSection)},[q("h3",{class:we(l.$style.homeViewSectionTitle)},B(_(M)("circles","Your teams")),3),q("div",{class:we(l.$style.homeViewGrid)},[(v(!0),I(tt,null,qt(_(n),p=>(v(),K(K0,{key:p.id,team:p},null,8,["team"]))),128))],2)],2))],2))}}),ev="_home-view_hxw51_1",tv="_home-view__title_hxw51_9",iv="_home-view__subtitle_hxw51_14",nv="_home-view__loading_hxw51_18",rv="_home-view__section_hxw51_23",av="_home-view__section-title_hxw51_28",ov="_home-view__grid_hxw51_33",sv={homeView:ev,homeViewTitle:tv,homeViewSubtitle:iv,homeViewLoading:nv,homeViewSection:rv,homeViewSectionTitle:av,homeViewGrid:ov},lv={$style:sv},cv=Te(Q0,[["__cssModules",lv]]),uv={class:"wrapper"},dv=["innerHTML"],hv=["innerHTML"],pv=["innerHTML"],mv=Fe({__name:"JoinInvitation",setup(e){const i=$o(),n=zo(),r=fe(()=>{const g=i.params.invitationCode;return Array.isArray(g)?g[0]:g}),a=Ee(""),o=Ee(""),s=Ee("LOADING"),l=wi("/apps/circles/teams"),c=fe(()=>wi("/apps/circles/teams/team/{circleId}",{circleId:a.value}));qi(async()=>{try{const g=await gg(r.value);a.value=g.circleId,o.value=g.circleName,s.value=g.membershipStatus}catch{s.value="INVALID"}});async function p(){try{await vg(r.value),$i(M("circles","You have joined the team {circleName}.",{circleName:o.value})),window.setTimeout(()=>{n.push({name:"team",params:{teamId:a.value}})},500)}catch{s.value="INVALID"}}return(g,h)=>(v(),I("div",uv,[s.value==="LOADING"?(v(),K(_(Pt),{key:0,name:_(M)("circles","Loading")},{icon:A(()=>[L(_(ei))]),_:1},8,["name"])):s.value==="MEMBER"?(v(),K(_(Pt),{key:1,name:_(M)("circles","Invitation to the team")},{description:A(()=>[q("div",{innerHTML:_(M)("circles","You are already a member of the team {circleName}.",{circleName:o.value})},null,8,dv)]),action:A(()=>[L(_(it),{href:c.value},{default:A(()=>[ve(B(_(M)("circles","Go to team page")),1)]),_:1},8,["href"])]),_:1},8,["name"])):s.value==="REQUESTED_MEMBERSHIP"?(v(),K(_(Pt),{key:2,name:_(M)("circles","Invitation to the team")},{description:A(()=>[q("div",{innerHTML:_(M)("circles","You already requested to join the team {circleName}.",{circleName:o.value})},null,8,hv)]),action:A(()=>[L(_(it),{href:_(l)},{default:A(()=>[ve(B(_(M)("circles","Go back")),1)]),_:1},8,["href"])]),_:1},8,["name"])):s.value==="NOT_A_MEMBER"?(v(),K(_(Pt),{key:3,name:_(M)("circles","Invitation to the team")},{description:A(()=>[q("div",{innerHTML:_(M)("circles","Do you want to join the team {circleName}?",{circleName:o.value})},null,8,pv)]),action:A(()=>[L(_(it),{variant:"primary",onClick:p},{default:A(()=>[ve(B(_(M)("circles","Join")),1)]),_:1}),L(_(it),{href:_(l)},{default:A(()=>[ve(B(_(M)("circles","Go back")),1)]),_:1},8,["href"])]),_:1},8,["name"])):s.value==="INVALID"?(v(),K(_(Pt),{key:4,name:_(M)("circles","Invalid invitation link")},{description:A(()=>[ve(B(_(M)("circles","This invitation link is not valid or has expired.")),1)]),action:A(()=>[L(_(it),{href:_(l)},{default:A(()=>[ve(B(_(M)("circles","Go back")),1)]),_:1},8,["href"])]),_:1},8,["name"])):Z("",!0)]))}}),fv=Te(mv,[["__scopeId","data-v-58af9324"]]),gv={class:"team-folder-widget"},vv={class:"team-folder-widget__header"},yv=["aria-label"],bv={class:"team-folder-widget__breadcrumbs-list"},_v={key:1,class:"team-folder-widget__breadcrumbs-current","aria-current":"location"},Cv={key:2,class:"team-folder-widget__breadcrumbs-separator","aria-hidden":"true"},wv={class:"team-folder-widget__actions"},Ev={key:0,class:"team-folder-widget__loading"},Sv=["aria-label"],kv=["href","onClick"],Iv={class:"team-folder-widget__tile-preview"},Tv=["src","alt"],Nv={class:"team-folder-widget__tile-info"},xv=["title"],Av={class:"team-folder-widget__tile-meta"},Ov={key:0,class:"team-folder-widget__tile-type"},Mv={key:1,class:"team-folder-widget__tile-size"},Lv={key:2,class:"team-folder-widget__tile-mtime"},Dv=Fe({__name:"TeamFolderWidget",props:{mountPoint:{},rootFolderId:{},folderPath:{}},emits:["update:folderPath"],setup(e,{emit:i}){const n=e,r=i,a=sm(),o=cm,s=Ee(n.folderPath??""),l=Ee([]),c=Ee(n.rootFolderId),p=Ee(!1),g=Ee(null),h=Ee("grid"),y=fe(()=>{const P=[{name:n.mountPoint,path:""}];if(!s.value)return P;const Y=s.value.split("/").filter(Boolean);let X="";for(const ce of Y)X+="/"+ce,P.push({name:ce,path:X.slice(1)});return P});function b(){h.value=h.value==="grid"?"list":"grid"}const T=fe(()=>s.value?`/${n.mountPoint}/${s.value}`:`/${n.mountPoint}`),N=fe(()=>{const P=c.value??0;return`${wi("/apps/files/files/{fileid}",{fileid:P})}?dir=${j(T.value)}`});function j(P){return encodeURIComponent(P).replace(/%2F/g,"/")}function J(P){return P.basename.startsWith(".")}function U(P){const Y=P.type===Oi.Folder?`${T.value}/${P.basename}`:T.value,X=wi("/apps/files/files/{fileid}",{fileid:P.fileid}),ce=P.type===Oi.File?"&openfile=true":"";return`${X}?dir=${j(Y)}${ce}`}function re(P){return P.type===Oi.Folder?tm:im}function _e(P,Y=128){if(P.type===Oi.Folder)return;const X=P.attributes["has-preview"]===!0,ce=P.mime;if(!X&&ce&&ce!=="application/octet-stream")return new URL(window.location.origin+wi("/core/mimeicon?mime={mime}",{mime:ce})).href;const ie=P.attributes.previewUrl||wi("/core/preview?fileId={fileid}",{fileid:String(P.fileid)}),$=new URL(window.location.origin+ie);return $.searchParams.set("x",Y.toString()),$.searchParams.set("y",Y.toString()),$.searchParams.set("mimeFallback","true"),$.searchParams.set("v",(P.attributes.etag||P.mtime?.getTime()||"").toString().slice(0,6)),$.searchParams.set("a","0"),$.href}function ee(P,Y){if(P.type!==Oi.Folder)return;Y.preventDefault();const X=s.value?`${s.value}/${P.basename}`:P.basename;ye(X)}function ye(P){s.value=P,r("update:folderPath",P)}async function he(){p.value=!0,g.value=null,l.value=[];const P=s.value?`${n.mountPoint}/${s.value}`:n.mountPoint,Y=`${o}/${P}`;try{const X=await a.getDirectoryContents(Y,{details:!0,data:um(),includeSelf:!0}),ce=Array.isArray(X)?X:X.data;if(!Array.isArray(ce))throw new Error("Invalid response from server");const ie=ce[0];if(ie){const $=qs(ie,o);c.value=$.fileid??n.rootFolderId}l.value=ce.slice(1).map($=>qs($,o)).filter($=>!J($)).sort(($,oe)=>$.type===oe.type?$.basename.localeCompare(oe.basename):$.type===Oi.Folder?-1:1)}catch(X){X?.status===404&&s.value===""?l.value=[]:(Ce.error("Could not load team folder contents",{err:X,path:Y}),g.value=M("circles","Could not load folder contents"),Ue(g.value))}finally{p.value=!1}}return rt(()=>n.folderPath,P=>{s.value=P??""},{immediate:!0}),rt(()=>[n.mountPoint,s.value],he,{immediate:!0}),(P,Y)=>(v(),I("div",gv,[q("div",vv,[q("nav",{class:"team-folder-widget__breadcrumbs","aria-label":_(M)("circles","Team space breadcrumbs")},[q("ol",bv,[(v(!0),I(tt,null,qt(y.value,(X,ce)=>(v(),I("li",{key:X.path,class:"team-folder-widget__breadcrumbs-item"},[ceye(X.path)},{default:A(()=>[ve(B(X.name),1)]),_:2},1032,["onClick"])):(v(),I("span",_v,B(X.name),1)),ce[L(_(Ze),{path:h.value==="grid"?_(Zp):_(Qp),size:18},null,8,["path"])]),_:1},8,["aria-label"]),L(_(it),{href:N.value,variant:"tertiary",size:"small","aria-label":_(M)("circles","Open folder in Files")},{icon:A(()=>[L(_(Ze),{path:_(em),size:18},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Files")),1)]),_:1},8,["href","aria-label"])])]),p.value?(v(),I("div",Ev,[L(_(ei),{size:44})])):g.value?(v(),K(_(Pt),{key:1,name:_(M)("circles","Folder contents unavailable"),description:g.value},null,8,["name","description"])):l.value.length===0?(v(),K(_(Pt),{key:2,name:_(M)("circles","Empty folder"),description:_(M)("circles","This team space is empty.")},null,8,["name","description"])):(v(),I("ul",{key:3,class:we(["team-folder-widget__list",{"team-folder-widget__list--grid":h.value==="grid"}]),"aria-label":_(M)("circles","Folder contents")},[(v(!0),I(tt,null,qt(l.value,X=>(v(),I("li",{key:X.source,class:we(["team-folder-widget__item",{"team-folder-widget__item--folder":X.type===_(Oi).Folder}])},[q("a",{class:we(["team-folder-widget__tile",{"team-folder-widget__tile--list":h.value==="list"}]),href:U(X),onClick:ce=>ee(X,ce)},[q("div",Iv,[_e(X,64)&&h.value==="grid"?(v(),I("img",{key:0,src:_e(X,64),alt:_(M)("circles","Preview of {name}",{name:X.basename}),loading:"lazy",class:"team-folder-widget__preview"},null,8,Tv)):(v(),K(_(Ze),{key:1,class:"team-folder-widget__tile-icon",path:re(X),size:h.value==="grid"?32:20},null,8,["path","size"]))]),q("div",Nv,[q("span",{class:"team-folder-widget__tile-name",title:X.displayname||X.basename},B(X.displayname||X.basename),9,xv),q("span",Av,[X.type===_(Oi).Folder?(v(),I("span",Ov,B(_(M)("circles","Folder")),1)):X.size!==void 0?(v(),I("span",Mv,B(_(rm)(X.size)),1)):Z("",!0),X.mtime?(v(),I("span",Lv,[L(_(lm),{timestamp:X.mtime,relativeTime:!1,ignoreSeconds:""},null,8,["timestamp"])])):Z("",!0)])])],10,kv)],2))),128))],10,Sv))]))}}),Pv=Te(Dv,[["__scopeId","data-v-6920f305"]]),Rv={class:"team-dashboard"},jv={key:0,class:"team-dashboard__loading"},Vv=Fe({__name:"TeamDashboardView",props:{teamId:{}},setup(e){const i=e,n=$o(),r=Ee(!0),a=Ee(null),o=Ee(null),s=Ee(!1);async function l(){r.value=!0,s.value=!1,a.value=null,o.value=null;try{const c=await mu(i.teamId);c!==null?(a.value=c.id,o.value=c.mountPoint):await Yd.replace({name:"team-settings",params:{teamId:i.teamId},query:n.query})}catch(c){Ce.error("Could not load team folder",{error:c,teamId:i.teamId}),Ue(M("circles","Could not load team space")),s.value=!0}finally{r.value=!1}}return rt(()=>i.teamId,l,{immediate:!0}),(c,p)=>(v(),I("div",Rv,[r.value?(v(),I("div",jv,[L(_(ei),{size:44})])):s.value?(v(),K(_(Pt),{key:1,name:_(M)("circles","Team space unavailable"),description:_(M)("circles","Could not load the team space. Please try again later.")},null,8,["name","description"])):o.value&&a.value?(v(),K(Pv,{key:2,mountPoint:o.value,rootFolderId:a.value},null,8,["mountPoint","rootFolderId"])):Z("",!0)]))}}),zv=Te(Vv,[["__scopeId","data-v-1bc75575"]]);function $v(){return gu().__VUE_DEVTOOLS_GLOBAL_HOOK__}function gu(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Bv=typeof Proxy=="function",Uv="devtools-plugin:setup",Hv="plugin:settings:set";let Fn,po;function Fv(){var e;return Fn!==void 0||(typeof window<"u"&&window.performance?(Fn=!0,po=window.performance):typeof globalThis<"u"&&!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance?(Fn=!0,po=globalThis.perf_hooks.performance):Fn=!1),Fn}function qv(){return Fv()?po.now():Date.now()}class Xv{constructor(i,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=i,this.hook=n;const r={};if(i.settings)for(const s in i.settings){const l=i.settings[s];r[s]=l.defaultValue}const a=`__vue-devtools-plugin-settings__${i.id}`;let o=Object.assign({},r);try{const s=localStorage.getItem(a),l=JSON.parse(s);Object.assign(o,l)}catch{}this.fallbacks={getSettings(){return o},setSettings(s){try{localStorage.setItem(a,JSON.stringify(s))}catch{}o=s},now(){return qv()}},n&&n.on(Hv,(s,l)=>{s===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(s,l)=>this.target?this.target.on[l]:(...c)=>{this.onQueue.push({method:l,args:c})}}),this.proxiedTarget=new Proxy({},{get:(s,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...c)=>(this.targetQueue.push({method:l,args:c,resolve:()=>{}}),this.fallbacks[l](...c)):(...c)=>new Promise(p=>{this.targetQueue.push({method:l,args:c,resolve:p})})})}async setRealTarget(i){this.target=i;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Wv(e,i){const n=e,r=gu(),a=$v(),o=Bv&&n.enableEarlyProxy;if(a&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))a.emit(Uv,e,i);else{const s=o?new Xv(n,a):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:i,proxy:s}),s&&i(s.proxiedTarget)}}var vu="store";function Xo(e){return e===void 0&&(e=null),Ct(e!==null?e:vu)}function wn(e,i){Object.keys(e).forEach(function(n){return i(e[n],n)})}function Gv(e){return e!==null&&typeof e=="object"}function Yv(e){return e&&typeof e.then=="function"}function Jv(e,i){return function(){return e(i)}}function vl(e,i,n){return i.indexOf(e)<0&&(n&&n.prepend?i.unshift(e):i.push(e)),function(){var r=i.indexOf(e);r>-1&&i.splice(r,1)}}function yl(e,i){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;da(e,n,[],e._modules.root,!0),Wo(e,n,i)}function Wo(e,i,n){var r=e._state,a=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,s={},l={},c=No(!0);c.run(function(){wn(o,function(p,g){s[g]=Jv(p,e),l[g]=fe(function(){return s[g]()}),Object.defineProperty(e.getters,g,{get:function(){return l[g].value},enumerable:!0})})}),e._state=mr({data:i}),e._scope=c,e.strict&&ty(e),r&&n&&e._withCommit(function(){r.data=null}),a&&a.stop()}function da(e,i,n,r,a){var o=!n.length,s=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=r),!o&&!a){var l=Go(i,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){l[c]=r.state})}var p=r.context=Kv(e,s,n);r.forEachMutation(function(g,h){var y=s+h;Zv(e,y,g,p)}),r.forEachAction(function(g,h){var y=g.root?h:s+h,b=g.handler||g;Qv(e,y,b,p)}),r.forEachGetter(function(g,h){var y=s+h;ey(e,y,g,p)}),r.forEachChild(function(g,h){da(e,i,n.concat(h),g,a)})}function Kv(e,i,n){var r=i==="",a={dispatch:r?e.dispatch:function(o,s,l){var c=Gr(o,s,l),p=c.payload,g=c.options,h=c.type;return(!g||!g.root)&&(h=i+h),e.dispatch(h,p)},commit:r?e.commit:function(o,s,l){var c=Gr(o,s,l),p=c.payload,g=c.options,h=c.type;(!g||!g.root)&&(h=i+h),e.commit(h,p,g)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return yu(e,i)}},state:{get:function(){return Go(e.state,n)}}}),a}function yu(e,i){if(!e._makeLocalGettersCache[i]){var n={},r=i.length;Object.keys(e.getters).forEach(function(a){if(a.slice(0,r)===i){var o=a.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[a]},enumerable:!0})}}),e._makeLocalGettersCache[i]=n}return e._makeLocalGettersCache[i]}function Zv(e,i,n,r){var a=e._mutations[i]||(e._mutations[i]=[]);a.push(function(o){n.call(e,r.state,o)})}function Qv(e,i,n,r){var a=e._actions[i]||(e._actions[i]=[]);a.push(function(o){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},o);return Yv(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function ey(e,i,n,r){e._wrappedGetters[i]||(e._wrappedGetters[i]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function ty(e){rt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Go(e,i){return i.reduce(function(n,r){return n[r]},e)}function Gr(e,i,n){return Gv(e)&&e.type&&(n=i,i=e,e=e.type),{type:e,payload:i,options:n}}var iy="vuex bindings",bl="vuex:mutations",Xa="vuex:actions",vn="vuex",ny=0;function ry(e,i){Wv({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[iy]},function(n){n.addTimelineLayer({id:bl,label:"Vuex Mutations",color:_l}),n.addTimelineLayer({id:Xa,label:"Vuex Actions",color:_l}),n.addInspector({id:vn,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===vn)if(r.filter){var a=[];wu(a,i._modules.root,r.filter,""),r.rootNodes=a}else r.rootNodes=[Cu(i._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===vn){var a=r.nodeId;yu(i,a),r.state=sy(cy(i._modules,a),a==="root"?i.getters:i._makeLocalGettersCache,a)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===vn){var a=r.nodeId,o=r.path;a!=="root"&&(o=a.split("/").filter(Boolean).concat(o)),i._withCommit(function(){r.set(i._state.data,o,r.state.value)})}}),i.subscribe(function(r,a){var o={};r.payload&&(o.payload=r.payload),o.state=a,n.notifyComponentUpdate(),n.sendInspectorTree(vn),n.sendInspectorState(vn),n.addTimelineEvent({layerId:bl,event:{time:Date.now(),title:r.type,data:o}})}),i.subscribeAction({before:function(r,a){var o={};r.payload&&(o.payload=r.payload),r._id=ny++,r._time=Date.now(),o.state=a,n.addTimelineEvent({layerId:Xa,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,a){var o={},s=Date.now()-r._time;o.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},r.payload&&(o.payload=r.payload),o.state=a,n.addTimelineEvent({layerId:Xa,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var _l=8702998,ay=6710886,oy=16777215,bu={label:"namespaced",textColor:oy,backgroundColor:ay};function _u(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Cu(e,i){return{id:i||"root",label:_u(i),tags:e.namespaced?[bu]:[],children:Object.keys(e._children).map(function(n){return Cu(e._children[n],i+n+"/")})}}function wu(e,i,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:i.namespaced?[bu]:[]}),Object.keys(i._children).forEach(function(a){wu(e,i._children[a],n,r+a+"/")})}function sy(e,i,n){i=n==="root"?i:i[n];var r=Object.keys(i),a={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(r.length){var o=ly(i);a.getters=Object.keys(o).map(function(s){return{key:s.endsWith("/")?_u(s):s,editable:!1,value:mo(function(){return o[s]})}})}return a}function ly(e){var i={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var a=i,o=r.pop();r.forEach(function(s){a[s]||(a[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),a=a[s]._custom.value}),a[o]=mo(function(){return e[n]})}else i[n]=mo(function(){return e[n]})}),i}function cy(e,i){var n=i.split("/").filter(function(r){return r});return n.reduce(function(r,a,o){var s=r[a];if(!s)throw new Error('Missing module "'+a+'" for path "'+i+'".');return o===n.length-1?s:s._children},i==="root"?e:e.root._children)}function mo(e){try{return e()}catch(i){return i}}var ii=function(e,i){this.runtime=i,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=(typeof n=="function"?n():n)||{}},Cl={namespaced:{configurable:!0}};Cl.namespaced.get=function(){return!!this._rawModule.namespaced},ii.prototype.addChild=function(e,i){this._children[e]=i},ii.prototype.removeChild=function(e){delete this._children[e]},ii.prototype.getChild=function(e){return this._children[e]},ii.prototype.hasChild=function(e){return e in this._children},ii.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},ii.prototype.forEachChild=function(e){wn(this._children,e)},ii.prototype.forEachGetter=function(e){this._rawModule.getters&&wn(this._rawModule.getters,e)},ii.prototype.forEachAction=function(e){this._rawModule.actions&&wn(this._rawModule.actions,e)},ii.prototype.forEachMutation=function(e){this._rawModule.mutations&&wn(this._rawModule.mutations,e)},Object.defineProperties(ii.prototype,Cl);var Ki=function(e){this.register([],e,!1)};Ki.prototype.get=function(e){return e.reduce(function(i,n){return i.getChild(n)},this.root)},Ki.prototype.getNamespace=function(e){var i=this.root;return e.reduce(function(n,r){return i=i.getChild(r),n+(i.namespaced?r+"/":"")},"")},Ki.prototype.update=function(e){Eu([],this.root,e)},Ki.prototype.register=function(e,i,n){var r=this;n===void 0&&(n=!0);var a=new ii(i,n);if(e.length===0)this.root=a;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],a)}i.modules&&wn(i.modules,function(s,l){r.register(e.concat(l),s,n)})},Ki.prototype.unregister=function(e){var i=this.get(e.slice(0,-1)),n=e[e.length-1],r=i.getChild(n);r&&r.runtime&&i.removeChild(n)},Ki.prototype.isRegistered=function(e){var i=this.get(e.slice(0,-1)),n=e[e.length-1];return i?i.hasChild(n):!1};function Eu(e,i,n){if(i.update(n),n.modules)for(var r in n.modules){if(!i.getChild(r))return;Eu(e.concat(r),i.getChild(r),n.modules[r])}}function uy(e){return new Bt(e)}var Bt=function(e){var i=this;e===void 0&&(e={});var n=e.plugins;n===void 0&&(n=[]);var r=e.strict;r===void 0&&(r=!1);var a=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Ki(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var o=this,s=this,l=s.dispatch,c=s.commit;this.dispatch=function(g,h){return l.call(o,g,h)},this.commit=function(g,h,y){return c.call(o,g,h,y)},this.strict=r;var p=this._modules.root.state;da(this,p,[],this._modules.root),Wo(this,p),n.forEach(function(g){return g(i)})},Wa={state:{configurable:!0}};Bt.prototype.install=function(e,i){e.provide(i||vu,this),e.config.globalProperties.$store=this;var n=this._devtools!==void 0?this._devtools:!1;n&&ry(e,this)},Wa.state.get=function(){return this._state.data},Wa.state.set=function(e){},Bt.prototype.commit=function(e,i,n){var r=this,a=Gr(e,i,n),o=a.type,s=a.payload,l={type:o,payload:s},c=this._mutations[o];c&&(this._withCommit(function(){c.forEach(function(p){p(s)})}),this._subscribers.slice().forEach(function(p){return p(l,r.state)}))},Bt.prototype.dispatch=function(e,i){var n=this,r=Gr(e,i),a=r.type,o=r.payload,s={type:a,payload:o},l=this._actions[a];if(l){try{this._actionSubscribers.slice().filter(function(p){return p.before}).forEach(function(p){return p.before(s,n.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(p){return p(o)})):l[0](o);return new Promise(function(p,g){c.then(function(h){try{n._actionSubscribers.filter(function(y){return y.after}).forEach(function(y){return y.after(s,n.state)})}catch{}p(h)},function(h){try{n._actionSubscribers.filter(function(y){return y.error}).forEach(function(y){return y.error(s,n.state,h)})}catch{}g(h)})})}},Bt.prototype.subscribe=function(e,i){return vl(e,this._subscribers,i)},Bt.prototype.subscribeAction=function(e,i){var n=typeof e=="function"?{before:e}:e;return vl(n,this._actionSubscribers,i)},Bt.prototype.watch=function(e,i,n){var r=this;return rt(function(){return e(r.state,r.getters)},i,Object.assign({},n))},Bt.prototype.replaceState=function(e){var i=this;this._withCommit(function(){i._state.data=e})},Bt.prototype.registerModule=function(e,i,n){n===void 0&&(n={}),typeof e=="string"&&(e=[e]),this._modules.register(e,i),da(this,this.state,e,this._modules.get(e),n.preserveState),Wo(this,this.state)},Bt.prototype.unregisterModule=function(e){var i=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=Go(i.state,e.slice(0,-1));delete n[e[e.length-1]]}),yl(this)},Bt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)},Bt.prototype.hotUpdate=function(e){this._modules.update(e),yl(this,!0)},Bt.prototype._withCommit=function(e){var i=this._committing;this._committing=!0,e(),this._committing=i},Object.defineProperties(Bt.prototype,Wa);const dy={class:"team-header"},hy={class:"team-header__info"},py=["title"],my={class:"team-header__owner"},fy=Fe({__name:"TeamHeader",props:{circle:{}},setup(e){const i=e,n=Rn(),r=fe(()=>n.getTeam(i.circle.id)),{canManage:a,canLeave:o,canDelete:s,onManage:l,onCopyLink:c,onLeave:p,onDelete:g}=fu(()=>r.value);return(h,y)=>(v(),I("div",dy,[L(Bo,{displayName:e.circle.displayName,circleId:e.circle.id,size:48},null,8,["displayName","circleId"]),q("div",hy,[q("h2",{class:"team-header__name",title:e.circle.displayName},B(e.circle.displayName),9,py),q("div",my,[q("span",null,B(_(M)("circles","Team owner")),1),L(_(ua),{user:e.circle.owner.userId,displayName:e.circle.isOwner?_(M)("circles","you"):e.circle.owner.displayName},null,8,["user","displayName"])])]),r.value&&_(a)?(v(),K(_(dn),{key:0,class:"team-header__actions","aria-label":_(M)("circles","Team actions")},{icon:A(()=>[L(_(Ze),{path:_(eo),size:20},null,8,["path"])]),default:A(()=>[L(_(Zt),{closeAfterClick:"",onClick:_(l)},{icon:A(()=>[L(_(Ze),{path:_(eo),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Manage team")),1)]),_:1},8,["onClick"]),L(_(Zt),{closeAfterClick:"",onClick:_(c)},{icon:A(()=>[L(_(Ze),{path:_(_c),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Copy link")),1)]),_:1},8,["onClick"]),_(o)?(v(),K(_(Zt),{key:0,closeAfterClick:"",onClick:_(p)},{icon:A(()=>[L(_(Ze),{path:_(Cc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Leave team")),1)]),_:1},8,["onClick"])):Z("",!0),_(s)?(v(),K(_(Zt),{key:1,closeAfterClick:"",onClick:_(g)},{icon:A(()=>[L(_(Ze),{path:_(wc),size:20},null,8,["path"])]),default:A(()=>[ve(" "+B(_(M)("circles","Delete team")),1)]),_:1},8,["onClick"])):Z("",!0)]),_:1},8,["aria-label"])):Z("",!0)]))}}),gy=Te(fy,[["__scopeId","data-v-34b148ce"]]),vy={class:"team-page"},yy={key:0,class:"team-page__loading"},by={class:"team-page__content"},_y=Fe({__name:"TeamPage",props:{teamId:{}},setup(e){const i=e,n=Xo(),r=Ee(!0),a=fe(()=>n.getters.getCircle(i.teamId));async function o(){r.value=!0;try{await n.dispatch("getCircle",i.teamId),await n.dispatch("getCircleMembers",{circleId:i.teamId})}catch(s){Ce.error("Could not load the team",{error:s}),Ue(M("circles","Could not load the team"))}finally{r.value=!1}}return rt(()=>i.teamId,o,{immediate:!0}),(s,l)=>{const c=ae("router-view");return v(),I("div",vy,[r.value&&!a.value?(v(),I("div",yy,[L(_(ei),{size:44})])):a.value?(v(),I(tt,{key:2},[L(gy,{circle:a.value},null,8,["circle"]),q("div",by,[L(c)])],64)):(v(),K(_(Pt),{key:1,class:"team-page__missing",name:_(M)("circles","Team not found"),description:_(M)("circles","This team may have been removed.")},{icon:A(()=>[L(_(Ze),{path:_(kc)},null,8,["path"])]),_:1},8,["name","description"]))])}}}),Cy=Te(_y,[["__scopeId","data-v-dec47fe6"]]);He();const wy={name:"NcActionSeparator"},Ey={class:"action action-separator action--disabled",role:"separator"};function Sy(e,i,n,r,a,o){return v(),I("li",Ey)}const ky=vt(wy,[["render",Sy],["__scopeId","data-v-3e2324b7"]]);({...dn.props},He(ap)),He(op),He(pc);const Iy="LOCALHOST",Ty="COLON",rr={defaultProtocol:"http",events:null,format:wl,formatHref:wl,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Su(e,i=null){let n=Object.assign({},rr);e&&(n=Object.assign(n,e instanceof Su?e.o:e));const r=n.ignoreTags,a=[];for(let o=0;on?r.substring(0,n)+"…":r},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=rr.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const i=this,n=this.toHref(e.get("defaultProtocol")),r=e.get("formatHref",n,this),a=e.get("tagName",n,i),o=this.toFormattedString(e),s={},l=e.get("className",n,i),c=e.get("target",n,i),p=e.get("rel",n,i),g=e.getObj("attributes",n,i),h=e.getObj("events",n,i);return s.href=r,l&&(s.class=l),c&&(s.target=c),p&&(s.rel=p),g&&Object.assign(s,g),{tagName:a,attributes:s,content:o,eventListeners:h}}};function xr(e,i){class n extends ku{constructor(a,o){super(a,o),this.t=e}}for(const r in i)n.prototype[r]=i[r];return n.t=e,n}xr("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),xr("text"),xr("nl"),xr("url",{isLink:!0,toHref(e=rr.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==Iy&&e[1].t===Ty}}),He(sp),new dm({concurrency:5}),He(mc);Ae("Close"),He(lp),He(cp);const Ny=["title"],xy=Fe({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const i=e,n=fe(()=>i.raw?i.count.toString():new Intl.NumberFormat(up(),{notation:"compact",compactDisplay:"short"}).format(i.count)),r=fe(()=>{if(i.raw)return;const a=i.count.toString();if(a!==n.value)return a});return(a,o)=>(v(),I("div",{class:we(["counter-bubble__counter",{active:e.active,"counter-bubble__counter--highlighted":e.type==="highlighted","counter-bubble__counter--outlined":e.type==="outlined"}]),title:r.value},B(n.value),11,Ny))}}),Ay=vt(xy,[["__scopeId","data-v-36ffc13f"]]);He(dp),Ae("More items …");var Oy=typeof window<"u";Oy&&(function(){for(var e=0,i=["ms","moz","webkit","o"],n=0;nu.length)&&(C=u.length);for(var k=0,z=new Array(C);k=ue.length?{done:!0}:{done:!1,value:ue[Se++]}},e:function(pt){throw pt},f:qe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Et,Wt=!0,ht=!1;return{s:function(){Ne=Ne.call(ue)},n:function(){var pt=Ne.next();return Wt=pt.done,pt},e:function(pt){ht=!0,Et=pt},f:function(){try{Wt||Ne.return==null||Ne.return()}finally{if(ht)throw Et}}}})(Object.getOwnPropertyNames(u));try{for(k.s();!(C=k.n()).done;){var z=C.value,le=u[z];u[z]=le&&b(le)==="object"?J(le):le}}catch(ue){k.e(ue)}finally{k.f()}return Object.freeze(u)}var U,re,_e=function(u){if(!u.compressed)return u;for(var C in u.compressed=!1,u.emojis){var k=u.emojis[C];for(var z in N)k[z]=k[N[z]],delete k[N[z]];k.short_names||(k.short_names=[]),k.short_names.unshift(C),k.sheet_x=k.sheet[0],k.sheet_y=k.sheet[1],delete k.sheet,k.text||(k.text=""),k.added_in||(k.added_in=6),k.added_in=k.added_in.toFixed(1),k.search=j(k)}return J(u)},ee=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"],ye={};function he(){re=!0,U=y.get("frequently")}var P={add:function(u){re||he();var C=u.id;U||(U=ye),U[C]||(U[C]=0),U[C]+=1,y.set("last",C),y.set("frequently",U)},get:function(u){if(re||he(),!U){ye={};for(var C=[],k=Math.min(u,ee.length),z=0;z',custom:'',flags:'',foods:'',nature:'',objects:'',smileys:'',people:' ',places:'',recent:'',symbols:''};function X(u,C,k,z,le,ue,te,Ne){var Se,qe=typeof u=="function"?u.options:u;return C&&(qe.render=C,qe.staticRenderFns=k,qe._compiled=!0),{exports:u,options:qe}}var ce=X({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},emits:["click"],created:function(){this.svgs=Y}},(function(){var u=this,C=u._self._c;return C("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},u._l(u.categories,(function(k){return C("button",{key:k.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":k.id==u.activeCategory.id},style:{color:k.id==u.activeCategory.id?u.color:""},attrs:{role:"tab",type:"button","aria-label":k.name,"aria-selected":k.id==u.activeCategory.id,"data-title":u.i18n.categories[k.id]},on:{click:function(z){return u.$emit("click",k)}}},[C("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:u._s(u.svgs[k.id])}}),u._v(" "),C("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:u.color},attrs:{"aria-hidden":"true"}})])})),0)}),[]),ie=ce.exports;function $(u,C){if(!(u instanceof C))throw new TypeError("Cannot call a class as a function")}function oe(u){var C=(function(k,z){if(b(k)!="object"||!k)return k;var le=k[Symbol.toPrimitive];if(le!==void 0){var ue=le.call(k,"string");if(b(ue)!="object")return ue;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(k)})(u);return b(C)=="symbol"?C:C+""}function ge(u,C){for(var k=0;k1114111||Math.floor(te)!=te)throw RangeError("Invalid code point: "+te);te<=65535?k.push(te):(u=55296+((te-=65536)>>10),C=te%1024+56320,k.push(u,C)),(z+1===le||k.length>16384)&&(ue+=String.fromCharCode.apply(null,k),k.length=0)}return ue};function Oe(u){var C=u.split("-").map((function(k){return"0x".concat(k)}));return Ie.apply(null,C)}function je(u){return u.reduce((function(C,k){return C.indexOf(k)===-1&&C.push(k),C}),[])}function ke(u,C){var k=je(u),z=je(C);return k.filter((function(le){return z.indexOf(le)>=0}))}function at(u,C){var k={};for(var z in u){var le=u[z],ue=le;Object.prototype.hasOwnProperty.call(C,z)&&(ue=C[z]),b(ue)==="object"&&(ue=at(le,ue)),k[z]=ue}return k}function yt(u,C){var k=typeof Symbol<"u"&&u[Symbol.iterator]||u["@@iterator"];if(!k){if(Array.isArray(u)||(k=(function(Se,qe){if(Se){if(typeof Se=="string")return st(Se,qe);var Et=Object.prototype.toString.call(Se).slice(8,-1);return Et==="Object"&&Se.constructor&&(Et=Se.constructor.name),Et==="Map"||Et==="Set"?Array.from(Se):Et==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Et)?st(Se,qe):void 0}})(u))||C){k&&(u=k);var z=0,le=function(){};return{s:le,n:function(){return z>=u.length?{done:!0}:{done:!1,value:u[z++]}},e:function(Se){throw Se},f:le}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,te=!0,Ne=!1;return{s:function(){k=k.call(u)},n:function(){var Se=k.next();return te=Se.done,Se},e:function(Se){Ne=!0,ue=Se},f:function(){try{te||k.return==null||k.return()}finally{if(Ne)throw ue}}}}function st(u,C){(C==null||C>u.length)&&(C=u.length);for(var k=0,z=new Array(C);k1&&arguments[1]!==void 0?arguments[1]:{},z=k.emojisToShowFilter,le=k.include,ue=k.exclude,te=k.custom,Ne=k.recent,Se=k.recentLength,qe=Se===void 0?20:Se;$(this,u),this._data=_e(C),this._emojisFilter=z||null,this._include=le||null,this._exclude=ue||null,this._custom=te||[],this._recent=Ne||P.get(qe),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)}),[{key:"buildIndex",value:function(){var u=this,C=this._data.categories;if(this._include&&(C=(C=C.filter((function(ue){return u._include.includes(ue.id)}))).sort((function(ue,te){var Ne=u._include.indexOf(ue.id),Se=u._include.indexOf(te.id);return NeSe?1:0}))),C.forEach((function(ue){if(u.isCategoryNeeded(ue.id)){var te={id:ue.id,name:ue.name,emojis:[]};ue.emojis.forEach((function(Ne){var Se=u.addEmoji(Ne);Se&&te.emojis.push(Se)})),te.emojis.length&&u._categories.push(te)}})),this.isCategoryNeeded("custom")){if(this._custom.length>0){var k,z=yt(this._custom);try{for(z.s();!(k=z.n()).done;){var le=k.value;this.addCustomEmoji(le)}}catch(ue){z.e(ue)}finally{z.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map((function(ue){var te,Ne=yt(u._customCategory.emojis);try{for(Ne.s();!(te=Ne.n()).done;){var Se=te.value;if(Se.id===ue)return void u._recentCategory.emojis.push(Se)}}catch(qe){Ne.e(qe)}finally{Ne.f()}u.hasEmoji(ue)&&u._recentCategory.emojis.push(u.emoji(ue))})),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(u,C){var k=u.match(ut);if(k&&(u=k[1],k[2]&&(C=parseInt(k[2],10))),this._data.aliases.hasOwnProperty(u)&&(u=this._data.aliases[u]),this._emojis.hasOwnProperty(u)){var z=this._emojis[u];return C?z.getSkin(C):z}return this._nativeEmojis.hasOwnProperty(u)?this._nativeEmojis[u]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(u){this._data.aliases.hasOwnProperty(u)&&(u=this._data.aliases[u]);var C=this._emojis[u];if(!C)throw new Error("Can not find emoji by id: "+u);return C}},{key:"firstEmoji",value:function(){var u=this._emojis[Object.keys(this._emojis)[0]];if(!u)throw new Error("Can not get first emoji");return u}},{key:"hasEmoji",value:function(u){return this._data.aliases.hasOwnProperty(u)&&(u=this._data.aliases[u]),!!this._emojis[u]}},{key:"nativeEmoji",value:function(u){return this._nativeEmojis.hasOwnProperty(u)?this._nativeEmojis[u]:null}},{key:"search",value:function(u,C){var k=this;if(C||(C=75),!u.length)return null;if(u=="-"||u=="-1")return[this.emoji("-1")];var z,le=u.toLowerCase().split(/[\s|,|\-|_]+/);le.length>2&&(le=[le[0],le[1]]),z=le.map((function(te){for(var Ne=k._emojis,Se=k._searchIndex,qe=0,Et=function(){var ht=te[Wt];if(qe++,Se[ht]||(Se[ht]={}),!(Se=Se[ht]).results){var pt={};for(var oi in Se.results=[],Se.emojis={},Ne){var Xe=Ne[oi],Qe=Xe._data.search,Er=te.substr(0,qe),mi=Qe.indexOf(Er);if(mi!=-1){var Sr=mi+1;Er==oi&&(Sr=0),Se.results.push(Xe),Se.emojis[oi]=Xe,pt[oi]=Sr}}Se.results.sort((function(si,Da){return pt[si.id]-pt[Da.id]}))}Ne=Se.emojis},Wt=0;Wt1?ke.apply(null,z):z.length?z[0]:[])&&ue.length>C&&(ue=ue.slice(0,C)),ue}},{key:"addCustomEmoji",value:function(u){var C=Object.assign({},u,{id:u.short_names[0],custom:!0});C.search||(C.search=j(C));var k=new S(C);return this._emojis[k.id]=k,this._customCategory.emojis.push(k),k}},{key:"addEmoji",value:function(u){var C=this,k=this._data.emojis[u];if(!this.isEmojiNeeded(k))return!1;var z=new S(k);if(this._emojis[u]=z,z.native&&(this._nativeEmojis[z.native]=z),z._skins)for(var le in z._skins){var ue=z._skins[le];ue.native&&(this._nativeEmojis[ue.native]=ue)}return z.emoticons&&z.emoticons.forEach((function(te){C._emoticons[te]||(C._emoticons[te]=u)})),z}},{key:"isCategoryNeeded",value:function(u){var C=!this._include||!this._include.length||this._include.indexOf(u)>-1,k=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(u)>-1;return!(!C||k)}},{key:"isEmojiNeeded",value:function(u){return!this._emojisFilter||this._emojisFilter(u)}}])})(),S=(function(){return de((function u(C){if($(this,u),this._data=Object.assign({},C),this._skins=null,this._data.skin_variations)for(var k in this._skins=[],$e){var z=$e[k],le=this._data.skin_variations[z],ue=Object.assign({},C);for(var te in le)ue[te]=le[te];delete ue.skin_variations,ue.skin_tone=parseInt(k)+1,this._skins.push(new u(ue))}for(var Ne in this._sanitized=D(this._data),this._sanitized)this[Ne]=this._sanitized[Ne];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)}),[{key:"getSkin",value:function(u){return u&&u!="native"&&this._skins?this._skins[u-1]:this}},{key:"getPosition",value:function(){var u=+(1.6666666666666667*this._data.sheet_x).toFixed(2),C=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(u,"% ").concat(C,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}])})(),O=(function(){return de((function u(C,k,z,le,ue,te,Ne){$(this,u),this._emoji=C,this._native=le,this._skin=k,this._set=z,this._fallback=ue,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(Ne),this.content=this._content(),this.title=te===!0?C.short_name:null,this.ariaLabel=C.ariaLabel(),Object.freeze(this)}),[{key:"getEmoji",value:function(){return this._emoji.getSkin(this._skin)}},{key:"_canRender",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:"_cssClass",value:function(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}},{key:"_cssStyle",value:function(u){var C={};return this._isCustom()?C={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:u+"px",height:u+"px"}:this._hasEmoji()&&!this._isNative()&&(C={backgroundPosition:this.getEmoji().getPosition()}),u&&(C=this._isNative()?Object.assign(C,{fontSize:Math.round(.95*u*10)/10+"px"}):Object.assign(C,{width:u+"px",height:u+"px"})),C}},{key:"_content",value:function(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}},{key:"_isNative",value:function(){return this._native}},{key:"_isCustom",value:function(){return this.getEmoji().custom}},{key:"_hasEmoji",value:function(){if(!this.getEmoji()._data)return!1;var u=this.getEmoji()._data["has_img_"+this._set];return u===void 0||u}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}])})();function D(u){var C=u.name,k=u.short_names,z=u.skin_tone,le=u.skin_variations,ue=u.emoticons,te=u.unified,Ne=u.custom,Se=u.imageUrl,qe=u.id||k[0],Et=":".concat(qe,":");return Ne?{id:qe,name:C,colons:Et,emoticons:ue,custom:Ne,imageUrl:Se}:(z&&(Et+=":skin-tone-".concat(z,":")),{id:qe,name:C,colons:Et,emoticons:ue,unified:te.toLowerCase(),skin:z||(le?1:null),native:Oe(te)})}function V(u,C,k){return(C=oe(C))in u?Object.defineProperty(u,C,{value:k,enumerable:!0,configurable:!0,writable:!0}):u[C]=k,u}var W={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},me={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function pe(u,C){var k=Object.keys(u);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(u);C&&(z=z.filter((function(le){return Object.getOwnPropertyDescriptor(u,le).enumerable}))),k.push.apply(k,z)}return k}function be(u){for(var C=1;C0},emojiObjects:function(){var u=this;return this.emojis.map((function(C){return{emojiObject:C,emojiView:new O(C,u.emojiProps.skin,u.emojiProps.set,u.emojiProps.native,u.emojiProps.fallback,u.emojiProps.emojiTooltip,u.emojiProps.emojiSize)}}))}},components:{Emoji:De}},(function(){var u=this,C=u._self._c;return u.isVisible&&(u.isSearch||u.hasResults)?C("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!u.hasResults},attrs:{"aria-label":u.i18n.categories[u.id]}},[C("div",{staticClass:"emoji-mart-category-label"},[C("h3",{staticClass:"emoji-mart-category-label"},[u._v(u._s(u.i18n.categories[u.id]))])]),u._v(" "),u._l(u.emojiObjects,(function(k){var z=k.emojiObject,le=k.emojiView;return[le.canRender?C("button",{key:z.id,staticClass:"emoji-mart-emoji",class:u.activeClass(z),attrs:{"aria-label":le.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":z.short_name,title:le.title},on:{mouseenter:function(ue){u.emojiProps.onEnter(le.getEmoji())},mouseleave:function(ue){u.emojiProps.onLeave(le.getEmoji())},click:function(ue){u.emojiProps.onClick(le.getEmoji())}}},[C("span",{class:le.cssClass,style:le.cssStyle},[u._v(u._s(le.content))])]):u._e()]})),u._v(" "),u.hasResults?u._e():C("div",[C("emoji",{attrs:{data:u.data,emoji:"sleuth_or_spy",native:u.emojiProps.native,skin:u.emojiProps.skin,set:u.emojiProps.set}}),u._v(" "),C("div",{staticClass:"emoji-mart-no-results-label"},[u._v(u._s(u.i18n.notfound))])],1)],2):u._e()}),[]).exports,dt=X({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(u){this.opened&&u!=this.skin&&this.$emit("change",u),this.opened=!this.opened}}},(function(){var u=this,C=u._self._c;return C("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":u.opened}},u._l(6,(function(k){return C("span",{key:k,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":u.skin==k}},[C("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+k,on:{click:function(z){return u.onClick(k)}}})])})),0)}),[]).exports,Ii=X({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:De,Skins:dt}},(function(){var u=this,C=u._self._c;return C("div",{staticClass:"emoji-mart-preview"},[u.emoji?[C("div",{staticClass:"emoji-mart-preview-emoji"},[C("emoji",{attrs:{data:u.data,emoji:u.emoji,native:u.emojiProps.native,skin:u.emojiProps.skin,set:u.emojiProps.set}})],1),u._v(" "),C("div",{staticClass:"emoji-mart-preview-data"},[C("div",{staticClass:"emoji-mart-preview-name"},[u._v(u._s(u.emoji.name))]),u._v(" "),C("div",{staticClass:"emoji-mart-preview-shortnames"},u._l(u.emojiShortNames,(function(k){return C("span",{key:k,staticClass:"emoji-mart-preview-shortname"},[u._v(":"+u._s(k)+":")])})),0),u._v(" "),C("div",{staticClass:"emoji-mart-preview-emoticons"},u._l(u.emojiEmoticons,(function(k){return C("span",{key:k,staticClass:"emoji-mart-preview-emoticon"},[u._v(u._s(k))])})),0)])]:[C("div",{staticClass:"emoji-mart-preview-emoji"},[C("emoji",{attrs:{data:u.data,emoji:u.idleEmoji,native:u.emojiProps.native,skin:u.emojiProps.skin,set:u.emojiProps.set}})],1),u._v(" "),C("div",{staticClass:"emoji-mart-preview-data"},[C("span",{staticClass:"emoji-mart-title-label"},[u._v(u._s(u.title))])]),u._v(" "),u.showSkinTones?C("div",{staticClass:"emoji-mart-preview-skins"},[C("skins",{attrs:{skin:u.skinProps.skin},on:{change:function(k){return u.onSkinChange(k)}}})],1):u._e()]],2)}),[]).exports,_r=X({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:function(){return{value:""}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit("search",this.value)}},methods:{clear:function(){this.value=""}},mounted:function(){var u=this.$el.querySelector("input");this.autoFocus&&u.focus()}},(function(){var u=this,C=u._self._c;return C("div",{staticClass:"emoji-mart-search"},[C("input",{directives:[{name:"model",rawName:"v-model",value:u.value,expression:"value"}],attrs:{type:"text",placeholder:u.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:u.value},on:{keydown:[function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"left",37,k.key,["Left","ArrowLeft"])||"button"in k&&k.button!==0?null:function(z){return u.$emit("arrowLeft",z)}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"right",39,k.key,["Right","ArrowRight"])||"button"in k&&k.button!==2?null:function(){return u.$emit("arrowRight")}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"down",40,k.key,["Down","ArrowDown"])?null:function(){return u.$emit("arrowDown")}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"up",38,k.key,["Up","ArrowUp"])?null:function(z){return u.$emit("arrowUp",z)}.apply(null,arguments)},function(k){return!k.type.indexOf("key")&&u._k(k.keyCode,"enter",13,k.key,"Enter")?null:function(){return u.$emit("enter")}.apply(null,arguments)}],input:function(k){k.target.composing||(u.value=k.target.value)}}}),u._v(" "),C("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[u._v(`Use the left, right, up and down arrow keys to navigate the emoji search results.`)])])}),[]),zn=_r.exports;function hn(u,C){(C==null||C>u.length)&&(C=u.length);for(var k=0,z=new Array(C);k0})),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1}),[{key:"onScroll",value:function(){var u=this._vm.$refs.scroll;if(u){for(var C=u.scrollTop,k=this.filteredCategories[0],z=0,le=this.filteredCategories.length;zC)break;k=ue}this.activeCategory=k}}},{key:"allCategories",get:function(){return this._categories}},{key:"filteredCategories",get:function(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter((function(u){return u.emojis.length>0}))}},{key:"previewEmojiCategory",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:"onAnchorClick",value:function(u){var C=this;if(!this.searchEmojis){var k=this.filteredCategories.indexOf(u),z=this._vm.getCategoryComponent(k);this._vm.infiniteScroll?(function(){if(z){var le=z.$el.offsetTop;u.first&&(le=0),C._vm.$refs.scroll.scrollTop=le}})():this.activeCategory=this.filteredCategories[k]}}},{key:"onSearch",value:function(u){var C=this._data.search(u,this.maxSearchResults);this.searchEmojis=C,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:"onEmojiEnter",value:function(u){this.previewEmoji=u,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:"onEmojiLeave",value:function(u){this.previewEmoji=null}},{key:"onArrowLeft",value:function(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}},{key:"onArrowRight",value:function(){this.previewEmojiIdx=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}},{key:"onArrowDown",value:function(){if(this.previewEmojiIdx==-1)return this.onArrowRight();var u=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,C=this._perLine;this.previewEmojiIdx+C>u&&(C=u%this._perLine);for(var k=0;k0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var C=0;Cz+C.scrollTop&&(C.scrollTop+=k.offsetHeight),k&&k.offsetTop"u")return 0;var u=document.createElement("div");u.style.width="100px",u.style.height="100px",u.style.overflow="scroll",u.style.position="absolute",u.style.top="-9999px",document.body.appendChild(u);var C=u.offsetWidth-u.clientWidth;return document.body.removeChild(u),C})()},filteredCategories:function(){return this.view.filteredCategories},mergedI18n:function(){return Object.freeze(at(wr,this.i18n))},idleEmoji:function(){try{return this.data.emoji(this.emoji)}catch(u){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(u),this.data.firstEmoji()}},isSearching:function(){return this.view.searchEmojis!=null}},watch:{skin:function(){this.onSkinChange(this.skin)}},methods:{onScroll:function(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint:function(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick:function(u){this.view.onAnchorClick(u)},onSearch:function(u){this.view.onSearch(u)},onEmojiEnter:function(u){this.view.onEmojiEnter(u)},onEmojiLeave:function(u){this.view.onEmojiLeave(u)},onArrowLeft:function(u){var C=this.view.previewEmojiIdx;this.view.onArrowLeft(),u&&this.view.previewEmojiIdx!==C&&u.preventDefault()},onArrowRight:function(){this.view.onArrowRight()},onArrowDown:function(){this.view.onArrowDown()},onArrowUp:function(u){this.view.onArrowUp(),u.preventDefault()},onEnter:function(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),D.add(this.view.previewEmoji))},onEmojiClick:function(u){this.$emit("select",u),D.add(u)},onTextSelect:function(u){u.stopPropagation()},onSkinChange:function(u){this.activeSkin=u,y.update({skin:u}),this.$emit("skin-change",u)},getCategoryComponent:function(u){var C=this.$refs["categories_"+u];return C&&"0"in C?C[0]:C}},components:{Anchors:ie,Category:Xt,Preview:Ii,Search:zn}},Ma=X(Oa,(function(){var u=this,C=u._self._c;return C("section",{staticClass:"emoji-mart emoji-mart-static",style:u.customStyles},[u.showCategories?C("div",{staticClass:"emoji-mart-bar emoji-mart-bar-anchors"},[C("anchors",{attrs:{data:u.data,i18n:u.mergedI18n,color:u.color,categories:u.view.allCategories,"active-category":u.view.activeCategory},on:{click:u.onAnchorClick}})],1):u._e(),u._v(" "),u._t("searchTemplate",(function(){return[u.showSearch?C("search",{ref:"search",attrs:{data:u.data,i18n:u.mergedI18n,"auto-focus":u.autoFocus,"on-search":u.onSearch},on:{search:u.onSearch,arrowLeft:u.onArrowLeft,arrowRight:u.onArrowRight,arrowDown:u.onArrowDown,arrowUp:u.onArrowUp,enter:u.onEnter,select:u.onTextSelect}}):u._e()]}),{data:u.data,i18n:u.i18n,autoFocus:u.autoFocus,onSearch:u.onSearch}),u._v(" "),C("div",{ref:"scroll",staticClass:"emoji-mart-scroll",attrs:{role:"tabpanel"},on:{scroll:u.onScroll}},[C("div",{ref:"scrollContent",attrs:{id:"emoji-mart-list",role:"listbox","aria-expanded":"true"}},[u._t("customCategory"),u._v(" "),u._l(u.view.filteredCategories,(function(k,z){return C("category",{directives:[{name:"show",rawName:"v-show",value:u.infiniteScroll||k==u.view.activeCategory||u.isSearching,expression:"infiniteScroll || category == view.activeCategory || isSearching"}],key:k.id,ref:"categories_"+z,refInFor:!0,attrs:{data:u.data,i18n:u.mergedI18n,id:k.id,name:k.name,emojis:k.emojis,"emoji-props":u.emojiProps}})}))],2)]),u._v(" "),u._t("previewTemplate",(function(){return[u.showPreview?C("div",{staticClass:"emoji-mart-bar emoji-mart-bar-preview"},[C("preview",{attrs:{data:u.data,title:u.title,emoji:u.view.previewEmoji,"idle-emoji":u.idleEmoji,"show-skin-tones":u.showSkinTones,"emoji-props":u.emojiProps,"skin-props":u.skinProps,"on-skin-change":u.onSkinChange}})],1):u._e()]}),{data:u.data,title:u.title,emoji:u.view.previewEmoji,idleEmoji:u.idleEmoji,showSkinTones:u.showSkinTones,emojiProps:u.emojiProps,skinProps:u.skinProps,onSkinChange:u.onSkinChange})],2)}),[]),La=Ma.exports})(),o})()}))})(fo)),fo.exports}Ly(),Ql("nextcloud-vue").persist(!0).build(),He(hp,dc,gc,fc),Ae("Search emoji"),Ae("No emoji found"),Ae("Search results"),Ae("Frequently used"),Ae("Smileys & Emotion"),Ae("People & Body"),Ae("Animals & Nature"),Ae("Food & Drink"),Ae("Activities"),Ae("Travel & Places"),Ae("Objects"),Ae("Symbols"),Ae("Flags"),Ae("Custom"),new fn(255,222,52,Ae("Neutral skin color")),new fn(228,205,166,Ae("Light skin tone")),new fn(250,221,192,Ae("Medium light skin tone")),new fn(174,129,87,Ae("Medium skin tone")),new fn(158,113,88,Ae("Medium dark skin tone")),new fn(96,79,69,Ae("Dark skin tone")),Ae("Pick an emoji");const Py=pp().detectLanguage(),Ar=Py.build();Ar.ngettext.bind(Ar),Ar.gettext.bind(Ar),He(mp),He(fp),He(pc);const Dy={name:"NcListItem",components:{NcActions:dn,NcCounterBubble:Ay,NcVNodes:Gc},inheritAttrs:!1,props:{details:{type:String,default:""},name:{type:String,default:void 0},to:{type:[String,Object],default:null},href:{type:String,default:"#"},target:{type:String,default:""},anchorId:{type:String,default:""},bold:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},active:{type:Boolean,default:void 0},linkAriaLabel:{type:String,default:""},actionsAriaLabel:{type:String,default:void 0},counterNumber:{type:[Number,String],default:0},counterType:{type:String,default:"",validator(e){return["highlighted","outlined",""].indexOf(e)!==-1}},forceDisplayActions:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},oneLine:{type:Boolean,default:!1}},emits:["click","dragstart","update:menuOpen"],setup(){return{isLegacy34:Pn}},data(){return{hovered:!1,hasActions:!1,hasSubname:!1,displayActionsOnHoverFocus:!1,menuOpen:!1,hasIndicator:!1,hasDetails:!1}},computed:{showAdditionalElements(){return!this.displayActionsOnHoverFocus||this.forceDisplayActions},showDetails(){return(this.details!==""||this.hasDetails)&&(!this.displayActionsOnHoverFocus||this.forceDisplayActions)}},watch:{menuOpen(e){!e&&!this.hovered&&(this.displayActionsOnHoverFocus=!1)}},mounted(){this.checkSlots()},updated(){this.checkSlots()},methods:{onClick(e,i,n){this.$emit("click",e),!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&n&&(i?.(e),e.preventDefault())},showActions(){this.hasActions&&(this.displayActionsOnHoverFocus=!0),this.hovered=!1},hideActions(){this.displayActionsOnHoverFocus=!1},handleBlur(e){this.menuOpen||this.$refs["list-item"]?.contains(e.relatedTarget)||this.hideActions()},handleMouseleave(){this.menuOpen||(this.displayActionsOnHoverFocus=!1),this.hovered=!1},handleMouseover(){this.showActions(),this.hovered=!0},handleActionsUpdateOpen(e){this.menuOpen=e,this.$emit("update:menuOpen",e)},checkSlots(){this.hasActions!==!!this.$slots.actions&&(this.hasActions=!!this.$slots.actions),this.hasSubname!==!!this.$slots.subname&&(this.hasSubname=!!this.$slots.subname),this.hasIndicator!==!!this.$slots.indicator&&(this.hasIndicator=!!this.$slots.indicator),this.hasDetails!==!!this.$slots.details&&(this.hasDetails=!!this.$slots.details)}}},Ry=["id","aria-label","href","target","rel","onClick"],jy={class:"list-item-content"},Vy={class:"list-item-content__main"},zy={class:"list-item-content__name"},$y={class:"list-item-content__details"},By={key:0,class:"list-item-details__details"},Uy={key:1,class:"list-item-details__extra"},Hy={key:1,class:"list-item-details__indicator"},Fy={key:0,class:"list-item-content__extra-actions"},qy={key:2,class:"list-item__extra"};function Xy(e,i,n,r,a,o){const s=ae("NcCounterBubble"),l=ae("NcActions");return v(),K(an(n.to?"router-link":"NcVNodes"),cc(uc({...n.to&&{custom:!0,to:n.to}})),{default:A(({href:c,navigate:p,isActive:g})=>[q("li",Re({class:["list-item__wrapper",{"list-item__wrapper--active":n.active??g,"list-item__wrapper--legacy":r.isLegacy34}]},e.$attrs),[q("div",{ref:"list-item",class:we(["list-item",{"list-item--compact":n.compact,"list-item--one-line":n.oneLine}]),onMouseover:i[5]||(i[5]=(...h)=>o.handleMouseover&&o.handleMouseover(...h)),onMouseleave:i[6]||(i[6]=(...h)=>o.handleMouseleave&&o.handleMouseleave(...h))},[q("a",{id:n.anchorId||void 0,"aria-label":n.linkAriaLabel,class:"list-item__anchor",href:c||n.href,target:n.target||(n.href==="#"?void 0:"_blank"),rel:n.href==="#"?void 0:"noopener noreferrer",onFocus:i[0]||(i[0]=(...h)=>o.showActions&&o.showActions(...h)),onFocusout:i[1]||(i[1]=(...h)=>o.handleBlur&&o.handleBlur(...h)),onClick:h=>o.onClick(h,p,c),onDragstart:i[2]||(i[2]=h=>e.$emit("dragstart",h)),onKeydown:i[3]||(i[3]=Dn((...h)=>o.hideActions&&o.hideActions(...h),["esc"]))},[ze(e.$slots,"icon",{},void 0,!0),q("div",jy,[q("div",Vy,[q("div",zy,[ze(e.$slots,"name",{},()=>[ve(B(n.name),1)],!0)]),a.hasSubname?(v(),I("div",{key:0,class:we(["list-item-content__subname",{"list-item-content__subname--bold":n.bold}])},[ze(e.$slots,"subname",{},void 0,!0)],2)):Z("",!0)]),q("div",$y,[o.showDetails?(v(),I("div",By,[ze(e.$slots,"details",{},()=>[ve(B(n.details),1)],!0)])):Z("",!0),n.counterNumber!==0||a.hasIndicator?on((v(),I("div",Uy,[n.counterNumber!==0?(v(),K(s,{key:0,count:n.counterNumber,active:r.isLegacy34?n.active??g:!1,class:"list-item-details__counter",type:n.counterType},null,8,["count","active","type"])):Z("",!0),a.hasIndicator?(v(),I("span",Hy,[ze(e.$slots,"indicator",{},void 0,!0)])):Z("",!0)],512)),[[Hr,o.showAdditionalElements]]):Z("",!0)])])],40,Ry),e.$slots["extra-actions"]?(v(),I("div",Fy,[ze(e.$slots,"extra-actions",{},void 0,!0)])):Z("",!0),n.forceDisplayActions||a.displayActionsOnHoverFocus?(v(),I("div",{key:1,class:"list-item-content__actions",onFocusout:i[4]||(i[4]=(...h)=>o.handleBlur&&o.handleBlur(...h))},[L(l,{ref:"actions",primary:r.isLegacy34?n.active??g:!1,forceMenu:n.forceMenu,"aria-label":n.actionsAriaLabel,"onUpdate:open":o.handleActionsUpdateOpen},gp({default:A(()=>[ze(e.$slots,"actions",{},void 0,!0)]),_:2},[e.$slots["actions-icon"]?{name:"icon",fn:A(()=>[ze(e.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","forceMenu","aria-label","onUpdate:open"])],32)):Z("",!0),e.$slots.extra?(v(),I("div",qy,[ze(e.$slots,"extra",{},void 0,!0)])):Z("",!0)],34)],16)]),_:3},16)}const Wy=vt(Dy,[["render",Xy],["__scopeId","data-v-0e705f5a"]]);if(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small")),He(vp),He(yp),ec()?.circles?.teamResourceProviders,He(bp),Ae("Related resources"),Ae("Anything shared with the same group of people will show up here"),Array.prototype.find||(Array.prototype.find=function(e){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof e!="function")throw new TypeError("predicate must be a function");for(var i=Object(this),n=i.length>>>0,r=arguments[1],a,o=0;o{Gy(e,i,n,r)};function Gy(e,i,n=()=>{},r){const a={hasInteractiveView:!0,fullWidth:!1,isResizable:!1,...r};if(window._vue_richtext_widgets[e]){zi.error(`[ReferencePicker]: Widget for id ${e} already registered`);return}window._vue_richtext_widgets[e]={id:e,callback:i,onDestroy:n,...a}}window._vue_richtext_custom_picker_elements??={},window._registerCustomPickerElement??=Yy;function Yy(e,i,n=()=>{},r="large"){if(window._vue_richtext_custom_picker_elements[e]){zi.error(`Custom reference picker element for id ${e} already registered`);return}window._vue_richtext_custom_picker_elements[e]={id:e,callback:i,onDestroy:n,size:r}}He(_p),Ae("Any link"),Cp("core","filetypes/link.svg"),window._vue_richtext_reference_providers??=tr("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=tr("core","reference-provider-timestamps",{}),He(Us,wp),He(Ep),He(Sp),He(kp,Us,fc),He(Ip,mc);const ar=ha(/[A-Za-z]/),Yo=ha(/[\dA-Za-z]/);function Jy(e){return e!==null&&(e<32||e===127)}function In(e){return e!==null&&(e<0||e===32)}const Iu=ha(new RegExp("\\p{P}|\\p{S}","u")),or=ha(/\s/);function ha(e){return i;function i(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}const Tu=(function(e){if(e==null)return e2;if(typeof e=="function")return pa(e);if(typeof e=="object")return Array.isArray(e)?Ky(e):Zy(e);if(typeof e=="string")return Qy(e);throw new Error("Expected function, string, or object as test")});function Ky(e){const i=[];let n=-1;for(;++n0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}Ee(null),He(Tp,gc),Ae("Write a message …"),He(Np),{...Tc.props,placeholder:Ae("Select a tag")},He(xp),Nc(function(e){this.loadGroup(e)},200);const h2={class:"textarea__main-wrapper"},p2=["id","aria-describedby","disabled","placeholder","value"],m2=["for"],f2=["id"],g2=Fe({inheritAttrs:!1,__name:"NcTextArea",props:Fr({disabled:{type:Boolean},error:{type:Boolean},helperText:{default:void 0},id:{default:()=>ic()},inputClass:{default:""},label:{default:void 0},labelOutside:{type:Boolean},placeholder:{default:void 0},resize:{default:"both"},success:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:i}){const n=ra(e,"modelValue"),r=e;i({focus:p,select:g});const a=Ap(),o=Oo("input"),s=fe(()=>r.placeholder||($a?r.label:void 0));rt(()=>r.labelOutside,()=>{!r.labelOutside&&!r.label&&zi.warn("[NcTextArea] You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation.")});const l=fe(()=>{const h=[];return r.helperText&&h.push(`${r.id}-helper-text`),typeof a["aria-describedby"]=="string"&&h.push(a["aria-describedby"]),h.join(" ")||void 0});function c(h){const{value:y}=h.target;n.value=y}function p(h){o.value.focus(h)}function g(){o.value.select()}return(h,y)=>(v(),I("div",{class:we(["textarea",[h.$attrs.class,{"textarea--disabled":e.disabled,"textarea--legacy":_($a)}]])},[q("div",h2,[q("textarea",Re({...h.$attrs,class:void 0},{id:e.id,ref:"input","aria-describedby":l.value,"aria-live":"polite",class:["textarea__input",[e.inputClass,{"textarea__input--label-outside":e.labelOutside,"textarea__input--legacy":_($a),"textarea__input--success":e.success,"textarea__input--error":e.error}]],disabled:e.disabled,placeholder:s.value,style:{resize:e.resize},value:n.value,onInput:c}),null,16,p2),e.labelOutside?Z("",!0):(v(),I("label",{key:0,class:"textarea__label",for:e.id},B(e.label),9,m2))]),e.helperText?(v(),I("p",{key:0,id:`${e.id}-helper-text`,class:we(["textarea__helper-text-message",{"textarea__helper-text-message--error":e.error,"textarea__helper-text-message--success":e.success}])},[e.success?(v(),K(Ze,{key:0,class:"textarea__helper-text-message__icon",path:_(Ih),inline:""},null,8,["path"])):e.error?(v(),K(Ze,{key:1,class:"textarea__helper-text-message__icon",path:_(Th),inline:""},null,8,["path"])):Z("",!0),ve(" "+B(e.helperText),1)],10,f2)):Z("",!0)],2))}}),v2=vt(g2,[["__scopeId","data-v-d327fb49"]]);var Or={},Il={exports:{}},Tl={};const Tn=Symbol(""),En=Symbol(""),ma=Symbol(""),sr=Symbol(""),Ko=Symbol(""),Fi=Symbol(""),Zo=Symbol(""),Qo=Symbol(""),fa=Symbol(""),ga=Symbol(""),jn=Symbol(""),va=Symbol(""),es=Symbol(""),ya=Symbol(""),ba=Symbol(""),_a=Symbol(""),Ca=Symbol(""),wa=Symbol(""),Ea=Symbol(""),ts=Symbol(""),is=Symbol(""),fr=Symbol(""),lr=Symbol(""),Sa=Symbol(""),ka=Symbol(""),Nn=Symbol(""),Vn=Symbol(""),Ia=Symbol(""),Yr=Symbol(""),Pu=Symbol(""),Jr=Symbol(""),cr=Symbol(""),Du=Symbol(""),Ru=Symbol(""),Ta=Symbol(""),ju=Symbol(""),Vu=Symbol(""),Na=Symbol(""),ns=Symbol(""),sn={[Tn]:"Fragment",[En]:"Teleport",[ma]:"Suspense",[sr]:"KeepAlive",[Ko]:"BaseTransition",[Fi]:"openBlock",[Zo]:"createBlock",[Qo]:"createElementBlock",[fa]:"createVNode",[ga]:"createElementVNode",[jn]:"createCommentVNode",[va]:"createTextVNode",[es]:"createStaticVNode",[ya]:"resolveComponent",[ba]:"resolveDynamicComponent",[_a]:"resolveDirective",[Ca]:"resolveFilter",[wa]:"withDirectives",[Ea]:"renderList",[ts]:"renderSlot",[is]:"createSlots",[fr]:"toDisplayString",[lr]:"mergeProps",[Sa]:"normalizeClass",[ka]:"normalizeStyle",[Nn]:"normalizeProps",[Vn]:"guardReactiveProps",[Ia]:"toHandlers",[Yr]:"camelize",[Pu]:"capitalize",[Jr]:"toHandlerKey",[cr]:"setBlockTracking",[Du]:"pushScopeId",[Ru]:"popScopeId",[Ta]:"withCtx",[ju]:"unref",[Vu]:"isRef",[Na]:"withMemo",[ns]:"isMemoSame"};function zu(e){Object.getOwnPropertySymbols(e).forEach(i=>{sn[i]=e[i]})}const y2={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},b2={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},_2={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},C2={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},It={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function $u(e,i=""){return{type:0,source:i,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:It}}function xn(e,i,n,r,a,o,s,l=!1,c=!1,p=!1,g=It){return e&&(l?(e.helper(Fi),e.helper(un(e.inSSR,p))):e.helper(cn(e.inSSR,p)),s&&e.helper(wa)),{type:13,tag:i,props:n,children:r,patchFlag:a,dynamicProps:o,directives:s,isBlock:l,disableTracking:c,isComponent:p,loc:g}}function Hi(e,i=It){return{type:17,loc:i,elements:e}}function Jt(e,i=It){return{type:15,loc:i,properties:e}}function gt(e,i){return{type:16,loc:It,key:kt(e)?xe(e,!0):e,value:i}}function xe(e,i=!1,n=It,r=0){return{type:4,loc:n,content:e,isStatic:i,constType:i?3:r}}function w2(e,i){return{type:5,loc:i,content:kt(e)?xe(e,!1,i):e}}function Qt(e,i=It){return{type:8,loc:i,children:e}}function wt(e,i=[],n=It){return{type:14,loc:n,callee:e,arguments:i}}function ln(e,i=void 0,n=!1,r=!1,a=It){return{type:18,params:e,returns:i,newline:n,isSlot:r,loc:a}}function Kr(e,i,n,r=!0){return{type:19,test:e,consequent:i,alternate:n,newline:r,loc:It}}function Bu(e,i,n=!1,r=!1){return{type:20,index:e,value:i,needPauseTracking:n,inVOnce:r,needArraySpread:!1,loc:It}}function Uu(e){return{type:21,body:e,loc:It}}function E2(e){return{type:22,elements:e,loc:It}}function S2(e,i,n){return{type:23,test:e,consequent:i,alternate:n,loc:It}}function k2(e,i){return{type:24,left:e,right:i,loc:It}}function I2(e){return{type:25,expressions:e,loc:It}}function T2(e){return{type:26,returns:e,loc:It}}function cn(e,i){return e||i?fa:ga}function un(e,i){return e||i?Zo:Qo}function xa(e,{helper:i,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(cn(r,e.isComponent)),i(Fi),i(un(r,e.isComponent)))}const Nl=new Uint8Array([123,123]),xl=new Uint8Array([125,125]);function Al(e){return e>=97&&e<=122||e>=65&&e<=90}function Gt(e){return e===32||e===10||e===9||e===12||e===13}function Li(e){return e===47||e===62||Gt(e)}function Zr(e){const i=new Uint8Array(e.length);for(let n=0;n=0;a--){const o=this.newlines[a];if(i>o){n=a+2,r=i-o;break}}return{column:r,line:n,offset:i}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(i){i===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&i===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(i))}stateInterpolationOpen(i){if(i===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(i)):(this.state=1,this.stateText(i))}stateInterpolation(i){i===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(i))}stateInterpolationClose(i){i===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(i))}stateSpecialStartSequence(i){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?Li(i):(i|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(i)}stateInRCDATA(i){if(this.sequenceIndex===this.currentSequence.length){if(i===62||Gt(i)){const n=this.index-this.currentSequence.length;if(this.sectionStart=i||(this.state===28?this.currentSequence===Lt.CdataEnd?this.cbs.oncdata(this.sectionStart,i):this.cbs.oncomment(this.sectionStart,i):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,i))}emitCodePoint(i,n){}}const x2={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},A2={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with